From d65585b821d43cd8bcd0d9b3afe358db4b5ecdaa Mon Sep 17 00:00:00 2001 From: root Date: Mon, 27 Oct 2025 19:36:44 +0000 Subject: [PATCH] User/Usergroup Pages first draft --- backend/data/stackpulse.db-shm.bak | Bin 32768 -> 0 bytes backend/data/stackpulse.db-wal.bak | Bin 61832 -> 0 bytes backend/data/stackpulse.db.bak | Bin 110592 -> 0 bytes backend/groups/index.js | 50 +++ backend/index.js | 22 ++ backend/public/assets/index-4350b70a.css | 1 - backend/public/assets/index-58708f0f.css | 1 + .../{index-999a8a11.js => index-af8f32f4.js} | 58 ++-- backend/public/index.html | 4 +- backend/users/index.js | 44 +++ frontend/src/pages/dashboard/usergroups.jsx | 328 +++++++++++++++++- frontend/src/pages/dashboard/users.jsx | 312 ++++++++++++++++- 12 files changed, 769 insertions(+), 51 deletions(-) delete mode 100644 backend/data/stackpulse.db-shm.bak delete mode 100644 backend/data/stackpulse.db-wal.bak delete mode 100644 backend/data/stackpulse.db.bak create mode 100644 backend/groups/index.js delete mode 100644 backend/public/assets/index-4350b70a.css create mode 100644 backend/public/assets/index-58708f0f.css rename backend/public/assets/{index-999a8a11.js => index-af8f32f4.js} (63%) create mode 100644 backend/users/index.js diff --git a/backend/data/stackpulse.db-shm.bak b/backend/data/stackpulse.db-shm.bak deleted file mode 100644 index 39c3133b4588427dcdb0128a2dc2579a8ed4731a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32768 zcmeI*K}rKL6adiFskT;UEELLsCvee2cpJA~K=CVNOy&9 z#=H-opM(&ScYvREyGS|CBL^u>ucBT@u5a(Un~!ew_Vl<}zR#cQX7+IZl3v>b_s3DY z$mf3kiSOm#Qpac*dAe7tm|sTj*Sz;bZbXo6N!qkc(%4DUP-LC&9={~^ zoqKn7VybF5h5dmTpz+TTo3@IwKPLDGAq|9tG))NpK|)BpNT}jcJQ zFcRAwIyjFb`0xMakmvMMq| z(wXF!$1Sy{@^LyTpjW;`C1qNbc+8QOrZN5ohrsu)o- z!bDSyNQnehLp7p_s2r0biYUjWn3_>Cs$|GULP^A=xT&y=nPp6k#zcA=W1>!_iY&@% zND@PGjF)6hNoWzVw@8j?w7u<1(Shyv5AN1=ffsIk?eW^*etvx@m<;S0_5wkB*c&?h zU><(FD+oXU0uX=z1Rwx`2S?!9Rc=6iZcr)Pj;9wa=A>OWpEhhOTgY7&^0w;;zAv-0%9%%oh1O=S|vsdMI3%9v&6 zrY8-y@#O5(rMcp{>B#K4r)sn2Q!C3>X>rb6NS!@3lQ_YYrCeq+)j#mW7tVKiRLUmR zKkXV$q3oHqvBn(U_3Sd=CfnC4bxPf3n}NQ8(A9CJM6C3dbjx7rl5Miff^K+)DxrB! zg^da&=DK>$H=N%(2K-`UpM3Gn>y@m}+E{~XVNUom?XM?tN>VgAs>y0tRTC?;V6(FS zak0i>@(+VoEBkwHzm-sP1GFVicXG^IVvbv|Eq|wBMG4C^qY06;D~{o>YE%fLBwV@D zsTIFft9yspWG`2W#SZaUr`C*VMbB*?hl<6AOg>cR<9cyjuep4v%8ylbXUwTsW6h%*cBu~9tqT2x+nY*LW6`xS|FKhe+nUlh z=5^ays~+m08w`sz1zFYLUsFZheV zp5W_&;NOF<(^E_kfB*y_009U<00Izz00bZa0SN3Ifk!#DuX8P@b6JI>Dn8bk(Y$uh zx+d6vkP8joe3g%u?}-=4{wy{A;*XAh#g7-@C{O_L0z2oRqb3l500bZa0SG_<0=E}H zya3__5HGMB;sqLg)Dh~6EE4jc*`IE4HH_wO)c z&k%qB1Rwwb2tWV=cPoH+fn6Lg(6}4g??O(5MMb=Aeu3?a{ZI1?v^%yF$S=^$*>O+u z3$$530PzCf-A(xg{Cf}Dc?UoF$f1vZ@%`|7L&28=dxKXw$}jLn@Q=aggI9y!x!ccV zEC&GyKmY;|fB*y_009U<00Izzz+DRr4RA;LX!L`!O$k0-Zht>F(nkqVtCTX63;r@N zG}wHR)(`IGPPFEv^>QJ-#%i?09`0zLpFlO8bL>jl^}ppGXszM~9vU3vxDPkxyWGQl z+{gDg%w*-FT}v13oE!L+zcl@};|0{uzm-05{Q6)0aSFNNw*$c!gGu^>2?7v+00bZa z0SG_<0uX=z1R$`>1+w+U!GLn)$Vj?xq&-MNJBT6CPS!WSHL6BqfCpx_UvG`Fk!ue9 zz&!rgN`VzMzB$yzaqc_~2vM=-@|2q^=#wycDO@3Yw})ic~21VxmaQy!`6L12291_kO&!3$}FhKwU z5P$##AOHafKww7;V4OmXQ>Y2;Z?2){i0#6tK;h;&=C!_=3YySN4o5Rw!zq-#q+M|g zM&(Au_3V;x<;pE`(P5lIj8mASHZqo(T%O3SY@EuSUXtgMd1>)vHn~1NzOB{BswOM- zPxKAYIE6~r?GS0o`^PQ|x}&(@Hh{yN*6xDuxi_ny3i?*?A^`l$my&Er0T z9sO?)m4g5TAOHafKmY;|fB*y_0D%Wb;C|jm@LOW+xsTwr{KW5m^4dR+`|$#Mhpu(q zM?fzyK>z{}fB*y_009U<00Izz!2e%BuP<*OtZpkupAzrtl>YArtHXT+@&|RC!hZv7 C`1U*i diff --git a/backend/data/stackpulse.db.bak b/backend/data/stackpulse.db.bak deleted file mode 100644 index 11590b45a55ce9b33aa42cc4e495294fb6a52a02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110592 zcmeI5e{dsbdB;~?OR{Cl%H;^k#R*<~f!NLYPP;3~mcRs`Bj5SXzklTJk{rrPTG=}5 zhfhCzcG5KL9i+`LZGq{uz%bK+((*@XXBbK|1%^(`KebXPDz%A7KVw9QbYT7Y7#lUh{s? zD|^1y_xC-odiLB`d%ozJbf4}{xjbDT>3*A4QF#2+3}^>w_7cbsoJFnH_a9d7^7kmK3AR4wIvY8$>Pm&fxy2XOutY^2dg(M6QVv=WBnSQ1SzA|KOnGmT2gtdgm;?xj|H|O_Vy4lrCDO zm~9lx&@+!#3eV`6&*h&Qv|^t;*1|=e_ULYA48@U+Y+>x>stpogGTC8!99noul%2?G=Qjdm_N&i&CxI~Uw zj!F@)%Rm2sl^AMqRoHR9;pJVo7?0Z@i8$UrSQloaSg35rb8;>LHa9cdnnI?dcbcU# zeWs;m+BYl&Ef%r|kcv*eYVg3=O|sQWHl9yZ+Uh%&>Rs$}`Qwp&)zgYLD5A?~I(}T) z>v8)}o^;%bH0fy&v2=%pat9rh4C7BqE+vbZ?Q*7&SNr18cQ(&xsMqD6J=q#$$w;qs z>}JO4_WS*g_wzMmDy)*%gsC$?M0@kdZGa@_q>S|tzAcqXHwwj6d{ZiIng_Jn+a(E3 z%;cm^7{j?*N|rM_vh}H&C!fnorE)x5*vRB-ldWHbM5At(f6~97M5VYuxRrdPuGSw_ z2eZJ-UxZVKNX zJ=5*-Pv2+dXtfUH1gV__op4FhLoREUx?E(oe?{{|n_-sZ>lHbll=TT`^(EWrSL0_# zNXt6~A054Uze79sy45m^a!TIL7WRnxrG^(>4dpew)zNIFoXN?cL~gs*v})5t>O3Ak zo7|$#JhgYseTWDI@0BYhbH4!FC26C6-l$H}svUxSx8_@UZ(IAMXOt-5@_mPB(C>TQ z_p0wlz90Jj)AybJPxr_AUg|4(e(w1r&sgtQdzX9utLK>>zxz+zQ?7q;6`Zd-Kk7Ww z{SV!%?2p;sVY#l)bj>?ncI-O3nLj0k9qP~3xA!vQ(2#%GF(?Ft&=?;W<9Uu3qrya# zk8Br;Whs-Fi%Zo%IMNmjMH#tR=0<8& z;?~v6w$ZB1%>AlMgEG~o*(Kdjb9vkbX>(8ou=Qw0&PKUPJ|S;O`Fy!%YV)M(9);d` zG!)*~Jr!i5b1B*2-VD%{i#1DEhpluXmds9ds?%Gobb{iAeI2o_Q<~FsikoyIHq9=z zt&?zC6i*8^bels~B8gExxUX*=iWGl~CepgeBVx(yQJW$Op=#4E-e)C~(5k)Jm+4+B znTSoZQ?_LqG|Lp=gg`VDhz9o`Dms+uiF-7eE*WI1TQYm37OxF5W2;+a654XuJ7LzT zZeiahXJ4ng%{tX>n!U2Elixz8U?j>P>X`S$n=N!wEtx&Cq0?O!I<@x2zD{ql(8BL8(!Z@7V_ick6_NVlnnoh}v{#3POp_4w@jV~>(tWC`>#8%=ktB6l8F3ilH zgNqI>Unq01NC=aURBiM-MpLV5XJ3!(t91uWt*TA4Z?@I)S*aC@h9dj=)~Q+pR%#JT zW{=e3?WpCoQmds$_SNdQQj6}JZMFKSY6YSq%$oVbRO<t87`cl7qM ztY3Y<#NO#(ALxPwi+Ugg^DVD$m0`X2F}}h;8UBYqNB{{S0VIF~kN^@u0!ZMtCh+Vv z)*1TUUa@wQIbJGl#*>A7Ids?DDzb z!t(UqLTdWa%lX{;Vrpe=e)dA-L0NocBXM)B+xd?7T{7^{_6x?fjR~njatpRCmdb@~ zu7=E`A1&sL$8ItX=h&@D(GVyQhxk_csbMYDemGh#R^(H|dgL*9yi|?9)q`ER>{mWj zNfWHKmByQR%&E1sny}Z)Ua;Cw#`ih0)Z&`MP5XLK`}~xabsg7IDE49eK=6m;(#Zm>MpO563F;7~9V8#F6%~igrBd_^`CUI~S<}2+hP@hF9JKnpoGf$s?Oc4j zSlHdGf7gh0A`0PSVn}%$`s~e|p^YAPpVjw}n0xG0D6+RyKA*Tev$(Z#eI)?xq26Pc z&IK-P-ncQ7Tg+^&tpz64RaM*G@-*Q7e_9TT4!2g~{(oqBcK7OS;{Jblzs;_)uCC8_$z8`Bf91I17-0UE zsqC{PbAAzW7(hmbDaT#a@DN@gQ8!`$^7-ir8JZJFKnnJz1Q*$?Jik!Q7C|dX6!Q@N zkjxe;spdQjQ`F*S=e6P@%@u=G93jzITyydXD6Y?|{_R+G!+qF`cZXfQ`LQM)0qR1L({)u_F$2Ie-5{M?8h zB^%|Ml9Co9nn#k!oCvvw_V-BBsnH`t=Gf*c)e@nmCo~tE60QP8Vw2*cW~jNm`q{Xe z7`MqcX`HGSoaY14Kwy90+Ept|RZBNPaYZZFXC&dvqzoY!{DhRX^!lll+X6rARVBJq}w#Rq#H7|!`eK| zqDyU_p^5}q4Z+m@!$pVpFs`1ailkdId(^2&V^oo};zRq74YtRC7U==1NP5EieH&nhB6&Tp zG9%10OrPxexM!{R_1;hR&i8z~=eeE<_bcu{aF4tG)%79QS?5oDAMxEk@cDri?+?5? zUU&beJU{CXIG^i#!THwizvzA!`x0B~`gzv}yT%+}bu2Ug4h6RNBW-CS8sbiI{2|S7(-vx}CMd2PP%YU)Eif0@KclgIwNe&psWvGt+EpuQr52=? zZ86nocZQp=Qj3_NxN<5+Egp|9t)HKSk$9Dmf?VxcDMv< zu>ycgu&_ueSF;@daxB3pz3o3^k-Lc>0%+rZDh(- z(w82FLQl{O<>8*hDX34aV4;(Or>zSPjFW;J?jp2bAWf3e#<;D8<1};|ioU4^+<~`(8G*JDVC^>yPRJo$Bs>Bpnif{;CMak515RYtO%!V$ z@kcf7T+>`MGs|`zlo}xHCs`J?!5?+MRZ;P}R~+P+U2nTFX?mRCBE^d+fIP z^b%Dq-6q9Fn`)`||GQpcny>Hs-`V%|zAK(rJ-_FDIIKQK9(`k>Sb#R4KB!{kSvXY1;5>O`eT=bEj2NXfOS_6aVa9-}8N|o*#HB9%t_-dMA3m(zELR zANRBFW3ErQCY|5vda-NU@w(#!jt7`8TU`Ag(c!dWjz1H4E}(`sQEx!n#3U(N09x}U zDugA%QymZK*0-XCo;6>h>NY5vAFx>~=2$dx!K2!16?|d4T`T5bG=ou!leQJpqS2Za z6G+IQ(4yD2I}RyY99pwtxYh-as$HrEA$J;djB8zaDNo%F&}OqtE9NjYZ6zZ_Vvr8A zk7;pg&3z04?7`3>t@SH!r=IL}8x&^_Ix4=6dbU^X1zY%Je^k7mdb-z*Qk=9sDxTE5 zYYMmnLnLPVaPH11!&ZtB8x&^_s+c)1jNaVAUW-tE`-*W^iV>p}Cv7V>WUbg?U8^c@ zu~tkxf;cYaKFz15yU1!Q6k1#(*jMacYsCcGRfBECv?MW>b&t z_$JLsLy&>ND8)(JeeAe}VsJP4&}R2{S}3O4pg40-#g1t{nMOtR4*CA)X1jfiT>p6=gIBNEe?v|`Mki%e< z;-t+U@u;#0t>;8TRsdoMZgaqjksyYf;so^@=cY)rhRuf67{o=t6uf&TANwuKnfT(Rz)=K0d_KpPib+YAtNg>%5j`_{?Q%e)WMLCrzb>#A#Lb5DC zkyG_x&RPY9iE5FWS|*?Cv5a~IUr`}>6+oUni{hH)X;rWuk*Ycd`;x;XB()lyT9xfl zg(O~}wF$t&hee?&#IqwnE6RB&yfITm4G(um-CFJ{55sPC5K3W9%|k1(S*cbfQ#Y>D zVwQ0U^+0P?xP*GJwW^%O5~{vTOF2ItbdqJ>+e>Dssy)6%9E{fK8gC}H6TqBS%$s`+ zMk!8emX?~AP-~|ZiyhdKqV4W&zVuYRYqg(E1Ka2w?N+Ix?dxq`^ww=qoH?js=8eAk zHO0~Gs9aUZ-UFDPEE~pSNag`kDY!inrcZdRgY@+c4bzIc5#YFSX9V1?BBjDL8Ohv4 zne@~&XZ2DZQ`GD(CnpXCFLT-$~zF){&5^6vHiKLiQDUgCl9tF5TzJEYKn~NOe`rk3|GY0^0yi19j~N`l>7DO|M5-hwsU&A}iGsYD%Sv)SB^Telk=s2D zVUv;|2gl{47!i{RJ`qSw@X3j=5DLgiUXpood^`~lWIhm#$PJ`#aygp%P%SQzJnVnCSS$3qD* z5#p0VG9pIC`H7S$CsJuy4u!`9@aMQ3kl?6TeT<$kPD0tlaY&8XcnFprpuB((8sh_F zhEI7wS%>fc82E=jNB{{S0VIF~kN^@u0!RP}AOR$R1dzb55P?2+(4jAOu-f(i_Zi>! ze}x=GSC9Y_Kmter2_OL^fCP{L5-s@iv*AW5kf4u&`9hAU2AOR$R1dsp{Kmter2_OL^fCP{L5;!^nTK@mf zGQQ6qoeeA*2_OL^fCP{L5y`qv+&#J>lH;-?CAdgPZ-}%n##nNNB{{S0VIF~kN^@u0!RP}AOR$R1dzZl zJpp&O!{=Z{{r{@B#dTwDlytkfv^1{N6P) zF3(8IPj2sCxO` { + if (!rawPairs) { + return []; + } + + return rawPairs + .split('|||') + .map((entry) => { + const [idPart, usernamePart] = entry.split('::'); + const numericId = Number(idPart); + return { + id: Number.isFinite(numericId) ? numericId : idPart, + username: (usernamePart || '').trim() + }; + }) + .filter((member) => member.username); +}; + +const sanitizeGroup = (row) => ({ + id: row.id, + name: row.name, + description: row.description || '', + createdAt: row.created_at || null, + updatedAt: row.updated_at || null, + memberCount: Number(row.member_count) || 0, + members: parseMembers(row.member_pairs) +}); + +export function listGroups() { + const rows = selectGroupsWithMembers.all(); + return rows.map(sanitizeGroup); +} diff --git a/backend/index.js b/backend/index.js index 8c25634..fb0f7bc 100644 --- a/backend/index.js +++ b/backend/index.js @@ -45,6 +45,8 @@ import { removeServer, setServerApiKey } from './setup/index.js'; +import { listUsers } from './users/index.js'; +import { listGroups } from './groups/index.js'; dotenv.config(); @@ -1671,6 +1673,26 @@ app.get('/api/auth/session', (req, res) => { res.json({ user: sanitizeUser(user) }); }); +app.get('/api/users', (req, res) => { + try { + const users = listUsers(); + res.json({ items: users, total: users.length }); + } catch (error) { + console.error('⚠️ [Users] Abruf der Benutzerliste fehlgeschlagen:', error); + res.status(500).json({ error: 'USERS_FETCH_FAILED' }); + } +}); + +app.get('/api/groups', (req, res) => { + try { + const groups = listGroups(); + res.json({ items: groups, total: groups.length }); + } catch (error) { + console.error('⚠️ [Groups] Abruf der Benutzergruppenliste fehlgeschlagen:', error); + res.status(500).json({ error: 'GROUPS_FETCH_FAILED' }); + } +}); + // Superuser Setup app.get('/api/auth/superuser/status', (req, res) => { const exists = hasSuperuser(); diff --git a/backend/public/assets/index-4350b70a.css b/backend/public/assets/index-4350b70a.css deleted file mode 100644 index 1f12ee0..0000000 --- a/backend/public/assets/index-4350b70a.css +++ /dev/null @@ -1 +0,0 @@ -*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{left:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.order-last{order:9999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.m-8{margin:2rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-20{margin-top:5rem;margin-bottom:5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-16{margin-top:-4rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-5{height:1.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[110px\]{width:110px}.w-\[18px\]{width:18px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[640px\]{min-width:640px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-screen-2xl{max-width:1320px}.max-w-screen-lg{max-width:960px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-80{--tw-translate-x: -20rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-96{--tw-translate-x: 24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-none{resize:none!important}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 179 0 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 136 229 / var(--tw-divide-opacity))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 239 241 / var(--tw-divide-opacity))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(84 110 122 / var(--tw-divide-opacity))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 76 65 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 172 193 / var(--tw-divide-opacity))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 81 30 / var(--tw-divide-opacity))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 53 177 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 66 66 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(57 73 171 / var(--tw-divide-opacity))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 155 229 / var(--tw-divide-opacity))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 179 66 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 202 51 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 27 96 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 36 170 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 57 53 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 137 123 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 216 53 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(255 224 130 / var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.border-arcticBlue-400{--tw-border-opacity: 1;border-color:rgb(102 182 231 / var(--tw-border-opacity))}.border-arcticBlue-500{--tw-border-opacity: 1;border-color:rgb(51 158 222 / var(--tw-border-opacity))}.border-arcticBlue-600{--tw-border-opacity: 1;border-color:rgb(31 134 195 / var(--tw-border-opacity))}.border-arcticBlue-800{--tw-border-opacity: 1;border-color:rgb(15 75 111 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(144 202 249 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.border-blue-gray-100{--tw-border-opacity: 1;border-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-blue-gray-200{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.border-blue-gray-50{--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.border-cyan-500\/60{border-color:#00bcd499}.border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(117 117 117 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity))}.border-gray-700\/20{border-color:#61616133}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.border-mossGreen-500\/80{border-color:#60b240cc}.border-mossGreen-700{--tw-border-opacity: 1;border-color:rgb(59 107 39 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(239 154 154 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-stormGrey-50{--tw-border-opacity: 1;border-color:rgb(247 248 250 / var(--tw-border-opacity))}.border-sunsetCoral-500{--tw-border-opacity: 1;border-color:rgb(255 106 93 / var(--tw-border-opacity))}.border-sunsetCoral-500\/40{border-color:#ff6a5d66}.border-sunsetCoral-500\/60{border-color:#ff6a5d99}.border-sunsetCoral-500\/80{border-color:#ff6a5dcc}.border-sunsetCoral-600{--tw-border-opacity: 1;border-color:rgb(230 80 72 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-warmAmberGlow-500\/80{border-color:#ff8f00cc}.border-warmAmberGlow-600{--tw-border-opacity: 1;border-color:rgb(230 118 0 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.\!border-t-blue-gray-200{--tw-border-opacity: 1 !important;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.\!border-t-transparent{border-top-color:transparent!important}.border-b-blue-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-blue-gray-100{--tw-border-opacity: 1;border-top-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 248 225 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-arcticBlue-100{--tw-bg-opacity: 1;background-color:rgb(230 243 251 / var(--tw-bg-opacity))}.bg-arcticBlue-400{--tw-bg-opacity: 1;background-color:rgb(102 182 231 / var(--tw-bg-opacity))}.bg-arcticBlue-500{--tw-bg-opacity: 1;background-color:rgb(51 158 222 / var(--tw-bg-opacity))}.bg-arcticBlue-600{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.bg-arcticBlue-700{--tw-bg-opacity: 1;background-color:rgb(22 105 155 / var(--tw-bg-opacity))}.bg-arcticBlue-900{--tw-bg-opacity: 1;background-color:rgb(8 45 67 / var(--tw-bg-opacity))}.bg-arcticBlue-900\/90{background-color:#082d43e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-gray-100{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.bg-blue-gray-50{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-blue-gray-500\/80{background-color:#607d8bcc}.bg-brown-500{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-citrusPunch-600\/80{background-color:#e6bd00cc}.bg-copperRust-600\/80{background-color:#7a444bcc}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-cyan-900\/30{background-color:#0060644d}.bg-deep-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-emeraldMist-500\/80{background-color:#3fb586cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity))}.bg-gray-800\/60{background-color:#42424299}.bg-gray-800\/70{background-color:#424242b3}.bg-gray-800\/80{background-color:#424242cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.bg-gray-900\/10{background-color:#2121211a}.bg-gray-900\/40{background-color:#21212166}.bg-gray-900\/75{background-color:#212121bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-lavenderSmoke-600\/80{background-color:#7a5894cc}.bg-light-blue-500{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-mossGreen-400{--tw-bg-opacity: 1;background-color:rgb(140 197 111 / var(--tw-bg-opacity))}.bg-mossGreen-600{--tw-bg-opacity: 1;background-color:rgb(77 143 51 / var(--tw-bg-opacity))}.bg-mossGreen-800{--tw-bg-opacity: 1;background-color:rgb(42 73 29 / var(--tw-bg-opacity))}.bg-mossGreen-900\/90{background-color:#1c3012e6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(255 235 238 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-stormGrey-200\/20{background-color:#d9dce233}.bg-stormGrey-700{--tw-bg-opacity: 1;background-color:rgb(62 68 86 / var(--tw-bg-opacity))}.bg-stormGrey-700\/60{background-color:#3e445699}.bg-sunsetCoral-400{--tw-bg-opacity: 1;background-color:rgb(255 145 137 / var(--tw-bg-opacity))}.bg-sunsetCoral-500{--tw-bg-opacity: 1;background-color:rgb(255 106 93 / var(--tw-bg-opacity))}.bg-sunsetCoral-600{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.bg-sunsetCoral-900\/20{background-color:#5c1c1a33}.bg-sunsetCoral-900\/40{background-color:#5c1c1a66}.bg-sunsetCoral-900\/90{background-color:#5c1c1ae6}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:transparent}.bg-warmAmberGlow-400{--tw-bg-opacity: 1;background-color:rgb(255 173 77 / var(--tw-bg-opacity))}.bg-warmAmberGlow-700{--tw-bg-opacity: 1;background-color:rgb(179 90 0 / var(--tw-bg-opacity))}.bg-warmAmberGlow-900\/90{background-color:#4d2600e6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-\[url\(\'\/img\/background-image\.png\'\)\]{background-image:url(/img/background-image.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #ffb300 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 179 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 136 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from: #546e7a var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 110 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-800{--tw-gradient-from: #37474f var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 71 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 76 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #00acc1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 172 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from: #f4511e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 81 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 53 177 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #757575 var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 117 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #424242 var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 66 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #212121 var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 33 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #3949ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(57 73 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from: #039be5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 155 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from: #7cb342 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 179 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 202 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #ec407a var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 64 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #d81b60 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 27 96 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #8e24aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 36 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #ef5350 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 83 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #e53935 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 57 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #00897b var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 137 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #fdd835 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 216 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #ffca28 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to: #78909c var(--tw-gradient-to-position)}.to-blue-gray-900{--tw-gradient-to: #263238 var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to: #ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #424242 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #212121 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to: #d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #ec407a var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #d81b60 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #ef5350 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #e53935 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #ffee58 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!leading-tight{line-height:1.25!important}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-amber-200{--tw-text-opacity: 1;color:rgb(255 224 130 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(255 160 0 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(255 111 0 / var(--tw-text-opacity))}.text-arcticBlue-100{--tw-text-opacity: 1;color:rgb(230 243 251 / var(--tw-text-opacity))}.text-arcticBlue-400{--tw-text-opacity: 1;color:rgb(102 182 231 / var(--tw-text-opacity))}.text-arcticBlue-500{--tw-text-opacity: 1;color:rgb(51 158 222 / var(--tw-text-opacity))}.text-arcticBlue-700{--tw-text-opacity: 1;color:rgb(22 105 155 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(100 181 246 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(66 165 245 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity))}.text-blue-gray-200{--tw-text-opacity: 1;color:rgb(176 190 197 / var(--tw-text-opacity))}.text-blue-gray-300{--tw-text-opacity: 1;color:rgb(144 164 174 / var(--tw-text-opacity))}.text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.text-blue-gray-600{--tw-text-opacity: 1;color:rgb(84 110 122 / var(--tw-text-opacity))}.text-blue-gray-700{--tw-text-opacity: 1;color:rgb(69 90 100 / var(--tw-text-opacity))}.text-blue-gray-900{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.text-brown-700{--tw-text-opacity: 1;color:rgb(93 64 55 / var(--tw-text-opacity))}.text-brown-900{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(0 151 167 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(0 96 100 / var(--tw-text-opacity))}.text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.text-deep-orange-700{--tw-text-opacity: 1;color:rgb(230 74 25 / var(--tw-text-opacity))}.text-deep-orange-900{--tw-text-opacity: 1;color:rgb(191 54 12 / var(--tw-text-opacity))}.text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.text-deep-purple-700{--tw-text-opacity: 1;color:rgb(81 45 168 / var(--tw-text-opacity))}.text-deep-purple-900{--tw-text-opacity: 1;color:rgb(49 27 146 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(48 63 159 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(26 35 126 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lavenderSmoke-200{--tw-text-opacity: 1;color:rgb(236 226 243 / var(--tw-text-opacity))}.text-lavenderSmoke-700{--tw-text-opacity: 1;color:rgb(93 67 115 / var(--tw-text-opacity))}.text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.text-light-blue-700{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity))}.text-light-blue-900{--tw-text-opacity: 1;color:rgb(1 87 155 / var(--tw-text-opacity))}.text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.text-light-green-700{--tw-text-opacity: 1;color:rgb(104 159 56 / var(--tw-text-opacity))}.text-light-green-900{--tw-text-opacity: 1;color:rgb(51 105 30 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(175 180 43 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(130 119 23 / var(--tw-text-opacity))}.text-mossGreen-100{--tw-text-opacity: 1;color:rgb(235 245 229 / var(--tw-text-opacity))}.text-mossGreen-500{--tw-text-opacity: 1;color:rgb(96 178 64 / var(--tw-text-opacity))}.text-mossGreen-600{--tw-text-opacity: 1;color:rgb(77 143 51 / var(--tw-text-opacity))}.text-mossGreen-700{--tw-text-opacity: 1;color:rgb(59 107 39 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(194 24 91 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(136 14 79 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(123 31 162 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 20 140 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(239 83 80 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(183 28 28 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-stormGrey-300{--tw-text-opacity: 1;color:rgb(182 187 200 / var(--tw-text-opacity))}.text-stormGrey-400{--tw-text-opacity: 1;color:rgb(139 145 164 / var(--tw-text-opacity))}.text-stormGrey-500{--tw-text-opacity: 1;color:rgb(96 103 128 / var(--tw-text-opacity))}.text-stormGrey-600{--tw-text-opacity: 1;color:rgb(79 85 107 / var(--tw-text-opacity))}.text-stormGrey-700{--tw-text-opacity: 1;color:rgb(62 68 86 / var(--tw-text-opacity))}.text-stormGrey-900{--tw-text-opacity: 1;color:rgb(27 30 41 / var(--tw-text-opacity))}.text-sunsetCoral-500{--tw-text-opacity: 1;color:rgb(255 106 93 / var(--tw-text-opacity))}.text-sunsetCoral-600{--tw-text-opacity: 1;color:rgb(230 80 72 / var(--tw-text-opacity))}.text-sunsetCoral-700{--tw-text-opacity: 1;color:rgb(185 61 56 / var(--tw-text-opacity))}.text-sunsetCoral-800{--tw-text-opacity: 1;color:rgb(138 44 40 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(0 121 107 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(0 77 64 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warmAmberGlow-500{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-warmAmberGlow-600{--tw-text-opacity: 1;color:rgb(230 118 0 / var(--tw-text-opacity))}.text-warmAmberGlow-700{--tw-text-opacity: 1;color:rgb(179 90 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(251 192 45 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(245 127 23 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(255 193 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(33 150 243 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color: rgb(96 125 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/25{--tw-shadow-color: rgb(96 125 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/5{--tw-shadow-color: rgb(96 125 139 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color: rgb(38 50 56 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color: rgb(121 85 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(0 188 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color: rgb(255 87 34 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color: rgb(103 58 183 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color: rgb(33 33 33 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(63 81 181 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color: rgb(3 169 244 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color: rgb(139 195 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color: rgb(205 220 57 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color: rgb(233 30 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(156 39 176 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(244 67 54 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(0 150 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(255 235 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-purple-500\/40{--tw-ring-color: rgb(156 39 176 / .4)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-tl-md:before{content:var(--tw-content);border-top-left-radius:.375rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:\!border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.before\:border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.before\:border-black:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.before\:border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.before\:border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.before\:border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.before\:border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.before\:border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.before\:border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.before\:border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.before\:border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.before\:border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.before\:border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.before\:border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.before\:border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.before\:border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.before\:border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.before\:border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.before\:border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.before\:border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.before\:border-l-transparent:before{content:var(--tw-content);border-left-color:transparent}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:transparent}.before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-none:before{--tw-content: none;content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{content:var(--tw-content);bottom:-0px}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:-.375rem}.after\:-bottom-2:after{content:var(--tw-content);bottom:-.5rem}.after\:-bottom-2\.5:after{content:var(--tw-content);bottom:-.625rem}.after\:-bottom-6:after{content:var(--tw-content);bottom:-1.5rem}.after\:left-2\/4:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{content:var(--tw-content);box-sizing:border-box}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:h-4\/6:after{content:var(--tw-content);height:66.666667%}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:-translate-x-2\/4:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-tr-md:after{content:var(--tw-content);border-top-right-radius:.375rem}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r:after{content:var(--tw-content);border-right-width:1px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:\!border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.after\:border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.after\:border-blue-gray-50:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.after\:border-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:bg-blue-gray-50:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-none:after{--tw-content: none;content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.checked\:border-amber-500:checked{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.checked\:border-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.checked\:border-blue-gray-500:checked{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.checked\:border-brown-500:checked{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.checked\:border-cyan-500:checked{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.checked\:border-deep-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.checked\:border-deep-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.checked\:border-gray-900:checked{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.checked\:border-green-500:checked{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.checked\:border-indigo-500:checked{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.checked\:border-light-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.checked\:border-light-green-500:checked{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.checked\:border-lime-500:checked{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.checked\:border-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.checked\:border-pink-500:checked{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.checked\:border-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.checked\:border-red-500:checked{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.checked\:border-teal-500:checked{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.checked\:border-yellow-500:checked{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.checked\:bg-amber-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:bg-brown-500:checked{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:bg-cyan-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:bg-gray-900:checked{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:bg-indigo-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:bg-light-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:bg-lime-500:checked{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:bg-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:bg-pink-500:checked{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:bg-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:bg-red-500:checked{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:bg-teal-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:bg-yellow-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.checked\:before\:bg-amber-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-gray-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:before\:bg-brown-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:before\:bg-cyan-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:before\:bg-gray-900:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:before\:bg-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:before\:bg-indigo-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:before\:bg-light-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:before\:bg-light-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:before\:bg-lime-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:before\:bg-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:before\:bg-pink-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:before\:bg-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:before\:bg-red-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:before\:bg-teal-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:before\:bg-yellow-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.placeholder-shown\:border:-moz-placeholder-shown{border-width:1px}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-arcticBlue-600:hover{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.hover\:bg-arcticBlue-800:hover{--tw-bg-opacity: 1;background-color:rgb(15 75 111 / var(--tw-bg-opacity))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-citrusPunch-600\/90:hover{background-color:#e6bd00e6}.hover\:bg-copperRust-600\/90:hover{background-color:#7a444be6}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-emeraldMist-500\/90:hover{background-color:#3fb586e6}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-lavenderSmoke-600\/90:hover{background-color:#7a5894e6}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600:hover{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600\/20:hover{background-color:#e6504833}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(21 101 192 / var(--tw-text-opacity))}.hover\:text-blue-gray-500:hover{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.hover\:text-blue-gray-900:hover{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.hover\:text-light-blue-500:hover{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.hover\:text-warmAmberGlow-600:hover{--tw-text-opacity: 1;color:rgb(230 118 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.focus\:border-blue-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.focus\:border-blue-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(38 50 56 / var(--tw-border-opacity))}.focus\:border-brown-500:focus{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.focus\:border-deep-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.focus\:border-deep-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.focus\:border-light-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.focus\:border-light-green-500:focus{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.focus\:border-lime-500:focus{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.focus\:border-slate-800:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.focus\:\!border-t-gray-900:focus{--tw-border-opacity: 1 !important;border-top-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.focus\:border-t-transparent:focus{border-top-color:transparent}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.focus\:bg-slate-800:focus{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-opacity-80:focus{--tw-bg-opacity: .8}.focus\:text-blue-gray-500:focus{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.focus\:text-blue-gray-900:focus{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 130 / var(--tw-ring-opacity))}.focus\:ring-arcticBlue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 206 239 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 202 249 / var(--tw-ring-opacity))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(176 190 197 / var(--tw-ring-opacity))}.focus\:ring-brown-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 170 164 / var(--tw-ring-opacity))}.focus\:ring-citrusPunch-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 102 / var(--tw-ring-opacity))}.focus\:ring-copperRust-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(178 138 134 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 222 234 / var(--tw-ring-opacity))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 171 145 / var(--tw-ring-opacity))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 157 219 / var(--tw-ring-opacity))}.focus\:ring-emeraldMist-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 200 163 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 138 207 / var(--tw-ring-opacity))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 212 250 / var(--tw-ring-opacity))}.focus\:ring-light-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(197 225 165 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 238 156 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 143 177 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(206 147 216 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(171 71 188 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 154 154 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 203 196 / var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 245 157 / var(--tw-ring-opacity))}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-slate-800:active{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#22c55e4d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#f973164d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-slate-800:active{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:transparent}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity: .8}.active\:text-blue-gray-500:active{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.active\:text-blue-gray-900:active{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0px}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-brown-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-gray-900:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-lime-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-pink-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-teal-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.peer:focus~.peer-focus\:before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.peer:focus~.peer-focus\:after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.peer:disabled~.peer-disabled\:text-transparent{color:transparent}.peer:disabled~.peer-disabled\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:disabled~.peer-disabled\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:disabled:-moz-placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}@media (min-width: 540px){.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (min-width: 720px){.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:ml-auto{margin-left:auto}.md\:mt-0{margin-top:0}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-5\/6{width:83.333333%}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}.md\:max-w-xs{max-width:20rem}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}}@media (min-width: 960px){.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-1\/2,.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}}@media (min-width: 1140px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:ml-80{margin-left:20rem}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-40{height:10rem}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color: currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color: currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none} diff --git a/backend/public/assets/index-58708f0f.css b/backend/public/assets/index-58708f0f.css new file mode 100644 index 0000000..17202ab --- /dev/null +++ b/backend/public/assets/index-58708f0f.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#eee}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#bdbdbd}input::placeholder,textarea::placeholder{opacity:1;color:#bdbdbd}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(33 150 243 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 540px){.container{max-width:540px}}@media (min-width: 720px){.container{max-width:720px}}@media (min-width: 960px){.container{max-width:960px}}@media (min-width: 1140px){.container{max-width:1140px}}@media (min-width: 1320px){.container{max-width:1320px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-1{left:-.25rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[14\%\]{bottom:14%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2,.left-2\/4{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[14\%\]{left:14%}.left-\[2\%\]{left:2%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[14\%\]{right:14%}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2,.top-2\/4{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[14\%\]{top:14%}.top-\[4\%\]{top:4%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.z-\[9995\]{z-index:9995}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.order-last{order:9999}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-4{margin:1rem}.m-8{margin:2rem}.mx-0{margin-left:0;margin-right:0}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mx-px{margin-left:1px;margin-right:1px}.my-20{margin-top:5rem;margin-bottom:5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mb-3{margin-bottom:-.75rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-2\.5{margin-left:-.625rem}.-mt-0{margin-top:-0px}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-16{margin-top:-4rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-5{height:1.25rem!important}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[110px\]{height:110px}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-96{max-height:24rem}.max-h-\[100vh\]{max-height:100vh}.max-h-\[32px\]{max-height:32px}.max-h-\[40px\]{max-height:40px}.max-h-\[48px\]{max-height:48px}.min-h-\[1\.5rem\]{min-height:1.5rem}.min-h-\[100px\]{min-height:100px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[24px\]{min-height:24px}.min-h-\[48px\]{min-height:48px}.min-h-screen{min-height:100vh}.\!w-5{width:1.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-12{width:3rem}.w-2{width:.5rem}.w-2\/5{width:40%}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[110px\]{width:110px}.w-\[18px\]{width:18px}.w-\[58px\]{width:58px}.w-\[74px\]{width:74px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[100vw\]{min-width:100vw}.min-w-\[12px\]{min-width:12px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[48px\]{min-width:48px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[80\%\]{min-width:80%}.min-w-\[90\%\]{min-width:90%}.min-w-\[95\%\]{min-width:95%}.max-w-\[100vw\]{max-width:100vw}.max-w-\[32px\]{max-width:32px}.max-w-\[40px\]{max-width:40px}.max-w-\[48px\]{max-width:48px}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-screen-2xl{max-width:1320px}.max-w-screen-lg{max-width:960px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-80{--tw-translate-x: -20rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/4{--tw-translate-y: -25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2\/4{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-96{--tw-translate-x: 24rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\/4{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!resize-none{resize:none!important}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-start{place-items:start}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-amber-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(255 179 0 / var(--tw-divide-opacity))}.divide-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(30 136 229 / var(--tw-divide-opacity))}.divide-blue-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(236 239 241 / var(--tw-divide-opacity))}.divide-blue-gray-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(84 110 122 / var(--tw-divide-opacity))}.divide-brown-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(109 76 65 / var(--tw-divide-opacity))}.divide-cyan-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 172 193 / var(--tw-divide-opacity))}.divide-deep-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(244 81 30 / var(--tw-divide-opacity))}.divide-deep-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(94 53 177 / var(--tw-divide-opacity))}.divide-gray-800>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(66 66 66 / var(--tw-divide-opacity))}.divide-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(22 163 74 / var(--tw-divide-opacity))}.divide-indigo-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(57 73 171 / var(--tw-divide-opacity))}.divide-light-blue-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(3 155 229 / var(--tw-divide-opacity))}.divide-light-green-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(124 179 66 / var(--tw-divide-opacity))}.divide-lime-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(192 202 51 / var(--tw-divide-opacity))}.divide-orange-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 88 12 / var(--tw-divide-opacity))}.divide-pink-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(216 27 96 / var(--tw-divide-opacity))}.divide-purple-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(142 36 170 / var(--tw-divide-opacity))}.divide-red-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 57 53 / var(--tw-divide-opacity))}.divide-teal-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(0 137 123 / var(--tw-divide-opacity))}.divide-yellow-600>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(253 216 53 / var(--tw-divide-opacity))}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-none{border-top-left-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r-0{border-right-width:0px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(255 224 130 / var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.border-arcticBlue-400{--tw-border-opacity: 1;border-color:rgb(102 182 231 / var(--tw-border-opacity))}.border-arcticBlue-500{--tw-border-opacity: 1;border-color:rgb(51 158 222 / var(--tw-border-opacity))}.border-arcticBlue-600{--tw-border-opacity: 1;border-color:rgb(31 134 195 / var(--tw-border-opacity))}.border-arcticBlue-800{--tw-border-opacity: 1;border-color:rgb(15 75 111 / var(--tw-border-opacity))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(144 202 249 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.border-blue-gray-100{--tw-border-opacity: 1;border-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-blue-gray-200{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.border-blue-gray-50{--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.border-cyan-500\/60{border-color:#00bcd499}.border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(117 117 117 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(97 97 97 / var(--tw-border-opacity))}.border-gray-700\/20{border-color:#61616133}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.border-mossGreen-500\/80{border-color:#60b240cc}.border-mossGreen-700{--tw-border-opacity: 1;border-color:rgb(59 107 39 / var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(239 154 154 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity))}.border-stormGrey-50{--tw-border-opacity: 1;border-color:rgb(247 248 250 / var(--tw-border-opacity))}.border-sunsetCoral-500{--tw-border-opacity: 1;border-color:rgb(255 106 93 / var(--tw-border-opacity))}.border-sunsetCoral-500\/40{border-color:#ff6a5d66}.border-sunsetCoral-500\/60{border-color:#ff6a5d99}.border-sunsetCoral-500\/80{border-color:#ff6a5dcc}.border-sunsetCoral-600{--tw-border-opacity: 1;border-color:rgb(230 80 72 / var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-warmAmberGlow-500\/80{border-color:#ff8f00cc}.border-warmAmberGlow-600{--tw-border-opacity: 1;border-color:rgb(230 118 0 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-white\/80{border-color:#fffc}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.\!border-t-blue-gray-200{--tw-border-opacity: 1 !important;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.\!border-t-transparent{border-top-color:transparent!important}.border-b-blue-gray-100{--tw-border-opacity: 1;border-bottom-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.border-t-blue-gray-100{--tw-border-opacity: 1;border-top-color:rgb(207 216 220 / var(--tw-border-opacity))}.border-t-transparent{border-top-color:transparent}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 248 225 / var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.bg-amber-500\/10{background-color:#ffc1071a}.bg-amber-500\/20{background-color:#ffc10733}.bg-arcticBlue-100{--tw-bg-opacity: 1;background-color:rgb(230 243 251 / var(--tw-bg-opacity))}.bg-arcticBlue-400{--tw-bg-opacity: 1;background-color:rgb(102 182 231 / var(--tw-bg-opacity))}.bg-arcticBlue-500{--tw-bg-opacity: 1;background-color:rgb(51 158 222 / var(--tw-bg-opacity))}.bg-arcticBlue-600{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.bg-arcticBlue-700{--tw-bg-opacity: 1;background-color:rgb(22 105 155 / var(--tw-bg-opacity))}.bg-arcticBlue-900{--tw-bg-opacity: 1;background-color:rgb(8 45 67 / var(--tw-bg-opacity))}.bg-arcticBlue-900\/90{background-color:#082d43e6}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#2196f31a}.bg-blue-500\/20{background-color:#2196f333}.bg-blue-gray-100{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.bg-blue-gray-50{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.bg-blue-gray-50\/50{background-color:#eceff180}.bg-blue-gray-500{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.bg-blue-gray-500\/10{background-color:#607d8b1a}.bg-blue-gray-500\/20{background-color:#607d8b33}.bg-blue-gray-500\/80{background-color:#607d8bcc}.bg-brown-500{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.bg-brown-500\/10{background-color:#7955481a}.bg-brown-500\/20{background-color:#79554833}.bg-citrusPunch-600\/80{background-color:#e6bd00cc}.bg-copperRust-600\/80{background-color:#7a444bcc}.bg-current{background-color:currentColor}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.bg-cyan-500\/10{background-color:#00bcd41a}.bg-cyan-500\/20{background-color:#00bcd433}.bg-cyan-900\/30{background-color:#0060644d}.bg-deep-orange-500{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.bg-deep-orange-500\/10{background-color:#ff57221a}.bg-deep-orange-500\/20{background-color:#ff572233}.bg-deep-purple-500{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.bg-deep-purple-500\/10{background-color:#673ab71a}.bg-deep-purple-500\/20{background-color:#673ab733}.bg-emeraldMist-500\/80{background-color:#3fb586cc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(224 224 224 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(158 158 158 / var(--tw-bg-opacity))}.bg-gray-800\/60{background-color:#42424299}.bg-gray-800\/70{background-color:#424242b3}.bg-gray-800\/80{background-color:#424242cc}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.bg-gray-900\/10{background-color:#2121211a}.bg-gray-900\/40{background-color:#21212166}.bg-gray-900\/75{background-color:#212121bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/20{background-color:#22c55e33}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.bg-indigo-500\/10{background-color:#3f51b51a}.bg-indigo-500\/20{background-color:#3f51b533}.bg-lavenderSmoke-600\/80{background-color:#7a5894cc}.bg-light-blue-500{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.bg-light-blue-500\/10{background-color:#03a9f41a}.bg-light-blue-500\/20{background-color:#03a9f433}.bg-light-green-500{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.bg-light-green-500\/10{background-color:#8bc34a1a}.bg-light-green-500\/20{background-color:#8bc34a33}.bg-lime-500{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.bg-lime-500\/10{background-color:#cddc391a}.bg-lime-500\/20{background-color:#cddc3933}.bg-mossGreen-400{--tw-bg-opacity: 1;background-color:rgb(140 197 111 / var(--tw-bg-opacity))}.bg-mossGreen-600{--tw-bg-opacity: 1;background-color:rgb(77 143 51 / var(--tw-bg-opacity))}.bg-mossGreen-800{--tw-bg-opacity: 1;background-color:rgb(42 73 29 / var(--tw-bg-opacity))}.bg-mossGreen-900\/90{background-color:#1c3012e6}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.bg-pink-500\/10{background-color:#e91e631a}.bg-pink-500\/20{background-color:#e91e6333}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.bg-purple-500\/10{background-color:#9c27b01a}.bg-purple-500\/20{background-color:#9c27b033}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(255 235 238 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.bg-red-500\/10{background-color:#f443361a}.bg-red-500\/20{background-color:#f4433633}.bg-stormGrey-200\/20{background-color:#d9dce233}.bg-stormGrey-700{--tw-bg-opacity: 1;background-color:rgb(62 68 86 / var(--tw-bg-opacity))}.bg-stormGrey-700\/60{background-color:#3e445699}.bg-sunsetCoral-400{--tw-bg-opacity: 1;background-color:rgb(255 145 137 / var(--tw-bg-opacity))}.bg-sunsetCoral-500{--tw-bg-opacity: 1;background-color:rgb(255 106 93 / var(--tw-bg-opacity))}.bg-sunsetCoral-600{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.bg-sunsetCoral-900\/20{background-color:#5c1c1a33}.bg-sunsetCoral-900\/40{background-color:#5c1c1a66}.bg-sunsetCoral-900\/90{background-color:#5c1c1ae6}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.bg-teal-500\/10{background-color:#0096881a}.bg-teal-500\/20{background-color:#00968833}.bg-transparent{background-color:transparent}.bg-warmAmberGlow-400{--tw-bg-opacity: 1;background-color:rgb(255 173 77 / var(--tw-bg-opacity))}.bg-warmAmberGlow-700{--tw-bg-opacity: 1;background-color:rgb(179 90 0 / var(--tw-bg-opacity))}.bg-warmAmberGlow-900\/90{background-color:#4d2600e6}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.bg-yellow-500\/10{background-color:#ffeb3b1a}.bg-yellow-500\/20{background-color:#ffeb3b33}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-\[url\(\'\/img\/background-image\.png\'\)\]{background-image:url(/img/background-image.png)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-600{--tw-gradient-from: #ffb300 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 179 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #1e88e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 136 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-600{--tw-gradient-from: #546e7a var(--tw-gradient-from-position);--tw-gradient-to: rgb(84 110 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-gray-800{--tw-gradient-from: #37474f var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 71 79 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brown-600{--tw-gradient-from: #6d4c41 var(--tw-gradient-from-position);--tw-gradient-to: rgb(109 76 65 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #00acc1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 172 193 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-orange-600{--tw-gradient-from: #f4511e var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 81 30 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-deep-purple-600{--tw-gradient-from: #5e35b1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 53 177 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-600{--tw-gradient-from: #757575 var(--tw-gradient-from-position);--tw-gradient-to: rgb(117 117 117 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-800{--tw-gradient-from: #424242 var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 66 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from: #212121 var(--tw-gradient-from-position);--tw-gradient-to: rgb(33 33 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #4ade80 var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 222 128 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #3949ab var(--tw-gradient-from-position);--tw-gradient-to: rgb(57 73 171 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-blue-600{--tw-gradient-from: #039be5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 155 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-light-green-600{--tw-gradient-from: #7cb342 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 179 66 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-600{--tw-gradient-from: #c0ca33 var(--tw-gradient-from-position);--tw-gradient-to: rgb(192 202 51 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from: #ec407a var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 64 122 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from: #d81b60 var(--tw-gradient-from-position);--tw-gradient-to: rgb(216 27 96 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #8e24aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(142 36 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #ef5350 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 83 80 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #e53935 var(--tw-gradient-from-position);--tw-gradient-to: rgb(229 57 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600{--tw-gradient-from: #00897b var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 137 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from: #fdd835 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 216 53 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-400{--tw-gradient-to: #ffca28 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000000 var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #42a5f5 var(--tw-gradient-to-position)}.to-blue-gray-400{--tw-gradient-to: #78909c var(--tw-gradient-to-position)}.to-blue-gray-900{--tw-gradient-to: #263238 var(--tw-gradient-to-position)}.to-brown-400{--tw-gradient-to: #8d6e63 var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #26c6da var(--tw-gradient-to-position)}.to-deep-orange-400{--tw-gradient-to: #ff7043 var(--tw-gradient-to-position)}.to-deep-purple-400{--tw-gradient-to: #7e57c2 var(--tw-gradient-to-position)}.to-gray-400{--tw-gradient-to: #bdbdbd var(--tw-gradient-to-position)}.to-gray-800{--tw-gradient-to: #424242 var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: #212121 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #5c6bc0 var(--tw-gradient-to-position)}.to-light-blue-400{--tw-gradient-to: #29b6f6 var(--tw-gradient-to-position)}.to-light-green-400{--tw-gradient-to: #9ccc65 var(--tw-gradient-to-position)}.to-lime-400{--tw-gradient-to: #d4e157 var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to: #fb923c var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #ec407a var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to: #d81b60 var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to: #ab47bc var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #ef5350 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #e53935 var(--tw-gradient-to-position)}.to-teal-400{--tw-gradient-to: #26a69a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #ffee58 var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-clip-border{background-clip:border-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.\!pr-7{padding-right:1.75rem!important}.\!pr-9{padding-right:2.25rem!important}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[9px\]{padding-top:9px}.pt-px{padding-top:1px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-sans{font-family:Roboto,sans-serif}.\!text-\[11px\]{font-size:11px!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.\!leading-tight{line-height:1.25!important}.leading-\[1\.3\]{line-height:1.3}.leading-\[3\.75\]{line-height:3.75}.leading-\[4\.1\]{line-height:4.1}.leading-\[4\.25\]{line-height:4.25}.leading-\[4\.875\]{line-height:4.875}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0em}.tracking-wide{letter-spacing:.025em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-amber-200{--tw-text-opacity: 1;color:rgb(255 224 130 / var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity: 1;color:rgb(255 160 0 / var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity: 1;color:rgb(255 111 0 / var(--tw-text-opacity))}.text-arcticBlue-100{--tw-text-opacity: 1;color:rgb(230 243 251 / var(--tw-text-opacity))}.text-arcticBlue-400{--tw-text-opacity: 1;color:rgb(102 182 231 / var(--tw-text-opacity))}.text-arcticBlue-500{--tw-text-opacity: 1;color:rgb(51 158 222 / var(--tw-text-opacity))}.text-arcticBlue-700{--tw-text-opacity: 1;color:rgb(22 105 155 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity: 1;color:rgb(100 181 246 / var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity: 1;color:rgb(66 165 245 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity: 1;color:rgb(13 71 161 / var(--tw-text-opacity))}.text-blue-gray-200{--tw-text-opacity: 1;color:rgb(176 190 197 / var(--tw-text-opacity))}.text-blue-gray-300{--tw-text-opacity: 1;color:rgb(144 164 174 / var(--tw-text-opacity))}.text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.text-blue-gray-600{--tw-text-opacity: 1;color:rgb(84 110 122 / var(--tw-text-opacity))}.text-blue-gray-700{--tw-text-opacity: 1;color:rgb(69 90 100 / var(--tw-text-opacity))}.text-blue-gray-900{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.text-brown-700{--tw-text-opacity: 1;color:rgb(93 64 55 / var(--tw-text-opacity))}.text-brown-900{--tw-text-opacity: 1;color:rgb(62 39 35 / var(--tw-text-opacity))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(0 151 167 / var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(0 96 100 / var(--tw-text-opacity))}.text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.text-deep-orange-700{--tw-text-opacity: 1;color:rgb(230 74 25 / var(--tw-text-opacity))}.text-deep-orange-900{--tw-text-opacity: 1;color:rgb(191 54 12 / var(--tw-text-opacity))}.text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.text-deep-purple-700{--tw-text-opacity: 1;color:rgb(81 45 168 / var(--tw-text-opacity))}.text-deep-purple-900{--tw-text-opacity: 1;color:rgb(49 27 146 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(224 224 224 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(189 189 189 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(158 158 158 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(97 97 97 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(48 63 159 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(26 35 126 / var(--tw-text-opacity))}.text-inherit{color:inherit}.text-lavenderSmoke-200{--tw-text-opacity: 1;color:rgb(236 226 243 / var(--tw-text-opacity))}.text-lavenderSmoke-700{--tw-text-opacity: 1;color:rgb(93 67 115 / var(--tw-text-opacity))}.text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.text-light-blue-700{--tw-text-opacity: 1;color:rgb(2 136 209 / var(--tw-text-opacity))}.text-light-blue-900{--tw-text-opacity: 1;color:rgb(1 87 155 / var(--tw-text-opacity))}.text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.text-light-green-700{--tw-text-opacity: 1;color:rgb(104 159 56 / var(--tw-text-opacity))}.text-light-green-900{--tw-text-opacity: 1;color:rgb(51 105 30 / var(--tw-text-opacity))}.text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.text-lime-700{--tw-text-opacity: 1;color:rgb(175 180 43 / var(--tw-text-opacity))}.text-lime-900{--tw-text-opacity: 1;color:rgb(130 119 23 / var(--tw-text-opacity))}.text-mossGreen-100{--tw-text-opacity: 1;color:rgb(235 245 229 / var(--tw-text-opacity))}.text-mossGreen-500{--tw-text-opacity: 1;color:rgb(96 178 64 / var(--tw-text-opacity))}.text-mossGreen-600{--tw-text-opacity: 1;color:rgb(77 143 51 / var(--tw-text-opacity))}.text-mossGreen-700{--tw-text-opacity: 1;color:rgb(59 107 39 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(194 24 91 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(136 14 79 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(123 31 162 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 20 140 / var(--tw-text-opacity))}.text-red-400{--tw-text-opacity: 1;color:rgb(239 83 80 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(198 40 40 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(183 28 28 / var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity))}.text-stormGrey-300{--tw-text-opacity: 1;color:rgb(182 187 200 / var(--tw-text-opacity))}.text-stormGrey-400{--tw-text-opacity: 1;color:rgb(139 145 164 / var(--tw-text-opacity))}.text-stormGrey-500{--tw-text-opacity: 1;color:rgb(96 103 128 / var(--tw-text-opacity))}.text-stormGrey-600{--tw-text-opacity: 1;color:rgb(79 85 107 / var(--tw-text-opacity))}.text-stormGrey-700{--tw-text-opacity: 1;color:rgb(62 68 86 / var(--tw-text-opacity))}.text-stormGrey-900{--tw-text-opacity: 1;color:rgb(27 30 41 / var(--tw-text-opacity))}.text-sunsetCoral-500{--tw-text-opacity: 1;color:rgb(255 106 93 / var(--tw-text-opacity))}.text-sunsetCoral-600{--tw-text-opacity: 1;color:rgb(230 80 72 / var(--tw-text-opacity))}.text-sunsetCoral-700{--tw-text-opacity: 1;color:rgb(185 61 56 / var(--tw-text-opacity))}.text-sunsetCoral-800{--tw-text-opacity: 1;color:rgb(138 44 40 / var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity: 1;color:rgb(0 121 107 / var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:rgb(0 77 64 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-warmAmberGlow-500{--tw-text-opacity: 1;color:rgb(255 143 0 / var(--tw-text-opacity))}.text-warmAmberGlow-600{--tw-text-opacity: 1;color:rgb(230 118 0 / var(--tw-text-opacity))}.text-warmAmberGlow-700{--tw-text-opacity: 1;color:rgb(179 90 0 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/60{color:#fff9}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(251 192 45 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(245 127 23 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(255 193 7 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-500\/40{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(33 150 243 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/40{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/10{--tw-shadow-color: rgb(96 125 139 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/20{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/25{--tw-shadow-color: rgb(96 125 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/40{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-500\/5{--tw-shadow-color: rgb(96 125 139 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-gray-900\/10{--tw-shadow-color: rgb(38 50 56 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/20{--tw-shadow-color: rgb(121 85 72 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-brown-500\/40{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/20{--tw-shadow-color: rgb(0 188 212 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/40{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/20{--tw-shadow-color: rgb(255 87 34 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-orange-500\/40{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/20{--tw-shadow-color: rgb(103 58 183 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-deep-purple-500\/40{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/10{--tw-shadow-color: rgb(33 33 33 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/20{--tw-shadow-color: rgb(34 197 94 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/40{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(63 81 181 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/40{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/20{--tw-shadow-color: rgb(3 169 244 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-blue-500\/40{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/20{--tw-shadow-color: rgb(139 195 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-light-green-500\/40{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/20{--tw-shadow-color: rgb(205 220 57 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/40{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/40{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/20{--tw-shadow-color: rgb(233 30 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/40{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(156 39 176 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/40{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/20{--tw-shadow-color: rgb(244 67 54 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/20{--tw-shadow-color: rgb(0 150 136 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/40{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/20{--tw-shadow-color: rgb(255 235 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-yellow-500\/40{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-purple-500\/40{--tw-ring-color: rgb(156 39 176 / .4)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-200{--tw-backdrop-saturate: saturate(2);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.content-\[\'\'\]{--tw-content: "";content:var(--tw-content)}.\[-webkit-appearance\:none\]{-webkit-appearance:none}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-2\/4:before{content:var(--tw-content);left:50%}.before\:top-2\/4:before{content:var(--tw-content);top:50%}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mt-\[6\.5px\]:before{content:var(--tw-content);margin-top:6.5px}.before\:box-border:before{content:var(--tw-content);box-sizing:border-box}.before\:block:before{content:var(--tw-content);display:block}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-1\.5:before{content:var(--tw-content);height:.375rem}.before\:h-10:before{content:var(--tw-content);height:2.5rem}.before\:h-12:before{content:var(--tw-content);height:3rem}.before\:w-10:before{content:var(--tw-content);width:2.5rem}.before\:w-12:before{content:var(--tw-content);width:3rem}.before\:w-2:before{content:var(--tw-content);width:.5rem}.before\:w-2\.5:before{content:var(--tw-content);width:.625rem}.before\:-translate-x-2\/4:before{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-2\/4:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-tl-md:before{content:var(--tw-content);border-top-left-radius:.375rem}.before\:border-l:before{content:var(--tw-content);border-left-width:1px}.before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.before\:border-t:before{content:var(--tw-content);border-top-width:1px}.before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.before\:\!border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.before\:border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.before\:border-black:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.before\:border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.before\:border-blue-gray-200:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.before\:border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.before\:border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.before\:border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.before\:border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.before\:border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.before\:border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.before\:border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.before\:border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.before\:border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.before\:border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.before\:border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.before\:border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.before\:border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.before\:border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.before\:border-white:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.before\:border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.before\:border-l-transparent:before{content:var(--tw-content);border-left-color:transparent}.before\:border-t-transparent:before{content:var(--tw-content);border-top-color:transparent}.before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:content-none:before{--tw-content: none;content:var(--tw-content)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-bottom-0:after{content:var(--tw-content);bottom:-0px}.after\:-bottom-1:after{content:var(--tw-content);bottom:-.25rem}.after\:-bottom-1\.5:after{content:var(--tw-content);bottom:-.375rem}.after\:-bottom-2:after{content:var(--tw-content);bottom:-.5rem}.after\:-bottom-2\.5:after{content:var(--tw-content);bottom:-.625rem}.after\:-bottom-6:after{content:var(--tw-content);bottom:-1.5rem}.after\:left-2\/4:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:.25rem}.after\:mt-\[6\.5px\]:after{content:var(--tw-content);margin-top:6.5px}.after\:box-border:after{content:var(--tw-content);box-sizing:border-box}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0:after{content:var(--tw-content);height:0px}.after\:h-1:after{content:var(--tw-content);height:.25rem}.after\:h-1\.5:after{content:var(--tw-content);height:.375rem}.after\:h-4\/6:after{content:var(--tw-content);height:66.666667%}.after\:w-0:after{content:var(--tw-content);width:0px}.after\:w-0\.5:after{content:var(--tw-content);width:.125rem}.after\:w-2:after{content:var(--tw-content);width:.5rem}.after\:w-2\.5:after{content:var(--tw-content);width:.625rem}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:flex-grow:after{content:var(--tw-content);flex-grow:1}.after\:-translate-x-2\/4:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-0:after{content:var(--tw-content);--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-tr-md:after{content:var(--tw-content);border-top-right-radius:.375rem}.after\:border-b-2:after{content:var(--tw-content);border-bottom-width:2px}.after\:border-r:after{content:var(--tw-content);border-right-width:1px}.after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.after\:border-t:after{content:var(--tw-content);border-top-width:1px}.after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.after\:\!border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(176 190 197 / var(--tw-border-opacity))!important}.after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.after\:border-blue-gray-200:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.after\:border-blue-gray-50:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(236 239 241 / var(--tw-border-opacity))}.after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.after\:border-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.after\:border-r-transparent:after{content:var(--tw-content);border-right-color:transparent}.after\:border-t-transparent:after{content:var(--tw-content);border-top-color:transparent}.after\:bg-blue-gray-50:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-300:after{content:var(--tw-content);transition-duration:.3s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-none:after{--tw-content: none;content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.checked\:border-amber-500:checked{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.checked\:border-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.checked\:border-blue-gray-500:checked{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.checked\:border-brown-500:checked{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.checked\:border-cyan-500:checked{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.checked\:border-deep-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.checked\:border-deep-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.checked\:border-gray-900:checked{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.checked\:border-green-500:checked{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.checked\:border-indigo-500:checked{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.checked\:border-light-blue-500:checked{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.checked\:border-light-green-500:checked{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.checked\:border-lime-500:checked{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.checked\:border-orange-500:checked{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.checked\:border-pink-500:checked{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.checked\:border-purple-500:checked{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.checked\:border-red-500:checked{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.checked\:border-teal-500:checked{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.checked\:border-yellow-500:checked{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.checked\:bg-amber-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:bg-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:bg-blue-gray-500:checked{--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:bg-brown-500:checked{--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:bg-cyan-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:bg-deep-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:bg-deep-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:bg-gray-900:checked{--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:bg-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:bg-indigo-500:checked{--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:bg-light-blue-500:checked{--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:bg-light-green-500:checked{--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:bg-lime-500:checked{--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:bg-orange-500:checked{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:bg-pink-500:checked{--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:bg-purple-500:checked{--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:bg-red-500:checked{--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:bg-teal-500:checked{--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:bg-yellow-500:checked{--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.checked\:before\:bg-amber-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.checked\:before\:bg-blue-gray-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.checked\:before\:bg-brown-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.checked\:before\:bg-cyan-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.checked\:before\:bg-deep-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.checked\:before\:bg-gray-900:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.checked\:before\:bg-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.checked\:before\:bg-indigo-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.checked\:before\:bg-light-blue-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.checked\:before\:bg-light-green-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.checked\:before\:bg-lime-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.checked\:before\:bg-orange-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.checked\:before\:bg-pink-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.checked\:before\:bg-purple-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.checked\:before\:bg-red-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.checked\:before\:bg-teal-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.checked\:before\:bg-yellow-500:checked:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.placeholder-shown\:border:-moz-placeholder-shown{border-width:1px}.placeholder-shown\:border:placeholder-shown{border-width:1px}.placeholder-shown\:border-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-green-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-red-500:placeholder-shown{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-blue-gray-200:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(176 190 197 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-green-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(34 197 94 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:-moz-placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.placeholder-shown\:border-t-red-500:placeholder-shown{--tw-border-opacity: 1;border-top-color:rgb(244 67 54 / var(--tw-border-opacity))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-slate-800:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.hover\:bg-amber-500\/10:hover{background-color:#ffc1071a}.hover\:bg-arcticBlue-600:hover{--tw-bg-opacity: 1;background-color:rgb(31 134 195 / var(--tw-bg-opacity))}.hover\:bg-arcticBlue-800:hover{--tw-bg-opacity: 1;background-color:rgb(15 75 111 / var(--tw-bg-opacity))}.hover\:bg-blue-500\/10:hover{background-color:#2196f31a}.hover\:bg-blue-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.hover\:bg-blue-gray-500\/10:hover{background-color:#607d8b1a}.hover\:bg-brown-500\/10:hover{background-color:#7955481a}.hover\:bg-citrusPunch-600\/90:hover{background-color:#e6bd00e6}.hover\:bg-copperRust-600\/90:hover{background-color:#7a444be6}.hover\:bg-cyan-500\/10:hover{background-color:#00bcd41a}.hover\:bg-deep-orange-500\/10:hover{background-color:#ff57221a}.hover\:bg-deep-purple-500\/10:hover{background-color:#673ab71a}.hover\:bg-emeraldMist-500\/90:hover{background-color:#3fb586e6}.hover\:bg-gray-900\/10:hover{background-color:#2121211a}.hover\:bg-green-500\/10:hover{background-color:#22c55e1a}.hover\:bg-indigo-500\/10:hover{background-color:#3f51b51a}.hover\:bg-lavenderSmoke-600\/90:hover{background-color:#7a5894e6}.hover\:bg-light-blue-500\/10:hover{background-color:#03a9f41a}.hover\:bg-light-green-500\/10:hover{background-color:#8bc34a1a}.hover\:bg-lime-500\/10:hover{background-color:#cddc391a}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-pink-500\/10:hover{background-color:#e91e631a}.hover\:bg-purple-500\/10:hover{background-color:#9c27b01a}.hover\:bg-red-500\/10:hover{background-color:#f443361a}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600:hover{--tw-bg-opacity: 1;background-color:rgb(230 80 72 / var(--tw-bg-opacity))}.hover\:bg-sunsetCoral-600\/20:hover{background-color:#e6504833}.hover\:bg-teal-500\/10:hover{background-color:#0096881a}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-yellow-500\/10:hover{background-color:#ffeb3b1a}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(21 101 192 / var(--tw-text-opacity))}.hover\:text-blue-gray-500:hover{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.hover\:text-blue-gray-900:hover{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.hover\:text-gray-200:hover{--tw-text-opacity: 1;color:rgb(238 238 238 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.hover\:text-light-blue-500:hover{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.hover\:text-warmAmberGlow-600:hover{--tw-text-opacity: 1;color:rgb(230 118 0 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-amber-500\/40:hover{--tw-shadow-color: rgb(255 193 7 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-500\/40:hover{--tw-shadow-color: rgb(33 150 243 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/20:hover{--tw-shadow-color: rgb(96 125 139 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-gray-500\/40:hover{--tw-shadow-color: rgb(96 125 139 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-brown-500\/40:hover{--tw-shadow-color: rgb(121 85 72 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-cyan-500\/40:hover{--tw-shadow-color: rgb(0 188 212 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-orange-500\/40:hover{--tw-shadow-color: rgb(255 87 34 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-deep-purple-500\/40:hover{--tw-shadow-color: rgb(103 58 183 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-gray-900\/20:hover{--tw-shadow-color: rgb(33 33 33 / .2);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-green-500\/40:hover{--tw-shadow-color: rgb(34 197 94 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-indigo-500\/40:hover{--tw-shadow-color: rgb(63 81 181 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-blue-500\/40:hover{--tw-shadow-color: rgb(3 169 244 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-light-green-500\/40:hover{--tw-shadow-color: rgb(139 195 74 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-lime-500\/40:hover{--tw-shadow-color: rgb(205 220 57 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color: rgb(249 115 22 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-pink-500\/40:hover{--tw-shadow-color: rgb(233 30 99 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-purple-500\/40:hover{--tw-shadow-color: rgb(156 39 176 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-red-500\/40:hover{--tw-shadow-color: rgb(244 67 54 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-teal-500\/40:hover{--tw-shadow-color: rgb(0 150 136 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-yellow-500\/40:hover{--tw-shadow-color: rgb(255 235 59 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:scale-110:focus{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:border-2:focus{border-width:2px}.focus\:border-amber-500:focus{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.focus\:border-black:focus{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(66 165 245 / var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.focus\:border-blue-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.focus\:border-blue-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(38 50 56 / var(--tw-border-opacity))}.focus\:border-brown-500:focus{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.focus\:border-deep-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.focus\:border-deep-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.focus\:border-gray-500:focus{--tw-border-opacity: 1;border-color:rgb(158 158 158 / var(--tw-border-opacity))}.focus\:border-gray-900:focus{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.focus\:border-green-500:focus{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.focus\:border-light-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.focus\:border-light-green-500:focus{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.focus\:border-lime-500:focus{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.focus\:border-slate-800:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.focus\:border-teal-500:focus{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.focus\:border-yellow-500:focus{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.focus\:\!border-t-gray-900:focus{--tw-border-opacity: 1 !important;border-top-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.focus\:border-t-transparent:focus{border-top-color:transparent}.focus\:bg-blue-gray-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.focus\:bg-slate-800:focus{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.focus\:bg-transparent:focus{background-color:transparent}.focus\:bg-opacity-80:focus{--tw-bg-opacity: .8}.focus\:text-blue-gray-500:focus{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.focus\:text-blue-gray-900:focus{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:opacity-\[0\.85\]:focus{opacity:.85}.focus\:shadow-none:focus{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 130 / var(--tw-ring-opacity))}.focus\:ring-arcticBlue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 206 239 / var(--tw-ring-opacity))}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(144 202 249 / var(--tw-ring-opacity))}.focus\:ring-blue-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(176 190 197 / var(--tw-ring-opacity))}.focus\:ring-brown-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 170 164 / var(--tw-ring-opacity))}.focus\:ring-citrusPunch-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 224 102 / var(--tw-ring-opacity))}.focus\:ring-copperRust-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(178 138 134 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 222 234 / var(--tw-ring-opacity))}.focus\:ring-deep-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 171 145 / var(--tw-ring-opacity))}.focus\:ring-deep-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(179 157 219 / var(--tw-ring-opacity))}.focus\:ring-emeraldMist-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(110 200 163 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 224 224 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity))}.focus\:ring-indigo-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(159 168 218 / var(--tw-ring-opacity))}.focus\:ring-lavenderSmoke-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(184 138 207 / var(--tw-ring-opacity))}.focus\:ring-light-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 212 250 / var(--tw-ring-opacity))}.focus\:ring-light-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(197 225 165 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(230 238 156 / var(--tw-ring-opacity))}.focus\:ring-orange-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(244 143 177 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(206 147 216 / var(--tw-ring-opacity))}.focus\:ring-purple-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(171 71 188 / var(--tw-ring-opacity))}.focus\:ring-red-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 154 154 / var(--tw-ring-opacity))}.focus\:ring-teal-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(128 203 196 / var(--tw-ring-opacity))}.focus\:ring-white\/50:focus{--tw-ring-color: rgb(255 255 255 / .5)}.focus\:ring-yellow-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 245 157 / var(--tw-ring-opacity))}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:border-slate-800:active{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity))}.active\:bg-amber-500\/30:active{background-color:#ffc1074d}.active\:bg-blue-500\/30:active{background-color:#2196f34d}.active\:bg-blue-gray-50:active{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.active\:bg-blue-gray-500\/30:active{background-color:#607d8b4d}.active\:bg-brown-500\/30:active{background-color:#7955484d}.active\:bg-cyan-500\/30:active{background-color:#00bcd44d}.active\:bg-deep-orange-500\/30:active{background-color:#ff57224d}.active\:bg-deep-purple-500\/30:active{background-color:#673ab74d}.active\:bg-gray-900\/20:active{background-color:#21212133}.active\:bg-green-500\/30:active{background-color:#22c55e4d}.active\:bg-indigo-500\/30:active{background-color:#3f51b54d}.active\:bg-light-blue-500\/30:active{background-color:#03a9f44d}.active\:bg-light-green-500\/30:active{background-color:#8bc34a4d}.active\:bg-lime-500\/30:active{background-color:#cddc394d}.active\:bg-orange-500\/30:active{background-color:#f973164d}.active\:bg-pink-500\/30:active{background-color:#e91e634d}.active\:bg-purple-500\/30:active{background-color:#9c27b04d}.active\:bg-red-500\/30:active{background-color:#f443364d}.active\:bg-slate-800:active{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.active\:bg-teal-500\/30:active{background-color:#0096884d}.active\:bg-transparent:active{background-color:transparent}.active\:bg-white\/30:active{background-color:#ffffff4d}.active\:bg-yellow-500\/30:active{background-color:#ffeb3b4d}.active\:bg-opacity-80:active{--tw-bg-opacity: .8}.active\:text-blue-gray-500:active{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.active\:text-blue-gray-900:active{--tw-text-opacity: 1;color:rgb(38 50 56 / var(--tw-text-opacity))}.active\:text-white:active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.active\:opacity-\[0\.85\]:active{opacity:.85}.active\:shadow-none:active{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:resize-none:disabled{resize:none}.disabled\:border-0:disabled{border-width:0px}.disabled\:bg-blue-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(236 239 241 / var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 rgb(0, 0 / 0, 0);--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:border-amber-500{--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-500{--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-blue-gray-500{--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-brown-500{--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-cyan-500{--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-orange-500{--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-deep-purple-500{--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-gray-900{--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-indigo-500{--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-blue-500{--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-light-green-500{--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-lime-500{--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-pink-500{--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-purple-500{--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-red-500{--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-teal-500{--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:border-yellow-500{--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:checked~.peer-checked\:before\:bg-amber-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 193 7 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 150 243 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(96 125 139 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-brown-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(121 85 72 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-cyan-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 188 212 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 87 34 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(103 58 183 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-gray-900:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(33 33 33 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-indigo-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(63 81 181 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-blue-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(3 169 244 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-light-green-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(139 195 74 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-lime-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(205 220 57 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-orange-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-pink-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(233 30 99 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-purple-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 39 176 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(244 67 54 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-teal-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(0 150 136 / var(--tw-bg-opacity))}.peer:checked~.peer-checked\:before\:bg-yellow-500:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 235 59 / var(--tw-bg-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:placeholder-shown~.peer-placeholder-shown\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\]{line-height:3.75}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\]{line-height:4.1}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\]{line-height:4.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\]{line-height:4.875}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight{line-height:1.25}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:-moz-placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:focus~.peer-focus\:text-\[11px\]{font-size:11px}.peer:focus~.peer-focus\:text-sm{font-size:.875rem;line-height:1.25rem}.peer:focus~.peer-focus\:leading-tight{line-height:1.25}.peer:focus~.peer-focus\:text-amber-500{--tw-text-opacity: 1;color:rgb(255 193 7 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-500{--tw-text-opacity: 1;color:rgb(33 150 243 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-brown-500{--tw-text-opacity: 1;color:rgb(121 85 72 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-cyan-500{--tw-text-opacity: 1;color:rgb(0 188 212 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-orange-500{--tw-text-opacity: 1;color:rgb(255 87 34 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-deep-purple-500{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-gray-900{--tw-text-opacity: 1;color:rgb(33 33 33 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-indigo-500{--tw-text-opacity: 1;color:rgb(63 81 181 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-blue-500{--tw-text-opacity: 1;color:rgb(3 169 244 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-light-green-500{--tw-text-opacity: 1;color:rgb(139 195 74 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-lime-500{--tw-text-opacity: 1;color:rgb(205 220 57 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-pink-500{--tw-text-opacity: 1;color:rgb(233 30 99 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-purple-500{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-red-500{--tw-text-opacity: 1;color:rgb(244 67 54 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-teal-500{--tw-text-opacity: 1;color:rgb(0 150 136 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:text-yellow-500{--tw-text-opacity: 1;color:rgb(255 235 59 / var(--tw-text-opacity))}.peer:focus~.peer-focus\:before\:border-l-2:before{content:var(--tw-content);border-left-width:2px}.peer:focus~.peer-focus\:before\:border-t-2:before{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:before\:\!border-amber-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-black:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-blue-gray-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-brown-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-cyan-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-deep-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-gray-900:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-indigo-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-blue-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-light-green-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-lime-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-orange-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-pink-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-purple-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-teal-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-white:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:\!border-yellow-500:before{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:before\:border-green-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:before\:border-red-500:before{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:scale-x-100:after{content:var(--tw-content);--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:focus~.peer-focus\:after\:border-r-2:after{content:var(--tw-content);border-right-width:2px}.peer:focus~.peer-focus\:after\:border-t-2:after{content:var(--tw-content);border-top-width:2px}.peer:focus~.peer-focus\:after\:\!border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 193 7 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-black:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 150 243 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(96 125 139 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(121 85 72 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 188 212 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 87 34 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(103 58 183 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(33 33 33 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(34 197 94 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(63 81 181 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(3 169 244 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(139 195 74 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(205 220 57 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(249 115 22 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(233 30 99 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(156 39 176 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(244 67 54 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(0 150 136 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-white:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:\!border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1 !important;border-color:rgb(255 235 59 / var(--tw-border-opacity))!important}.peer:focus~.peer-focus\:after\:border-amber-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 193 7 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-black:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 150 243 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-blue-gray-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(96 125 139 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-brown-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(121 85 72 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-cyan-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 188 212 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 87 34 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-deep-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(103 58 183 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-gray-900:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(33 33 33 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-indigo-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(63 81 181 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-blue-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(3 169 244 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-light-green-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(139 195 74 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-lime-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(205 220 57 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-orange-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-pink-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(233 30 99 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-purple-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(156 39 176 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-red-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(244 67 54 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-teal-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(0 150 136 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.peer:focus~.peer-focus\:after\:border-yellow-500:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 235 59 / var(--tw-border-opacity))}.peer:disabled~.peer-disabled\:text-blue-gray-400{--tw-text-opacity: 1;color:rgb(120 144 156 / var(--tw-text-opacity))}.peer:disabled~.peer-disabled\:text-transparent{color:transparent}.peer:disabled~.peer-disabled\:before\:border-transparent:before{content:var(--tw-content);border-color:transparent}.peer:disabled~.peer-disabled\:after\:border-transparent:after{content:var(--tw-content);border-color:transparent}.peer:disabled:-moz-placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500{--tw-text-opacity: 1;color:rgb(96 125 139 / var(--tw-text-opacity))}@media (min-width: 540px){.sm\:w-auto{width:auto}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-right{text-align:right}}@media (min-width: 720px){.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:ml-auto{margin-left:auto}.md\:mt-0{margin-top:0}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-3\/5{width:60%}.md\:w-40{width:10rem}.md\:w-5\/6{width:83.333333%}.md\:w-auto{width:auto}.md\:min-w-\[60\%\]{min-width:60%}.md\:min-w-\[66\.666667\%\]{min-width:66.666667%}.md\:min-w-\[75\%\]{min-width:75%}.md\:min-w-\[83\.333333\%\]{min-width:83.333333%}.md\:max-w-\[60\%\]{max-width:60%}.md\:max-w-\[66\.666667\%\]{max-width:66.666667%}.md\:max-w-\[75\%\]{max-width:75%}.md\:max-w-\[83\.333333\%\]{max-width:83.333333%}.md\:max-w-md{max-width:28rem}.md\:max-w-xs{max-width:20rem}.md\:flex-1{flex:1 1 0%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:1.5rem}}@media (min-width: 960px){.lg\:mx-4{margin-left:1rem;margin-right:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:hidden{display:none}.lg\:w-1\/2,.lg\:w-2\/4{width:50%}.lg\:w-2\/5{width:40%}.lg\:w-3\/4{width:75%}.lg\:w-3\/5{width:60%}.lg\:min-w-\[40\%\]{min-width:40%}.lg\:min-w-\[50\%\]{min-width:50%}.lg\:min-w-\[60\%\]{min-width:60%}.lg\:min-w-\[75\%\]{min-width:75%}.lg\:max-w-\[40\%\]{max-width:40%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-\[60\%\]{max-width:60%}.lg\:max-w-\[75\%\]{max-width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-6{gap:1.5rem}}@media (min-width: 1140px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:ml-80{margin-left:20rem}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-40{height:10rem}.xl\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1320px){.\32xl\:w-1\/3{width:33.333333%}.\32xl\:w-1\/4{width:25%}.\32xl\:w-2\/5{width:40%}.\32xl\:w-3\/4{width:75%}.\32xl\:w-3\/5{width:60%}.\32xl\:min-w-\[25\%\]{min-width:25%}.\32xl\:min-w-\[33\.333333\%\]{min-width:33.333333%}.\32xl\:min-w-\[40\%\]{min-width:40%}.\32xl\:min-w-\[60\%\]{min-width:60%}.\32xl\:min-w-\[75\%\]{min-width:75%}.\32xl\:max-w-\[25\%\]{max-width:25%}.\32xl\:max-w-\[33\.333333\%\]{max-width:33.333333%}.\32xl\:max-w-\[40\%\]{max-width:40%}.\32xl\:max-w-\[60\%\]{max-width:60%}.\32xl\:max-w-\[75\%\]{max-width:75%}}.\[\&\:\:-moz-range-thumb\]\:relative::-moz-range-thumb{position:relative}.\[\&\:\:-moz-range-thumb\]\:z-20::-moz-range-thumb{z-index:20}.\[\&\:\:-moz-range-thumb\]\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\[\&\:\:-moz-range-thumb\]\:-mt-\[3px\]::-moz-range-thumb{margin-top:-3px}.\[\&\:\:-moz-range-thumb\]\:h-2\.5::-moz-range-thumb{height:.625rem}.\[\&\:\:-moz-range-thumb\]\:h-3\.5::-moz-range-thumb{height:.875rem}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:1.25rem}.\[\&\:\:-moz-range-thumb\]\:w-2\.5::-moz-range-thumb{width:.625rem}.\[\&\:\:-moz-range-thumb\]\:w-3\.5::-moz-range-thumb{width:.875rem}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:1.25rem}.\[\&\:\:-moz-range-thumb\]\:appearance-none::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none}.\[\&\:\:-moz-range-thumb\]\:rounded-full::-moz-range-thumb{border-radius:9999px}.\[\&\:\:-moz-range-thumb\]\:border-0::-moz-range-thumb{border-width:0px}.\[\&\:\:-moz-range-thumb\]\:bg-white::-moz-range-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-moz-range-thumb\]\:ring-2::-moz-range-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-moz-range-thumb\]\:ring-current::-moz-range-thumb{--tw-ring-color: currentColor}.\[\&\:\:-moz-range-thumb\]\:\[-webkit-appearance\:none\]::-moz-range-thumb{-webkit-appearance:none}.\[\&\:\:-moz-range-track\]\:h-full::-moz-range-track{height:100%}.\[\&\:\:-moz-range-track\]\:rounded-full::-moz-range-track{border-radius:9999px}.\[\&\:\:-moz-range-track\]\:bg-blue-gray-100::-moz-range-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-runnable-track\]\:h-full::-webkit-slider-runnable-track{height:100%}.\[\&\:\:-webkit-slider-runnable-track\]\:rounded-full::-webkit-slider-runnable-track{border-radius:9999px}.\[\&\:\:-webkit-slider-runnable-track\]\:bg-blue-gray-100::-webkit-slider-runnable-track{--tw-bg-opacity: 1;background-color:rgb(207 216 220 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:relative::-webkit-slider-thumb{position:relative}.\[\&\:\:-webkit-slider-thumb\]\:z-20::-webkit-slider-thumb{z-index:20}.\[\&\:\:-webkit-slider-thumb\]\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\[\&\:\:-webkit-slider-thumb\]\:-mt-\[3px\]::-webkit-slider-thumb{margin-top:-3px}.\[\&\:\:-webkit-slider-thumb\]\:h-2\.5::-webkit-slider-thumb{height:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:h-3\.5::-webkit-slider-thumb{height:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:w-2\.5::-webkit-slider-thumb{width:.625rem}.\[\&\:\:-webkit-slider-thumb\]\:w-3\.5::-webkit-slider-thumb{width:.875rem}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:1.25rem}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-slider-thumb\]\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\[\&\:\:-webkit-slider-thumb\]\:border-0::-webkit-slider-thumb{border-width:0px}.\[\&\:\:-webkit-slider-thumb\]\:bg-white::-webkit-slider-thumb{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.\[\&\:\:-webkit-slider-thumb\]\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\[\&\:\:-webkit-slider-thumb\]\:ring-current::-webkit-slider-thumb{--tw-ring-color: currentColor}.\[\&\:\:-webkit-slider-thumb\]\:\[-webkit-appearance\:none\]::-webkit-slider-thumb{-webkit-appearance:none} diff --git a/backend/public/assets/index-999a8a11.js b/backend/public/assets/index-af8f32f4.js similarity index 63% rename from backend/public/assets/index-999a8a11.js rename to backend/public/assets/index-af8f32f4.js index 85b6c85..744cd30 100644 --- a/backend/public/assets/index-999a8a11.js +++ b/backend/public/assets/index-af8f32f4.js @@ -1,4 +1,4 @@ -function kN(e,t){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();function Ex(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Hs(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Nx={exports:{}},kd={},jx={exports:{}},dt={};/** +function kj(e,t){for(var r=0;rn[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();function Nx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Hs(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var jx={exports:{}},jd={},Rx={exports:{}},dt={};/** * @license React * react.production.min.js * @@ -6,7 +6,7 @@ function kN(e,t){for(var r=0;rt=>{const r=XN.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Ed(t)===e),Nd=e=>t=>typeof t===e,{isArray:al}=Array,bs=Nd("undefined");function QN(e){return e!==null&&!bs(e)&&e.constructor!==null&&!bs(e.constructor)&&Yr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Bx=Bn("ArrayBuffer");function JN(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Bx(e.buffer),t}const ZN=Nd("string"),Yr=Nd("function"),Wx=Nd("number"),jd=e=>e!==null&&typeof e=="object",ej=e=>e===!0||e===!1,nc=e=>{if(Ed(e)!=="object")return!1;const t=$h(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},tj=Bn("Date"),rj=Bn("File"),nj=Bn("Blob"),oj=Bn("FileList"),aj=e=>jd(e)&&Yr(e.pipe),ij=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Yr(e.append)&&((t=Ed(e))==="formdata"||t==="object"&&Yr(e.toString)&&e.toString()==="[object FormData]"))},lj=Bn("URLSearchParams"),[sj,uj,cj,dj]=["ReadableStream","Request","Response","Headers"].map(Bn),fj=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function qs(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),al(e))for(n=0,o=e.length;n0;)if(o=r[n],t===o.toLowerCase())return o;return null}const Ra=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),Hx=e=>!bs(e)&&e!==Ra;function i0(){const{caseless:e}=Hx(this)&&this||{},t={},r=(n,o)=>{const a=e&&Ux(t,o)||o;nc(t[a])&&nc(n)?t[a]=i0(t[a],n):nc(n)?t[a]=i0({},n):al(n)?t[a]=n.slice():t[a]=n};for(let n=0,o=arguments.length;n(qs(t,(o,a)=>{r&&Yr(o)?e[a]=zx(o,r):e[a]=o},{allOwnKeys:n}),e),hj=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),gj=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},bj=(e,t,r,n)=>{let o,a,i;const u={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],(!n||n(i,e,t))&&!u[i]&&(t[i]=e[i],u[i]=!0);e=r!==!1&&$h(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},mj=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},vj=e=>{if(!e)return null;if(al(e))return e;let t=e.length;if(!Wx(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},yj=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&$h(Uint8Array)),wj=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},xj=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},_j=Bn("HTMLFormElement"),Cj=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),Uv=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),Tj=Bn("RegExp"),$x=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};qs(r,(o,a)=>{let i;(i=t(o,a,e))!==!1&&(n[a]=i||o)}),Object.defineProperties(e,n)},Sj=e=>{$x(e,(t,r)=>{if(Yr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Yr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},Oj=(e,t)=>{const r={},n=o=>{o.forEach(a=>{r[a]=!0})};return al(e)?n(e):n(String(e).split(t)),r},Pj=()=>{},kj=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,sp="abcdefghijklmnopqrstuvwxyz",Hv="0123456789",qx={DIGIT:Hv,ALPHA:sp,ALPHA_DIGIT:sp+sp.toUpperCase()+Hv},Ej=(e=16,t=qx.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function Nj(e){return!!(e&&Yr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const jj=e=>{const t=new Array(10),r=(n,o)=>{if(jd(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[o]=n;const a=al(n)?[]:{};return qs(n,(i,u)=>{const p=r(i,o+1);!bs(p)&&(a[u]=p)}),t[o]=void 0,a}}return n};return r(e,0)},Rj=Bn("AsyncFunction"),Aj=e=>e&&(jd(e)||Yr(e))&&Yr(e.then)&&Yr(e.catch),Gx=((e,t)=>e?setImmediate:t?((r,n)=>(Ra.addEventListener("message",({source:o,data:a})=>{o===Ra&&a===r&&n.length&&n.shift()()},!1),o=>{n.push(o),Ra.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Yr(Ra.postMessage)),Mj=typeof queueMicrotask<"u"?queueMicrotask.bind(Ra):typeof process<"u"&&process.nextTick||Gx,he={isArray:al,isArrayBuffer:Bx,isBuffer:QN,isFormData:ij,isArrayBufferView:JN,isString:ZN,isNumber:Wx,isBoolean:ej,isObject:jd,isPlainObject:nc,isReadableStream:sj,isRequest:uj,isResponse:cj,isHeaders:dj,isUndefined:bs,isDate:tj,isFile:rj,isBlob:nj,isRegExp:Tj,isFunction:Yr,isStream:aj,isURLSearchParams:lj,isTypedArray:yj,isFileList:oj,forEach:qs,merge:i0,extend:pj,trim:fj,stripBOM:hj,inherits:gj,toFlatObject:bj,kindOf:Ed,kindOfTest:Bn,endsWith:mj,toArray:vj,forEachEntry:wj,matchAll:xj,isHTMLForm:_j,hasOwnProperty:Uv,hasOwnProp:Uv,reduceDescriptors:$x,freezeMethods:Sj,toObjectSet:Oj,toCamelCase:Cj,noop:Pj,toFiniteNumber:kj,findKey:Ux,global:Ra,isContextDefined:Hx,ALPHABET:qx,generateString:Ej,isSpecCompliantForm:Nj,toJSONObject:jj,isAsyncFn:Rj,isThenable:Aj,setImmediate:Gx,asap:Mj};function rt(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}he.inherits(rt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:he.toJSONObject(this.config),code:this.code,status:this.status}}});const Kx=rt.prototype,Yx={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Yx[e]={value:e}});Object.defineProperties(rt,Yx);Object.defineProperty(Kx,"isAxiosError",{value:!0});rt.from=(e,t,r,n,o,a)=>{const i=Object.create(Kx);return he.toFlatObject(e,i,function(p){return p!==Error.prototype},u=>u!=="isAxiosError"),rt.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const Ij=null;function l0(e){return he.isPlainObject(e)||he.isArray(e)}function Xx(e){return he.endsWith(e,"[]")?e.slice(0,-2):e}function $v(e,t,r){return e?e.concat(t).map(function(o,a){return o=Xx(o),!r&&a?"["+o+"]":o}).join(r?".":""):t}function Dj(e){return he.isArray(e)&&!e.some(l0)}const Lj=he.toFlatObject(he,{},null,function(t){return/^is[A-Z]/.test(t)});function Rd(e,t,r){if(!he.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=he.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,b){return!he.isUndefined(b[w])});const n=r.metaTokens,o=r.visitor||m,a=r.dots,i=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&he.isSpecCompliantForm(t);if(!he.isFunction(o))throw new TypeError("visitor must be a function");function g(C){if(C===null)return"";if(he.isDate(C))return C.toISOString();if(!p&&he.isBlob(C))throw new rt("Blob is not supported. Use a Buffer instead.");return he.isArrayBuffer(C)||he.isTypedArray(C)?p&&typeof Blob=="function"?new Blob([C]):Buffer.from(C):C}function m(C,w,b){let d=C;if(C&&!b&&typeof C=="object"){if(he.endsWith(w,"{}"))w=n?w:w.slice(0,-2),C=JSON.stringify(C);else if(he.isArray(C)&&Dj(C)||(he.isFileList(C)||he.endsWith(w,"[]"))&&(d=he.toArray(C)))return w=Xx(w),d.forEach(function(c,s){!(he.isUndefined(c)||c===null)&&t.append(i===!0?$v([w],s,a):i===null?w:w+"[]",g(c))}),!1}return l0(C)?!0:(t.append($v(b,w,a),g(C)),!1)}const _=[],S=Object.assign(Lj,{defaultVisitor:m,convertValue:g,isVisitable:l0});function T(C,w){if(!he.isUndefined(C)){if(_.indexOf(C)!==-1)throw Error("Circular reference detected in "+w.join("."));_.push(C),he.forEach(C,function(d,l){(!(he.isUndefined(d)||d===null)&&o.call(t,d,he.isString(l)?l.trim():l,w,S))===!0&&T(d,w?w.concat(l):[l])}),_.pop()}}if(!he.isObject(e))throw new TypeError("data must be an object");return T(e),t}function qv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function qh(e,t){this._pairs=[],e&&Rd(e,this,t)}const Qx=qh.prototype;Qx.append=function(t,r){this._pairs.push([t,r])};Qx.toString=function(t){const r=t?function(n){return t.call(this,n,qv)}:qv;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function Fj(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Jx(e,t,r){if(!t)return e;const n=r&&r.encode||Fj,o=r&&r.serialize;let a;if(o?a=o(t,r):a=he.isURLSearchParams(t)?t.toString():new qh(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class Vj{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){he.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Gv=Vj,Zx={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zj=typeof URLSearchParams<"u"?URLSearchParams:qh,Bj=typeof FormData<"u"?FormData:null,Wj=typeof Blob<"u"?Blob:null,Uj={isBrowser:!0,classes:{URLSearchParams:zj,FormData:Bj,Blob:Wj},protocols:["http","https","file","blob","url","data"]},Gh=typeof window<"u"&&typeof document<"u",s0=typeof navigator=="object"&&navigator||void 0,Hj=Gh&&(!s0||["ReactNative","NativeScript","NS"].indexOf(s0.product)<0),$j=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qj=Gh&&window.location.href||"http://localhost",Gj=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Gh,hasStandardBrowserEnv:Hj,hasStandardBrowserWebWorkerEnv:$j,navigator:s0,origin:qj},Symbol.toStringTag,{value:"Module"})),Xr={...Gj,...Uj};function Kj(e,t){return Rd(e,new Xr.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,a){return Xr.isNode&&he.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function Yj(e){return he.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Xj(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n=r.length;return i=!i&&he.isArray(o)?o.length:i,p?(he.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!u):((!o[i]||!he.isObject(o[i]))&&(o[i]=[]),t(r,n,o[i],a)&&he.isArray(o[i])&&(o[i]=Xj(o[i])),!u)}if(he.isFormData(e)&&he.isFunction(e.entries)){const r={};return he.forEachEntry(e,(n,o)=>{t(Yj(n),o,r,0)}),r}return null}function Qj(e,t,r){if(he.isString(e))try{return(t||JSON.parse)(e),he.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Kh={transitional:Zx,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,a=he.isObject(t);if(a&&he.isHTMLForm(t)&&(t=new FormData(t)),he.isFormData(t))return o?JSON.stringify(e_(t)):t;if(he.isArrayBuffer(t)||he.isBuffer(t)||he.isStream(t)||he.isFile(t)||he.isBlob(t)||he.isReadableStream(t))return t;if(he.isArrayBufferView(t))return t.buffer;if(he.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return Kj(t,this.formSerializer).toString();if((u=he.isFileList(t))||n.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return Rd(u?{"files[]":t}:t,p&&new p,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),Qj(t)):t}],transformResponse:[function(t){const r=this.transitional||Kh.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(he.isResponse(t)||he.isReadableStream(t))return t;if(t&&he.isString(t)&&(n&&!this.responseType||o)){const i=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?rt.from(u,rt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xr.classes.FormData,Blob:Xr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};he.forEach(["delete","get","head","post","put","patch"],e=>{Kh.headers[e]={}});const Yh=Kh,Jj=he.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Zj=e=>{const t={};let r,n,o;return e&&e.split(` -`).forEach(function(i){o=i.indexOf(":"),r=i.substring(0,o).trim().toLowerCase(),n=i.substring(o+1).trim(),!(!r||t[r]&&Jj[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Kv=Symbol("internals");function Il(e){return e&&String(e).trim().toLowerCase()}function oc(e){return e===!1||e==null?e:he.isArray(e)?e.map(oc):String(e)}function eR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const tR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function up(e,t,r,n,o){if(he.isFunction(n))return n.call(this,t,r);if(o&&(t=r),!!he.isString(t)){if(he.isString(n))return t.indexOf(n)!==-1;if(he.isRegExp(n))return n.test(t)}}function rR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function nR(e,t){const r=he.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(o,a,i){return this[n].call(this,t,o,a,i)},configurable:!0})})}class Ad{constructor(t){t&&this.set(t)}set(t,r,n){const o=this;function a(u,p,g){const m=Il(p);if(!m)throw new Error("header name must be a non-empty string");const _=he.findKey(o,m);(!_||o[_]===void 0||g===!0||g===void 0&&o[_]!==!1)&&(o[_||p]=oc(u))}const i=(u,p)=>he.forEach(u,(g,m)=>a(g,m,p));if(he.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(he.isString(t)&&(t=t.trim())&&!tR(t))i(Zj(t),r);else if(he.isHeaders(t))for(const[u,p]of t.entries())a(p,u,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Il(t),t){const n=he.findKey(this,t);if(n){const o=this[n];if(!r)return o;if(r===!0)return eR(o);if(he.isFunction(r))return r.call(this,o,n);if(he.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Il(t),t){const n=he.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||up(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let o=!1;function a(i){if(i=Il(i),i){const u=he.findKey(n,i);u&&(!r||up(n,n[u],u,r))&&(delete n[u],o=!0)}}return he.isArray(t)?t.forEach(a):a(t),o}clear(t){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const a=r[n];(!t||up(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const r=this,n={};return he.forEach(this,(o,a)=>{const i=he.findKey(n,a);if(i){r[i]=oc(o),delete r[a];return}const u=t?rR(a):String(a).trim();u!==a&&delete r[a],r[u]=oc(o),n[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return he.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=t&&he.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(o=>n.set(o)),n}static accessor(t){const n=(this[Kv]=this[Kv]={accessors:{}}).accessors,o=this.prototype;function a(i){const u=Il(i);n[u]||(nR(o,i),n[u]=!0)}return he.isArray(t)?t.forEach(a):a(t),this}}Ad.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);he.reduceDescriptors(Ad.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});he.freezeMethods(Ad);const Rn=Ad;function cp(e,t){const r=this||Yh,n=t||r,o=Rn.from(n.headers);let a=n.data;return he.forEach(e,function(u){a=u.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function t_(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){rt.call(this,e??"canceled",rt.ERR_CANCELED,t,r),this.name="CanceledError"}he.inherits(il,rt,{__CANCEL__:!0});function r_(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new rt("Request failed with status code "+r.status,[rt.ERR_BAD_REQUEST,rt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function oR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function aR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o=0,a=0,i;return t=t!==void 0?t:1e3,function(p){const g=Date.now(),m=n[a];i||(i=g),r[o]=p,n[o]=g;let _=a,S=0;for(;_!==o;)S+=r[_++],_=_%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),g-i{r=m,o=null,a&&(clearTimeout(a),a=null),e.apply(null,g)};return[(...g)=>{const m=Date.now(),_=m-r;_>=n?i(g,m):(o=g,a||(a=setTimeout(()=>{a=null,i(o)},n-_)))},()=>o&&i(o)]}const Rc=(e,t,r=3)=>{let n=0;const o=aR(50,250);return iR(a=>{const i=a.loaded,u=a.lengthComputable?a.total:void 0,p=i-n,g=o(p),m=i<=u;n=i;const _={loaded:i,total:u,progress:u?i/u:void 0,bytes:p,rate:g||void 0,estimated:g&&u&&m?(u-i)/g:void 0,event:a,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(_)},r)},Yv=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Xv=e=>(...t)=>he.asap(()=>e(...t)),lR=Xr.hasStandardBrowserEnv?function(){const t=Xr.navigator&&/(msie|trident)/i.test(Xr.navigator.userAgent),r=document.createElement("a");let n;function o(a){let i=a;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(i){const u=he.isString(i)?o(i):i;return u.protocol===n.protocol&&u.host===n.host}}():function(){return function(){return!0}}(),sR=Xr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];he.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),he.isString(n)&&i.push("path="+n),he.isString(o)&&i.push("domain="+o),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function uR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function cR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function n_(e,t){return e&&!uR(t)?cR(e,t):t}const Qv=e=>e instanceof Rn?{...e}:e;function Ba(e,t){t=t||{};const r={};function n(g,m,_){return he.isPlainObject(g)&&he.isPlainObject(m)?he.merge.call({caseless:_},g,m):he.isPlainObject(m)?he.merge({},m):he.isArray(m)?m.slice():m}function o(g,m,_){if(he.isUndefined(m)){if(!he.isUndefined(g))return n(void 0,g,_)}else return n(g,m,_)}function a(g,m){if(!he.isUndefined(m))return n(void 0,m)}function i(g,m){if(he.isUndefined(m)){if(!he.isUndefined(g))return n(void 0,g)}else return n(void 0,m)}function u(g,m,_){if(_ in t)return n(g,m);if(_ in e)return n(void 0,g)}const p={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:u,headers:(g,m)=>o(Qv(g),Qv(m),!0)};return he.forEach(Object.keys(Object.assign({},e,t)),function(m){const _=p[m]||o,S=_(e[m],t[m],m);he.isUndefined(S)&&_!==u||(r[m]=S)}),r}const o_=e=>{const t=Ba({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:u}=t;t.headers=i=Rn.from(i),t.url=Jx(n_(t.baseURL,t.url),e.params,e.paramsSerializer),u&&i.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let p;if(he.isFormData(r)){if(Xr.hasStandardBrowserEnv||Xr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((p=i.getContentType())!==!1){const[g,...m]=p?p.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([g||"multipart/form-data",...m].join("; "))}}if(Xr.hasStandardBrowserEnv&&(n&&he.isFunction(n)&&(n=n(t)),n||n!==!1&&lR(t.url))){const g=o&&a&&sR.read(a);g&&i.set(o,g)}return t},dR=typeof XMLHttpRequest<"u",fR=dR&&function(e){return new Promise(function(r,n){const o=o_(e);let a=o.data;const i=Rn.from(o.headers).normalize();let{responseType:u,onUploadProgress:p,onDownloadProgress:g}=o,m,_,S,T,C;function w(){T&&T(),C&&C(),o.cancelToken&&o.cancelToken.unsubscribe(m),o.signal&&o.signal.removeEventListener("abort",m)}let b=new XMLHttpRequest;b.open(o.method.toUpperCase(),o.url,!0),b.timeout=o.timeout;function d(){if(!b)return;const c=Rn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),h={data:!u||u==="text"||u==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:c,config:e,request:b};r_(function(y){r(y),w()},function(y){n(y),w()},h),b=null}"onloadend"in b?b.onloadend=d:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(d)},b.onabort=function(){b&&(n(new rt("Request aborted",rt.ECONNABORTED,e,b)),b=null)},b.onerror=function(){n(new rt("Network Error",rt.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let s=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const h=o.transitional||Zx;o.timeoutErrorMessage&&(s=o.timeoutErrorMessage),n(new rt(s,h.clarifyTimeoutError?rt.ETIMEDOUT:rt.ECONNABORTED,e,b)),b=null},a===void 0&&i.setContentType(null),"setRequestHeader"in b&&he.forEach(i.toJSON(),function(s,h){b.setRequestHeader(h,s)}),he.isUndefined(o.withCredentials)||(b.withCredentials=!!o.withCredentials),u&&u!=="json"&&(b.responseType=o.responseType),g&&([S,C]=Rc(g,!0),b.addEventListener("progress",S)),p&&b.upload&&([_,T]=Rc(p),b.upload.addEventListener("progress",_),b.upload.addEventListener("loadend",T)),(o.cancelToken||o.signal)&&(m=c=>{b&&(n(!c||c.type?new il(null,e,b):c),b.abort(),b=null)},o.cancelToken&&o.cancelToken.subscribe(m),o.signal&&(o.signal.aborted?m():o.signal.addEventListener("abort",m)));const l=oR(o.url);if(l&&Xr.protocols.indexOf(l)===-1){n(new rt("Unsupported protocol "+l+":",rt.ERR_BAD_REQUEST,e));return}b.send(a||null)})},pR=(e,t)=>{let r=new AbortController,n;const o=function(p){if(!n){n=!0,i();const g=p instanceof Error?p:this.reason;r.abort(g instanceof rt?g:new il(g instanceof Error?g.message:g))}};let a=t&&setTimeout(()=>{o(new rt(`timeout ${t} of ms exceeded`,rt.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(p=>{p&&(p.removeEventListener?p.removeEventListener("abort",o):p.unsubscribe(o))}),e=null)};e.forEach(p=>p&&p.addEventListener&&p.addEventListener("abort",o));const{signal:u}=r;return u.unsubscribe=i,[u,()=>{a&&clearTimeout(a),a=null}]},hR=pR,gR=function*(e,t){let r=e.byteLength;if(!t||r{const a=bR(e,t,o);let i=0,u,p=g=>{u||(u=!0,n&&n(g))};return new ReadableStream({async pull(g){try{const{done:m,value:_}=await a.next();if(m){p(),g.close();return}let S=_.byteLength;if(r){let T=i+=S;r(T)}g.enqueue(new Uint8Array(_))}catch(m){throw p(m),m}},cancel(g){return p(g),a.return()}},{highWaterMark:2})},Md=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",a_=Md&&typeof ReadableStream=="function",u0=Md&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),i_=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mR=a_&&i_(()=>{let e=!1;const t=new Request(Xr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Zv=64*1024,c0=a_&&i_(()=>he.isReadableStream(new Response("").body)),Ac={stream:c0&&(e=>e.body)};Md&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Ac[t]&&(Ac[t]=he.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new rt(`Response type '${t}' is not supported`,rt.ERR_NOT_SUPPORT,n)})})})(new Response);const vR=async e=>{if(e==null)return 0;if(he.isBlob(e))return e.size;if(he.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(he.isArrayBufferView(e)||he.isArrayBuffer(e))return e.byteLength;if(he.isURLSearchParams(e)&&(e=e+""),he.isString(e))return(await u0(e)).byteLength},yR=async(e,t)=>{const r=he.toFiniteNumber(e.getContentLength());return r??vR(t)},wR=Md&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:u,onUploadProgress:p,responseType:g,headers:m,withCredentials:_="same-origin",fetchOptions:S}=o_(e);g=g?(g+"").toLowerCase():"text";let[T,C]=o||a||i?hR([o,a],i):[],w,b;const d=()=>{!w&&setTimeout(()=>{T&&T.unsubscribe()}),w=!0};let l;try{if(p&&mR&&r!=="get"&&r!=="head"&&(l=await yR(m,n))!==0){let y=new Request(t,{method:"POST",body:n,duplex:"half"}),k;if(he.isFormData(n)&&(k=y.headers.get("content-type"))&&m.setContentType(k),y.body){const[P,E]=Yv(l,Rc(Xv(p)));n=Jv(y.body,Zv,P,E,u0)}}he.isString(_)||(_=_?"include":"omit");const c="credentials"in Request.prototype;b=new Request(t,{...S,signal:T,method:r.toUpperCase(),headers:m.normalize().toJSON(),body:n,duplex:"half",credentials:c?_:void 0});let s=await fetch(b);const h=c0&&(g==="stream"||g==="response");if(c0&&(u||h)){const y={};["status","statusText","headers"].forEach(N=>{y[N]=s[N]});const k=he.toFiniteNumber(s.headers.get("content-length")),[P,E]=u&&Yv(k,Rc(Xv(u),!0))||[];s=new Response(Jv(s.body,Zv,P,()=>{E&&E(),h&&d()},u0),y)}g=g||"text";let v=await Ac[he.findKey(Ac,g)||"text"](s,e);return!h&&d(),C&&C(),await new Promise((y,k)=>{r_(y,k,{data:v,headers:Rn.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:b})})}catch(c){throw d(),c&&c.name==="TypeError"&&/fetch/i.test(c.message)?Object.assign(new rt("Network Error",rt.ERR_NETWORK,e,b),{cause:c.cause||c}):rt.from(c,c&&c.code,e,b)}}),d0={http:Ij,xhr:fR,fetch:wR};he.forEach(d0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ey=e=>`- ${e}`,xR=e=>he.isFunction(e)||e===null||e===!1,l_={getAdapter:e=>{e=he.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a`adapter ${u} `+(p===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : -`+a.map(ey).join(` -`):" "+ey(a[0]):"as no adapter specified";throw new rt("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:d0};function dp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function ty(e){return dp(e),e.headers=Rn.from(e.headers),e.data=cp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),l_.getAdapter(e.adapter||Yh.adapter)(e).then(function(n){return dp(e),n.data=cp.call(e,e.transformResponse,n),n.headers=Rn.from(n.headers),n},function(n){return t_(n)||(dp(e),n&&n.response&&(n.response.data=cp.call(e,e.transformResponse,n.response),n.response.headers=Rn.from(n.response.headers))),Promise.reject(n)})}const s_="1.7.5",Xh={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Xh[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ry={};Xh.transitional=function(t,r,n){function o(a,i){return"[Axios v"+s_+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,u)=>{if(t===!1)throw new rt(o(i," has been removed"+(r?" in "+r:"")),rt.ERR_DEPRECATED);return r&&!ry[i]&&(ry[i]=!0,console.warn(o(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,u):!0}};function _R(e,t,r){if(typeof e!="object")throw new rt("options must be an object",rt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const u=e[a],p=u===void 0||i(u,a,e);if(p!==!0)throw new rt("option "+a+" must be "+p,rt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new rt("Unknown option "+a,rt.ERR_BAD_OPTION)}}const f0={assertOptions:_R,validators:Xh},Vo=f0.validators;class Mc{constructor(t){this.defaults=t,this.interceptors={request:new Gv,response:new Gv}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` -`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ba(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:a}=r;n!==void 0&&f0.assertOptions(n,{silentJSONParsing:Vo.transitional(Vo.boolean),forcedJSONParsing:Vo.transitional(Vo.boolean),clarifyTimeoutError:Vo.transitional(Vo.boolean)},!1),o!=null&&(he.isFunction(o)?r.paramsSerializer={serialize:o}:f0.assertOptions(o,{encode:Vo.function,serialize:Vo.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&he.merge(a.common,a[r.method]);a&&he.forEach(["delete","get","head","post","put","patch","common"],C=>{delete a[C]}),r.headers=Rn.concat(i,a);const u=[];let p=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(r)===!1||(p=p&&w.synchronous,u.unshift(w.fulfilled,w.rejected))});const g=[];this.interceptors.response.forEach(function(w){g.push(w.fulfilled,w.rejected)});let m,_=0,S;if(!p){const C=[ty.bind(this),void 0];for(C.unshift.apply(C,u),C.push.apply(C,g),S=C.length,m=Promise.resolve(r);_{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](o);n._listeners=null}),this.promise.then=o=>{let a;const i=new Promise(u=>{n.subscribe(u),a=u}).then(o);return i.cancel=function(){n.unsubscribe(a)},i},t(function(a,i,u){n.reason||(n.reason=new il(a,i,u),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new Qh(function(o){t=o}),cancel:t}}}const CR=Qh;function TR(e){return function(r){return e.apply(null,r)}}function SR(e){return he.isObject(e)&&e.isAxiosError===!0}const p0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(p0).forEach(([e,t])=>{p0[t]=e});const OR=p0;function u_(e){const t=new ac(e),r=zx(ac.prototype.request,t);return he.extend(r,ac.prototype,t,{allOwnKeys:!0}),he.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return u_(Ba(e,o))},r}const Zt=u_(Yh);Zt.Axios=ac;Zt.CanceledError=il;Zt.CancelToken=CR;Zt.isCancel=t_;Zt.VERSION=s_;Zt.toFormData=Rd;Zt.AxiosError=rt;Zt.Cancel=Zt.CanceledError;Zt.all=function(t){return Promise.all(t)};Zt.spread=TR;Zt.isAxiosError=SR;Zt.mergeConfig=Ba;Zt.AxiosHeaders=Rn;Zt.formToJSON=e=>e_(he.isHTMLForm(e)?new FormData(e):e);Zt.getAdapter=l_.getAdapter;Zt.HttpStatusCode=OR;Zt.default=Zt;const wt=Zt;var h0={},c_={exports:{}},tn={},d_={exports:{}},f_={};/** + */var Hj=A,$j=Symbol.for("react.element"),qj=Symbol.for("react.fragment"),Gj=Object.prototype.hasOwnProperty,Kj=Hj.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Yj={key:!0,ref:!0,__self:!0,__source:!0};function Vx(e,t,r){var n,o={},a=null,i=null;r!==void 0&&(a=""+r),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(i=t.ref);for(n in t)Gj.call(t,n)&&!Yj.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:$j,type:e,key:a,ref:i,props:o,_owner:Kj.current}}jd.Fragment=qj;jd.jsx=Vx;jd.jsxs=Vx;jx.exports=jd;var N=jx.exports;function Bx(e,t){return function(){return e.apply(t,arguments)}}const{toString:Xj}=Object.prototype,{getPrototypeOf:Yh}=Object,Rd=(e=>t=>{const r=Xj.call(t);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),Bn=e=>(e=e.toLowerCase(),t=>Rd(t)===e),Ad=e=>t=>typeof t===e,{isArray:al}=Array,bs=Ad("undefined");function Qj(e){return e!==null&&!bs(e)&&e.constructor!==null&&!bs(e.constructor)&&Yr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Wx=Bn("ArrayBuffer");function Jj(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Wx(e.buffer),t}const Zj=Ad("string"),Yr=Ad("function"),Ux=Ad("number"),Md=e=>e!==null&&typeof e=="object",e2=e=>e===!0||e===!1,ic=e=>{if(Rd(e)!=="object")return!1;const t=Yh(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},t2=Bn("Date"),r2=Bn("File"),n2=Bn("Blob"),o2=Bn("FileList"),a2=e=>Md(e)&&Yr(e.pipe),i2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Yr(e.append)&&((t=Rd(e))==="formdata"||t==="object"&&Yr(e.toString)&&e.toString()==="[object FormData]"))},l2=Bn("URLSearchParams"),[s2,u2,c2,d2]=["ReadableStream","Request","Response","Headers"].map(Bn),f2=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function qs(e,t,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),al(e))for(n=0,o=e.length;n0;)if(o=r[n],t===o.toLowerCase())return o;return null}const Ra=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),$x=e=>!bs(e)&&e!==Ra;function c0(){const{caseless:e}=$x(this)&&this||{},t={},r=(n,o)=>{const a=e&&Hx(t,o)||o;ic(t[a])&&ic(n)?t[a]=c0(t[a],n):ic(n)?t[a]=c0({},n):al(n)?t[a]=n.slice():t[a]=n};for(let n=0,o=arguments.length;n(qs(t,(o,a)=>{r&&Yr(o)?e[a]=Bx(o,r):e[a]=o},{allOwnKeys:n}),e),h2=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),g2=(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},b2=(e,t,r,n)=>{let o,a,i;const u={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)i=o[a],(!n||n(i,e,t))&&!u[i]&&(t[i]=e[i],u[i]=!0);e=r!==!1&&Yh(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},m2=(e,t,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return n!==-1&&n===r},v2=e=>{if(!e)return null;if(al(e))return e;let t=e.length;if(!Ux(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},y2=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Yh(Uint8Array)),w2=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=n.next())&&!o.done;){const a=o.value;t.call(e,a[0],a[1])}},x2=(e,t)=>{let r;const n=[];for(;(r=e.exec(t))!==null;)n.push(r);return n},_2=Bn("HTMLFormElement"),C2=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,n,o){return n.toUpperCase()+o}),Hv=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),T2=Bn("RegExp"),qx=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};qs(r,(o,a)=>{let i;(i=t(o,a,e))!==!1&&(n[a]=i||o)}),Object.defineProperties(e,n)},S2=e=>{qx(e,(t,r)=>{if(Yr(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const n=e[r];if(Yr(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},O2=(e,t)=>{const r={},n=o=>{o.forEach(a=>{r[a]=!0})};return al(e)?n(e):n(String(e).split(t)),r},P2=()=>{},k2=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,fp="abcdefghijklmnopqrstuvwxyz",$v="0123456789",Gx={DIGIT:$v,ALPHA:fp,ALPHA_DIGIT:fp+fp.toUpperCase()+$v},E2=(e=16,t=Gx.ALPHA_DIGIT)=>{let r="";const{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r};function N2(e){return!!(e&&Yr(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const j2=e=>{const t=new Array(10),r=(n,o)=>{if(Md(n)){if(t.indexOf(n)>=0)return;if(!("toJSON"in n)){t[o]=n;const a=al(n)?[]:{};return qs(n,(i,u)=>{const p=r(i,o+1);!bs(p)&&(a[u]=p)}),t[o]=void 0,a}}return n};return r(e,0)},R2=Bn("AsyncFunction"),A2=e=>e&&(Md(e)||Yr(e))&&Yr(e.then)&&Yr(e.catch),Kx=((e,t)=>e?setImmediate:t?((r,n)=>(Ra.addEventListener("message",({source:o,data:a})=>{o===Ra&&a===r&&n.length&&n.shift()()},!1),o=>{n.push(o),Ra.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",Yr(Ra.postMessage)),M2=typeof queueMicrotask<"u"?queueMicrotask.bind(Ra):typeof process<"u"&&process.nextTick||Kx,he={isArray:al,isArrayBuffer:Wx,isBuffer:Qj,isFormData:i2,isArrayBufferView:Jj,isString:Zj,isNumber:Ux,isBoolean:e2,isObject:Md,isPlainObject:ic,isReadableStream:s2,isRequest:u2,isResponse:c2,isHeaders:d2,isUndefined:bs,isDate:t2,isFile:r2,isBlob:n2,isRegExp:T2,isFunction:Yr,isStream:a2,isURLSearchParams:l2,isTypedArray:y2,isFileList:o2,forEach:qs,merge:c0,extend:p2,trim:f2,stripBOM:h2,inherits:g2,toFlatObject:b2,kindOf:Rd,kindOfTest:Bn,endsWith:m2,toArray:v2,forEachEntry:w2,matchAll:x2,isHTMLForm:_2,hasOwnProperty:Hv,hasOwnProp:Hv,reduceDescriptors:qx,freezeMethods:S2,toObjectSet:O2,toCamelCase:C2,noop:P2,toFiniteNumber:k2,findKey:Hx,global:Ra,isContextDefined:$x,ALPHABET:Gx,generateString:E2,isSpecCompliantForm:N2,toJSONObject:j2,isAsyncFn:R2,isThenable:A2,setImmediate:Kx,asap:M2};function rt(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}he.inherits(rt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:he.toJSONObject(this.config),code:this.code,status:this.status}}});const Yx=rt.prototype,Xx={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Xx[e]={value:e}});Object.defineProperties(rt,Xx);Object.defineProperty(Yx,"isAxiosError",{value:!0});rt.from=(e,t,r,n,o,a)=>{const i=Object.create(Yx);return he.toFlatObject(e,i,function(p){return p!==Error.prototype},u=>u!=="isAxiosError"),rt.call(i,e.message,t,r,n,o),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const I2=null;function d0(e){return he.isPlainObject(e)||he.isArray(e)}function Qx(e){return he.endsWith(e,"[]")?e.slice(0,-2):e}function qv(e,t,r){return e?e.concat(t).map(function(o,a){return o=Qx(o),!r&&a?"["+o+"]":o}).join(r?".":""):t}function D2(e){return he.isArray(e)&&!e.some(d0)}const L2=he.toFlatObject(he,{},null,function(t){return/^is[A-Z]/.test(t)});function Id(e,t,r){if(!he.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,r=he.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,b){return!he.isUndefined(b[w])});const n=r.metaTokens,o=r.visitor||m,a=r.dots,i=r.indexes,p=(r.Blob||typeof Blob<"u"&&Blob)&&he.isSpecCompliantForm(t);if(!he.isFunction(o))throw new TypeError("visitor must be a function");function g(C){if(C===null)return"";if(he.isDate(C))return C.toISOString();if(!p&&he.isBlob(C))throw new rt("Blob is not supported. Use a Buffer instead.");return he.isArrayBuffer(C)||he.isTypedArray(C)?p&&typeof Blob=="function"?new Blob([C]):Buffer.from(C):C}function m(C,w,b){let d=C;if(C&&!b&&typeof C=="object"){if(he.endsWith(w,"{}"))w=n?w:w.slice(0,-2),C=JSON.stringify(C);else if(he.isArray(C)&&D2(C)||(he.isFileList(C)||he.endsWith(w,"[]"))&&(d=he.toArray(C)))return w=Qx(w),d.forEach(function(c,s){!(he.isUndefined(c)||c===null)&&t.append(i===!0?qv([w],s,a):i===null?w:w+"[]",g(c))}),!1}return d0(C)?!0:(t.append(qv(b,w,a),g(C)),!1)}const _=[],S=Object.assign(L2,{defaultVisitor:m,convertValue:g,isVisitable:d0});function T(C,w){if(!he.isUndefined(C)){if(_.indexOf(C)!==-1)throw Error("Circular reference detected in "+w.join("."));_.push(C),he.forEach(C,function(d,l){(!(he.isUndefined(d)||d===null)&&o.call(t,d,he.isString(l)?l.trim():l,w,S))===!0&&T(d,w?w.concat(l):[l])}),_.pop()}}if(!he.isObject(e))throw new TypeError("data must be an object");return T(e),t}function Gv(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Xh(e,t){this._pairs=[],e&&Id(e,this,t)}const Jx=Xh.prototype;Jx.append=function(t,r){this._pairs.push([t,r])};Jx.toString=function(t){const r=t?function(n){return t.call(this,n,Gv)}:Gv;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function F2(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Zx(e,t,r){if(!t)return e;const n=r&&r.encode||F2,o=r&&r.serialize;let a;if(o?a=o(t,r):a=he.isURLSearchParams(t)?t.toString():new Xh(t,r).toString(n),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class z2{constructor(){this.handlers=[]}use(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){he.forEach(this.handlers,function(n){n!==null&&t(n)})}}const Kv=z2,e_={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},V2=typeof URLSearchParams<"u"?URLSearchParams:Xh,B2=typeof FormData<"u"?FormData:null,W2=typeof Blob<"u"?Blob:null,U2={isBrowser:!0,classes:{URLSearchParams:V2,FormData:B2,Blob:W2},protocols:["http","https","file","blob","url","data"]},Qh=typeof window<"u"&&typeof document<"u",f0=typeof navigator=="object"&&navigator||void 0,H2=Qh&&(!f0||["ReactNative","NativeScript","NS"].indexOf(f0.product)<0),$2=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),q2=Qh&&window.location.href||"http://localhost",G2=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Qh,hasStandardBrowserEnv:H2,hasStandardBrowserWebWorkerEnv:$2,navigator:f0,origin:q2},Symbol.toStringTag,{value:"Module"})),Xr={...G2,...U2};function K2(e,t){return Id(e,new Xr.classes.URLSearchParams,Object.assign({visitor:function(r,n,o,a){return Xr.isNode&&he.isBuffer(r)?(this.append(n,r.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function Y2(e){return he.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function X2(e){const t={},r=Object.keys(e);let n;const o=r.length;let a;for(n=0;n=r.length;return i=!i&&he.isArray(o)?o.length:i,p?(he.hasOwnProp(o,i)?o[i]=[o[i],n]:o[i]=n,!u):((!o[i]||!he.isObject(o[i]))&&(o[i]=[]),t(r,n,o[i],a)&&he.isArray(o[i])&&(o[i]=X2(o[i])),!u)}if(he.isFormData(e)&&he.isFunction(e.entries)){const r={};return he.forEachEntry(e,(n,o)=>{t(Y2(n),o,r,0)}),r}return null}function Q2(e,t,r){if(he.isString(e))try{return(t||JSON.parse)(e),he.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}const Jh={transitional:e_,adapter:["xhr","http","fetch"],transformRequest:[function(t,r){const n=r.getContentType()||"",o=n.indexOf("application/json")>-1,a=he.isObject(t);if(a&&he.isHTMLForm(t)&&(t=new FormData(t)),he.isFormData(t))return o?JSON.stringify(t_(t)):t;if(he.isArrayBuffer(t)||he.isBuffer(t)||he.isStream(t)||he.isFile(t)||he.isBlob(t)||he.isReadableStream(t))return t;if(he.isArrayBufferView(t))return t.buffer;if(he.isURLSearchParams(t))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(a){if(n.indexOf("application/x-www-form-urlencoded")>-1)return K2(t,this.formSerializer).toString();if((u=he.isFileList(t))||n.indexOf("multipart/form-data")>-1){const p=this.env&&this.env.FormData;return Id(u?{"files[]":t}:t,p&&new p,this.formSerializer)}}return a||o?(r.setContentType("application/json",!1),Q2(t)):t}],transformResponse:[function(t){const r=this.transitional||Jh.transitional,n=r&&r.forcedJSONParsing,o=this.responseType==="json";if(he.isResponse(t)||he.isReadableStream(t))return t;if(t&&he.isString(t)&&(n&&!this.responseType||o)){const i=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(u){if(i)throw u.name==="SyntaxError"?rt.from(u,rt.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Xr.classes.FormData,Blob:Xr.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};he.forEach(["delete","get","head","post","put","patch"],e=>{Jh.headers[e]={}});const Zh=Jh,J2=he.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Z2=e=>{const t={};let r,n,o;return e&&e.split(` +`).forEach(function(i){o=i.indexOf(":"),r=i.substring(0,o).trim().toLowerCase(),n=i.substring(o+1).trim(),!(!r||t[r]&&J2[r])&&(r==="set-cookie"?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t},Yv=Symbol("internals");function Il(e){return e&&String(e).trim().toLowerCase()}function lc(e){return e===!1||e==null?e:he.isArray(e)?e.map(lc):String(e)}function eR(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}const tR=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function pp(e,t,r,n,o){if(he.isFunction(n))return n.call(this,t,r);if(o&&(t=r),!!he.isString(t)){if(he.isString(n))return t.indexOf(n)!==-1;if(he.isRegExp(n))return n.test(t)}}function rR(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,r,n)=>r.toUpperCase()+n)}function nR(e,t){const r=he.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(o,a,i){return this[n].call(this,t,o,a,i)},configurable:!0})})}class Dd{constructor(t){t&&this.set(t)}set(t,r,n){const o=this;function a(u,p,g){const m=Il(p);if(!m)throw new Error("header name must be a non-empty string");const _=he.findKey(o,m);(!_||o[_]===void 0||g===!0||g===void 0&&o[_]!==!1)&&(o[_||p]=lc(u))}const i=(u,p)=>he.forEach(u,(g,m)=>a(g,m,p));if(he.isPlainObject(t)||t instanceof this.constructor)i(t,r);else if(he.isString(t)&&(t=t.trim())&&!tR(t))i(Z2(t),r);else if(he.isHeaders(t))for(const[u,p]of t.entries())a(p,u,n);else t!=null&&a(r,t,n);return this}get(t,r){if(t=Il(t),t){const n=he.findKey(this,t);if(n){const o=this[n];if(!r)return o;if(r===!0)return eR(o);if(he.isFunction(r))return r.call(this,o,n);if(he.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,r){if(t=Il(t),t){const n=he.findKey(this,t);return!!(n&&this[n]!==void 0&&(!r||pp(this,this[n],n,r)))}return!1}delete(t,r){const n=this;let o=!1;function a(i){if(i=Il(i),i){const u=he.findKey(n,i);u&&(!r||pp(n,n[u],u,r))&&(delete n[u],o=!0)}}return he.isArray(t)?t.forEach(a):a(t),o}clear(t){const r=Object.keys(this);let n=r.length,o=!1;for(;n--;){const a=r[n];(!t||pp(this,this[a],a,t,!0))&&(delete this[a],o=!0)}return o}normalize(t){const r=this,n={};return he.forEach(this,(o,a)=>{const i=he.findKey(n,a);if(i){r[i]=lc(o),delete r[a];return}const u=t?rR(a):String(a).trim();u!==a&&delete r[a],r[u]=lc(o),n[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const r=Object.create(null);return he.forEach(this,(n,o)=>{n!=null&&n!==!1&&(r[o]=t&&he.isArray(n)?n.join(", "):n)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,r])=>t+": "+r).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...r){const n=new this(t);return r.forEach(o=>n.set(o)),n}static accessor(t){const n=(this[Yv]=this[Yv]={accessors:{}}).accessors,o=this.prototype;function a(i){const u=Il(i);n[u]||(nR(o,i),n[u]=!0)}return he.isArray(t)?t.forEach(a):a(t),this}}Dd.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);he.reduceDescriptors(Dd.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[r]=n}}});he.freezeMethods(Dd);const Rn=Dd;function hp(e,t){const r=this||Zh,n=t||r,o=Rn.from(n.headers);let a=n.data;return he.forEach(e,function(u){a=u.call(r,a,o.normalize(),t?t.status:void 0)}),o.normalize(),a}function r_(e){return!!(e&&e.__CANCEL__)}function il(e,t,r){rt.call(this,e??"canceled",rt.ERR_CANCELED,t,r),this.name="CanceledError"}he.inherits(il,rt,{__CANCEL__:!0});function n_(e,t,r){const n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new rt("Request failed with status code "+r.status,[rt.ERR_BAD_REQUEST,rt.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function oR(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function aR(e,t){e=e||10;const r=new Array(e),n=new Array(e);let o=0,a=0,i;return t=t!==void 0?t:1e3,function(p){const g=Date.now(),m=n[a];i||(i=g),r[o]=p,n[o]=g;let _=a,S=0;for(;_!==o;)S+=r[_++],_=_%e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),g-i{r=m,o=null,a&&(clearTimeout(a),a=null),e.apply(null,g)};return[(...g)=>{const m=Date.now(),_=m-r;_>=n?i(g,m):(o=g,a||(a=setTimeout(()=>{a=null,i(o)},n-_)))},()=>o&&i(o)]}const Ic=(e,t,r=3)=>{let n=0;const o=aR(50,250);return iR(a=>{const i=a.loaded,u=a.lengthComputable?a.total:void 0,p=i-n,g=o(p),m=i<=u;n=i;const _={loaded:i,total:u,progress:u?i/u:void 0,bytes:p,rate:g||void 0,estimated:g&&u&&m?(u-i)/g:void 0,event:a,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(_)},r)},Xv=(e,t)=>{const r=e!=null;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},Qv=e=>(...t)=>he.asap(()=>e(...t)),lR=Xr.hasStandardBrowserEnv?function(){const t=Xr.navigator&&/(msie|trident)/i.test(Xr.navigator.userAgent),r=document.createElement("a");let n;function o(a){let i=a;return t&&(r.setAttribute("href",i),i=r.href),r.setAttribute("href",i),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=o(window.location.href),function(i){const u=he.isString(i)?o(i):i;return u.protocol===n.protocol&&u.host===n.host}}():function(){return function(){return!0}}(),sR=Xr.hasStandardBrowserEnv?{write(e,t,r,n,o,a){const i=[e+"="+encodeURIComponent(t)];he.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),he.isString(n)&&i.push("path="+n),he.isString(o)&&i.push("domain="+o),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function uR(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function cR(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function o_(e,t){return e&&!uR(t)?cR(e,t):t}const Jv=e=>e instanceof Rn?{...e}:e;function Ba(e,t){t=t||{};const r={};function n(g,m,_){return he.isPlainObject(g)&&he.isPlainObject(m)?he.merge.call({caseless:_},g,m):he.isPlainObject(m)?he.merge({},m):he.isArray(m)?m.slice():m}function o(g,m,_){if(he.isUndefined(m)){if(!he.isUndefined(g))return n(void 0,g,_)}else return n(g,m,_)}function a(g,m){if(!he.isUndefined(m))return n(void 0,m)}function i(g,m){if(he.isUndefined(m)){if(!he.isUndefined(g))return n(void 0,g)}else return n(void 0,m)}function u(g,m,_){if(_ in t)return n(g,m);if(_ in e)return n(void 0,g)}const p={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:u,headers:(g,m)=>o(Jv(g),Jv(m),!0)};return he.forEach(Object.keys(Object.assign({},e,t)),function(m){const _=p[m]||o,S=_(e[m],t[m],m);he.isUndefined(S)&&_!==u||(r[m]=S)}),r}const a_=e=>{const t=Ba({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:a,headers:i,auth:u}=t;t.headers=i=Rn.from(i),t.url=Zx(o_(t.baseURL,t.url),e.params,e.paramsSerializer),u&&i.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let p;if(he.isFormData(r)){if(Xr.hasStandardBrowserEnv||Xr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((p=i.getContentType())!==!1){const[g,...m]=p?p.split(";").map(_=>_.trim()).filter(Boolean):[];i.setContentType([g||"multipart/form-data",...m].join("; "))}}if(Xr.hasStandardBrowserEnv&&(n&&he.isFunction(n)&&(n=n(t)),n||n!==!1&&lR(t.url))){const g=o&&a&&sR.read(a);g&&i.set(o,g)}return t},dR=typeof XMLHttpRequest<"u",fR=dR&&function(e){return new Promise(function(r,n){const o=a_(e);let a=o.data;const i=Rn.from(o.headers).normalize();let{responseType:u,onUploadProgress:p,onDownloadProgress:g}=o,m,_,S,T,C;function w(){T&&T(),C&&C(),o.cancelToken&&o.cancelToken.unsubscribe(m),o.signal&&o.signal.removeEventListener("abort",m)}let b=new XMLHttpRequest;b.open(o.method.toUpperCase(),o.url,!0),b.timeout=o.timeout;function d(){if(!b)return;const c=Rn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),h={data:!u||u==="text"||u==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:c,config:e,request:b};n_(function(y){r(y),w()},function(y){n(y),w()},h),b=null}"onloadend"in b?b.onloadend=d:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(d)},b.onabort=function(){b&&(n(new rt("Request aborted",rt.ECONNABORTED,e,b)),b=null)},b.onerror=function(){n(new rt("Network Error",rt.ERR_NETWORK,e,b)),b=null},b.ontimeout=function(){let s=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const h=o.transitional||e_;o.timeoutErrorMessage&&(s=o.timeoutErrorMessage),n(new rt(s,h.clarifyTimeoutError?rt.ETIMEDOUT:rt.ECONNABORTED,e,b)),b=null},a===void 0&&i.setContentType(null),"setRequestHeader"in b&&he.forEach(i.toJSON(),function(s,h){b.setRequestHeader(h,s)}),he.isUndefined(o.withCredentials)||(b.withCredentials=!!o.withCredentials),u&&u!=="json"&&(b.responseType=o.responseType),g&&([S,C]=Ic(g,!0),b.addEventListener("progress",S)),p&&b.upload&&([_,T]=Ic(p),b.upload.addEventListener("progress",_),b.upload.addEventListener("loadend",T)),(o.cancelToken||o.signal)&&(m=c=>{b&&(n(!c||c.type?new il(null,e,b):c),b.abort(),b=null)},o.cancelToken&&o.cancelToken.subscribe(m),o.signal&&(o.signal.aborted?m():o.signal.addEventListener("abort",m)));const l=oR(o.url);if(l&&Xr.protocols.indexOf(l)===-1){n(new rt("Unsupported protocol "+l+":",rt.ERR_BAD_REQUEST,e));return}b.send(a||null)})},pR=(e,t)=>{let r=new AbortController,n;const o=function(p){if(!n){n=!0,i();const g=p instanceof Error?p:this.reason;r.abort(g instanceof rt?g:new il(g instanceof Error?g.message:g))}};let a=t&&setTimeout(()=>{o(new rt(`timeout ${t} of ms exceeded`,rt.ETIMEDOUT))},t);const i=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(p=>{p&&(p.removeEventListener?p.removeEventListener("abort",o):p.unsubscribe(o))}),e=null)};e.forEach(p=>p&&p.addEventListener&&p.addEventListener("abort",o));const{signal:u}=r;return u.unsubscribe=i,[u,()=>{a&&clearTimeout(a),a=null}]},hR=pR,gR=function*(e,t){let r=e.byteLength;if(!t||r{const a=bR(e,t,o);let i=0,u,p=g=>{u||(u=!0,n&&n(g))};return new ReadableStream({async pull(g){try{const{done:m,value:_}=await a.next();if(m){p(),g.close();return}let S=_.byteLength;if(r){let T=i+=S;r(T)}g.enqueue(new Uint8Array(_))}catch(m){throw p(m),m}},cancel(g){return p(g),a.return()}},{highWaterMark:2})},Ld=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",i_=Ld&&typeof ReadableStream=="function",p0=Ld&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),l_=(e,...t)=>{try{return!!e(...t)}catch{return!1}},mR=i_&&l_(()=>{let e=!1;const t=new Request(Xr.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),ey=64*1024,h0=i_&&l_(()=>he.isReadableStream(new Response("").body)),Dc={stream:h0&&(e=>e.body)};Ld&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Dc[t]&&(Dc[t]=he.isFunction(e[t])?r=>r[t]():(r,n)=>{throw new rt(`Response type '${t}' is not supported`,rt.ERR_NOT_SUPPORT,n)})})})(new Response);const vR=async e=>{if(e==null)return 0;if(he.isBlob(e))return e.size;if(he.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(he.isArrayBufferView(e)||he.isArrayBuffer(e))return e.byteLength;if(he.isURLSearchParams(e)&&(e=e+""),he.isString(e))return(await p0(e)).byteLength},yR=async(e,t)=>{const r=he.toFiniteNumber(e.getContentLength());return r??vR(t)},wR=Ld&&(async e=>{let{url:t,method:r,data:n,signal:o,cancelToken:a,timeout:i,onDownloadProgress:u,onUploadProgress:p,responseType:g,headers:m,withCredentials:_="same-origin",fetchOptions:S}=a_(e);g=g?(g+"").toLowerCase():"text";let[T,C]=o||a||i?hR([o,a],i):[],w,b;const d=()=>{!w&&setTimeout(()=>{T&&T.unsubscribe()}),w=!0};let l;try{if(p&&mR&&r!=="get"&&r!=="head"&&(l=await yR(m,n))!==0){let y=new Request(t,{method:"POST",body:n,duplex:"half"}),E;if(he.isFormData(n)&&(E=y.headers.get("content-type"))&&m.setContentType(E),y.body){const[P,k]=Xv(l,Ic(Qv(p)));n=Zv(y.body,ey,P,k,p0)}}he.isString(_)||(_=_?"include":"omit");const c="credentials"in Request.prototype;b=new Request(t,{...S,signal:T,method:r.toUpperCase(),headers:m.normalize().toJSON(),body:n,duplex:"half",credentials:c?_:void 0});let s=await fetch(b);const h=h0&&(g==="stream"||g==="response");if(h0&&(u||h)){const y={};["status","statusText","headers"].forEach(j=>{y[j]=s[j]});const E=he.toFiniteNumber(s.headers.get("content-length")),[P,k]=u&&Xv(E,Ic(Qv(u),!0))||[];s=new Response(Zv(s.body,ey,P,()=>{k&&k(),h&&d()},p0),y)}g=g||"text";let v=await Dc[he.findKey(Dc,g)||"text"](s,e);return!h&&d(),C&&C(),await new Promise((y,E)=>{n_(y,E,{data:v,headers:Rn.from(s.headers),status:s.status,statusText:s.statusText,config:e,request:b})})}catch(c){throw d(),c&&c.name==="TypeError"&&/fetch/i.test(c.message)?Object.assign(new rt("Network Error",rt.ERR_NETWORK,e,b),{cause:c.cause||c}):rt.from(c,c&&c.code,e,b)}}),g0={http:I2,xhr:fR,fetch:wR};he.forEach(g0,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const ty=e=>`- ${e}`,xR=e=>he.isFunction(e)||e===null||e===!1,s_={getAdapter:e=>{e=he.isArray(e)?e:[e];const{length:t}=e;let r,n;const o={};for(let a=0;a`adapter ${u} `+(p===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since : +`+a.map(ty).join(` +`):" "+ty(a[0]):"as no adapter specified";throw new rt("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return n},adapters:g0};function gp(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new il(null,e)}function ry(e){return gp(e),e.headers=Rn.from(e.headers),e.data=hp.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),s_.getAdapter(e.adapter||Zh.adapter)(e).then(function(n){return gp(e),n.data=hp.call(e,e.transformResponse,n),n.headers=Rn.from(n.headers),n},function(n){return r_(n)||(gp(e),n&&n.response&&(n.response.data=hp.call(e,e.transformResponse,n.response),n.response.headers=Rn.from(n.response.headers))),Promise.reject(n)})}const u_="1.7.5",eg={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{eg[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const ny={};eg.transitional=function(t,r,n){function o(a,i){return"[Axios v"+u_+"] Transitional option '"+a+"'"+i+(n?". "+n:"")}return(a,i,u)=>{if(t===!1)throw new rt(o(i," has been removed"+(r?" in "+r:"")),rt.ERR_DEPRECATED);return r&&!ny[i]&&(ny[i]=!0,console.warn(o(i," has been deprecated since v"+r+" and will be removed in the near future"))),t?t(a,i,u):!0}};function _R(e,t,r){if(typeof e!="object")throw new rt("options must be an object",rt.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const a=n[o],i=t[a];if(i){const u=e[a],p=u===void 0||i(u,a,e);if(p!==!0)throw new rt("option "+a+" must be "+p,rt.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new rt("Unknown option "+a,rt.ERR_BAD_OPTION)}}const b0={assertOptions:_R,validators:eg},zo=b0.validators;class Lc{constructor(t){this.defaults=t,this.interceptors={request:new Kv,response:new Kv}}async request(t,r){try{return await this._request(t,r)}catch(n){if(n instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const a=o.stack?o.stack.replace(/^.+\n/,""):"";try{n.stack?a&&!String(n.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(n.stack+=` +`+a):n.stack=a}catch{}}throw n}}_request(t,r){typeof t=="string"?(r=r||{},r.url=t):r=t||{},r=Ba(this.defaults,r);const{transitional:n,paramsSerializer:o,headers:a}=r;n!==void 0&&b0.assertOptions(n,{silentJSONParsing:zo.transitional(zo.boolean),forcedJSONParsing:zo.transitional(zo.boolean),clarifyTimeoutError:zo.transitional(zo.boolean)},!1),o!=null&&(he.isFunction(o)?r.paramsSerializer={serialize:o}:b0.assertOptions(o,{encode:zo.function,serialize:zo.function},!0)),r.method=(r.method||this.defaults.method||"get").toLowerCase();let i=a&&he.merge(a.common,a[r.method]);a&&he.forEach(["delete","get","head","post","put","patch","common"],C=>{delete a[C]}),r.headers=Rn.concat(i,a);const u=[];let p=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(r)===!1||(p=p&&w.synchronous,u.unshift(w.fulfilled,w.rejected))});const g=[];this.interceptors.response.forEach(function(w){g.push(w.fulfilled,w.rejected)});let m,_=0,S;if(!p){const C=[ry.bind(this),void 0];for(C.unshift.apply(C,u),C.push.apply(C,g),S=C.length,m=Promise.resolve(r);_{if(!n._listeners)return;let a=n._listeners.length;for(;a-- >0;)n._listeners[a](o);n._listeners=null}),this.promise.then=o=>{let a;const i=new Promise(u=>{n.subscribe(u),a=u}).then(o);return i.cancel=function(){n.unsubscribe(a)},i},t(function(a,i,u){n.reason||(n.reason=new il(a,i,u),r(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const r=this._listeners.indexOf(t);r!==-1&&this._listeners.splice(r,1)}static source(){let t;return{token:new tg(function(o){t=o}),cancel:t}}}const CR=tg;function TR(e){return function(r){return e.apply(null,r)}}function SR(e){return he.isObject(e)&&e.isAxiosError===!0}const m0={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(m0).forEach(([e,t])=>{m0[t]=e});const OR=m0;function c_(e){const t=new sc(e),r=Bx(sc.prototype.request,t);return he.extend(r,sc.prototype,t,{allOwnKeys:!0}),he.extend(r,t,null,{allOwnKeys:!0}),r.create=function(o){return c_(Ba(e,o))},r}const Zt=c_(Zh);Zt.Axios=sc;Zt.CanceledError=il;Zt.CancelToken=CR;Zt.isCancel=r_;Zt.VERSION=u_;Zt.toFormData=Id;Zt.AxiosError=rt;Zt.Cancel=Zt.CanceledError;Zt.all=function(t){return Promise.all(t)};Zt.spread=TR;Zt.isAxiosError=SR;Zt.mergeConfig=Ba;Zt.AxiosHeaders=Rn;Zt.formToJSON=e=>t_(he.isHTMLForm(e)?new FormData(e):e);Zt.getAdapter=s_.getAdapter;Zt.HttpStatusCode=OR;Zt.default=Zt;const vt=Zt;var v0={},d_={exports:{}},tn={},f_={exports:{}},p_={};/** * @license React * scheduler.production.min.js * @@ -27,7 +27,7 @@ function kN(e,t){for(var r=0;r>>1,Q=U[K];if(0>>1;Ko(ce,H))teo(ve,ce)?(U[K]=ve,U[te]=H,K=te):(U[K]=ce,U[ue]=H,K=ue);else if(teo(ve,H))U[K]=ve,U[te]=H,K=te;else break e}}return B}function o(U,B){var H=U.sortIndex-B.sortIndex;return H!==0?H:U.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var p=[],g=[],m=1,_=null,S=3,T=!1,C=!1,w=!1,b=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,l=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function c(U){for(var B=r(g);B!==null;){if(B.callback===null)n(g);else if(B.startTime<=U)n(g),B.sortIndex=B.expirationTime,t(p,B);else break;B=r(g)}}function s(U){if(w=!1,c(U),!C)if(r(p)!==null)C=!0,G(h);else{var B=r(g);B!==null&&X(s,B.startTime-U)}}function h(U,B){C=!1,w&&(w=!1,d(k),k=-1),T=!0;var H=S;try{for(c(B),_=r(p);_!==null&&(!(_.expirationTime>B)||U&&!N());){var K=_.callback;if(typeof K=="function"){_.callback=null,S=_.priorityLevel;var Q=K(_.expirationTime<=B);B=e.unstable_now(),typeof Q=="function"?_.callback=Q:_===r(p)&&n(p),c(B)}else n(p);_=r(p)}if(_!==null)var oe=!0;else{var ue=r(g);ue!==null&&X(s,ue.startTime-B),oe=!1}return oe}finally{_=null,S=H,T=!1}}var v=!1,y=null,k=-1,P=5,E=-1;function N(){return!(e.unstable_now()-EU||125K?(U.sortIndex=H,t(g,U),r(p)===null&&U===r(g)&&(w?(d(k),k=-1):w=!0,X(s,H-K))):(U.sortIndex=Q,t(p,U),C||T||(C=!0,G(h))),U},e.unstable_shouldYield=N,e.unstable_wrapCallback=function(U){var B=S;return function(){var H=S;S=B;try{return U.apply(this,arguments)}finally{S=H}}}})(f_);d_.exports=f_;var PR=d_.exports;/** + */(function(e){function t($,z){var H=$.length;$.push(z);e:for(;0>>1,Q=$[K];if(0>>1;Ko(ce,H))teo(ve,ce)?($[K]=ve,$[te]=H,K=te):($[K]=ce,$[ue]=H,K=ue);else if(teo(ve,H))$[K]=ve,$[te]=H,K=te;else break e}}return z}function o($,z){var H=$.sortIndex-z.sortIndex;return H!==0?H:$.id-z.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,u=i.now();e.unstable_now=function(){return i.now()-u}}var p=[],g=[],m=1,_=null,S=3,T=!1,C=!1,w=!1,b=typeof setTimeout=="function"?setTimeout:null,d=typeof clearTimeout=="function"?clearTimeout:null,l=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function c($){for(var z=r(g);z!==null;){if(z.callback===null)n(g);else if(z.startTime<=$)n(g),z.sortIndex=z.expirationTime,t(p,z);else break;z=r(g)}}function s($){if(w=!1,c($),!C)if(r(p)!==null)C=!0,U(h);else{var z=r(g);z!==null&&Y(s,z.startTime-$)}}function h($,z){C=!1,w&&(w=!1,d(E),E=-1),T=!0;var H=S;try{for(c(z),_=r(p);_!==null&&(!(_.expirationTime>z)||$&&!j());){var K=_.callback;if(typeof K=="function"){_.callback=null,S=_.priorityLevel;var Q=K(_.expirationTime<=z);z=e.unstable_now(),typeof Q=="function"?_.callback=Q:_===r(p)&&n(p),c(z)}else n(p);_=r(p)}if(_!==null)var oe=!0;else{var ue=r(g);ue!==null&&Y(s,ue.startTime-z),oe=!1}return oe}finally{_=null,S=H,T=!1}}var v=!1,y=null,E=-1,P=5,k=-1;function j(){return!(e.unstable_now()-k$||125<$?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<$?Math.floor(1e3/$):5},e.unstable_getCurrentPriorityLevel=function(){return S},e.unstable_getFirstCallbackNode=function(){return r(p)},e.unstable_next=function($){switch(S){case 1:case 2:case 3:var z=3;break;default:z=S}var H=S;S=z;try{return $()}finally{S=H}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function($,z){switch($){case 1:case 2:case 3:case 4:case 5:break;default:$=3}var H=S;S=$;try{return z()}finally{S=H}},e.unstable_scheduleCallback=function($,z,H){var K=e.unstable_now();switch(typeof H=="object"&&H!==null?(H=H.delay,H=typeof H=="number"&&0K?($.sortIndex=H,t(g,$),r(p)===null&&$===r(g)&&(w?(d(E),E=-1):w=!0,Y(s,H-K))):($.sortIndex=Q,t(p,$),C||T||(C=!0,U(h))),$},e.unstable_shouldYield=j,e.unstable_wrapCallback=function($){var z=S;return function(){var H=S;S=z;try{return $.apply(this,arguments)}finally{S=H}}}})(p_);f_.exports=p_;var PR=f_.exports;/** * @license React * react-dom.production.min.js * @@ -35,14 +35,14 @@ function kN(e,t){for(var r=0;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),g0=Object.prototype.hasOwnProperty,kR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ny={},oy={};function ER(e){return g0.call(oy,e)?!0:g0.call(ny,e)?!1:kR.test(e)?oy[e]=!0:(ny[e]=!0,!1)}function NR(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function jR(e,t,r,n){if(t===null||typeof t>"u"||NR(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Er(e,t,r,n,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var pr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pr[e]=new Er(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pr[t]=new Er(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pr[e]=new Er(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pr[e]=new Er(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pr[e]=new Er(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pr[e]=new Er(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pr[e]=new Er(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pr[e]=new Er(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pr[e]=new Er(e,5,!1,e.toLowerCase(),null,!1,!1)});var Jh=/[\-:]([a-z])/g;function Zh(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Jh,Zh);pr[t]=new Er(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Jh,Zh);pr[t]=new Er(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Jh,Zh);pr[t]=new Er(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pr[e]=new Er(e,1,!1,e.toLowerCase(),null,!1,!1)});pr.xlinkHref=new Er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pr[e]=new Er(e,1,!1,e.toLowerCase(),null,!0,!0)});function eg(e,t,r,n){var o=pr.hasOwnProperty(t)?pr[t]:null;(o!==null?o.type!==0:n||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),y0=Object.prototype.hasOwnProperty,kR=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,oy={},ay={};function ER(e){return y0.call(ay,e)?!0:y0.call(oy,e)?!1:kR.test(e)?ay[e]=!0:(oy[e]=!0,!1)}function NR(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function jR(e,t,r,n){if(t===null||typeof t>"u"||NR(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Er(e,t,r,n,o,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=o,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var pr={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){pr[e]=new Er(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];pr[t]=new Er(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){pr[e]=new Er(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){pr[e]=new Er(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){pr[e]=new Er(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){pr[e]=new Er(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){pr[e]=new Er(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){pr[e]=new Er(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){pr[e]=new Er(e,5,!1,e.toLowerCase(),null,!1,!1)});var rg=/[\-:]([a-z])/g;function ng(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(rg,ng);pr[t]=new Er(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(rg,ng);pr[t]=new Er(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(rg,ng);pr[t]=new Er(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){pr[e]=new Er(e,1,!1,e.toLowerCase(),null,!1,!1)});pr.xlinkHref=new Er("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){pr[e]=new Er(e,1,!1,e.toLowerCase(),null,!0,!0)});function og(e,t,r,n){var o=pr.hasOwnProperty(t)?pr[t]:null;(o!==null?o.type!==0:n||!(2u||o[i]!==a[u]){var p=` -`+o[i].replace(" at new "," at ");return e.displayName&&p.includes("")&&(p=p.replace("",e.displayName)),p}while(1<=i&&0<=u);break}}}finally{pp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Kl(e):""}function RR(e){switch(e.tag){case 5:return Kl(e.type);case 16:return Kl("Lazy");case 13:return Kl("Suspense");case 19:return Kl("SuspenseList");case 0:case 2:case 15:return e=hp(e.type,!1),e;case 11:return e=hp(e.type.render,!1),e;case 1:return e=hp(e.type,!0),e;default:return""}}function y0(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yi:return"Fragment";case vi:return"Portal";case b0:return"Profiler";case tg:return"StrictMode";case m0:return"Suspense";case v0:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case b_:return(e.displayName||"Context")+".Consumer";case g_:return(e._context.displayName||"Context")+".Provider";case rg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ng:return t=e.displayName||null,t!==null?t:y0(e.type)||"Memo";case Uo:t=e._payload,e=e._init;try{return y0(e(t))}catch{}}return null}function AR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return y0(t);case 8:return t===tg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function sa(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function v_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function MR(e){var t=v_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ku(e){e._valueTracker||(e._valueTracker=MR(e))}function y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=v_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Ic(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function w0(e,t){var r=t.checked;return Wt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function iy(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=sa(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function w_(e,t){t=t.checked,t!=null&&eg(e,"checked",t,!1)}function x0(e,t){w_(e,t);var r=sa(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?_0(e,t.type,r):t.hasOwnProperty("defaultValue")&&_0(e,t.type,sa(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ly(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function _0(e,t,r){(t!=="number"||Ic(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Yl=Array.isArray;function Ri(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Eu.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function vs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var rs={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},IR=["Webkit","ms","Moz","O"];Object.keys(rs).forEach(function(e){IR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),rs[t]=rs[e]})});function T_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||rs.hasOwnProperty(e)&&rs[e]?(""+t).trim():t+"px"}function S_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=T_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var DR=Wt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function S0(e,t){if(t){if(DR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(we(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(we(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(we(61))}if(t.style!=null&&typeof t.style!="object")throw Error(we(62))}}function O0(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var P0=null;function og(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var k0=null,Ai=null,Mi=null;function cy(e){if(e=Ys(e)){if(typeof k0!="function")throw Error(we(280));var t=e.stateNode;t&&(t=Vd(t),k0(e.stateNode,e.type,t))}}function O_(e){Ai?Mi?Mi.push(e):Mi=[e]:Ai=e}function P_(){if(Ai){var e=Ai,t=Mi;if(Mi=Ai=null,cy(e),t)for(e=0;e>>=0,e===0?32:31-(GR(e)/KR|0)|0}var Nu=64,ju=4194304;function Xl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Vc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,a=e.pingedLanes,i=r&268435455;if(i!==0){var u=i&~o;u!==0?n=Xl(u):(a&=i,a!==0&&(n=Xl(a)))}else i=r&~o,i!==0?n=Xl(i):a!==0&&(n=Xl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Gs(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-An(t),e[t]=r}function JR(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=os),yy=String.fromCharCode(32),wy=!1;function G_(e,t){switch(e){case"keyup":return OA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function K_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wi=!1;function kA(e,t){switch(e){case"compositionend":return K_(t);case"keypress":return t.which!==32?null:(wy=!0,yy);case"textInput":return e=t.data,e===yy&&wy?null:e;default:return null}}function EA(e,t){if(wi)return e==="compositionend"||!fg&&G_(e,t)?(e=$_(),lc=ug=Ko=null,wi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ty(r)}}function J_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?J_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Z_(){for(var e=window,t=Ic();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Ic(e.document)}return t}function pg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function FA(e){var t=Z_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&J_(r.ownerDocument.documentElement,r)){if(n!==null&&pg(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!e.extend&&a>n&&(o=n,n=a,a=o),o=Sy(r,a);var i=Sy(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,xi=null,M0=null,is=null,I0=!1;function Oy(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;I0||xi==null||xi!==Ic(n)||(n=xi,"selectionStart"in n&&pg(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),is&&Ts(is,n)||(is=n,n=Wc(M0,"onSelect"),0Ti||(e.current=B0[Ti],B0[Ti]=null,Ti--)}function Pt(e,t){Ti++,B0[Ti]=e.current,e.current=t}var ua={},_r=fa(ua),Fr=fa(!1),Wa=ua;function Hi(e,t){var r=e.type.contextTypes;if(!r)return ua;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function Vr(e){return e=e.childContextTypes,e!=null}function Hc(){jt(Fr),jt(_r)}function Ay(e,t,r){if(_r.current!==ua)throw Error(we(168));Pt(_r,t),Pt(Fr,r)}function s1(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(we(108,AR(e)||"Unknown",o));return Wt({},r,n)}function $c(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,Wa=_r.current,Pt(_r,e),Pt(Fr,Fr.current),!0}function My(e,t,r){var n=e.stateNode;if(!n)throw Error(we(169));r?(e=s1(e,t,Wa),n.__reactInternalMemoizedMergedChildContext=e,jt(Fr),jt(_r),Pt(_r,e)):jt(Fr),Pt(Fr,r)}var co=null,zd=!1,kp=!1;function u1(e){co===null?co=[e]:co.push(e)}function XA(e){zd=!0,u1(e)}function pa(){if(!kp&&co!==null){kp=!0;var e=0,t=_t;try{var r=co;for(_t=1;e>=i,o-=i,fo=1<<32-An(t)+o|r<k?(P=y,y=null):P=y.sibling;var E=S(d,y,c[k],s);if(E===null){y===null&&(y=P);break}e&&y&&E.alternate===null&&t(d,y),l=a(E,l,k),v===null?h=E:v.sibling=E,v=E,y=P}if(k===c.length)return r(d,y),Dt&&Na(d,k),h;if(y===null){for(;kk?(P=y,y=null):P=y.sibling;var N=S(d,y,E.value,s);if(N===null){y===null&&(y=P);break}e&&y&&N.alternate===null&&t(d,y),l=a(N,l,k),v===null?h=N:v.sibling=N,v=N,y=P}if(E.done)return r(d,y),Dt&&Na(d,k),h;if(y===null){for(;!E.done;k++,E=c.next())E=_(d,E.value,s),E!==null&&(l=a(E,l,k),v===null?h=E:v.sibling=E,v=E);return Dt&&Na(d,k),h}for(y=n(d,y);!E.done;k++,E=c.next())E=T(y,d,k,E.value,s),E!==null&&(e&&E.alternate!==null&&y.delete(E.key===null?k:E.key),l=a(E,l,k),v===null?h=E:v.sibling=E,v=E);return e&&y.forEach(function(M){return t(d,M)}),Dt&&Na(d,k),h}function b(d,l,c,s){if(typeof c=="object"&&c!==null&&c.type===yi&&c.key===null&&(c=c.props.children),typeof c=="object"&&c!==null){switch(c.$$typeof){case Pu:e:{for(var h=c.key,v=l;v!==null;){if(v.key===h){if(h=c.type,h===yi){if(v.tag===7){r(d,v.sibling),l=o(v,c.props.children),l.return=d,d=l;break e}}else if(v.elementType===h||typeof h=="object"&&h!==null&&h.$$typeof===Uo&&By(h)===v.type){r(d,v.sibling),l=o(v,c.props),l.ref=Bl(d,v,c),l.return=d,d=l;break e}r(d,v);break}else t(d,v);v=v.sibling}c.type===yi?(l=Va(c.props.children,d.mode,s,c.key),l.return=d,d=l):(s=gc(c.type,c.key,c.props,null,d.mode,s),s.ref=Bl(d,l,c),s.return=d,d=s)}return i(d);case vi:e:{for(v=c.key;l!==null;){if(l.key===v)if(l.tag===4&&l.stateNode.containerInfo===c.containerInfo&&l.stateNode.implementation===c.implementation){r(d,l.sibling),l=o(l,c.children||[]),l.return=d,d=l;break e}else{r(d,l);break}else t(d,l);l=l.sibling}l=Dp(c,d.mode,s),l.return=d,d=l}return i(d);case Uo:return v=c._init,b(d,l,v(c._payload),s)}if(Yl(c))return C(d,l,c,s);if(Dl(c))return w(d,l,c,s);Fu(d,c)}return typeof c=="string"&&c!==""||typeof c=="number"?(c=""+c,l!==null&&l.tag===6?(r(d,l.sibling),l=o(l,c),l.return=d,d=l):(r(d,l),l=Ip(c,d.mode,s),l.return=d,d=l),i(d)):r(d,l)}return b}var qi=m1(!0),v1=m1(!1),Xs={},Jn=fa(Xs),ks=fa(Xs),Es=fa(Xs);function Ia(e){if(e===Xs)throw Error(we(174));return e}function _g(e,t){switch(Pt(Es,t),Pt(ks,e),Pt(Jn,Xs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:T0(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=T0(t,e)}jt(Jn),Pt(Jn,t)}function Gi(){jt(Jn),jt(ks),jt(Es)}function y1(e){Ia(Es.current);var t=Ia(Jn.current),r=T0(t,e.type);t!==r&&(Pt(ks,e),Pt(Jn,r))}function Cg(e){ks.current===e&&(jt(Jn),jt(ks))}var Ft=fa(0);function Qc(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ep=[];function Tg(){for(var e=0;er?r:4,e(!0);var n=Np.transition;Np.transition={};try{e(!1),t()}finally{_t=r,Np.transition=n}}function I1(){return yn().memoizedState}function eM(e,t,r){var n=na(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},D1(e))L1(t,r);else if(r=p1(e,t,r,n),r!==null){var o=Pr();Mn(r,e,n,o),F1(r,t,n)}}function tM(e,t,r){var n=na(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(D1(e))L1(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,u=a(i,r);if(o.hasEagerState=!0,o.eagerState=u,Dn(u,i)){var p=t.interleaved;p===null?(o.next=o,wg(t)):(o.next=p.next,p.next=o),t.interleaved=o;return}}catch{}finally{}r=p1(e,t,o,n),r!==null&&(o=Pr(),Mn(r,e,n,o),F1(r,t,n))}}function D1(e){var t=e.alternate;return e===zt||t!==null&&t===zt}function L1(e,t){ls=Jc=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function F1(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,ig(e,r)}}var Zc={readContext:vn,useCallback:br,useContext:br,useEffect:br,useImperativeHandle:br,useInsertionEffect:br,useLayoutEffect:br,useMemo:br,useReducer:br,useRef:br,useState:br,useDebugValue:br,useDeferredValue:br,useTransition:br,useMutableSource:br,useSyncExternalStore:br,useId:br,unstable_isNewReconciler:!1},rM={readContext:vn,useCallback:function(e,t){return Yn().memoizedState=[e,t===void 0?null:t],e},useContext:vn,useEffect:Uy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,dc(4194308,4,N1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return dc(4194308,4,e,t)},useInsertionEffect:function(e,t){return dc(4,2,e,t)},useMemo:function(e,t){var r=Yn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Yn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=eM.bind(null,zt,e),[n.memoizedState,e]},useRef:function(e){var t=Yn();return e={current:e},t.memoizedState=e},useState:Wy,useDebugValue:Eg,useDeferredValue:function(e){return Yn().memoizedState=e},useTransition:function(){var e=Wy(!1),t=e[0];return e=ZA.bind(null,e[1]),Yn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=zt,o=Yn();if(Dt){if(r===void 0)throw Error(we(407));r=r()}else{if(r=t(),sr===null)throw Error(we(349));Ha&30||_1(n,t,r)}o.memoizedState=r;var a={value:r,getSnapshot:t};return o.queue=a,Uy(T1.bind(null,n,a,e),[e]),n.flags|=2048,Rs(9,C1.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Yn(),t=sr.identifierPrefix;if(Dt){var r=po,n=fo;r=(n&~(1<<32-An(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ns++,0")&&(p=p.replace("",e.displayName)),p}while(1<=i&&0<=u);break}}}finally{mp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Kl(e):""}function RR(e){switch(e.tag){case 5:return Kl(e.type);case 16:return Kl("Lazy");case 13:return Kl("Suspense");case 19:return Kl("SuspenseList");case 0:case 2:case 15:return e=vp(e.type,!1),e;case 11:return e=vp(e.type.render,!1),e;case 1:return e=vp(e.type,!0),e;default:return""}}function C0(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case yi:return"Fragment";case vi:return"Portal";case w0:return"Profiler";case ag:return"StrictMode";case x0:return"Suspense";case _0:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case m_:return(e.displayName||"Context")+".Consumer";case b_:return(e._context.displayName||"Context")+".Provider";case ig:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case lg:return t=e.displayName||null,t!==null?t:C0(e.type)||"Memo";case Uo:t=e._payload,e=e._init;try{return C0(e(t))}catch{}}return null}function AR(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return C0(t);case 8:return t===ag?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function sa(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function y_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function MR(e){var t=y_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var o=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){n=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(i){n=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function ju(e){e._valueTracker||(e._valueTracker=MR(e))}function w_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=y_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function Fc(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function T0(e,t){var r=t.checked;return Wt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function ly(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=sa(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function x_(e,t){t=t.checked,t!=null&&og(e,"checked",t,!1)}function S0(e,t){x_(e,t);var r=sa(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?O0(e,t.type,r):t.hasOwnProperty("defaultValue")&&O0(e,t.type,sa(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function sy(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function O0(e,t,r){(t!=="number"||Fc(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var Yl=Array.isArray;function Ri(e,t,r,n){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Ru.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function vs(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var rs={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},IR=["Webkit","ms","Moz","O"];Object.keys(rs).forEach(function(e){IR.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),rs[t]=rs[e]})});function S_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||rs.hasOwnProperty(e)&&rs[e]?(""+t).trim():t+"px"}function O_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,o=S_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,o):e[r]=o}}var DR=Wt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function E0(e,t){if(t){if(DR[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(we(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(we(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(we(61))}if(t.style!=null&&typeof t.style!="object")throw Error(we(62))}}function N0(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var j0=null;function sg(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var R0=null,Ai=null,Mi=null;function dy(e){if(e=Ys(e)){if(typeof R0!="function")throw Error(we(280));var t=e.stateNode;t&&(t=Wd(t),R0(e.stateNode,e.type,t))}}function P_(e){Ai?Mi?Mi.push(e):Mi=[e]:Ai=e}function k_(){if(Ai){var e=Ai,t=Mi;if(Mi=Ai=null,dy(e),t)for(e=0;e>>=0,e===0?32:31-(GR(e)/KR|0)|0}var Au=64,Mu=4194304;function Xl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Wc(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,o=e.suspendedLanes,a=e.pingedLanes,i=r&268435455;if(i!==0){var u=i&~o;u!==0?n=Xl(u):(a&=i,a!==0&&(n=Xl(a)))}else i=r&~o,i!==0?n=Xl(i):a!==0&&(n=Xl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&o)&&(o=n&-n,a=t&-t,o>=a||o===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Gs(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-An(t),e[t]=r}function JR(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=os),wy=String.fromCharCode(32),xy=!1;function K_(e,t){switch(e){case"keyup":return OA.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Y_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wi=!1;function kA(e,t){switch(e){case"compositionend":return Y_(t);case"keypress":return t.which!==32?null:(xy=!0,wy);case"textInput":return e=t.data,e===wy&&xy?null:e;default:return null}}function EA(e,t){if(wi)return e==="compositionend"||!bg&&K_(e,t)?(e=q_(),cc=pg=Ko=null,wi=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Sy(r)}}function Z_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Z_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function e1(){for(var e=window,t=Fc();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=Fc(e.document)}return t}function mg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function FA(e){var t=e1(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&Z_(r.ownerDocument.documentElement,r)){if(n!==null&&mg(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=r.textContent.length,a=Math.min(n.start,o);n=n.end===void 0?a:Math.min(n.end,o),!e.extend&&a>n&&(o=n,n=a,a=o),o=Oy(r,a);var i=Oy(r,n);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,xi=null,F0=null,is=null,z0=!1;function Py(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;z0||xi==null||xi!==Fc(n)||(n=xi,"selectionStart"in n&&mg(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),is&&Ts(is,n)||(is=n,n=$c(F0,"onSelect"),0Ti||(e.current=$0[Ti],$0[Ti]=null,Ti--)}function Pt(e,t){Ti++,$0[Ti]=e.current,e.current=t}var ua={},_r=fa(ua),Fr=fa(!1),Wa=ua;function Hi(e,t){var r=e.type.contextTypes;if(!r)return ua;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var o={},a;for(a in r)o[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function zr(e){return e=e.childContextTypes,e!=null}function Gc(){jt(Fr),jt(_r)}function My(e,t,r){if(_r.current!==ua)throw Error(we(168));Pt(_r,t),Pt(Fr,r)}function u1(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var o in n)if(!(o in t))throw Error(we(108,AR(e)||"Unknown",o));return Wt({},r,n)}function Kc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ua,Wa=_r.current,Pt(_r,e),Pt(Fr,Fr.current),!0}function Iy(e,t,r){var n=e.stateNode;if(!n)throw Error(we(169));r?(e=u1(e,t,Wa),n.__reactInternalMemoizedMergedChildContext=e,jt(Fr),jt(_r),Pt(_r,e)):jt(Fr),Pt(Fr,r)}var co=null,Ud=!1,Rp=!1;function c1(e){co===null?co=[e]:co.push(e)}function XA(e){Ud=!0,c1(e)}function pa(){if(!Rp&&co!==null){Rp=!0;var e=0,t=_t;try{var r=co;for(_t=1;e>=i,o-=i,fo=1<<32-An(t)+o|r<E?(P=y,y=null):P=y.sibling;var k=S(d,y,c[E],s);if(k===null){y===null&&(y=P);break}e&&y&&k.alternate===null&&t(d,y),l=a(k,l,E),v===null?h=k:v.sibling=k,v=k,y=P}if(E===c.length)return r(d,y),Dt&&Na(d,E),h;if(y===null){for(;EE?(P=y,y=null):P=y.sibling;var j=S(d,y,k.value,s);if(j===null){y===null&&(y=P);break}e&&y&&j.alternate===null&&t(d,y),l=a(j,l,E),v===null?h=j:v.sibling=j,v=j,y=P}if(k.done)return r(d,y),Dt&&Na(d,E),h;if(y===null){for(;!k.done;E++,k=c.next())k=_(d,k.value,s),k!==null&&(l=a(k,l,E),v===null?h=k:v.sibling=k,v=k);return Dt&&Na(d,E),h}for(y=n(d,y);!k.done;E++,k=c.next())k=T(y,d,E,k.value,s),k!==null&&(e&&k.alternate!==null&&y.delete(k.key===null?E:k.key),l=a(k,l,E),v===null?h=k:v.sibling=k,v=k);return e&&y.forEach(function(M){return t(d,M)}),Dt&&Na(d,E),h}function b(d,l,c,s){if(typeof c=="object"&&c!==null&&c.type===yi&&c.key===null&&(c=c.props.children),typeof c=="object"&&c!==null){switch(c.$$typeof){case Nu:e:{for(var h=c.key,v=l;v!==null;){if(v.key===h){if(h=c.type,h===yi){if(v.tag===7){r(d,v.sibling),l=o(v,c.props.children),l.return=d,d=l;break e}}else if(v.elementType===h||typeof h=="object"&&h!==null&&h.$$typeof===Uo&&Wy(h)===v.type){r(d,v.sibling),l=o(v,c.props),l.ref=Bl(d,v,c),l.return=d,d=l;break e}r(d,v);break}else t(d,v);v=v.sibling}c.type===yi?(l=za(c.props.children,d.mode,s,c.key),l.return=d,d=l):(s=vc(c.type,c.key,c.props,null,d.mode,s),s.ref=Bl(d,l,c),s.return=d,d=s)}return i(d);case vi:e:{for(v=c.key;l!==null;){if(l.key===v)if(l.tag===4&&l.stateNode.containerInfo===c.containerInfo&&l.stateNode.implementation===c.implementation){r(d,l.sibling),l=o(l,c.children||[]),l.return=d,d=l;break e}else{r(d,l);break}else t(d,l);l=l.sibling}l=Vp(c,d.mode,s),l.return=d,d=l}return i(d);case Uo:return v=c._init,b(d,l,v(c._payload),s)}if(Yl(c))return C(d,l,c,s);if(Dl(c))return w(d,l,c,s);Bu(d,c)}return typeof c=="string"&&c!==""||typeof c=="number"?(c=""+c,l!==null&&l.tag===6?(r(d,l.sibling),l=o(l,c),l.return=d,d=l):(r(d,l),l=zp(c,d.mode,s),l.return=d,d=l),i(d)):r(d,l)}return b}var qi=v1(!0),y1=v1(!1),Xs={},Jn=fa(Xs),ks=fa(Xs),Es=fa(Xs);function Ia(e){if(e===Xs)throw Error(we(174));return e}function Og(e,t){switch(Pt(Es,t),Pt(ks,e),Pt(Jn,Xs),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:k0(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=k0(t,e)}jt(Jn),Pt(Jn,t)}function Gi(){jt(Jn),jt(ks),jt(Es)}function w1(e){Ia(Es.current);var t=Ia(Jn.current),r=k0(t,e.type);t!==r&&(Pt(ks,e),Pt(Jn,r))}function Pg(e){ks.current===e&&(jt(Jn),jt(ks))}var Ft=fa(0);function ed(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ap=[];function kg(){for(var e=0;er?r:4,e(!0);var n=Mp.transition;Mp.transition={};try{e(!1),t()}finally{_t=r,Mp.transition=n}}function D1(){return yn().memoizedState}function eM(e,t,r){var n=na(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},L1(e))F1(t,r);else if(r=h1(e,t,r,n),r!==null){var o=Pr();Mn(r,e,n,o),z1(r,t,n)}}function tM(e,t,r){var n=na(e),o={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(L1(e))F1(t,o);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,u=a(i,r);if(o.hasEagerState=!0,o.eagerState=u,Dn(u,i)){var p=t.interleaved;p===null?(o.next=o,Tg(t)):(o.next=p.next,p.next=o),t.interleaved=o;return}}catch{}finally{}r=h1(e,t,o,n),r!==null&&(o=Pr(),Mn(r,e,n,o),z1(r,t,n))}}function L1(e){var t=e.alternate;return e===Vt||t!==null&&t===Vt}function F1(e,t){ls=td=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function z1(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,cg(e,r)}}var rd={readContext:vn,useCallback:br,useContext:br,useEffect:br,useImperativeHandle:br,useInsertionEffect:br,useLayoutEffect:br,useMemo:br,useReducer:br,useRef:br,useState:br,useDebugValue:br,useDeferredValue:br,useTransition:br,useMutableSource:br,useSyncExternalStore:br,useId:br,unstable_isNewReconciler:!1},rM={readContext:vn,useCallback:function(e,t){return Yn().memoizedState=[e,t===void 0?null:t],e},useContext:vn,useEffect:Hy,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,hc(4194308,4,j1.bind(null,t,e),r)},useLayoutEffect:function(e,t){return hc(4194308,4,e,t)},useInsertionEffect:function(e,t){return hc(4,2,e,t)},useMemo:function(e,t){var r=Yn();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=Yn();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=eM.bind(null,Vt,e),[n.memoizedState,e]},useRef:function(e){var t=Yn();return e={current:e},t.memoizedState=e},useState:Uy,useDebugValue:Ag,useDeferredValue:function(e){return Yn().memoizedState=e},useTransition:function(){var e=Uy(!1),t=e[0];return e=ZA.bind(null,e[1]),Yn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=Vt,o=Yn();if(Dt){if(r===void 0)throw Error(we(407));r=r()}else{if(r=t(),sr===null)throw Error(we(349));Ha&30||C1(n,t,r)}o.memoizedState=r;var a={value:r,getSnapshot:t};return o.queue=a,Hy(S1.bind(null,n,a,e),[e]),n.flags|=2048,Rs(9,T1.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=Yn(),t=sr.identifierPrefix;if(Dt){var r=po,n=fo;r=(n&~(1<<32-An(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=Ns++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[Xn]=t,e[Ps]=n,G1(e,t,!1,!1),t.stateNode=e;e:{switch(i=O0(r,n),r){case"dialog":Et("cancel",e),Et("close",e),o=n;break;case"iframe":case"object":case"embed":Et("load",e),o=n;break;case"video":case"audio":for(o=0;oYi&&(t.flags|=128,n=!0,Wl(a,!1),t.lanes=4194304)}else{if(!n)if(e=Qc(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Wl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Dt)return mr(t),null}else 2*Yt()-a.renderingStartTime>Yi&&r!==1073741824&&(t.flags|=128,n=!0,Wl(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(r=a.last,r!==null?r.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Yt(),t.sibling=null,r=Ft.current,Pt(Ft,n?r&1|2:r&1),t):(mr(t),null);case 22:case 23:return Ig(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Gr&1073741824&&(mr(t),t.subtreeFlags&6&&(t.flags|=8192)):mr(t),null;case 24:return null;case 25:return null}throw Error(we(156,t.tag))}function cM(e,t){switch(gg(t),t.tag){case 1:return Vr(t.type)&&Hc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(),jt(Fr),jt(_r),Tg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Cg(t),null;case 13:if(jt(Ft),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(we(340));$i()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return jt(Ft),null;case 4:return Gi(),null;case 10:return yg(t.type._context),null;case 22:case 23:return Ig(),null;case 24:return null;default:return null}}var zu=!1,wr=!1,dM=typeof WeakSet=="function"?WeakSet:Set,Me=null;function ki(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){qt(e,t,n)}else r.current=null}function Z0(e,t,r){try{r()}catch(n){qt(e,t,n)}}var Jy=!1;function fM(e,t){if(D0=zc,e=Z_(),pg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,u=-1,p=-1,g=0,m=0,_=e,S=null;t:for(;;){for(var T;_!==r||o!==0&&_.nodeType!==3||(u=i+o),_!==a||n!==0&&_.nodeType!==3||(p=i+n),_.nodeType===3&&(i+=_.nodeValue.length),(T=_.firstChild)!==null;)S=_,_=T;for(;;){if(_===e)break t;if(S===r&&++g===o&&(u=i),S===a&&++m===n&&(p=i),(T=_.nextSibling)!==null)break;_=S,S=_.parentNode}_=T}r=u===-1||p===-1?null:{start:u,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(L0={focusedElem:e,selectionRange:r},zc=!1,Me=t;Me!==null;)if(t=Me,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Me=e;else for(;Me!==null;){t=Me;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var w=C.memoizedProps,b=C.memoizedState,d=t.stateNode,l=d.getSnapshotBeforeUpdate(t.elementType===t.type?w:On(t.type,w),b);d.__reactInternalSnapshotBeforeUpdate=l}break;case 3:var c=t.stateNode.containerInfo;c.nodeType===1?c.textContent="":c.nodeType===9&&c.documentElement&&c.removeChild(c.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(we(163))}}catch(s){qt(t,t.return,s)}if(e=t.sibling,e!==null){e.return=t.return,Me=e;break}Me=t.return}return C=Jy,Jy=!1,C}function ss(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&Z0(t,r,a)}o=o.next}while(o!==n)}}function Ud(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function eh(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function X1(e){var t=e.alternate;t!==null&&(e.alternate=null,X1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Xn],delete t[Ps],delete t[z0],delete t[KA],delete t[YA])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Q1(e){return e.tag===5||e.tag===3||e.tag===4}function Zy(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Q1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function th(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Uc));else if(n!==4&&(e=e.child,e!==null))for(th(e,t,r),e=e.sibling;e!==null;)th(e,t,r),e=e.sibling}function rh(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(rh(e,t,r),e=e.sibling;e!==null;)rh(e,t,r),e=e.sibling}var dr=null,Pn=!1;function zo(e,t,r){for(r=r.child;r!==null;)J1(e,t,r),r=r.sibling}function J1(e,t,r){if(Qn&&typeof Qn.onCommitFiberUnmount=="function")try{Qn.onCommitFiberUnmount(Id,r)}catch{}switch(r.tag){case 5:wr||ki(r,t);case 6:var n=dr,o=Pn;dr=null,zo(e,t,r),dr=n,Pn=o,dr!==null&&(Pn?(e=dr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):dr.removeChild(r.stateNode));break;case 18:dr!==null&&(Pn?(e=dr,r=r.stateNode,e.nodeType===8?Pp(e.parentNode,r):e.nodeType===1&&Pp(e,r),_s(e)):Pp(dr,r.stateNode));break;case 4:n=dr,o=Pn,dr=r.stateNode.containerInfo,Pn=!0,zo(e,t,r),dr=n,Pn=o;break;case 0:case 11:case 14:case 15:if(!wr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&Z0(r,t,i),o=o.next}while(o!==n)}zo(e,t,r);break;case 1:if(!wr&&(ki(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(u){qt(r,t,u)}zo(e,t,r);break;case 21:zo(e,t,r);break;case 22:r.mode&1?(wr=(n=wr)||r.memoizedState!==null,zo(e,t,r),wr=n):zo(e,t,r);break;default:zo(e,t,r)}}function ew(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new dM),t.forEach(function(n){var o=xM.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Tn(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Yt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*hM(n/1960))-n,10e?16:e,Yo===null)var n=!1;else{if(e=Yo,Yo=null,rd=0,bt&6)throw Error(we(331));var o=bt;for(bt|=4,Me=e.current;Me!==null;){var a=Me,i=a.child;if(Me.flags&16){var u=a.deletions;if(u!==null){for(var p=0;pYt()-Ag?Fa(e,0):Rg|=r),zr(e,t)}function i5(e,t){t===0&&(e.mode&1?(t=ju,ju<<=1,!(ju&130023424)&&(ju=4194304)):t=1);var r=Pr();e=wo(e,t),e!==null&&(Gs(e,t,r),zr(e,r))}function wM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),i5(e,r)}function xM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(we(314))}n!==null&&n.delete(t),i5(e,r)}var l5;l5=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fr.current)Dr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Dr=!1,sM(e,t,r);Dr=!!(e.flags&131072)}else Dr=!1,Dt&&t.flags&1048576&&c1(t,Gc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;fc(e,t),e=t.pendingProps;var o=Hi(t,_r.current);Di(t,r),o=Og(null,t,n,e,o,r);var a=Pg();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Vr(n)?(a=!0,$c(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,xg(t),o.updater=Bd,t.stateNode=o,o._reactInternals=t,q0(t,n,e,r),t=Y0(null,t,n,!0,a,r)):(t.tag=0,Dt&&a&&hg(t),Or(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(fc(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=CM(n),e=On(n,e),o){case 0:t=K0(null,t,n,e,r);break e;case 1:t=Yy(null,t,n,e,r);break e;case 11:t=Gy(null,t,n,e,r);break e;case 14:t=Ky(null,t,n,On(n.type,e),r);break e}throw Error(we(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),K0(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),Yy(e,t,n,o,r);case 3:e:{if(H1(t),e===null)throw Error(we(387));n=t.pendingProps,a=t.memoizedState,o=a.element,h1(e,t),Xc(t,n,null,r);var i=t.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=Ki(Error(we(423)),t),t=Xy(e,t,n,r,o);break e}else if(n!==o){o=Ki(Error(we(424)),t),t=Xy(e,t,n,r,o);break e}else for(Kr=ea(t.stateNode.containerInfo.firstChild),Qr=t,Dt=!0,En=null,r=v1(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if($i(),n===o){t=xo(e,t,r);break e}Or(e,t,n,r)}t=t.child}return t;case 5:return y1(t),e===null&&U0(t),n=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,F0(n,o)?i=null:a!==null&&F0(n,a)&&(t.flags|=32),U1(e,t),Or(e,t,i,r),t.child;case 6:return e===null&&U0(t),null;case 13:return $1(e,t,r);case 4:return _g(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=qi(t,null,n,r):Or(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),Gy(e,t,n,o,r);case 7:return Or(e,t,t.pendingProps,r),t.child;case 8:return Or(e,t,t.pendingProps.children,r),t.child;case 12:return Or(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,Pt(Kc,n._currentValue),n._currentValue=i,a!==null)if(Dn(a.value,i)){if(a.children===o.children&&!Fr.current){t=xo(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var u=a.dependencies;if(u!==null){i=a.child;for(var p=u.firstContext;p!==null;){if(p.context===n){if(a.tag===1){p=go(-1,r&-r),p.tag=2;var g=a.updateQueue;if(g!==null){g=g.shared;var m=g.pending;m===null?p.next=p:(p.next=m.next,m.next=p),g.pending=p}}a.lanes|=r,p=a.alternate,p!==null&&(p.lanes|=r),H0(a.return,r,t),u.lanes|=r;break}p=p.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(we(341));i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),H0(i,r,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Or(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Di(t,r),o=vn(o),n=n(o),t.flags|=1,Or(e,t,n,r),t.child;case 14:return n=t.type,o=On(n,t.pendingProps),o=On(n.type,o),Ky(e,t,n,o,r);case 15:return B1(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),fc(e,t),t.tag=1,Vr(n)?(e=!0,$c(t)):e=!1,Di(t,r),b1(t,n,o),q0(t,n,o,r),Y0(null,t,n,!0,e,r);case 19:return q1(e,t,r);case 22:return W1(e,t,r)}throw Error(we(156,t.tag))};function s5(e,t){return M_(e,t)}function _M(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hn(e,t,r,n){return new _M(e,t,r,n)}function Lg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function CM(e){if(typeof e=="function")return Lg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rg)return 11;if(e===ng)return 14}return 2}function oa(e,t){var r=e.alternate;return r===null?(r=hn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function gc(e,t,r,n,o,a){var i=2;if(n=e,typeof e=="function")Lg(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case yi:return Va(r.children,o,a,t);case tg:i=8,o|=8;break;case b0:return e=hn(12,r,t,o|2),e.elementType=b0,e.lanes=a,e;case m0:return e=hn(13,r,t,o),e.elementType=m0,e.lanes=a,e;case v0:return e=hn(19,r,t,o),e.elementType=v0,e.lanes=a,e;case m_:return $d(r,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case g_:i=10;break e;case b_:i=9;break e;case rg:i=11;break e;case ng:i=14;break e;case Uo:i=16,n=null;break e}throw Error(we(130,e==null?e:typeof e,""))}return t=hn(i,r,t,o),t.elementType=e,t.type=n,t.lanes=a,t}function Va(e,t,r,n){return e=hn(7,e,n,t),e.lanes=r,e}function $d(e,t,r,n){return e=hn(22,e,n,t),e.elementType=m_,e.lanes=r,e.stateNode={isHidden:!1},e}function Ip(e,t,r){return e=hn(6,e,null,t),e.lanes=r,e}function Dp(e,t,r){return t=hn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function TM(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bp(0),this.expirationTimes=bp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bp(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Fg(e,t,r,n,o,a,i,u,p){return e=new TM(e,t,r,u,p),t===1?(t=1,a===!0&&(t|=8)):t=0,a=hn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},xg(a),e}function SM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(f5)}catch(e){console.error(e)}}f5(),c_.exports=tn;var _o=c_.exports,sw=_o;h0.createRoot=sw.createRoot,h0.hydrateRoot=sw.hydrateRoot;/** +`+a.stack}return{value:e,source:t,stack:o,digest:null}}function Lp(e,t,r){return{value:e,source:null,stack:r??null,digest:t??null}}function Q0(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var aM=typeof WeakMap=="function"?WeakMap:Map;function V1(e,t,r){r=go(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){od||(od=!0,lh=n),Q0(e,t)},r}function B1(e,t,r){r=go(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var o=t.value;r.payload=function(){return n(o)},r.callback=function(){Q0(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(r.callback=function(){Q0(e,t),typeof n!="function"&&(ra===null?ra=new Set([this]):ra.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),r}function $y(e,t,r){var n=e.pingCache;if(n===null){n=e.pingCache=new aM;var o=new Set;n.set(t,o)}else o=n.get(t),o===void 0&&(o=new Set,n.set(t,o));o.has(r)||(o.add(r),e=yM.bind(null,e,t,r),t.then(e,e))}function qy(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Gy(e,t,r,n,o){return e.mode&1?(e.flags|=65536,e.lanes=o,e):(e===t?e.flags|=65536:(e.flags|=128,r.flags|=131072,r.flags&=-52805,r.tag===1&&(r.alternate===null?r.tag=17:(t=go(-1,1),t.tag=2,ta(r,t,1))),r.lanes|=1),e)}var iM=To.ReactCurrentOwner,Dr=!1;function Or(e,t,r,n){t.child=e===null?y1(t,null,r,n):qi(t,e.child,r,n)}function Ky(e,t,r,n,o){r=r.render;var a=t.ref;return Di(t,o),n=Ng(e,t,r,n,a,o),r=jg(),e!==null&&!Dr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,xo(e,t,o)):(Dt&&r&&vg(t),t.flags|=1,Or(e,t,n,o),t.child)}function Yy(e,t,r,n,o){if(e===null){var a=r.type;return typeof a=="function"&&!Bg(a)&&a.defaultProps===void 0&&r.compare===null&&r.defaultProps===void 0?(t.tag=15,t.type=a,W1(e,t,a,n,o)):(e=vc(r.type,null,n,t,t.mode,o),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&o)){var i=a.memoizedProps;if(r=r.compare,r=r!==null?r:Ts,r(i,n)&&e.ref===t.ref)return xo(e,t,o)}return t.flags|=1,e=oa(a,n),e.ref=t.ref,e.return=t,t.child=e}function W1(e,t,r,n,o){if(e!==null){var a=e.memoizedProps;if(Ts(a,n)&&e.ref===t.ref)if(Dr=!1,t.pendingProps=n=a,(e.lanes&o)!==0)e.flags&131072&&(Dr=!0);else return t.lanes=e.lanes,xo(e,t,o)}return J0(e,t,r,n,o)}function U1(e,t,r){var n=t.pendingProps,o=n.children,a=e!==null?e.memoizedState:null;if(n.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Pt(Ei,Gr),Gr|=r;else{if(!(r&1073741824))return e=a!==null?a.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Pt(Ei,Gr),Gr|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},n=a!==null?a.baseLanes:r,Pt(Ei,Gr),Gr|=n}else a!==null?(n=a.baseLanes|r,t.memoizedState=null):n=r,Pt(Ei,Gr),Gr|=n;return Or(e,t,o,r),t.child}function H1(e,t){var r=t.ref;(e===null&&r!==null||e!==null&&e.ref!==r)&&(t.flags|=512,t.flags|=2097152)}function J0(e,t,r,n,o){var a=zr(r)?Wa:_r.current;return a=Hi(t,a),Di(t,o),r=Ng(e,t,r,n,a,o),n=jg(),e!==null&&!Dr?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~o,xo(e,t,o)):(Dt&&n&&vg(t),t.flags|=1,Or(e,t,r,o),t.child)}function Xy(e,t,r,n,o){if(zr(r)){var a=!0;Kc(t)}else a=!1;if(Di(t,o),t.stateNode===null)gc(e,t),m1(t,r,n),X0(t,r,n,o),n=!0;else if(e===null){var i=t.stateNode,u=t.memoizedProps;i.props=u;var p=i.context,g=r.contextType;typeof g=="object"&&g!==null?g=vn(g):(g=zr(r)?Wa:_r.current,g=Hi(t,g));var m=r.getDerivedStateFromProps,_=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function";_||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==n||p!==g)&&By(t,i,n,g),Ho=!1;var S=t.memoizedState;i.state=S,Zc(t,n,i,o),p=t.memoizedState,u!==n||S!==p||Fr.current||Ho?(typeof m=="function"&&(Y0(t,r,m,n),p=t.memoizedState),(u=Ho||Vy(t,r,u,n,S,p,g))?(_||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=p),i.props=n,i.state=p,i.context=g,n=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{i=t.stateNode,g1(e,t),u=t.memoizedProps,g=t.type===t.elementType?u:On(t.type,u),i.props=g,_=t.pendingProps,S=i.context,p=r.contextType,typeof p=="object"&&p!==null?p=vn(p):(p=zr(r)?Wa:_r.current,p=Hi(t,p));var T=r.getDerivedStateFromProps;(m=typeof T=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==_||S!==p)&&By(t,i,n,p),Ho=!1,S=t.memoizedState,i.state=S,Zc(t,n,i,o);var C=t.memoizedState;u!==_||S!==C||Fr.current||Ho?(typeof T=="function"&&(Y0(t,r,T,n),C=t.memoizedState),(g=Ho||Vy(t,r,g,n,S,C,p)||!1)?(m||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(n,C,p),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(n,C,p)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=C),i.props=n,i.state=C,i.context=p,n=g):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&S===e.memoizedState||(t.flags|=1024),n=!1)}return Z0(e,t,r,n,a,o)}function Z0(e,t,r,n,o,a){H1(e,t);var i=(t.flags&128)!==0;if(!n&&!i)return o&&Iy(t,r,!1),xo(e,t,a);n=t.stateNode,iM.current=t;var u=i&&typeof r.getDerivedStateFromError!="function"?null:n.render();return t.flags|=1,e!==null&&i?(t.child=qi(t,e.child,null,a),t.child=qi(t,null,u,a)):Or(e,t,u,a),t.memoizedState=n.state,o&&Iy(t,r,!0),t.child}function $1(e){var t=e.stateNode;t.pendingContext?My(e,t.pendingContext,t.pendingContext!==t.context):t.context&&My(e,t.context,!1),Og(e,t.containerInfo)}function Qy(e,t,r,n,o){return $i(),wg(o),t.flags|=256,Or(e,t,r,n),t.child}var eh={dehydrated:null,treeContext:null,retryLane:0};function th(e){return{baseLanes:e,cachePool:null,transitions:null}}function q1(e,t,r){var n=t.pendingProps,o=Ft.current,a=!1,i=(t.flags&128)!==0,u;if((u=i)||(u=e!==null&&e.memoizedState===null?!1:(o&2)!==0),u?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(o|=1),Pt(Ft,o&1),e===null)return G0(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=n.children,e=n.fallback,a?(n=t.mode,a=t.child,i={mode:"hidden",children:i},!(n&1)&&a!==null?(a.childLanes=0,a.pendingProps=i):a=Kd(i,n,0,null),e=za(e,n,r,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=th(r),t.memoizedState=eh,e):Mg(t,i));if(o=e.memoizedState,o!==null&&(u=o.dehydrated,u!==null))return lM(e,t,i,n,u,o,r);if(a){a=n.fallback,i=t.mode,o=e.child,u=o.sibling;var p={mode:"hidden",children:n.children};return!(i&1)&&t.child!==o?(n=t.child,n.childLanes=0,n.pendingProps=p,t.deletions=null):(n=oa(o,p),n.subtreeFlags=o.subtreeFlags&14680064),u!==null?a=oa(u,a):(a=za(a,i,r,null),a.flags|=2),a.return=t,n.return=t,n.sibling=a,t.child=n,n=a,a=t.child,i=e.child.memoizedState,i=i===null?th(r):{baseLanes:i.baseLanes|r,cachePool:null,transitions:i.transitions},a.memoizedState=i,a.childLanes=e.childLanes&~r,t.memoizedState=eh,n}return a=e.child,e=a.sibling,n=oa(a,{mode:"visible",children:n.children}),!(t.mode&1)&&(n.lanes=r),n.return=t,n.sibling=null,e!==null&&(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n}function Mg(e,t){return t=Kd({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Wu(e,t,r,n){return n!==null&&wg(n),qi(t,e.child,null,r),e=Mg(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lM(e,t,r,n,o,a,i){if(r)return t.flags&256?(t.flags&=-257,n=Lp(Error(we(422))),Wu(e,t,i,n)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=n.fallback,o=t.mode,n=Kd({mode:"visible",children:n.children},o,0,null),a=za(a,o,i,null),a.flags|=2,n.return=t,a.return=t,n.sibling=a,t.child=n,t.mode&1&&qi(t,e.child,null,i),t.child.memoizedState=th(i),t.memoizedState=eh,a);if(!(t.mode&1))return Wu(e,t,i,null);if(o.data==="$!"){if(n=o.nextSibling&&o.nextSibling.dataset,n)var u=n.dgst;return n=u,a=Error(we(419)),n=Lp(a,n,void 0),Wu(e,t,i,n)}if(u=(i&e.childLanes)!==0,Dr||u){if(n=sr,n!==null){switch(i&-i){case 4:o=2;break;case 16:o=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:o=32;break;case 536870912:o=268435456;break;default:o=0}o=o&(n.suspendedLanes|i)?0:o,o!==0&&o!==a.retryLane&&(a.retryLane=o,wo(e,o),Mn(n,e,o,-1))}return Vg(),n=Lp(Error(we(421))),Wu(e,t,i,n)}return o.data==="$?"?(t.flags|=128,t.child=e.child,t=wM.bind(null,e),o._reactRetry=t,null):(e=a.treeContext,Kr=ea(o.nextSibling),Qr=t,Dt=!0,En=null,e!==null&&(dn[fn++]=fo,dn[fn++]=po,dn[fn++]=Ua,fo=e.id,po=e.overflow,Ua=t),t=Mg(t,n.children),t.flags|=4096,t)}function Jy(e,t,r){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),K0(e.return,t,r)}function Fp(e,t,r,n,o){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=n,a.tail=r,a.tailMode=o)}function G1(e,t,r){var n=t.pendingProps,o=n.revealOrder,a=n.tail;if(Or(e,t,n.children,r),n=Ft.current,n&2)n=n&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Jy(e,r,t);else if(e.tag===19)Jy(e,r,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(Pt(Ft,n),!(t.mode&1))t.memoizedState=null;else switch(o){case"forwards":for(r=t.child,o=null;r!==null;)e=r.alternate,e!==null&&ed(e)===null&&(o=r),r=r.sibling;r=o,r===null?(o=t.child,t.child=null):(o=r.sibling,r.sibling=null),Fp(t,!1,o,r,a);break;case"backwards":for(r=null,o=t.child,t.child=null;o!==null;){if(e=o.alternate,e!==null&&ed(e)===null){t.child=o;break}e=o.sibling,o.sibling=r,r=o,o=e}Fp(t,!0,r,null,a);break;case"together":Fp(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function gc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function xo(e,t,r){if(e!==null&&(t.dependencies=e.dependencies),$a|=t.lanes,!(r&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(we(153));if(t.child!==null){for(e=t.child,r=oa(e,e.pendingProps),t.child=r,r.return=t;e.sibling!==null;)e=e.sibling,r=r.sibling=oa(e,e.pendingProps),r.return=t;r.sibling=null}return t.child}function sM(e,t,r){switch(t.tag){case 3:$1(t),$i();break;case 5:w1(t);break;case 1:zr(t.type)&&Kc(t);break;case 4:Og(t,t.stateNode.containerInfo);break;case 10:var n=t.type._context,o=t.memoizedProps.value;Pt(Qc,n._currentValue),n._currentValue=o;break;case 13:if(n=t.memoizedState,n!==null)return n.dehydrated!==null?(Pt(Ft,Ft.current&1),t.flags|=128,null):r&t.child.childLanes?q1(e,t,r):(Pt(Ft,Ft.current&1),e=xo(e,t,r),e!==null?e.sibling:null);Pt(Ft,Ft.current&1);break;case 19:if(n=(r&t.childLanes)!==0,e.flags&128){if(n)return G1(e,t,r);t.flags|=128}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),Pt(Ft,Ft.current),n)break;return null;case 22:case 23:return t.lanes=0,U1(e,t,r)}return xo(e,t,r)}var K1,rh,Y1,X1;K1=function(e,t){for(var r=t.child;r!==null;){if(r.tag===5||r.tag===6)e.appendChild(r.stateNode);else if(r.tag!==4&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}};rh=function(){};Y1=function(e,t,r,n){var o=e.memoizedProps;if(o!==n){e=t.stateNode,Ia(Jn.current);var a=null;switch(r){case"input":o=T0(e,o),n=T0(e,n),a=[];break;case"select":o=Wt({},o,{value:void 0}),n=Wt({},n,{value:void 0}),a=[];break;case"textarea":o=P0(e,o),n=P0(e,n),a=[];break;default:typeof o.onClick!="function"&&typeof n.onClick=="function"&&(e.onclick=qc)}E0(r,n);var i;r=null;for(g in o)if(!n.hasOwnProperty(g)&&o.hasOwnProperty(g)&&o[g]!=null)if(g==="style"){var u=o[g];for(i in u)u.hasOwnProperty(i)&&(r||(r={}),r[i]="")}else g!=="dangerouslySetInnerHTML"&&g!=="children"&&g!=="suppressContentEditableWarning"&&g!=="suppressHydrationWarning"&&g!=="autoFocus"&&(ms.hasOwnProperty(g)?a||(a=[]):(a=a||[]).push(g,null));for(g in n){var p=n[g];if(u=o!=null?o[g]:void 0,n.hasOwnProperty(g)&&p!==u&&(p!=null||u!=null))if(g==="style")if(u){for(i in u)!u.hasOwnProperty(i)||p&&p.hasOwnProperty(i)||(r||(r={}),r[i]="");for(i in p)p.hasOwnProperty(i)&&u[i]!==p[i]&&(r||(r={}),r[i]=p[i])}else r||(a||(a=[]),a.push(g,r)),r=p;else g==="dangerouslySetInnerHTML"?(p=p?p.__html:void 0,u=u?u.__html:void 0,p!=null&&u!==p&&(a=a||[]).push(g,p)):g==="children"?typeof p!="string"&&typeof p!="number"||(a=a||[]).push(g,""+p):g!=="suppressContentEditableWarning"&&g!=="suppressHydrationWarning"&&(ms.hasOwnProperty(g)?(p!=null&&g==="onScroll"&&Et("scroll",e),a||u===p||(a=[])):(a=a||[]).push(g,p))}r&&(a=a||[]).push("style",r);var g=a;(t.updateQueue=g)&&(t.flags|=4)}};X1=function(e,t,r,n){r!==n&&(t.flags|=4)};function Wl(e,t){if(!Dt)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;t!==null;)t.alternate!==null&&(r=t),t=t.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;r!==null;)r.alternate!==null&&(n=r),r=r.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function mr(e){var t=e.alternate!==null&&e.alternate.child===e.child,r=0,n=0;if(t)for(var o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags&14680064,n|=o.flags&14680064,o.return=e,o=o.sibling;else for(o=e.child;o!==null;)r|=o.lanes|o.childLanes,n|=o.subtreeFlags,n|=o.flags,o.return=e,o=o.sibling;return e.subtreeFlags|=n,e.childLanes=r,t}function uM(e,t,r){var n=t.pendingProps;switch(yg(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return mr(t),null;case 1:return zr(t.type)&&Gc(),mr(t),null;case 3:return n=t.stateNode,Gi(),jt(Fr),jt(_r),kg(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Vu(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,En!==null&&(ch(En),En=null))),rh(e,t),mr(t),null;case 5:Pg(t);var o=Ia(Es.current);if(r=t.type,e!==null&&t.stateNode!=null)Y1(e,t,r,n,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!n){if(t.stateNode===null)throw Error(we(166));return mr(t),null}if(e=Ia(Jn.current),Vu(t)){n=t.stateNode,r=t.type;var a=t.memoizedProps;switch(n[Xn]=t,n[Ps]=a,e=(t.mode&1)!==0,r){case"dialog":Et("cancel",n),Et("close",n);break;case"iframe":case"object":case"embed":Et("load",n);break;case"video":case"audio":for(o=0;o<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=i.createElement(r,{is:n.is}):(e=i.createElement(r),r==="select"&&(i=e,n.multiple?i.multiple=!0:n.size&&(i.size=n.size))):e=i.createElementNS(e,r),e[Xn]=t,e[Ps]=n,K1(e,t,!1,!1),t.stateNode=e;e:{switch(i=N0(r,n),r){case"dialog":Et("cancel",e),Et("close",e),o=n;break;case"iframe":case"object":case"embed":Et("load",e),o=n;break;case"video":case"audio":for(o=0;oYi&&(t.flags|=128,n=!0,Wl(a,!1),t.lanes=4194304)}else{if(!n)if(e=ed(i),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Wl(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Dt)return mr(t),null}else 2*Yt()-a.renderingStartTime>Yi&&r!==1073741824&&(t.flags|=128,n=!0,Wl(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(r=a.last,r!==null?r.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Yt(),t.sibling=null,r=Ft.current,Pt(Ft,n?r&1|2:r&1),t):(mr(t),null);case 22:case 23:return zg(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?Gr&1073741824&&(mr(t),t.subtreeFlags&6&&(t.flags|=8192)):mr(t),null;case 24:return null;case 25:return null}throw Error(we(156,t.tag))}function cM(e,t){switch(yg(t),t.tag){case 1:return zr(t.type)&&Gc(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Gi(),jt(Fr),jt(_r),kg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Pg(t),null;case 13:if(jt(Ft),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(we(340));$i()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return jt(Ft),null;case 4:return Gi(),null;case 10:return Cg(t.type._context),null;case 22:case 23:return zg(),null;case 24:return null;default:return null}}var Uu=!1,wr=!1,dM=typeof WeakSet=="function"?WeakSet:Set,Me=null;function ki(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){qt(e,t,n)}else r.current=null}function nh(e,t,r){try{r()}catch(n){qt(e,t,n)}}var Zy=!1;function fM(e,t){if(V0=Uc,e=e1(),mg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var o=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var i=0,u=-1,p=-1,g=0,m=0,_=e,S=null;t:for(;;){for(var T;_!==r||o!==0&&_.nodeType!==3||(u=i+o),_!==a||n!==0&&_.nodeType!==3||(p=i+n),_.nodeType===3&&(i+=_.nodeValue.length),(T=_.firstChild)!==null;)S=_,_=T;for(;;){if(_===e)break t;if(S===r&&++g===o&&(u=i),S===a&&++m===n&&(p=i),(T=_.nextSibling)!==null)break;_=S,S=_.parentNode}_=T}r=u===-1||p===-1?null:{start:u,end:p}}else r=null}r=r||{start:0,end:0}}else r=null;for(B0={focusedElem:e,selectionRange:r},Uc=!1,Me=t;Me!==null;)if(t=Me,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Me=e;else for(;Me!==null;){t=Me;try{var C=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(C!==null){var w=C.memoizedProps,b=C.memoizedState,d=t.stateNode,l=d.getSnapshotBeforeUpdate(t.elementType===t.type?w:On(t.type,w),b);d.__reactInternalSnapshotBeforeUpdate=l}break;case 3:var c=t.stateNode.containerInfo;c.nodeType===1?c.textContent="":c.nodeType===9&&c.documentElement&&c.removeChild(c.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(we(163))}}catch(s){qt(t,t.return,s)}if(e=t.sibling,e!==null){e.return=t.return,Me=e;break}Me=t.return}return C=Zy,Zy=!1,C}function ss(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var o=n=n.next;do{if((o.tag&e)===e){var a=o.destroy;o.destroy=void 0,a!==void 0&&nh(t,r,a)}o=o.next}while(o!==n)}}function qd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function oh(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function Q1(e){var t=e.alternate;t!==null&&(e.alternate=null,Q1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Xn],delete t[Ps],delete t[H0],delete t[KA],delete t[YA])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function J1(e){return e.tag===5||e.tag===3||e.tag===4}function ew(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||J1(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ah(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=qc));else if(n!==4&&(e=e.child,e!==null))for(ah(e,t,r),e=e.sibling;e!==null;)ah(e,t,r),e=e.sibling}function ih(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ih(e,t,r),e=e.sibling;e!==null;)ih(e,t,r),e=e.sibling}var dr=null,Pn=!1;function Vo(e,t,r){for(r=r.child;r!==null;)Z1(e,t,r),r=r.sibling}function Z1(e,t,r){if(Qn&&typeof Qn.onCommitFiberUnmount=="function")try{Qn.onCommitFiberUnmount(Fd,r)}catch{}switch(r.tag){case 5:wr||ki(r,t);case 6:var n=dr,o=Pn;dr=null,Vo(e,t,r),dr=n,Pn=o,dr!==null&&(Pn?(e=dr,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):dr.removeChild(r.stateNode));break;case 18:dr!==null&&(Pn?(e=dr,r=r.stateNode,e.nodeType===8?jp(e.parentNode,r):e.nodeType===1&&jp(e,r),_s(e)):jp(dr,r.stateNode));break;case 4:n=dr,o=Pn,dr=r.stateNode.containerInfo,Pn=!0,Vo(e,t,r),dr=n,Pn=o;break;case 0:case 11:case 14:case 15:if(!wr&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){o=n=n.next;do{var a=o,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&nh(r,t,i),o=o.next}while(o!==n)}Vo(e,t,r);break;case 1:if(!wr&&(ki(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(u){qt(r,t,u)}Vo(e,t,r);break;case 21:Vo(e,t,r);break;case 22:r.mode&1?(wr=(n=wr)||r.memoizedState!==null,Vo(e,t,r),wr=n):Vo(e,t,r);break;default:Vo(e,t,r)}}function tw(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new dM),t.forEach(function(n){var o=xM.bind(null,e,n);r.has(n)||(r.add(n),n.then(o,o))})}}function Tn(e,t){var r=t.deletions;if(r!==null)for(var n=0;no&&(o=i),n&=~a}if(n=o,n=Yt()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*hM(n/1960))-n,10e?16:e,Yo===null)var n=!1;else{if(e=Yo,Yo=null,ad=0,bt&6)throw Error(we(331));var o=bt;for(bt|=4,Me=e.current;Me!==null;){var a=Me,i=a.child;if(Me.flags&16){var u=a.deletions;if(u!==null){for(var p=0;pYt()-Lg?Fa(e,0):Dg|=r),Vr(e,t)}function l5(e,t){t===0&&(e.mode&1?(t=Mu,Mu<<=1,!(Mu&130023424)&&(Mu=4194304)):t=1);var r=Pr();e=wo(e,t),e!==null&&(Gs(e,t,r),Vr(e,r))}function wM(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),l5(e,r)}function xM(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,o=e.memoizedState;o!==null&&(r=o.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(we(314))}n!==null&&n.delete(t),l5(e,r)}var s5;s5=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Fr.current)Dr=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return Dr=!1,sM(e,t,r);Dr=!!(e.flags&131072)}else Dr=!1,Dt&&t.flags&1048576&&d1(t,Xc,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;gc(e,t),e=t.pendingProps;var o=Hi(t,_r.current);Di(t,r),o=Ng(null,t,n,e,o,r);var a=jg();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,zr(n)?(a=!0,Kc(t)):a=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,Sg(t),o.updater=Hd,t.stateNode=o,o._reactInternals=t,X0(t,n,e,r),t=Z0(null,t,n,!0,a,r)):(t.tag=0,Dt&&a&&vg(t),Or(null,t,o,r),t=t.child),t;case 16:n=t.elementType;e:{switch(gc(e,t),e=t.pendingProps,o=n._init,n=o(n._payload),t.type=n,o=t.tag=CM(n),e=On(n,e),o){case 0:t=J0(null,t,n,e,r);break e;case 1:t=Xy(null,t,n,e,r);break e;case 11:t=Ky(null,t,n,e,r);break e;case 14:t=Yy(null,t,n,On(n.type,e),r);break e}throw Error(we(306,n,""))}return t;case 0:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),J0(e,t,n,o,r);case 1:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),Xy(e,t,n,o,r);case 3:e:{if($1(t),e===null)throw Error(we(387));n=t.pendingProps,a=t.memoizedState,o=a.element,g1(e,t),Zc(t,n,null,r);var i=t.memoizedState;if(n=i.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){o=Ki(Error(we(423)),t),t=Qy(e,t,n,r,o);break e}else if(n!==o){o=Ki(Error(we(424)),t),t=Qy(e,t,n,r,o);break e}else for(Kr=ea(t.stateNode.containerInfo.firstChild),Qr=t,Dt=!0,En=null,r=y1(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if($i(),n===o){t=xo(e,t,r);break e}Or(e,t,n,r)}t=t.child}return t;case 5:return w1(t),e===null&&G0(t),n=t.type,o=t.pendingProps,a=e!==null?e.memoizedProps:null,i=o.children,W0(n,o)?i=null:a!==null&&W0(n,a)&&(t.flags|=32),H1(e,t),Or(e,t,i,r),t.child;case 6:return e===null&&G0(t),null;case 13:return q1(e,t,r);case 4:return Og(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=qi(t,null,n,r):Or(e,t,n,r),t.child;case 11:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),Ky(e,t,n,o,r);case 7:return Or(e,t,t.pendingProps,r),t.child;case 8:return Or(e,t,t.pendingProps.children,r),t.child;case 12:return Or(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value,Pt(Qc,n._currentValue),n._currentValue=i,a!==null)if(Dn(a.value,i)){if(a.children===o.children&&!Fr.current){t=xo(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var u=a.dependencies;if(u!==null){i=a.child;for(var p=u.firstContext;p!==null;){if(p.context===n){if(a.tag===1){p=go(-1,r&-r),p.tag=2;var g=a.updateQueue;if(g!==null){g=g.shared;var m=g.pending;m===null?p.next=p:(p.next=m.next,m.next=p),g.pending=p}}a.lanes|=r,p=a.alternate,p!==null&&(p.lanes|=r),K0(a.return,r,t),u.lanes|=r;break}p=p.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(we(341));i.lanes|=r,u=i.alternate,u!==null&&(u.lanes|=r),K0(i,r,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}Or(e,t,o.children,r),t=t.child}return t;case 9:return o=t.type,n=t.pendingProps.children,Di(t,r),o=vn(o),n=n(o),t.flags|=1,Or(e,t,n,r),t.child;case 14:return n=t.type,o=On(n,t.pendingProps),o=On(n.type,o),Yy(e,t,n,o,r);case 15:return W1(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,o=t.pendingProps,o=t.elementType===n?o:On(n,o),gc(e,t),t.tag=1,zr(n)?(e=!0,Kc(t)):e=!1,Di(t,r),m1(t,n,o),X0(t,n,o,r),Z0(null,t,n,!0,e,r);case 19:return G1(e,t,r);case 22:return U1(e,t,r)}throw Error(we(156,t.tag))};function u5(e,t){return I_(e,t)}function _M(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function hn(e,t,r,n){return new _M(e,t,r,n)}function Bg(e){return e=e.prototype,!(!e||!e.isReactComponent)}function CM(e){if(typeof e=="function")return Bg(e)?1:0;if(e!=null){if(e=e.$$typeof,e===ig)return 11;if(e===lg)return 14}return 2}function oa(e,t){var r=e.alternate;return r===null?(r=hn(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function vc(e,t,r,n,o,a){var i=2;if(n=e,typeof e=="function")Bg(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case yi:return za(r.children,o,a,t);case ag:i=8,o|=8;break;case w0:return e=hn(12,r,t,o|2),e.elementType=w0,e.lanes=a,e;case x0:return e=hn(13,r,t,o),e.elementType=x0,e.lanes=a,e;case _0:return e=hn(19,r,t,o),e.elementType=_0,e.lanes=a,e;case v_:return Kd(r,o,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case b_:i=10;break e;case m_:i=9;break e;case ig:i=11;break e;case lg:i=14;break e;case Uo:i=16,n=null;break e}throw Error(we(130,e==null?e:typeof e,""))}return t=hn(i,r,t,o),t.elementType=e,t.type=n,t.lanes=a,t}function za(e,t,r,n){return e=hn(7,e,n,t),e.lanes=r,e}function Kd(e,t,r,n){return e=hn(22,e,n,t),e.elementType=v_,e.lanes=r,e.stateNode={isHidden:!1},e}function zp(e,t,r){return e=hn(6,e,null,t),e.lanes=r,e}function Vp(e,t,r){return t=hn(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function TM(e,t,r,n,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=wp(0),this.expirationTimes=wp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=wp(0),this.identifierPrefix=n,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function Wg(e,t,r,n,o,a,i,u,p){return e=new TM(e,t,r,u,p),t===1?(t=1,a===!0&&(t|=8)):t=0,a=hn(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Sg(a),e}function SM(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(p5)}catch(e){console.error(e)}}p5(),d_.exports=tn;var _o=d_.exports,uw=_o;v0.createRoot=uw.createRoot,v0.hydrateRoot=uw.hydrateRoot;/** * @remix-run/router v1.10.0 * * Copyright (c) Remix Software Inc. @@ -51,7 +51,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function Ms(){return Ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Wg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function jM(){return Math.random().toString(36).substr(2,8)}function cw(e,t){return{usr:e.state,key:e.key,idx:t}}function lh(e,t,r,n){return r===void 0&&(r=null),Ms({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ul(t):t,{state:r,key:t&&t.key||n||jM()})}function ad(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function ul(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function RM(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,u=Xo.Pop,p=null,g=m();g==null&&(g=0,i.replaceState(Ms({},i.state,{idx:g}),""));function m(){return(i.state||{idx:null}).idx}function _(){u=Xo.Pop;let b=m(),d=b==null?null:b-g;g=b,p&&p({action:u,location:w.location,delta:d})}function S(b,d){u=Xo.Push;let l=lh(w.location,b,d);r&&r(l,b),g=m()+1;let c=cw(l,g),s=w.createHref(l);try{i.pushState(c,"",s)}catch(h){if(h instanceof DOMException&&h.name==="DataCloneError")throw h;o.location.assign(s)}a&&p&&p({action:u,location:w.location,delta:1})}function T(b,d){u=Xo.Replace;let l=lh(w.location,b,d);r&&r(l,b),g=m();let c=cw(l,g),s=w.createHref(l);i.replaceState(c,"",s),a&&p&&p({action:u,location:w.location,delta:0})}function C(b){let d=o.location.origin!=="null"?o.location.origin:o.location.href,l=typeof b=="string"?b:ad(b);return Bt(d,"No window.location.(origin|href) available to create URL for href: "+l),new URL(l,d)}let w={get action(){return u},get location(){return e(o,i)},listen(b){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(uw,_),p=b,()=>{o.removeEventListener(uw,_),p=null}},createHref(b){return t(o,b)},createURL:C,encodeLocation(b){let d=C(b);return{pathname:d.pathname,search:d.search,hash:d.hash}},push:S,replace:T,go(b){return i.go(b)}};return w}var dw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(dw||(dw={}));function AM(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?ul(t):t,o=Is(n.pathname||"/",r);if(o==null)return null;let a=p5(e);MM(a);let i=null;for(let u=0;i==null&&u{let p={relativePath:u===void 0?a.path||"":u,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};p.relativePath.startsWith("/")&&(Bt(p.relativePath.startsWith(n),'Absolute route path "'+p.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),p.relativePath=p.relativePath.slice(n.length));let g=aa([n,p.relativePath]),m=r.concat(p);a.children&&a.children.length>0&&(Bt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+g+'".')),p5(a.children,t,m,g)),!(a.path==null&&!a.index)&&t.push({path:g,score:BM(g,a.index),routesMeta:m})};return e.forEach((a,i)=>{var u;if(a.path===""||!((u=a.path)!=null&&u.includes("?")))o(a,i);else for(let p of h5(a.path))o(a,i,p)}),t}function h5(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=h5(n.join("/")),u=[];return u.push(...i.map(p=>p===""?a:[a,p].join("/"))),o&&u.push(...i),u.map(p=>e.startsWith("/")&&p===""?"/":p)}function MM(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:WM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const IM=/^:\w+$/,DM=3,LM=2,FM=1,VM=10,zM=-2,fw=e=>e==="*";function BM(e,t){let r=e.split("/"),n=r.length;return r.some(fw)&&(n+=zM),t&&(n+=LM),r.filter(o=>!fw(o)).reduce((o,a)=>o+(IM.test(a)?DM:a===""?FM:VM),n)}function WM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function UM(e,t){let{routesMeta:r}=e,n={},o="/",a=[];for(let i=0;i{if(m==="*"){let S=u[_]||"";i=a.slice(0,a.length-S.length).replace(/(.)\/+$/,"$1")}return g[m]=qM(u[_]||"",m),g},{}),pathname:a,pathnameBase:i,pattern:e}}function HM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),Wg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,u)=>(n.push(u),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function $M(e){try{return decodeURI(e)}catch(t){return Wg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function qM(e,t){try{return decodeURIComponent(e)}catch(r){return Wg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Is(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function GM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?ul(e):e;return{pathname:r?r.startsWith("/")?r:KM(r,t):t,search:XM(n),hash:QM(o)}}function KM(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Lp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Ug(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Hg(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=ul(e):(o=Ms({},e),Bt(!o.pathname||!o.pathname.includes("?"),Lp("?","pathname","search",o)),Bt(!o.pathname||!o.pathname.includes("#"),Lp("#","pathname","hash",o)),Bt(!o.search||!o.search.includes("#"),Lp("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,u;if(n||i==null)u=r;else{let _=t.length-1;if(i.startsWith("..")){let S=i.split("/");for(;S[0]==="..";)S.shift(),_-=1;o.pathname=S.join("/")}u=_>=0?t[_]:"/"}let p=GM(o,u),g=i&&i!=="/"&&i.endsWith("/"),m=(a||i===".")&&r.endsWith("/");return!p.pathname.endsWith("/")&&(g||m)&&(p.pathname+="/"),p}const aa=e=>e.join("/").replace(/\/\/+/g,"/"),YM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),XM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,QM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function JM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const g5=["post","put","patch","delete"];new Set(g5);const ZM=["get",...g5];new Set(ZM);/** + */function Ms(){return Ms=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function qg(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function jM(){return Math.random().toString(36).substr(2,8)}function dw(e,t){return{usr:e.state,key:e.key,idx:t}}function dh(e,t,r,n){return r===void 0&&(r=null),Ms({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?ul(t):t,{state:r,key:t&&t.key||n||jM()})}function sd(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function ul(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function RM(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,u=Xo.Pop,p=null,g=m();g==null&&(g=0,i.replaceState(Ms({},i.state,{idx:g}),""));function m(){return(i.state||{idx:null}).idx}function _(){u=Xo.Pop;let b=m(),d=b==null?null:b-g;g=b,p&&p({action:u,location:w.location,delta:d})}function S(b,d){u=Xo.Push;let l=dh(w.location,b,d);r&&r(l,b),g=m()+1;let c=dw(l,g),s=w.createHref(l);try{i.pushState(c,"",s)}catch(h){if(h instanceof DOMException&&h.name==="DataCloneError")throw h;o.location.assign(s)}a&&p&&p({action:u,location:w.location,delta:1})}function T(b,d){u=Xo.Replace;let l=dh(w.location,b,d);r&&r(l,b),g=m();let c=dw(l,g),s=w.createHref(l);i.replaceState(c,"",s),a&&p&&p({action:u,location:w.location,delta:0})}function C(b){let d=o.location.origin!=="null"?o.location.origin:o.location.href,l=typeof b=="string"?b:sd(b);return Bt(d,"No window.location.(origin|href) available to create URL for href: "+l),new URL(l,d)}let w={get action(){return u},get location(){return e(o,i)},listen(b){if(p)throw new Error("A history only accepts one active listener");return o.addEventListener(cw,_),p=b,()=>{o.removeEventListener(cw,_),p=null}},createHref(b){return t(o,b)},createURL:C,encodeLocation(b){let d=C(b);return{pathname:d.pathname,search:d.search,hash:d.hash}},push:S,replace:T,go(b){return i.go(b)}};return w}var fw;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(fw||(fw={}));function AM(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?ul(t):t,o=Is(n.pathname||"/",r);if(o==null)return null;let a=h5(e);MM(a);let i=null;for(let u=0;i==null&&u{let p={relativePath:u===void 0?a.path||"":u,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};p.relativePath.startsWith("/")&&(Bt(p.relativePath.startsWith(n),'Absolute route path "'+p.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),p.relativePath=p.relativePath.slice(n.length));let g=aa([n,p.relativePath]),m=r.concat(p);a.children&&a.children.length>0&&(Bt(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+g+'".')),h5(a.children,t,m,g)),!(a.path==null&&!a.index)&&t.push({path:g,score:BM(g,a.index),routesMeta:m})};return e.forEach((a,i)=>{var u;if(a.path===""||!((u=a.path)!=null&&u.includes("?")))o(a,i);else for(let p of g5(a.path))o(a,i,p)}),t}function g5(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=g5(n.join("/")),u=[];return u.push(...i.map(p=>p===""?a:[a,p].join("/"))),o&&u.push(...i),u.map(p=>e.startsWith("/")&&p===""?"/":p)}function MM(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:WM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const IM=/^:\w+$/,DM=3,LM=2,FM=1,zM=10,VM=-2,pw=e=>e==="*";function BM(e,t){let r=e.split("/"),n=r.length;return r.some(pw)&&(n+=VM),t&&(n+=LM),r.filter(o=>!pw(o)).reduce((o,a)=>o+(IM.test(a)?DM:a===""?FM:zM),n)}function WM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function UM(e,t){let{routesMeta:r}=e,n={},o="/",a=[];for(let i=0;i{if(m==="*"){let S=u[_]||"";i=a.slice(0,a.length-S.length).replace(/(.)\/+$/,"$1")}return g[m]=qM(u[_]||"",m),g},{}),pathname:a,pathnameBase:i,pattern:e}}function HM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),qg(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,u)=>(n.push(u),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function $M(e){try{return decodeURI(e)}catch(t){return qg(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function qM(e,t){try{return decodeURIComponent(e)}catch(r){return qg(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function Is(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function GM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?ul(e):e;return{pathname:r?r.startsWith("/")?r:KM(r,t):t,search:XM(n),hash:QM(o)}}function KM(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function Bp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Gg(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function Kg(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=ul(e):(o=Ms({},e),Bt(!o.pathname||!o.pathname.includes("?"),Bp("?","pathname","search",o)),Bt(!o.pathname||!o.pathname.includes("#"),Bp("#","pathname","hash",o)),Bt(!o.search||!o.search.includes("#"),Bp("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,u;if(n||i==null)u=r;else{let _=t.length-1;if(i.startsWith("..")){let S=i.split("/");for(;S[0]==="..";)S.shift(),_-=1;o.pathname=S.join("/")}u=_>=0?t[_]:"/"}let p=GM(o,u),g=i&&i!=="/"&&i.endsWith("/"),m=(a||i===".")&&r.endsWith("/");return!p.pathname.endsWith("/")&&(g||m)&&(p.pathname+="/"),p}const aa=e=>e.join("/").replace(/\/\/+/g,"/"),YM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),XM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,QM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function JM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const b5=["post","put","patch","delete"];new Set(b5);const ZM=["get",...b5];new Set(ZM);/** * React Router v6.17.0 * * Copyright (c) Remix Software Inc. @@ -60,7 +60,7 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function id(){return id=Object.assign?Object.assign.bind():function(e){for(var t=1;tp.pathnameBase)),i=A.useRef(!1);return v5(()=>{i.current=!0}),A.useCallback(function(p,g){if(g===void 0&&(g={}),!i.current)return;if(typeof p=="number"){r.go(p);return}let m=Hg(p,JSON.parse(a),o,g.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:aa([t,m.pathname])),(g.replace?r.replace:r.push)(m,g.state,g)},[t,r,a,o,e])}function Jd(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=A.useContext(ha),{pathname:o}=ga(),a=JSON.stringify(Ug(n).map(i=>i.pathnameBase));return A.useMemo(()=>Hg(e,JSON.parse(a),o,r==="path"),[e,a,o,r])}function rI(e,t){return nI(e,t)}function nI(e,t,r){cl()||Bt(!1);let{navigator:n}=A.useContext(Za),{matches:o}=A.useContext(ha),a=o[o.length-1],i=a?a.params:{};a&&a.pathname;let u=a?a.pathnameBase:"/";a&&a.route;let p=ga(),g;if(t){var m;let w=typeof t=="string"?ul(t):t;u==="/"||(m=w.pathname)!=null&&m.startsWith(u)||Bt(!1),g=w}else g=p;let _=g.pathname||"/",S=u==="/"?_:_.slice(u.length)||"/",T=AM(e,{pathname:S}),C=sI(T&&T.map(w=>Object.assign({},w,{params:Object.assign({},i,w.params),pathname:aa([u,n.encodeLocation?n.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?u:aa([u,n.encodeLocation?n.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),o,r);return t&&C?A.createElement(Qd.Provider,{value:{location:id({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:Xo.Pop}},C):C}function oI(){let e=fI(),t=JM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),r?A.createElement("pre",{style:o},r):null,a)}const aI=A.createElement(oI,null);class iI extends A.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?A.createElement(ha.Provider,{value:this.props.routeContext},A.createElement(m5.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function lI(e){let{routeContext:t,match:r,children:n}=e,o=A.useContext(Xd);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),A.createElement(ha.Provider,{value:t},n)}function sI(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var o;if((o=r)!=null&&o.errors)e=r.matches;else return null}let a=e,i=(n=r)==null?void 0:n.errors;if(i!=null){let u=a.findIndex(p=>p.route.id&&(i==null?void 0:i[p.route.id]));u>=0||Bt(!1),a=a.slice(0,Math.min(a.length,u+1))}return a.reduceRight((u,p,g)=>{let m=p.route.id?i==null?void 0:i[p.route.id]:null,_=null;r&&(_=p.route.errorElement||aI);let S=t.concat(a.slice(0,g+1)),T=()=>{let C;return m?C=_:p.route.Component?C=A.createElement(p.route.Component,null):p.route.element?C=p.route.element:C=u,A.createElement(lI,{match:p,routeContext:{outlet:u,matches:S,isDataRoute:r!=null},children:C})};return r&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?A.createElement(iI,{location:r.location,revalidation:r.revalidation,component:_,error:m,children:T(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):T()},null)}var y5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(y5||{}),ld=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ld||{});function uI(e){let t=A.useContext(Xd);return t||Bt(!1),t}function cI(e){let t=A.useContext(b5);return t||Bt(!1),t}function dI(e){let t=A.useContext(ha);return t||Bt(!1),t}function w5(e){let t=dI(),r=t.matches[t.matches.length-1];return r.route.id||Bt(!1),r.route.id}function fI(){var e;let t=A.useContext(m5),r=cI(ld.UseRouteError),n=w5(ld.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function pI(){let{router:e}=uI(y5.UseNavigateStable),t=w5(ld.UseNavigateStable),r=A.useRef(!1);return v5(()=>{r.current=!0}),A.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,id({fromRouteId:t},a)))},[e,t])}function hI(e){let{to:t,replace:r,state:n,relative:o}=e;cl()||Bt(!1);let{matches:a}=A.useContext(ha),{pathname:i}=ga(),u=Qs(),p=Hg(t,Ug(a).map(m=>m.pathnameBase),i,o==="path"),g=JSON.stringify(p);return A.useEffect(()=>u(JSON.parse(g),{replace:r,state:n,relative:o}),[u,g,o,r,n]),null}function Da(e){Bt(!1)}function gI(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Xo.Pop,navigator:a,static:i=!1}=e;cl()&&Bt(!1);let u=t.replace(/^\/*/,"/"),p=A.useMemo(()=>({basename:u,navigator:a,static:i}),[u,a,i]);typeof n=="string"&&(n=ul(n));let{pathname:g="/",search:m="",hash:_="",state:S=null,key:T="default"}=n,C=A.useMemo(()=>{let w=Is(g,u);return w==null?null:{location:{pathname:w,search:m,hash:_,state:S,key:T},navigationType:o}},[u,g,m,_,S,T,o]);return C==null?null:A.createElement(Za.Provider,{value:p},A.createElement(Qd.Provider,{children:r,value:C}))}function $g(e){let{children:t,location:r}=e;return rI(uh(t),r)}new Promise(()=>{});function uh(e,t){t===void 0&&(t=[]);let r=[];return A.Children.forEach(e,(n,o)=>{if(!A.isValidElement(n))return;let a=[...t,o];if(n.type===A.Fragment){r.push.apply(r,uh(n.props.children,a));return}n.type!==Da&&Bt(!1),!n.props.index||!n.props.children||Bt(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=uh(n.props.children,a)),r.push(i)}),r}/** + */function ud(){return ud=Object.assign?Object.assign.bind():function(e){for(var t=1;tp.pathnameBase)),i=A.useRef(!1);return y5(()=>{i.current=!0}),A.useCallback(function(p,g){if(g===void 0&&(g={}),!i.current)return;if(typeof p=="number"){r.go(p);return}let m=Kg(p,JSON.parse(a),o,g.relative==="path");e==null&&t!=="/"&&(m.pathname=m.pathname==="/"?t:aa([t,m.pathname])),(g.replace?r.replace:r.push)(m,g.state,g)},[t,r,a,o,e])}function tf(e,t){let{relative:r}=t===void 0?{}:t,{matches:n}=A.useContext(ha),{pathname:o}=ga(),a=JSON.stringify(Gg(n).map(i=>i.pathnameBase));return A.useMemo(()=>Kg(e,JSON.parse(a),o,r==="path"),[e,a,o,r])}function rI(e,t){return nI(e,t)}function nI(e,t,r){cl()||Bt(!1);let{navigator:n}=A.useContext(Za),{matches:o}=A.useContext(ha),a=o[o.length-1],i=a?a.params:{};a&&a.pathname;let u=a?a.pathnameBase:"/";a&&a.route;let p=ga(),g;if(t){var m;let w=typeof t=="string"?ul(t):t;u==="/"||(m=w.pathname)!=null&&m.startsWith(u)||Bt(!1),g=w}else g=p;let _=g.pathname||"/",S=u==="/"?_:_.slice(u.length)||"/",T=AM(e,{pathname:S}),C=sI(T&&T.map(w=>Object.assign({},w,{params:Object.assign({},i,w.params),pathname:aa([u,n.encodeLocation?n.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?u:aa([u,n.encodeLocation?n.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),o,r);return t&&C?A.createElement(ef.Provider,{value:{location:ud({pathname:"/",search:"",hash:"",state:null,key:"default"},g),navigationType:Xo.Pop}},C):C}function oI(){let e=fI(),t=JM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},a=null;return A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},t),r?A.createElement("pre",{style:o},r):null,a)}const aI=A.createElement(oI,null);class iI extends A.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?A.createElement(ha.Provider,{value:this.props.routeContext},A.createElement(v5.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function lI(e){let{routeContext:t,match:r,children:n}=e,o=A.useContext(Zd);return o&&o.static&&o.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),A.createElement(ha.Provider,{value:t},n)}function sI(e,t,r){var n;if(t===void 0&&(t=[]),r===void 0&&(r=null),e==null){var o;if((o=r)!=null&&o.errors)e=r.matches;else return null}let a=e,i=(n=r)==null?void 0:n.errors;if(i!=null){let u=a.findIndex(p=>p.route.id&&(i==null?void 0:i[p.route.id]));u>=0||Bt(!1),a=a.slice(0,Math.min(a.length,u+1))}return a.reduceRight((u,p,g)=>{let m=p.route.id?i==null?void 0:i[p.route.id]:null,_=null;r&&(_=p.route.errorElement||aI);let S=t.concat(a.slice(0,g+1)),T=()=>{let C;return m?C=_:p.route.Component?C=A.createElement(p.route.Component,null):p.route.element?C=p.route.element:C=u,A.createElement(lI,{match:p,routeContext:{outlet:u,matches:S,isDataRoute:r!=null},children:C})};return r&&(p.route.ErrorBoundary||p.route.errorElement||g===0)?A.createElement(iI,{location:r.location,revalidation:r.revalidation,component:_,error:m,children:T(),routeContext:{outlet:null,matches:S,isDataRoute:!0}}):T()},null)}var w5=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(w5||{}),cd=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(cd||{});function uI(e){let t=A.useContext(Zd);return t||Bt(!1),t}function cI(e){let t=A.useContext(m5);return t||Bt(!1),t}function dI(e){let t=A.useContext(ha);return t||Bt(!1),t}function x5(e){let t=dI(),r=t.matches[t.matches.length-1];return r.route.id||Bt(!1),r.route.id}function fI(){var e;let t=A.useContext(v5),r=cI(cd.UseRouteError),n=x5(cd.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function pI(){let{router:e}=uI(w5.UseNavigateStable),t=x5(cd.UseNavigateStable),r=A.useRef(!1);return y5(()=>{r.current=!0}),A.useCallback(function(o,a){a===void 0&&(a={}),r.current&&(typeof o=="number"?e.navigate(o):e.navigate(o,ud({fromRouteId:t},a)))},[e,t])}function hI(e){let{to:t,replace:r,state:n,relative:o}=e;cl()||Bt(!1);let{matches:a}=A.useContext(ha),{pathname:i}=ga(),u=Qs(),p=Kg(t,Gg(a).map(m=>m.pathnameBase),i,o==="path"),g=JSON.stringify(p);return A.useEffect(()=>u(JSON.parse(g),{replace:r,state:n,relative:o}),[u,g,o,r,n]),null}function Da(e){Bt(!1)}function gI(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Xo.Pop,navigator:a,static:i=!1}=e;cl()&&Bt(!1);let u=t.replace(/^\/*/,"/"),p=A.useMemo(()=>({basename:u,navigator:a,static:i}),[u,a,i]);typeof n=="string"&&(n=ul(n));let{pathname:g="/",search:m="",hash:_="",state:S=null,key:T="default"}=n,C=A.useMemo(()=>{let w=Is(g,u);return w==null?null:{location:{pathname:w,search:m,hash:_,state:S,key:T},navigationType:o}},[u,g,m,_,S,T,o]);return C==null?null:A.createElement(Za.Provider,{value:p},A.createElement(ef.Provider,{children:r,value:C}))}function Yg(e){let{children:t,location:r}=e;return rI(ph(t),r)}new Promise(()=>{});function ph(e,t){t===void 0&&(t=[]);let r=[];return A.Children.forEach(e,(n,o)=>{if(!A.isValidElement(n))return;let a=[...t,o];if(n.type===A.Fragment){r.push.apply(r,ph(n.props.children,a));return}n.type!==Da&&Bt(!1),!n.props.index||!n.props.children||Bt(!1);let i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(i.children=ph(n.props.children,a)),r.push(i)}),r}/** * React Router DOM v6.17.0 * * Copyright (c) Remix Software Inc. @@ -69,25 +69,25 @@ Error generating stack: `+a.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function sd(){return sd=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function bI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mI(e,t){return e.button===0&&(!t||t==="_self")&&!bI(e)}const vI=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],yI=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],wI=A.createContext({isTransitioning:!1}),xI="startTransition",pw=Hh[xI];function _I(e){let{basename:t,children:r,future:n,window:o}=e,a=A.useRef();a.current==null&&(a.current=NM({window:o,v5Compat:!0}));let i=a.current,[u,p]=A.useState({action:i.action,location:i.location}),{v7_startTransition:g}=n||{},m=A.useCallback(_=>{g&&pw?pw(()=>p(_)):p(_)},[p,g]);return A.useLayoutEffect(()=>i.listen(m),[i,m]),A.createElement(gI,{basename:t,children:r,location:u.location,navigationType:u.action,navigator:i})}const CI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",TI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_5=A.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:u,target:p,to:g,preventScrollReset:m,unstable_viewTransition:_}=t,S=x5(t,vI),{basename:T}=A.useContext(Za),C,w=!1;if(typeof g=="string"&&TI.test(g)&&(C=g,CI))try{let c=new URL(window.location.href),s=g.startsWith("//")?new URL(c.protocol+g):new URL(g),h=Is(s.pathname,T);s.origin===c.origin&&h!=null?g=h+s.search+s.hash:w=!0}catch{}let b=eI(g,{relative:o}),d=PI(g,{replace:i,state:u,target:p,preventScrollReset:m,relative:o,unstable_viewTransition:_});function l(c){n&&n(c),c.defaultPrevented||d(c)}return A.createElement("a",sd({},S,{href:C||b,onClick:w||a?n:l,ref:r,target:p}))}),SI=A.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:u,to:p,unstable_viewTransition:g,children:m}=t,_=x5(t,yI),S=Jd(p,{relative:_.relative}),T=ga(),C=A.useContext(b5),{navigator:w}=A.useContext(Za),b=C!=null&&kI(S)&&g===!0,d=w.encodeLocation?w.encodeLocation(S).pathname:S.pathname,l=T.pathname,c=C&&C.navigation&&C.navigation.location?C.navigation.location.pathname:null;o||(l=l.toLowerCase(),c=c?c.toLowerCase():null,d=d.toLowerCase());let s=l===d||!i&&l.startsWith(d)&&l.charAt(d.length)==="/",h=c!=null&&(c===d||!i&&c.startsWith(d)&&c.charAt(d.length)==="/"),v={isActive:s,isPending:h,isTransitioning:b},y=s?n:void 0,k;typeof a=="function"?k=a(v):k=[a,s?"active":null,h?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let P=typeof u=="function"?u(v):u;return A.createElement(_5,sd({},_,{"aria-current":y,className:k,ref:r,style:P,to:p,unstable_viewTransition:g}),typeof m=="function"?m(v):m)});var ch;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(ch||(ch={}));var hw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(hw||(hw={}));function OI(e){let t=A.useContext(Xd);return t||Bt(!1),t}function PI(e,t){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:u}=t===void 0?{}:t,p=Qs(),g=ga(),m=Jd(e,{relative:i});return A.useCallback(_=>{if(mI(_,r)){_.preventDefault();let S=n!==void 0?n:ad(g)===ad(m);p(e,{replace:S,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:u})}},[g,p,m,n,o,r,e,a,i,u])}function kI(e,t){t===void 0&&(t={});let r=A.useContext(wI);r==null&&Bt(!1);let{basename:n}=OI(ch.useViewTransitionState),o=Jd(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Is(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=Is(r.nextLocation.pathname,n)||r.nextLocation.pathname;return sh(o.pathname,i)!=null||sh(o.pathname,a)!=null}function EI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const NI=A.forwardRef(EI),jI=NI;function RI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z",clipRule:"evenodd"}))}const AI=A.forwardRef(RI),C5=AI;function MI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M2.625 6.75a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0A.75.75 0 018.25 6h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75zM2.625 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zM7.5 12a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12A.75.75 0 017.5 12zm-4.875 5.25a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const II=A.forwardRef(MI),DI=II;function LI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M5.566 4.657A4.505 4.505 0 016.75 4.5h10.5c.41 0 .806.055 1.183.157A3 3 0 0015.75 3h-7.5a3 3 0 00-2.684 1.657zM2.25 12a3 3 0 013-3h13.5a3 3 0 013 3v6a3 3 0 01-3 3H5.25a3 3 0 01-3-3v-6zM5.25 7.5c-.41 0-.806.055-1.184.157A3 3 0 016.75 6h10.5a3 3 0 012.683 1.657A4.505 4.505 0 0018.75 7.5H5.25z"}))}const FI=A.forwardRef(LI),VI=FI;function zI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M5.507 4.048A3 3 0 017.785 3h8.43a3 3 0 012.278 1.048l1.722 2.008A4.533 4.533 0 0019.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008z"}),A.createElement("path",{fillRule:"evenodd",d:"M1.5 10.5a3 3 0 013-3h15a3 3 0 110 6h-15a3 3 0 01-3-3zm15 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm2.25.75a.75.75 0 100-1.5.75.75 0 000 1.5zM4.5 15a3 3 0 100 6h15a3 3 0 100-6h-15zm11.25 3.75a.75.75 0 100-1.5.75.75 0 000 1.5zM19.5 18a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",clipRule:"evenodd"}))}const BI=A.forwardRef(zI),WI=BI;function UI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),A.createElement("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),A.createElement("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"}))}const HI=A.forwardRef(UI),$I=HI;function qI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M8.25 6.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM15.75 9.75a3 3 0 116 0 3 3 0 01-6 0zM2.25 9.75a3 3 0 116 0 3 3 0 01-6 0zM6.31 15.117A6.745 6.745 0 0112 12a6.745 6.745 0 016.709 7.498.75.75 0 01-.372.568A12.696 12.696 0 0112 21.75c-2.305 0-4.47-.612-6.337-1.684a.75.75 0 01-.372-.568 6.787 6.787 0 011.019-4.38z",clipRule:"evenodd"}),A.createElement("path",{d:"M5.082 14.254a8.287 8.287 0 00-1.308 5.135 9.687 9.687 0 01-1.764-.44l-.115-.04a.563.563 0 01-.373-.487l-.01-.121a3.75 3.75 0 013.57-4.047zM20.226 19.389a8.287 8.287 0 00-1.308-5.135 3.75 3.75 0 013.57 4.047l-.01.121a.563.563 0 01-.373.486l-.115.04c-.567.2-1.156.349-1.764.441z"}))}const GI=A.forwardRef(qI),KI=GI;function YI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z",clipRule:"evenodd"}))}const XI=A.forwardRef(YI),QI=XI;function JI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z",clipRule:"evenodd"}),A.createElement("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),A.createElement("path",{fillRule:"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z",clipRule:"evenodd"}))}const ZI=A.forwardRef(JI),e4=ZI;var le={},T5={},S5={exports:{}};/*! + */function dd(){return dd=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(r[o]=e[o]);return r}function bI(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function mI(e,t){return e.button===0&&(!t||t==="_self")&&!bI(e)}const vI=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],yI=["aria-current","caseSensitive","className","end","style","to","unstable_viewTransition","children"],wI=A.createContext({isTransitioning:!1}),xI="startTransition",hw=Kh[xI];function _I(e){let{basename:t,children:r,future:n,window:o}=e,a=A.useRef();a.current==null&&(a.current=NM({window:o,v5Compat:!0}));let i=a.current,[u,p]=A.useState({action:i.action,location:i.location}),{v7_startTransition:g}=n||{},m=A.useCallback(_=>{g&&hw?hw(()=>p(_)):p(_)},[p,g]);return A.useLayoutEffect(()=>i.listen(m),[i,m]),A.createElement(gI,{basename:t,children:r,location:u.location,navigationType:u.action,navigator:i})}const CI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",TI=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,C5=A.forwardRef(function(t,r){let{onClick:n,relative:o,reloadDocument:a,replace:i,state:u,target:p,to:g,preventScrollReset:m,unstable_viewTransition:_}=t,S=_5(t,vI),{basename:T}=A.useContext(Za),C,w=!1;if(typeof g=="string"&&TI.test(g)&&(C=g,CI))try{let c=new URL(window.location.href),s=g.startsWith("//")?new URL(c.protocol+g):new URL(g),h=Is(s.pathname,T);s.origin===c.origin&&h!=null?g=h+s.search+s.hash:w=!0}catch{}let b=eI(g,{relative:o}),d=PI(g,{replace:i,state:u,target:p,preventScrollReset:m,relative:o,unstable_viewTransition:_});function l(c){n&&n(c),c.defaultPrevented||d(c)}return A.createElement("a",dd({},S,{href:C||b,onClick:w||a?n:l,ref:r,target:p}))}),SI=A.forwardRef(function(t,r){let{"aria-current":n="page",caseSensitive:o=!1,className:a="",end:i=!1,style:u,to:p,unstable_viewTransition:g,children:m}=t,_=_5(t,yI),S=tf(p,{relative:_.relative}),T=ga(),C=A.useContext(m5),{navigator:w}=A.useContext(Za),b=C!=null&&kI(S)&&g===!0,d=w.encodeLocation?w.encodeLocation(S).pathname:S.pathname,l=T.pathname,c=C&&C.navigation&&C.navigation.location?C.navigation.location.pathname:null;o||(l=l.toLowerCase(),c=c?c.toLowerCase():null,d=d.toLowerCase());let s=l===d||!i&&l.startsWith(d)&&l.charAt(d.length)==="/",h=c!=null&&(c===d||!i&&c.startsWith(d)&&c.charAt(d.length)==="/"),v={isActive:s,isPending:h,isTransitioning:b},y=s?n:void 0,E;typeof a=="function"?E=a(v):E=[a,s?"active":null,h?"pending":null,b?"transitioning":null].filter(Boolean).join(" ");let P=typeof u=="function"?u(v):u;return A.createElement(C5,dd({},_,{"aria-current":y,className:E,ref:r,style:P,to:p,unstable_viewTransition:g}),typeof m=="function"?m(v):m)});var hh;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(hh||(hh={}));var gw;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(gw||(gw={}));function OI(e){let t=A.useContext(Zd);return t||Bt(!1),t}function PI(e,t){let{target:r,replace:n,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:u}=t===void 0?{}:t,p=Qs(),g=ga(),m=tf(e,{relative:i});return A.useCallback(_=>{if(mI(_,r)){_.preventDefault();let S=n!==void 0?n:sd(g)===sd(m);p(e,{replace:S,state:o,preventScrollReset:a,relative:i,unstable_viewTransition:u})}},[g,p,m,n,o,r,e,a,i,u])}function kI(e,t){t===void 0&&(t={});let r=A.useContext(wI);r==null&&Bt(!1);let{basename:n}=OI(hh.useViewTransitionState),o=tf(e,{relative:t.relative});if(!r.isTransitioning)return!1;let a=Is(r.currentLocation.pathname,n)||r.currentLocation.pathname,i=Is(r.nextLocation.pathname,n)||r.nextLocation.pathname;return fh(o.pathname,i)!=null||fh(o.pathname,a)!=null}function EI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M3 6.75A.75.75 0 013.75 6h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 6.75zM3 12a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75A.75.75 0 013 12zm0 5.25a.75.75 0 01.75-.75h16.5a.75.75 0 010 1.5H3.75a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const NI=A.forwardRef(EI),jI=NI;function RI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M11.078 2.25c-.917 0-1.699.663-1.85 1.567L9.05 4.889c-.02.12-.115.26-.297.348a7.493 7.493 0 00-.986.57c-.166.115-.334.126-.45.083L6.3 5.508a1.875 1.875 0 00-2.282.819l-.922 1.597a1.875 1.875 0 00.432 2.385l.84.692c.095.078.17.229.154.43a7.598 7.598 0 000 1.139c.015.2-.059.352-.153.43l-.841.692a1.875 1.875 0 00-.432 2.385l.922 1.597a1.875 1.875 0 002.282.818l1.019-.382c.115-.043.283-.031.45.082.312.214.641.405.985.57.182.088.277.228.297.35l.178 1.071c.151.904.933 1.567 1.85 1.567h1.844c.916 0 1.699-.663 1.85-1.567l.178-1.072c.02-.12.114-.26.297-.349.344-.165.673-.356.985-.57.167-.114.335-.125.45-.082l1.02.382a1.875 1.875 0 002.28-.819l.923-1.597a1.875 1.875 0 00-.432-2.385l-.84-.692c-.095-.078-.17-.229-.154-.43a7.614 7.614 0 000-1.139c-.016-.2.059-.352.153-.43l.84-.692c.708-.582.891-1.59.433-2.385l-.922-1.597a1.875 1.875 0 00-2.282-.818l-1.02.382c-.114.043-.282.031-.449-.083a7.49 7.49 0 00-.985-.57c-.183-.087-.277-.227-.297-.348l-.179-1.072a1.875 1.875 0 00-1.85-1.567h-1.843zM12 15.75a3.75 3.75 0 100-7.5 3.75 3.75 0 000 7.5z",clipRule:"evenodd"}))}const AI=A.forwardRef(RI),T5=AI;function MI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M2.625 6.75a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0A.75.75 0 018.25 6h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75zM2.625 12a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zM7.5 12a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12A.75.75 0 017.5 12zm-4.875 5.25a1.125 1.125 0 112.25 0 1.125 1.125 0 01-2.25 0zm4.875 0a.75.75 0 01.75-.75h12a.75.75 0 010 1.5h-12a.75.75 0 01-.75-.75z",clipRule:"evenodd"}))}const II=A.forwardRef(MI),DI=II;function LI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M5.566 4.657A4.505 4.505 0 016.75 4.5h10.5c.41 0 .806.055 1.183.157A3 3 0 0015.75 3h-7.5a3 3 0 00-2.684 1.657zM2.25 12a3 3 0 013-3h13.5a3 3 0 013 3v6a3 3 0 01-3 3H5.25a3 3 0 01-3-3v-6zM5.25 7.5c-.41 0-.806.055-1.184.157A3 3 0 016.75 6h10.5a3 3 0 012.683 1.657A4.505 4.505 0 0018.75 7.5H5.25z"}))}const FI=A.forwardRef(LI),zI=FI;function VI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M5.507 4.048A3 3 0 017.785 3h8.43a3 3 0 012.278 1.048l1.722 2.008A4.533 4.533 0 0019.5 6h-15c-.243 0-.482.02-.715.056l1.722-2.008z"}),A.createElement("path",{fillRule:"evenodd",d:"M1.5 10.5a3 3 0 013-3h15a3 3 0 110 6h-15a3 3 0 01-3-3zm15 0a.75.75 0 11-1.5 0 .75.75 0 011.5 0zm2.25.75a.75.75 0 100-1.5.75.75 0 000 1.5zM4.5 15a3 3 0 100 6h15a3 3 0 100-6h-15zm11.25 3.75a.75.75 0 100-1.5.75.75 0 000 1.5zM19.5 18a.75.75 0 11-1.5 0 .75.75 0 011.5 0z",clipRule:"evenodd"}))}const BI=A.forwardRef(VI),WI=BI;function UI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{d:"M11.644 1.59a.75.75 0 01.712 0l9.75 5.25a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.712 0l-9.75-5.25a.75.75 0 010-1.32l9.75-5.25z"}),A.createElement("path",{d:"M3.265 10.602l7.668 4.129a2.25 2.25 0 002.134 0l7.668-4.13 1.37.739a.75.75 0 010 1.32l-9.75 5.25a.75.75 0 01-.71 0l-9.75-5.25a.75.75 0 010-1.32l1.37-.738z"}),A.createElement("path",{d:"M10.933 19.231l-7.668-4.13-1.37.739a.75.75 0 000 1.32l9.75 5.25c.221.12.489.12.71 0l9.75-5.25a.75.75 0 000-1.32l-1.37-.738-7.668 4.13a2.25 2.25 0 01-2.134-.001z"}))}const HI=A.forwardRef(UI),$I=HI;function qI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M8.25 6.75a3.75 3.75 0 117.5 0 3.75 3.75 0 01-7.5 0zM15.75 9.75a3 3 0 116 0 3 3 0 01-6 0zM2.25 9.75a3 3 0 116 0 3 3 0 01-6 0zM6.31 15.117A6.745 6.745 0 0112 12a6.745 6.745 0 016.709 7.498.75.75 0 01-.372.568A12.696 12.696 0 0112 21.75c-2.305 0-4.47-.612-6.337-1.684a.75.75 0 01-.372-.568 6.787 6.787 0 011.019-4.38z",clipRule:"evenodd"}),A.createElement("path",{d:"M5.082 14.254a8.287 8.287 0 00-1.308 5.135 9.687 9.687 0 01-1.764-.44l-.115-.04a.563.563 0 01-.373-.487l-.01-.121a3.75 3.75 0 013.57-4.047zM20.226 19.389a8.287 8.287 0 00-1.308-5.135 3.75 3.75 0 013.57 4.047l-.01.121a.563.563 0 01-.373.486l-.115.04c-.567.2-1.156.349-1.764.441z"}))}const GI=A.forwardRef(qI),KI=GI;function YI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M7.5 6a4.5 4.5 0 119 0 4.5 4.5 0 01-9 0zM3.751 20.105a8.25 8.25 0 0116.498 0 .75.75 0 01-.437.695A18.683 18.683 0 0112 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 01-.437-.695z",clipRule:"evenodd"}))}const XI=A.forwardRef(YI),QI=XI;function JI({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{fillRule:"evenodd",d:"M12 6.75a5.25 5.25 0 016.775-5.025.75.75 0 01.313 1.248l-3.32 3.319c.063.475.276.934.641 1.299.365.365.824.578 1.3.64l3.318-3.319a.75.75 0 011.248.313 5.25 5.25 0 01-5.472 6.756c-1.018-.086-1.87.1-2.309.634L7.344 21.3A3.298 3.298 0 112.7 16.657l8.684-7.151c.533-.44.72-1.291.634-2.309A5.342 5.342 0 0112 6.75zM4.117 19.125a.75.75 0 01.75-.75h.008a.75.75 0 01.75.75v.008a.75.75 0 01-.75.75h-.008a.75.75 0 01-.75-.75v-.008z",clipRule:"evenodd"}),A.createElement("path",{d:"M10.076 8.64l-2.201-2.2V4.874a.75.75 0 00-.364-.643l-3.75-2.25a.75.75 0 00-.916.113l-.75.75a.75.75 0 00-.113.916l2.25 3.75a.75.75 0 00.643.364h1.564l2.062 2.062 1.575-1.297z"}),A.createElement("path",{fillRule:"evenodd",d:"M12.556 17.329l4.183 4.182a3.375 3.375 0 004.773-4.773l-3.306-3.305a6.803 6.803 0 01-1.53.043c-.394-.034-.682-.006-.867.042a.589.589 0 00-.167.063l-3.086 3.748zm3.414-1.36a.75.75 0 011.06 0l1.875 1.876a.75.75 0 11-1.06 1.06L15.97 17.03a.75.75 0 010-1.06z",clipRule:"evenodd"}))}const ZI=A.forwardRef(JI),e4=ZI;var ie={},S5={},O5={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames -*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],o=0;oe&&(t=0,n=r,r=new Map)}return{get:function(a){var i=r.get(a);return i!==void 0?i:(i=n.get(a))!==void 0?(o(a,i),i):void 0},set:function(a,i){r.has(a)?r.set(a,i):o(a,i)}}}function n4(e){var t=e.separator||":";return function(r){for(var n=0,o=[],a=0,i=0;i1?t-1:0),n=1;np.length)&&(g=p.length);for(var m=0,_=new Array(g);mb.length)&&(d=b.length);for(var l=0,c=new Array(d);ll.length)&&(c=l.length);for(var s=0,h=new Array(c);sl.length)&&(c=l.length);for(var s=0,h=new Array(c);sy.length)&&(k=y.length);for(var P=0,E=new Array(k);Ps.length)&&(h=s.length);for(var v=0,y=new Array(h);vd.length)&&(l=d.length);for(var c=0,s=new Array(l);ch.length)&&(v=h.length);for(var y=0,k=new Array(v);yc.length)&&(s=c.length);for(var h=0,v=new Array(s);hT.length)&&(C=T.length);for(var w=0,b=new Array(C);ww.length)&&(b=w.length);for(var d=0,l=new Array(b);d"u"?u[g]=i.cloneUnlessOtherwiseSpecified(p,i):i.isMergeableObject(p)?u[g]=(0,t.default)(o[g],p,i):o.indexOf(p)===-1&&u.push(p)}),u}})(KT);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{MaterialTailwindTheme:function(){return m},ThemeProvider:function(){return _},useTheme:function(){return S}});var r=g(A),n=u(Be),o=u(hr),a=u(Gg),i=u(KT);function u(T){return T&&T.__esModule?T:{default:T}}function p(T){if(typeof WeakMap!="function")return null;var C=new WeakMap,w=new WeakMap;return(p=function(b){return b?w:C})(T)}function g(T,C){if(!C&&T&&T.__esModule)return T;if(T===null||typeof T!="object"&&typeof T!="function")return{default:T};var w=p(C);if(w&&w.has(T))return w.get(T);var b={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in T)if(l!=="default"&&Object.prototype.hasOwnProperty.call(T,l)){var c=d?Object.getOwnPropertyDescriptor(T,l):null;c&&(c.get||c.set)?Object.defineProperty(b,l,c):b[l]=T[l]}return b.default=T,w&&w.set(T,b),b}var m=(0,r.createContext)(a.default);m.displayName="MaterialTailwindThemeProvider";function _(T){var C=T.value,w=C===void 0?a.default:C,b=T.children,d=(0,o.default)(a.default,w,{arrayMerge:i.default});return r.default.createElement(m.Provider,{value:d},b)}var S=function(){return(0,r.useContext)(m)};_.propTypes={value:n.default.instanceOf(Object),children:n.default.node.isRequired}})(Le);var ef={},eu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(S,T){for(var C in T)Object.defineProperty(S,C,{enumerable:!0,get:T[C]})}t(e,{propTypesOpen:function(){return a},propTypesIcon:function(){return i},propTypesAnimate:function(){return u},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesValue:function(){return m},propTypesChildren:function(){return _}});var r=o(Be),n=Rt;function o(S){return S&&S.__esModule?S:{default:S}}var a=r.default.bool.isRequired,i=r.default.node,u=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.instanceOf(Object).isRequired,_=r.default.node.isRequired})(eu);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{AccordionContext:function(){return a},useAccordion:function(){return i},AccordionContextProvider:function(){return u}});var r=o(A),n=eu;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.AccordionContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("useAccordion() must be used within an Accordion. It happens when you use AccordionHeader or AccordionBody components outside the Accordion component.");return p}var u=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};u.propTypes={value:n.propTypesValue,children:n.propTypesChildren},u.displayName="MaterialTailwind.AccordionContextProvider"})(ef);var YT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{AccordionHeader:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=ze,a=_(Fe),i=ef,u=Le,p=eu;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.className,c=b.children,s=S(b,["className","children"]),h=(0,i.useAccordion)(),v=h.open,y=h.icon,k=h.disabled,P=(0,u.useTheme)().accordion,E=P.styles.base;l=l??"";var N=(0,o.twMerge)((0,n.default)((0,a.default)(E.header.initial),g({},(0,a.default)(E.header.active),v)),l),M=(0,n.default)((0,a.default)(E.header.icon));return r.default.createElement("button",m({},s,{ref:d,type:"button",disabled:k,className:N}),c,r.default.createElement("span",{className:M},y??(v?r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z",clipRule:"evenodd"})):r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z",clipRule:"evenodd"})))))});C.propTypes={className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.AccordionHeader";var w=C})(YT);var XT={},ur={},hh=function(e,t){return hh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},hh(e,t)};function QT(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");hh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var cd=function(){return cd=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function ZT(e,t){return function(r,n){t(r,n,e)}}function eS(e,t,r,n,o,a){function i(d){if(d!==void 0&&typeof d!="function")throw new TypeError("Function expected");return d}for(var u=n.kind,p=u==="getter"?"get":u==="setter"?"set":"value",g=!t&&e?n.static?e:e.prototype:null,m=t||(g?Object.getOwnPropertyDescriptor(g,n.name):{}),_,S=!1,T=r.length-1;T>=0;T--){var C={};for(var w in n)C[w]=w==="access"?{}:n[w];for(var w in n.access)C.access[w]=n.access[w];C.addInitializer=function(d){if(S)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(d||null))};var b=(0,r[T])(u==="accessor"?{get:m.get,set:m.set}:m[p],C);if(u==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(_=i(b.get))&&(m.get=_),(_=i(b.set))&&(m.set=_),(_=i(b.init))&&o.unshift(_)}else(_=i(b))&&(u==="field"?o.unshift(_):m[p]=_)}g&&Object.defineProperty(g,n.name,m),S=!0}function tS(e,t,r){for(var n=arguments.length>2,o=0;o0&&a[a.length-1])&&(g[0]===6||g[0]===2)){r=0;continue}if(g[0]===3&&(!a||g[1]>a[0]&&g[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ub(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(u){i={error:u}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function sS(){for(var e=[],t=0;t1||p(T,w)})},C&&(o[T]=C(o[T])))}function p(T,C){try{g(n[T](C))}catch(w){S(a[0][3],w)}}function g(T){T.value instanceof Qi?Promise.resolve(T.value.v).then(m,_):S(a[0][2],T)}function m(T){p("next",T)}function _(T){p("throw",T)}function S(T,C){T(C),a.shift(),a.length&&p(a[0][0],a[0][1])}}function fS(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:Qi(e[o](i)),done:!1}:a?a(i):i}:a}}function pS(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof dd=="function"?dd(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(u,p){i=e[a](i),o(u,p,i.done,i.value)})}}function o(a,i,u,p){Promise.resolve(p).then(function(g){a({value:g,done:u})},i)}}function hS(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var M4=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},gh=function(e){return gh=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},gh(e)};function gS(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=gh(e),n=0;nr=>Math.max(Math.min(r,t),e),ds=e=>e%1?Number(e.toFixed(5)):e,Ls=/(-)?([\d]*\.?[\d])+/g,bh=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,z4=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function tu(e){return typeof e=="string"}const ru={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},cb=Object.assign(Object.assign({},ru),{transform:OS(0,1)}),B4=Object.assign(Object.assign({},ru),{default:1}),nu=e=>({test:t=>tu(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),W4=nu("deg"),Fi=nu("%"),U4=nu("px"),H4=nu("vh"),$4=nu("vw"),q4=Object.assign(Object.assign({},Fi),{parse:e=>Fi.parse(e)/100,transform:e=>Fi.transform(e*100)}),db=(e,t)=>r=>!!(tu(r)&&z4.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),PS=(e,t,r)=>n=>{if(!tu(n))return n;const[o,a,i,u]=n.match(Ls);return{[e]:parseFloat(o),[t]:parseFloat(a),[r]:parseFloat(i),alpha:u!==void 0?parseFloat(u):1}},Jl={test:db("hsl","hue"),parse:PS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Fi.transform(ds(t))+", "+Fi.transform(ds(r))+", "+ds(cb.transform(n))+")"},G4=OS(0,255),mc=Object.assign(Object.assign({},ru),{transform:e=>Math.round(G4(e))}),Ni={test:db("rgb","red"),parse:PS("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+mc.transform(e)+", "+mc.transform(t)+", "+mc.transform(r)+", "+ds(cb.transform(n))+")"};function K4(e){let t="",r="",n="",o="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),n=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),n=e.substr(3,1),o=e.substr(4,1),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const mh={test:db("#"),parse:K4,transform:Ni.transform},fb={test:e=>Ni.test(e)||mh.test(e)||Jl.test(e),parse:e=>Ni.test(e)?Ni.parse(e):Jl.test(e)?Jl.parse(e):mh.parse(e),transform:e=>tu(e)?e:e.hasOwnProperty("red")?Ni.transform(e):Jl.transform(e)},kS="${c}",ES="${n}";function Y4(e){var t,r,n,o;return isNaN(e)&&tu(e)&&((r=(t=e.match(Ls))===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+((o=(n=e.match(bh))===null||n===void 0?void 0:n.length)!==null&&o!==void 0?o:0)>0}function NS(e){typeof e=="number"&&(e=`${e}`);const t=[];let r=0;const n=e.match(bh);n&&(r=n.length,e=e.replace(bh,kS),t.push(...n.map(fb.parse)));const o=e.match(Ls);return o&&(e=e.replace(Ls,ES),t.push(...o.map(ru.parse))),{values:t,numColors:r,tokenised:e}}function jS(e){return NS(e).values}function RS(e){const{values:t,numColors:r,tokenised:n}=NS(e),o=t.length;return a=>{let i=n;for(let u=0;utypeof e=="number"?0:e;function Q4(e){const t=jS(e);return RS(e)(t.map(X4))}const AS={test:Y4,parse:jS,createTransformer:RS,getAnimatableNone:Q4},J4=new Set(["brightness","contrast","saturate","opacity"]);function Z4(e){let[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Ls)||[];if(!n)return e;const o=r.replace(n,"");let a=J4.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+o+")"}const eD=/([a-z-]*)\(.*?\)/g,tD=Object.assign(Object.assign({},AS),{getAnimatableNone:e=>{const t=e.match(eD);return t?t.map(Z4).join(" "):e}});nr.alpha=cb;nr.color=fb;nr.complex=AS;nr.degrees=W4;nr.filter=tD;nr.hex=mh;nr.hsla=Jl;nr.number=ru;nr.percent=Fi;nr.progressPercentage=q4;nr.px=U4;nr.rgbUnit=mc;nr.rgba=Ni;nr.scale=B4;nr.vh=H4;nr.vw=$4;var We={},ni={};Object.defineProperty(ni,"__esModule",{value:!0});const MS=1/60*1e3,rD=typeof performance<"u"?()=>performance.now():()=>Date.now(),IS=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(rD()),MS);function nD(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,u={schedule:(p,g=!1,m=!1)=>{const _=m&&o,S=_?t:r;return g&&i.add(p),S.indexOf(p)===-1&&(S.push(p),_&&o&&(n=t.length)),p},cancel:p=>{const g=r.indexOf(p);g!==-1&&r.splice(g,1),i.delete(p)},process:p=>{if(o){a=!0;return}if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let g=0;g(e[t]=nD(()=>Fs=!0),e),{}),aD=ou.reduce((e,t)=>{const r=rf[t];return e[t]=(n,o=!1,a=!1)=>(Fs||uD(),r.schedule(n,o,a)),e},{}),iD=ou.reduce((e,t)=>(e[t]=rf[t].cancel,e),{}),lD=ou.reduce((e,t)=>(e[t]=()=>rf[t].process(Vi),e),{}),sD=e=>rf[e].process(Vi),DS=e=>{Fs=!1,Vi.delta=vh?MS:Math.max(Math.min(e-Vi.timestamp,oD),1),Vi.timestamp=e,yh=!0,ou.forEach(sD),yh=!1,Fs&&(vh=!1,IS(DS))},uD=()=>{Fs=!0,vh=!0,yh||IS(DS)},cD=()=>Vi;ni.cancelSync=iD;ni.default=aD;ni.flushSync=lD;ni.getFrameData=cD;Object.defineProperty(We,"__esModule",{value:!0});var LS=CS,Ji=SS,Nn=nr,nf=ni;function dD(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var fD=dD(nf);const Vs=(e,t,r)=>Math.min(Math.max(r,e),t),Fp=.001,pD=.01,yw=10,hD=.05,gD=1;function bD({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,a;Ji.warning(e<=yw*1e3,"Spring duration must be 10 seconds or less");let i=1-t;i=Vs(hD,gD,i),e=Vs(pD,yw,e/1e3),i<1?(o=g=>{const m=g*i,_=m*e,S=m-r,T=wh(g,i),C=Math.exp(-_);return Fp-S/T*C},a=g=>{const _=g*i*e,S=_*r+r,T=Math.pow(i,2)*Math.pow(g,2)*e,C=Math.exp(-_),w=wh(Math.pow(g,2),i);return(-o(g)+Fp>0?-1:1)*((S-T)*C)/w}):(o=g=>{const m=Math.exp(-g*e),_=(g-r)*e+1;return-Fp+m*_},a=g=>{const m=Math.exp(-g*e),_=(r-g)*(e*e);return m*_});const u=5/e,p=vD(o,a,u);if(e=e*1e3,isNaN(p))return{stiffness:100,damping:10,duration:e};{const g=Math.pow(p,2)*n;return{stiffness:g,damping:i*2*Math.sqrt(n*g),duration:e}}}const mD=12;function vD(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function xD(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!ww(e,wD)&&ww(e,yD)){const r=bD(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function of(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:o}=e,a=LS.__rest(e,["from","to","restSpeed","restDelta"]);const i={done:!1,value:t};let{stiffness:u,damping:p,mass:g,velocity:m,duration:_,isResolvedFromDuration:S}=xD(a),T=xw,C=xw;function w(){const b=m?-(m/1e3):0,d=r-t,l=p/(2*Math.sqrt(u*g)),c=Math.sqrt(u/g)/1e3;if(o===void 0&&(o=Math.min(Math.abs(r-t)/100,.4)),l<1){const s=wh(c,l);T=h=>{const v=Math.exp(-l*c*h);return r-v*((b+l*c*d)/s*Math.sin(s*h)+d*Math.cos(s*h))},C=h=>{const v=Math.exp(-l*c*h);return l*c*v*(Math.sin(s*h)*(b+l*c*d)/s+d*Math.cos(s*h))-v*(Math.cos(s*h)*(b+l*c*d)-s*d*Math.sin(s*h))}}else if(l===1)T=s=>r-Math.exp(-c*s)*(d+(b+c*d)*s);else{const s=c*Math.sqrt(l*l-1);T=h=>{const v=Math.exp(-l*c*h),y=Math.min(s*h,300);return r-v*((b+l*c*d)*Math.sinh(y)+s*d*Math.cosh(y))/s}}}return w(),{next:b=>{const d=T(b);if(S)i.done=b>=_;else{const l=C(b)*1e3,c=Math.abs(l)<=n,s=Math.abs(r-d)<=o;i.done=c&&s}return i.value=i.done?r:d,i},flipTarget:()=>{m=-m,[t,r]=[r,t],w()}}}of.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const xw=e=>0,pb=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},af=(e,t,r)=>-r*e+r*t+e;function Vp(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function _w({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,a=0,i=0;if(!t)o=a=i=r;else{const u=r<.5?r*(1+t):r+t-r*t,p=2*r-u;o=Vp(p,u,e+1/3),a=Vp(p,u,e),i=Vp(p,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(i*255),alpha:n}}const _D=(e,t,r)=>{const n=e*e,o=t*t;return Math.sqrt(Math.max(0,r*(o-n)+n))},CD=[Nn.hex,Nn.rgba,Nn.hsla],Cw=e=>CD.find(t=>t.test(e)),Tw=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,hb=(e,t)=>{let r=Cw(e),n=Cw(t);Ji.invariant(!!r,Tw(e)),Ji.invariant(!!n,Tw(t));let o=r.parse(e),a=n.parse(t);r===Nn.hsla&&(o=_w(o),r=Nn.rgba),n===Nn.hsla&&(a=_w(a),n=Nn.rgba);const i=Object.assign({},o);return u=>{for(const p in i)p!=="alpha"&&(i[p]=_D(o[p],a[p],u));return i.alpha=af(o.alpha,a.alpha,u),r.transform(i)}},TD={x:0,y:0,z:0},xh=e=>typeof e=="number",SD=(e,t)=>r=>t(e(r)),gb=(...e)=>e.reduce(SD);function FS(e,t){return xh(e)?r=>af(e,t,r):Nn.color.test(e)?hb(e,t):bb(e,t)}const VS=(e,t)=>{const r=[...e],n=r.length,o=e.map((a,i)=>FS(a,t[i]));return a=>{for(let i=0;i{const r=Object.assign(Object.assign({},e),t),n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=FS(e[o],t[o]));return o=>{for(const a in n)r[a]=n[a](o);return r}};function Sw(e){const t=Nn.complex.parse(e),r=t.length;let n=0,o=0,a=0;for(let i=0;i{const r=Nn.complex.createTransformer(t),n=Sw(e),o=Sw(t);return n.numHSL===o.numHSL&&n.numRGB===o.numRGB&&n.numNumbers>=o.numNumbers?gb(VS(n.parsed,o.parsed),r):(Ji.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),i=>`${i>0?t:e}`)},PD=(e,t)=>r=>af(e,t,r);function kD(e){if(typeof e=="number")return PD;if(typeof e=="string")return Nn.color.test(e)?hb:bb;if(Array.isArray(e))return VS;if(typeof e=="object")return OD}function ED(e,t,r){const n=[],o=r||kD(e[0]),a=e.length-1;for(let i=0;ir(pb(e,t,n))}function jD(e,t){const r=e.length,n=r-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[n]&&(a=n-1,i=!0),!i){let p=1;for(;po||p===n);p++);a=p-1}const u=pb(e[a],e[a+1],o);return t[a](u)}}function mb(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const a=e.length;Ji.invariant(a===t.length,"Both input and output ranges must be the same length"),Ji.invariant(!n||!Array.isArray(n)||n.length===a-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const i=ED(t,n,o),u=a===2?ND(e,i):jD(e,i);return r?p=>u(Vs(e[0],e[a-1],p)):u}const au=e=>t=>1-e(1-t),lf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,zS=e=>t=>Math.pow(t,e),vb=e=>t=>t*t*((e+1)*t-e),BS=e=>{const t=vb(e);return r=>(r*=2)<1?.5*t(r):.5*(2-Math.pow(2,-10*(r-1)))},WS=1.525,RD=4/11,AD=8/11,MD=9/10,US=e=>e,yb=zS(2),ID=au(yb),HS=lf(yb),$S=e=>1-Math.sin(Math.acos(e)),qS=au($S),DD=lf(qS),wb=vb(WS),LD=au(wb),FD=lf(wb),VD=BS(WS),zD=4356/361,BD=35442/1805,WD=16061/1805,fd=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-fd(1-e*2)):.5*fd(e*2-1)+.5;function $D(e,t){return e.map(()=>t||HS).splice(0,e.length-1)}function qD(e){const t=e.length;return e.map((r,n)=>n!==0?n/(t-1):0)}function GD(e,t){return e.map(r=>r*t)}function fs({from:e=0,to:t=1,ease:r,offset:n,duration:o=300}){const a={done:!1,value:e},i=Array.isArray(t)?t:[e,t],u=GD(n&&n.length===i.length?n:qD(i),o);function p(){return mb(u,i,{ease:Array.isArray(r)?r:$D(i,r)})}let g=p();return{next:m=>(a.value=g(m),a.done=m>=o,a),flipTarget:()=>{i.reverse(),g=p()}}}function GS({velocity:e=0,from:t=0,power:r=.8,timeConstant:n=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:t};let u=r*e;const p=t+u,g=a===void 0?p:a(p);return g!==p&&(u=g-t),{next:m=>{const _=-u*Math.exp(-m/n);return i.done=!(_>o||_<-o),i.value=i.done?g:g+_,i},flipTarget:()=>{}}}const Ow={keyframes:fs,spring:of,decay:GS};function KD(e){if(Array.isArray(e.to))return fs;if(Ow[e.type])return Ow[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?fs:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?of:fs}function KS(e,t,r=0){return e-t-r}function YD(e,t,r=0,n=!0){return n?KS(t+-e,t,r):t-(e-t)+r}function XD(e,t,r,n){return n?e>=t+r:e<=-r}const QD=e=>{const t=({delta:r})=>e(r);return{start:()=>fD.default.update(t,!0),stop:()=>nf.cancelSync.update(t)}};function YS(e){var t,r,{from:n,autoplay:o=!0,driver:a=QD,elapsed:i=0,repeat:u=0,repeatType:p="loop",repeatDelay:g=0,onPlay:m,onStop:_,onComplete:S,onRepeat:T,onUpdate:C}=e,w=LS.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=w,d,l=0,c=w.duration,s,h=!1,v=!0,y;const k=KD(w);!((r=(t=k).needsInterpolation)===null||r===void 0)&&r.call(t,n,b)&&(y=mb([0,100],[n,b],{clamp:!1}),n=0,b=100);const P=k(Object.assign(Object.assign({},w),{from:n,to:b}));function E(){l++,p==="reverse"?(v=l%2===0,i=YD(i,c,g,v)):(i=KS(i,c,g),p==="mirror"&&P.flipTarget()),h=!1,T&&T()}function N(){d.stop(),S&&S()}function M(F){if(v||(F=-F),i+=F,!h){const W=P.next(Math.max(0,i));s=W.value,y&&(s=y(s)),h=v?W.done:i<=0}C==null||C(s),h&&(l===0&&(c??(c=i)),l{_==null||_(),d.stop()}}}function XS(e,t){return t?e*(1e3/t):0}function JD({from:e=0,velocity:t=0,min:r,max:n,power:o=.8,timeConstant:a=750,bounceStiffness:i=500,bounceDamping:u=10,restDelta:p=1,modifyTarget:g,driver:m,onUpdate:_,onComplete:S,onStop:T}){let C;function w(c){return r!==void 0&&cn}function b(c){return r===void 0?n:n===void 0||Math.abs(r-c){var h;_==null||_(s),(h=c.onUpdate)===null||h===void 0||h.call(c,s)},onComplete:S,onStop:T}))}function l(c){d(Object.assign({type:"spring",stiffness:i,damping:u,restDelta:p},c))}if(w(e))l({from:e,velocity:t,to:b(e)});else{let c=o*t+e;typeof g<"u"&&(c=g(c));const s=b(c),h=s===r?-1:1;let v,y;const k=P=>{v=y,y=P,t=XS(P-v,nf.getFrameData().delta),(h===1&&P>s||h===-1&&PC==null?void 0:C.stop()}}const QS=e=>e*180/Math.PI,ZD=(e,t=TD)=>QS(Math.atan2(t.y-e.y,t.x-e.x)),eL=(e,t)=>{let r=!0;return t===void 0&&(t=e,r=!1),n=>r?n-e+t:(e=n,r=!0,t)},tL=e=>e,xb=(e=tL)=>(t,r,n)=>{const o=r-n,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?r+a:r-a},rL=xb(),nL=xb(Math.sqrt),JS=e=>e*Math.PI/180,pd=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),_h=e=>pd(e)&&e.hasOwnProperty("z"),Uu=(e,t)=>Math.abs(e-t);function oL(e,t){if(xh(e)&&xh(t))return Uu(e,t);if(pd(e)&&pd(t)){const r=Uu(e.x,t.x),n=Uu(e.y,t.y),o=_h(e)&&_h(t)?Uu(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}}const aL=(e,t,r)=>(t=JS(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),ZS=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),eO=(e,t,r,n=0)=>ZS(e+r*(t-e)/Math.max(n,r)),iL=(e=50)=>{let t=0,r=0;return n=>{const o=nf.getFrameData().timestamp,a=o!==r?o-r:0,i=a?eO(t,n,a,e):t;return r=o,t=i,i}},lL=e=>{if(typeof e=="number")return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return n=>{let o=Math.abs(e[0]-n);for(t=1;to)return e[t-1];if(t===r-1)return a;o=i}}}};function sL(e,t){return e/(1e3/t)}const uL=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e},tO=(e,t)=>1-3*t+3*e,rO=(e,t)=>3*t-6*e,nO=e=>3*e,hd=(e,t,r)=>((tO(t,r)*e+rO(t,r))*e+nO(t))*e,oO=(e,t,r)=>3*tO(t,r)*e*e+2*rO(t,r)*e+nO(t),cL=1e-7,dL=10;function fL(e,t,r,n,o){let a,i,u=0;do i=t+(r-t)/2,a=hd(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>cL&&++u=hL?gL(i,_,e,r):S===0?_:fL(i,u,u+Hu,e,r)}return i=>i===0||i===1?i:hd(a(i),t,n)}const mL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return Vs(0,1,o/e)};We.angle=ZD;We.animate=YS;We.anticipate=VD;We.applyOffset=eL;We.attract=rL;We.attractExpo=nL;We.backIn=wb;We.backInOut=FD;We.backOut=LD;We.bounceIn=UD;We.bounceInOut=HD;We.bounceOut=fd;We.circIn=$S;We.circInOut=DD;We.circOut=qS;We.clamp=Vs;We.createAnticipate=BS;We.createAttractor=xb;We.createBackIn=vb;We.createExpoIn=zS;We.cubicBezier=bL;We.decay=GS;We.degreesToRadians=JS;We.distance=oL;We.easeIn=yb;We.easeInOut=HS;We.easeOut=ID;We.inertia=JD;We.interpolate=mb;We.isPoint=pd;We.isPoint3D=_h;We.keyframes=fs;We.linear=US;We.mirrorEasing=lf;We.mix=af;We.mixColor=hb;We.mixComplex=bb;We.pipe=gb;We.pointFromVector=aL;We.progress=pb;We.radiansToDegrees=QS;We.reverseEasing=au;We.smooth=iL;We.smoothFrame=eO;We.snap=lL;We.spring=of;We.steps=mL;We.toDecimal=ZS;We.velocityPerFrame=sL;We.velocityPerSecond=XS;We.wrap=uL;class vL{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const zp=new WeakMap;function _b(e){return zp.has(e)||zp.set(e,{transforms:[],values:new Map}),zp.get(e)}function yL(e,t){return e.has(t)||e.set(t,new vL),e.get(t)}function aO(e,t){e.indexOf(t)===-1&&e.push(t)}function iO(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const lO=(e,t,r)=>Math.min(Math.max(r,e),t),Ir={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Co=e=>typeof e=="number",zs=e=>Array.isArray(e)&&!Co(e[0]),wL=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e};function sO(e,t){return zs(e)?e[wL(0,e.length,t)]:e}const Cb=(e,t,r)=>-r*e+r*t+e,Tb=()=>{},bo=e=>e,sf=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function Sb(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=sf(0,t,n);e.push(Cb(r,1,o))}}function Ob(e){const t=[0];return Sb(t,e-1),t}function uO(e,t=Ob(e.length),r=bo){const n=e.length,o=n-t.length;return o>0&&Sb(t,o),a=>{let i=0;for(;iArray.isArray(e)&&Co(e[0]),gd=e=>typeof e=="object"&&!!e.createAnimation,xL=e=>typeof e=="function",Pb=e=>typeof e=="string",za={ms:e=>e*1e3,s:e=>e/1e3};function dO(e,t){return t?e*(1e3/t):0}const _L=["","X","Y","Z"],CL=["translate","scale","rotate","skew"],Zi={x:"translateX",y:"translateY",z:"translateZ"},Pw={syntax:"",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},TL={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:Pw,scale:{syntax:"",initialValue:1,toDefaultUnit:bo},skew:Pw},el=new Map,uf=e=>`--motion-${e}`,bd=["x","y","z"];CL.forEach(e=>{_L.forEach(t=>{bd.push(e+t),el.set(uf(e+t),TL[e])})});const SL=(e,t)=>bd.indexOf(e)-bd.indexOf(t),OL=new Set(bd),cf=e=>OL.has(e),PL=(e,t)=>{Zi[t]&&(t=Zi[t]);const{transforms:r}=_b(e);aO(r,t),e.style.transform=fO(r)},fO=e=>e.sort(SL).reduce(kL,"").trim(),kL=(e,t)=>`${e} ${t}(var(${uf(t)}))`,Ch=e=>e.startsWith("--"),kw=new Set;function EL(e){if(!kw.has(e)){kw.add(e);try{const{syntax:t,initialValue:r}=el.has(e)?el.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch{}}}const pO=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,NL=1e-7,jL=12;function RL(e,t,r,n,o){let a,i,u=0;do i=t+(r-t)/2,a=pO(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>NL&&++uRL(a,0,1,e,r);return a=>a===0||a===1?a:pO(o(a),t,n)}const AL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return lO(0,1,o/e)},ML={ease:Zl(.25,.1,.25,1),"ease-in":Zl(.42,0,1,1),"ease-in-out":Zl(.42,0,.58,1),"ease-out":Zl(0,0,.58,1)},IL=/\((.*?)\)/;function Th(e){if(xL(e))return e;if(cO(e))return Zl(...e);const t=ML[e];if(t)return t;if(e.startsWith("steps")){const r=IL.exec(e);if(r){const n=r[1].split(",");return AL(parseFloat(n[0]),n[1].trim())}}return bo}class DL{constructor(t,r=[0,1],{easing:n,duration:o=Ir.duration,delay:a=Ir.delay,endDelay:i=Ir.endDelay,repeat:u=Ir.repeat,offset:p,direction:g="normal",autoplay:m=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=bo,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((S,T)=>{this.resolve=S,this.reject=T}),n=n||Ir.easing,gd(n)){const S=n.createAnimation(r);n=S.easing,r=S.keyframes||r,o=S.duration||o}this.repeat=u,this.easing=zs(n)?bo:Th(n),this.updateDuration(o);const _=uO(r,p,zs(n)?n.map(Th):bo);this.tick=S=>{var T;a=a;let C=0;this.pauseTime!==void 0?C=this.pauseTime:C=(S-this.startTime)*this.rate,this.t=C,C/=1e3,C=Math.max(C-a,0),this.playState==="finished"&&this.pauseTime===void 0&&(C=this.totalDuration);const w=C/this.duration;let b=Math.floor(w),d=w%1;!d&&w>=1&&(d=1),d===1&&b--;const l=b%2;(g==="reverse"||g==="alternate"&&l||g==="alternate-reverse"&&!l)&&(d=1-d);const c=C>=this.totalDuration?1:Math.min(d,1),s=_(this.easing(c));t(s),this.pauseTime===void 0&&(this.playState==="finished"||C>=this.totalDuration+i)?(this.playState="finished",(T=this.resolve)===null||T===void 0||T.call(this,s)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},m&&this.play()}play(){const t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}const Ew=e=>cO(e)?LL(e):e,LL=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,Nw=e=>document.createElement("div").animate(e,{duration:.001}),jw={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{Nw({opacity:[1]})}catch{return!1}return!0},finished:()=>!!Nw({opacity:[0,1]}).finished},Bp={},yc={};for(const e in jw)yc[e]=()=>(Bp[e]===void 0&&(Bp[e]=jw[e]()),Bp[e]);function FL(e,t){for(let r=0;rArray.isArray(e)?e:[e];function md(e){return Zi[e]&&(e=Zi[e]),cf(e)?uf(e):e}const ji={get:(e,t)=>{t=md(t);let r=Ch(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&r!==0){const n=el.get(t);n&&(r=n.initialValue)}return r},set:(e,t,r)=>{t=md(t),Ch(t)?e.style.setProperty(t,r):e.style[t]=r}};function gO(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch{}}function VL(){return window.__MOTION_DEV_TOOLS_RECORD}function df(e,t,r,n={}){const o=VL(),a=n.record!==!1&&o;let i,{duration:u=Ir.duration,delay:p=Ir.delay,endDelay:g=Ir.endDelay,repeat:m=Ir.repeat,easing:_=Ir.easing,direction:S,offset:T,allowWebkitAcceleration:C=!1}=n;const w=_b(e);let b=yc.waapi();const d=cf(t);d&&PL(e,t);const l=md(t),c=yL(w.values,l),s=el.get(l);return gO(c.animation,!(gd(_)&&c.generator)&&n.record!==!1),()=>{const h=()=>{var y,k;return(k=(y=ji.get(e,l))!==null&&y!==void 0?y:s==null?void 0:s.initialValue)!==null&&k!==void 0?k:0};let v=FL(hO(r),h);if(gd(_)){const y=_.createAnimation(v,h,d,l,c);_=y.easing,y.keyframes!==void 0&&(v=y.keyframes),y.duration!==void 0&&(u=y.duration)}if(Ch(l)&&(yc.cssRegisterProperty()?EL(l):b=!1),b){s&&(v=v.map(P=>Co(P)?s.toDefaultUnit(P):P)),v.length===1&&(!yc.partialKeyframes()||a)&&v.unshift(h());const y={delay:za.ms(p),duration:za.ms(u),endDelay:za.ms(g),easing:zs(_)?void 0:Ew(_),direction:S,iterations:m+1,fill:"both"};i=e.animate({[l]:v,offset:T,easing:zs(_)?_.map(Ew):void 0},y),i.finished||(i.finished=new Promise((P,E)=>{i.onfinish=P,i.oncancel=E}));const k=v[v.length-1];i.finished.then(()=>{ji.set(e,l,k),i.cancel()}).catch(Tb),C||(i.playbackRate=1.000001)}else if(d){v=v.map(k=>typeof k=="string"?parseFloat(k):k),v.length===1&&v.unshift(parseFloat(h()));const y=k=>{s&&(k=s.toDefaultUnit(k)),ji.set(e,l,k)};i=new DL(y,v,Object.assign(Object.assign({},n),{duration:u,easing:_}))}else{const y=v[v.length-1];ji.set(e,l,s&&Co(y)?s.toDefaultUnit(y):y)}return a&&o(e,t,v,{duration:u,delay:p,easing:_,repeat:m,offset:T},"motion-one"),c.setAnimation(i),i}}const kb=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function ff(e,t){var r;return typeof e=="string"?t?((r=t[e])!==null&&r!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const zL=e=>e(),Eb=(e,t,r=Ir.duration)=>new Proxy({animations:e.map(zL).filter(Boolean),duration:r,options:t},WL),BL=e=>e.animations[0],WL={get:(e,t)=>{const r=BL(e);switch(t){case"duration":return e.duration;case"currentTime":return za.s((r==null?void 0:r[t])||0);case"playbackRate":case"playState":return r==null?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(UL)).catch(Tb)),e.finished;case"stop":return()=>{e.animations.forEach(n=>gO(n))};case"forEachNative":return n=>{e.animations.forEach(o=>n(o,e))};default:return typeof(r==null?void 0:r[t])>"u"?void 0:()=>e.animations.forEach(n=>n[t]())}},set:(e,t,r)=>{switch(t){case"currentTime":r=za.ms(r);case"currentTime":case"playbackRate":for(let n=0;ne.finished;function HL(e=.1,{start:t=0,from:r=0,easing:n}={}){return(o,a)=>{const i=Co(r)?r:$L(r,a),u=Math.abs(i-o);let p=e*u;if(n){const g=a*e;p=Th(n)(p/g)*g}return t+p}}function $L(e,t){if(e==="first")return 0;{const r=t-1;return e==="last"?r:r/2}}function bO(e,t,r){return typeof e=="function"?e(t,r):e}function qL(e,t,r={}){e=ff(e);const n=e.length,o=[];for(let a=0;at&&o.atdf(...a)).filter(Boolean);return Eb(o,t,(r=n[0])===null||r===void 0?void 0:r[3].duration)}function QL(e,t={}){var{defaultOptions:r={}}=t,n=fl(t,["defaultOptions"]);const o=[],a=new Map,i={},u=new Map;let p=0,g=0,m=0;for(let _=0;_"0",X);N=U.easing,U.keyframes!==void 0&&(k=U.keyframes),U.duration!==void 0&&(E=U.duration)}const M=bO(w.delay,c,l)||0,D=g+M,F=D+E;let{offset:W=Ob(k.length)}=P;W.length===1&&W[0]===0&&(W[1]=1);const G=length-k.length;G>0&&Sb(W,G),k.length===1&&k.unshift(null),KL(y,k,N,W,D,F),b=Math.max(M+E,b),m=Math.max(F,m)}}p=g,g+=b}return a.forEach((_,S)=>{for(const T in _){const C=_[T];C.sort(YL);const w=[],b=[],d=[];for(let l=0;lt/(2*Math.sqrt(e*r));function r3(e,t,r){return e=t||e>t&&r<=t}const mO=({stiffness:e=zi.stiffness,damping:t=zi.damping,mass:r=zi.mass,from:n=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:u}={})=>{a=a?za.s(a):0;const p={done:!1,hasReachedTarget:!1,current:n,target:o},g=o-n,m=Math.sqrt(e/r)/1e3,_=t3(e,t,r),S=Math.abs(g)<5;i||(i=S?.01:2),u||(u=S?.005:.5);let T;if(_<1){const C=m*Math.sqrt(1-_*_);T=w=>o-Math.exp(-_*m*w)*((-a+_*m*g)/C*Math.sin(C*w)+g*Math.cos(C*w))}else T=C=>o-Math.exp(-m*C)*(g+(-a+m*g)*C);return C=>{p.current=T(C);const w=C===0?a:Nb(T,C,p.current),b=Math.abs(w)<=i,d=Math.abs(o-p.current)<=u;return p.done=b&&d,p.hasReachedTarget=r3(n,o,p.current),p}},n3=({from:e=0,velocity:t=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:a,changeTarget:i,min:u,max:p,restDistance:g=.5,restSpeed:m})=>{n=za.ms(n);const _={hasReachedTarget:!1,done:!1,current:e,target:e},S=y=>u!==void 0&&yp,T=y=>u===void 0?p:p===void 0||Math.abs(u-y)-C*Math.exp(-y/n),l=y=>b+d(y),c=y=>{const k=d(y),P=l(y);_.done=Math.abs(k)<=g,_.current=_.done?b:P};let s,h;const v=y=>{S(_.current)&&(s=y,h=mO({from:_.current,to:T(_.current),velocity:Nb(l,y,_.current),damping:o,stiffness:a,restDistance:g,restSpeed:m}))};return v(0),y=>{let k=!1;return!h&&s===void 0&&(k=!0,c(y),v(y)),s!==void 0&&y>s?(_.hasReachedTarget=!0,h(y-s)):(_.hasReachedTarget=!1,!k&&c(y),_)}},Wp=10,o3=1e4;function a3(e,t=bo){let r,n=Wp,o=e(0);const a=[t(o.current)];for(;!o.done&&n{const n=new Map,o=(i=0,u=100,p=0,g=!1)=>{const m=`${i}-${u}-${p}-${g}`;return n.has(m)||n.set(m,e(Object.assign({from:i,to:u,velocity:p,restSpeed:g?.05:2,restDistance:g?.01:.5},r))),n.get(m)},a=i=>(t.has(i)||t.set(i,a3(i)),t.get(i));return{createAnimation:(i,u,p,g,m)=>{var _,S;let T;const C=i.length;if(p&&C<=2&&i.every(i3)){const b=i[C-1],d=C===1?null:i[0];let l=0,c=0;const s=m==null?void 0:m.generator;if(s){const{animation:y,generatorStartTime:k}=m,P=(y==null?void 0:y.startTime)||k||0,E=(y==null?void 0:y.currentTime)||performance.now()-P,N=s(E).current;c=(_=d)!==null&&_!==void 0?_:N,(C===1||C===2&&i[0]===null)&&(l=Nb(M=>s(M).current,E,N))}else c=(S=d)!==null&&S!==void 0?S:parseFloat(u());const h=o(c,b,l,g==null?void 0:g.includes("scale")),v=a(h);T=Object.assign(Object.assign({},v),{easing:"linear"}),m&&(m.generator=h,m.generatorStartTime=performance.now())}else T={easing:"ease",duration:a(o(0,100)).overshootDuration};return T}}}}const i3=e=>typeof e!="string",l3=vO(mO),s3=vO(n3),u3={any:0,all:1};function yO(e,t,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};const a=ff(e),i=new WeakMap,u=g=>{g.forEach(m=>{const _=i.get(m.target);if(m.isIntersecting!==!!_)if(m.isIntersecting){const S=t(m);typeof S=="function"?i.set(m.target,S):p.unobserve(m.target)}else _&&(_(m),i.delete(m.target))})},p=new IntersectionObserver(u,{root:r,rootMargin:n,threshold:typeof o=="number"?o:u3[o]});return a.forEach(g=>p.observe(g)),()=>p.disconnect()}const wc=new WeakMap;let Bo;function c3(e,t){if(t){const{inlineSize:r,blockSize:n}=t[0];return{width:r,height:n}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function d3({target:e,contentRect:t,borderBoxSize:r}){var n;(n=wc.get(e))===null||n===void 0||n.forEach(o=>{o({target:e,contentSize:t,get size(){return c3(e,r)}})})}function f3(e){e.forEach(d3)}function p3(){typeof ResizeObserver>"u"||(Bo=new ResizeObserver(f3))}function h3(e,t){Bo||p3();const r=ff(e);return r.forEach(n=>{let o=wc.get(n);o||(o=new Set,wc.set(n,o)),o.add(t),Bo==null||Bo.observe(n)}),()=>{r.forEach(n=>{const o=wc.get(n);o==null||o.delete(t),o!=null&&o.size||Bo==null||Bo.unobserve(n)})}}const xc=new Set;let ps;function g3(){ps=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};xc.forEach(r=>r(t))},window.addEventListener("resize",ps)}function b3(e){return xc.add(e),ps||g3(),()=>{xc.delete(e),!xc.size&&ps&&(ps=void 0)}}function wO(e,t){return typeof e=="function"?b3(e):h3(e,t)}const m3=50,Aw=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v3=()=>({time:0,x:Aw(),y:Aw()}),y3={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Mw(e,t,r,n){const o=r[t],{length:a,position:i}=y3[t],u=o.current,p=r.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=sf(0,o.scrollLength,o.current);const g=n-p;o.velocity=g>m3?0:dO(o.current-u,g)}function w3(e,t,r){Mw(e,"x",t,r),Mw(e,"y",t,r),t.time=r}function x3(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n instanceof SVGGraphicsElement&&"getBBox"in n){const{top:o,left:a}=n.getBBox();for(r.x+=a,r.y+=o;n&&n.tagName!=="svg";)n=n.parentNode}return r}const xO={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Sh={start:0,center:.5,end:1};function Iw(e,t,r=0){let n=0;if(Sh[e]!==void 0&&(e=Sh[e]),Pb(e)){const o=parseFloat(e);e.endsWith("px")?n=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?n=o/100*document.documentElement.clientWidth:e.endsWith("vh")?n=o/100*document.documentElement.clientHeight:e=o}return Co(e)&&(n=t*e),r+n}const _3=[0,0];function C3(e,t,r,n){let o=Array.isArray(e)?e:_3,a=0,i=0;return Co(e)?o=[e,e]:Pb(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,Sh[e]?e:"0"]),a=Iw(o[0],r,n),i=Iw(o[1],t),a-i}const T3={x:0,y:0};function S3(e,t,r){let{offset:n=xO.All}=r;const{target:o=e,axis:a="y"}=r,i=a==="y"?"height":"width",u=o!==e?x3(o,e):T3,p=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},g={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let m=!t[a].interpolate;const _=n.length;for(let S=0;S<_;S++){const T=C3(n[S],g[i],p[i],u[a]);!m&&T!==t[a].interpolatorOffsets[S]&&(m=!0),t[a].offset[S]=T}m&&(t[a].interpolate=uO(Ob(_),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function O3(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!=e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}function P3(e,t,r,n={}){const o=n.axis||"y";return{measure:()=>O3(e,n.target,r),update:a=>{w3(e,r,a),(n.offset||n.target)&&S3(e,r,n)},notify:typeof t=="function"?()=>t(r):k3(t,r[o])}}function k3(e,t){return e.pause(),e.forEachNative((r,{easing:n})=>{var o,a;if(r.updateDuration)n||(r.easing=bo),r.updateDuration(1);else{const i={duration:1e3};n||(i.easing="linear"),(a=(o=r.effect)===null||o===void 0?void 0:o.updateTiming)===null||a===void 0||a.call(o,i)}}),()=>{e.currentTime=t.progress}}const Hl=new WeakMap,Dw=new WeakMap,Up=new WeakMap,Lw=e=>e===document.documentElement?window:e;function E3(e,t={}){var{container:r=document.documentElement}=t,n=fl(t,["container"]);let o=Up.get(r);o||(o=new Set,Up.set(r,o));const a=v3(),i=P3(r,e,a,n);if(o.add(i),!Hl.has(r)){const g=()=>{const _=performance.now();for(const S of o)S.measure();for(const S of o)S.update(_);for(const S of o)S.notify()};Hl.set(r,g);const m=Lw(r);window.addEventListener("resize",g,{passive:!0}),r!==document.documentElement&&Dw.set(r,wO(r,g)),m.addEventListener("scroll",g,{passive:!0})}const u=Hl.get(r),p=requestAnimationFrame(u);return()=>{var g;typeof e!="function"&&e.stop(),cancelAnimationFrame(p);const m=Up.get(r);if(!m||(m.delete(i),m.size))return;const _=Hl.get(r);Hl.delete(r),_&&(Lw(r).removeEventListener("scroll",_),(g=Dw.get(r))===null||g===void 0||g(),window.removeEventListener("resize",_))}}function N3(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!j3(e,t):e!==t}function j3(e,t){const r=t.length;if(r!==e.length)return!1;for(let n=0;ne.getDepth()-t.getDepth(),D3=e=>e.animateUpdates(),Vw=e=>e.next(),zw=(e,t)=>new CustomEvent(e,{detail:{target:t}});function Oh(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function Bw(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const L3={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:r},{inViewOptions:n={}})=>{const{once:o}=n,a=fl(n,["once"]);return yO(e,i=>{if(t(),Bw(e,"viewenter",i),!o)return u=>{r(),Bw(e,"viewleave",u)}},a)}},Ww=(e,t,r)=>n=>{n.pointerType&&n.pointerType!=="mouse"||(r(),Oh(e,t,n))},F3={isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:r})=>{const n=Ww(e,"hoverstart",t),o=Ww(e,"hoverend",r);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",o),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",o)}}},V3={isActive:e=>!!e.press,subscribe:(e,{enable:t,disable:r})=>{const n=a=>{r(),Oh(e,"pressend",a),window.removeEventListener("pointerup",n)},o=a=>{t(),Oh(e,"pressstart",a),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",o),()=>{e.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",n)}}},_c={inView:L3,hover:F3,press:V3},Uw=["initial","animate",...Object.keys(_c),"exit"],Ph=new WeakMap;function z3(e={},t){let r,n=t?t.getDepth()+1:0;const o={initial:!0,animate:!0},a={},i={};for(const w of Uw)i[w]=typeof e[w]=="string"?e[w]:t==null?void 0:t.getContext()[w];const u=e.initial===!1?"animate":"initial";let p=Fw(e[u]||i[u],e.variants)||{},g=fl(p,["transition"]);const m=Object.assign({},g);function*_(){var w,b;const d=g;g={};const l={};for(const y of Uw){if(!o[y])continue;const k=Fw(e[y]);if(k)for(const P in k)P!=="transition"&&(g[P]=k[P],l[P]=kb((b=(w=k.transition)!==null&&w!==void 0?w:e.transition)!==null&&b!==void 0?b:{},P))}const c=new Set([...Object.keys(g),...Object.keys(d)]),s=[];c.forEach(y=>{var k;g[y]===void 0&&(g[y]=m[y]),N3(d[y],g[y])&&((k=m[y])!==null&&k!==void 0||(m[y]=ji.get(r,y)),s.push(df(r,y,g[y],l[y])))}),yield;const h=s.map(y=>y()).filter(Boolean);if(!h.length)return;const v=g;r.dispatchEvent(zw("motionstart",v)),Promise.all(h.map(y=>y.finished)).then(()=>{r.dispatchEvent(zw("motioncomplete",v))}).catch(Tb)}const S=(w,b)=>()=>{o[w]=b,Hp(C)},T=()=>{for(const w in _c){const b=_c[w].isActive(e),d=a[w];b&&!d?a[w]=_c[w].subscribe(r,{enable:S(w,!0),disable:S(w,!1)},e):!b&&d&&(d(),delete a[w])}},C={update:w=>{r&&(e=w,T(),Hp(C))},setActive:(w,b)=>{r&&(o[w]=b,Hp(C))},animateUpdates:_,getDepth:()=>n,getTarget:()=>g,getOptions:()=>e,getContext:()=>i,mount:w=>(r=w,Ph.set(r,C),T(),()=>{Ph.delete(r),M3(C);for(const b in a)a[b]()}),isMounted:()=>!!r};return C}function _O(e){const t={},r=[];for(let n in e){const o=e[n];cf(n)&&(Zi[n]&&(n=Zi[n]),r.push(n),n=uf(n));let a=Array.isArray(o)?o[0]:o;const i=el.get(n);i&&(a=Co(o)?i.toDefaultUnit(o):o),t[n]=a}return r.length&&(t.transform=fO(r)),t}const B3=e=>`-${e.toLowerCase()}`,W3=e=>e.replace(/[A-Z]/g,B3);function U3(e={}){const t=_O(e);let r="";for(const n in t)r+=n.startsWith("--")?n:W3(n),r+=`: ${t[n]}; `;return r}const H3=Object.freeze(Object.defineProperty({__proto__:null,ScrollOffset:xO,animate:qL,animateStyle:df,createMotionState:z3,createStyleString:U3,createStyles:_O,getAnimationData:_b,getStyleName:md,glide:s3,inView:yO,mountedStates:Ph,resize:wO,scroll:E3,spring:l3,stagger:HL,style:ji,timeline:XL,withControls:Eb},Symbol.toStringTag,{value:"Module"})),$3=Hs(H3);function q3(e){var t={};return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var G3=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,K3=q3(function(e){return G3.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});const Y3=Object.freeze(Object.defineProperty({__proto__:null,default:K3},Symbol.toStringTag,{value:"Module"})),X3=Hs(Y3);(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=CS,r=A,n=SS,o=nr,a=We,i=ni,u=$3;function p(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}function g(f){if(f&&f.__esModule)return f;var x=Object.create(null);return f&&Object.keys(f).forEach(function(O){if(O!=="default"){var j=Object.getOwnPropertyDescriptor(f,O);Object.defineProperty(x,O,j.get?j:{enumerable:!0,get:function(){return f[O]}})}}),x.default=f,Object.freeze(x)}var m=g(r),_=p(r),S=p(i),T="production",C=typeof process>"u"||process.env===void 0?T:"production",w=function(f){return{isEnabled:function(x){return f.some(function(O){return!!x[O]})}}},b={measureLayout:w(["layout","layoutId","drag"]),animation:w(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:w(["exit"]),drag:w(["drag","dragControls"]),focus:w(["whileFocus"]),hover:w(["whileHover","onHoverStart","onHoverEnd"]),tap:w(["whileTap","onTap","onTapStart","onTapCancel"]),pan:w(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:w(["whileInView","onViewportEnter","onViewportLeave"])};function d(f){for(var x in f)f[x]!==null&&(x==="projectionNodeConstructor"?b.projectionNodeConstructor=f[x]:b[x].Component=f[x])}var l=r.createContext({strict:!1}),c=Object.keys(b),s=c.length;function h(f,x,O){var j=[],I=r.useContext(l);if(!x)return null;C!=="production"&&O&&I.strict&&n.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var V=0;V"u")return x;var O=new Map;return new Proxy(x,{get:function(j,I){return O.has(I)||O.set(I,x(I)),O.get(I)}})}var Ge=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Je(f){return typeof f!="string"||f.includes("-")?!1:!!(Ge.indexOf(f)>-1||/[A-Z]/.test(f))}var qe={};function ee(f){Object.assign(qe,f)}var ge=["","X","Y","Z"],Te=["translate","scale","rotate","skew"],Ae=["transformPerspective","x","y","z"];Te.forEach(function(f){return ge.forEach(function(x){return Ae.push(f+x)})});function ye(f,x){return Ae.indexOf(f)-Ae.indexOf(x)}var Ce=new Set(Ae);function He(f){return Ce.has(f)}var st=new Set(["originX","originY","originZ"]);function ct(f){return st.has(f)}function Ut(f,x){var O=x.layout,j=x.layoutId;return He(f)||ct(f)||(O||j!==void 0)&&(!!qe[f]||f==="opacity")}var Xe=function(f){return!!(f!==null&&typeof f=="object"&&f.getVelocity)},Gt={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Kt(f,x,O,j){var I=f.transform,V=f.transformKeys,z=x.enableHardwareAcceleration,L=z===void 0?!0:z,$=x.allowTransformNone,q=$===void 0?!0:$,Y="";V.sort(ye);for(var J=!1,Z=V.length,re=0;re"u"?Uk:Wk;q($,L.current,x,z)}var Bk={some:0,all:1};function Wk(f,x,O,j){var I=j.root,V=j.margin,z=j.amount,L=z===void 0?"some":z,$=j.once;r.useEffect(function(){if(f){var q={root:I==null?void 0:I.current,rootMargin:V,threshold:typeof L=="number"?L:Bk[L]},Y=function(J){var Z,re=J.isIntersecting;if(x.isInView!==re&&(x.isInView=re,!($&&!re&&x.hasEnteredView))){re&&(x.hasEnteredView=!0),(Z=O.animationState)===null||Z===void 0||Z.setActive(e.AnimationType.InView,re);var ne=O.getProps(),de=re?ne.onViewportEnter:ne.onViewportLeave;de==null||de(J)}};return Vk(O.getInstance(),q,Y)}},[f,I,V,L])}function Uk(f,x,O,j){var I=j.fallback,V=I===void 0?!0:I;r.useEffect(function(){!f||!V||(C!=="production"&&Ol(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var z;x.hasEnteredView=!0;var L=O.getProps().onViewportEnter;L==null||L(null),(z=O.animationState)===null||z===void 0||z.setActive(e.AnimationType.InView,!0)}))},[f])}var Ro=function(f){return function(x){return f(x),null}},am={inView:Ro(zk),tap:Ro(gr),focus:Ro(Ht),hover:Ro(Tt)},Hk=0,$k=function(){return Hk++},im=function(){return fe($k)};function jf(){var f=r.useContext(P);if(f===null)return[!0,null];var x=f.isPresent,O=f.onExitComplete,j=f.register,I=im();r.useEffect(function(){return j(I)},[]);var V=function(){return O==null?void 0:O(I)};return!x&&O?[!1,V]:[!0]}function qk(){return Gk(r.useContext(P))}function Gk(f){return f===null?!0:f.isPresent}function lm(f,x){if(!Array.isArray(x))return!1;var O=x.length;if(O!==f.length)return!1;for(var j=0;j-1&&f.splice(O,1)}function iE(f,x,O){var j=t.__read(f),I=j.slice(0),V=x<0?I.length+x:x;if(V>=0&&VVe&&ln,Fo=Array.isArray(It)?It:[It],sn=Fo.reduce(V,{});Tr===!1&&(sn={});var Al=gt.prevResolvedValues,pi=Al===void 0?{}:Al,Tu=t.__assign(t.__assign({},pi),sn),hi=function(Ke){Lo=!0,_e.delete(Ke),gt.needsAnimating[Ke]=!0};for(var jr in Tu){var yt=sn[jr],Ie=pi[jr];Re.hasOwnProperty(jr)||(yt!==Ie?$r(yt)&&$r(Ie)?!lm(yt,Ie)||Do?hi(jr):gt.protectedKeys[jr]=!0:yt!==void 0?hi(jr):_e.add(jr):yt!==void 0&&_e.has(jr)?hi(jr):gt.protectedKeys[jr]=!0)}gt.prevProp=It,gt.prevResolvedValues=sn,gt.isActive&&(Re=t.__assign(t.__assign({},Re),sn)),I&&f.blockInitialAnimation&&(Lo=!1),Lo&&!qr&&de.push.apply(de,t.__spreadArray([],t.__read(Fo.map(function(Ke){return{animation:Ke,options:t.__assign({type:lt},Y)}})),!1))},Ze=0;Ze=3;if(!(!re&&!ne)){var de=Z.point,_e=i.getFrameData().timestamp;I.history.push(t.__assign(t.__assign({},de),{timestamp:_e}));var Re=I.handlers,Ve=Re.onStart,Qe=Re.onMove;re||(Ve&&Ve(I.lastMoveEvent,Z),I.startEvent=I.lastMoveEvent),Qe&&Qe(I.lastMoveEvent,Z)}}},this.handlePointerMove=function(Z,re){if(I.lastMoveEvent=Z,I.lastMoveEventInfo=qf(re,I.transformPagePoint),kt(Z)&&Z.buttons===0){I.handlePointerUp(Z,re);return}S.default.update(I.updatePoint,!0)},this.handlePointerUp=function(Z,re){I.end();var ne=I.handlers,de=ne.onEnd,_e=ne.onSessionEnd,Re=Gf(qf(re,I.transformPagePoint),I.history);I.startEvent&&de&&de(Z,Re),_e&&_e(Z,Re)},!(nn(x)&&x.touches.length>1)){this.handlers=O,this.transformPagePoint=z;var L=ui(x),$=qf(L,this.transformPagePoint),q=$.point,Y=i.getFrameData().timestamp;this.history=[t.__assign(t.__assign({},q),{timestamp:Y})];var J=O.onSessionStart;J&&J(x,Gf($,this.history)),this.removeListeners=a.pipe($n(window,"pointermove",this.handlePointerMove),$n(window,"pointerup",this.handlePointerUp),$n(window,"pointercancel",this.handlePointerUp))}}return f.prototype.updateHandlers=function(x){this.handlers=x},f.prototype.end=function(){this.removeListeners&&this.removeListeners(),i.cancelSync.update(this.updatePoint)},f}();function qf(f,x){return x?{point:x(f.point)}:f}function xm(f,x){return{x:f.x-x.x,y:f.y-x.y}}function Gf(f,x){var O=f.point;return{point:O,delta:xm(O,_m(x)),offset:xm(O,TE(x)),velocity:SE(x,.1)}}function TE(f){return f[0]}function _m(f){return f[f.length-1]}function SE(f,x){if(f.length<2)return{x:0,y:0};for(var O=f.length-1,j=null,I=_m(f);O>=0&&(j=f[O],!(I.timestamp-j.timestamp>hu(x)));)O--;if(!j)return{x:0,y:0};var V=(I.timestamp-j.timestamp)/1e3;if(V===0)return{x:0,y:0};var z={x:(I.x-j.x)/V,y:(I.y-j.y)/V};return z.x===1/0&&(z.x=0),z.y===1/0&&(z.y=0),z}function qn(f){return f.max-f.min}function Cm(f,x,O){return x===void 0&&(x=0),O===void 0&&(O=.01),a.distance(f,x)I&&(f=O?a.mix(I,f,O.max):Math.min(f,I)),f}function Pm(f,x,O){return{min:x!==void 0?f.min+x:void 0,max:O!==void 0?f.max+O-(f.max-f.min):void 0}}function kE(f,x){var O=x.top,j=x.left,I=x.bottom,V=x.right;return{x:Pm(f.x,j,V),y:Pm(f.y,O,I)}}function km(f,x){var O,j=x.min-f.min,I=x.max-f.max;return x.max-x.minj?O=a.progress(x.min,x.max-j,f.min):j>I&&(O=a.progress(f.min,f.max-I,x.min)),a.clamp(0,1,O)}function jE(f,x){var O={};return x.min!==void 0&&(O.min=x.min-f.min),x.max!==void 0&&(O.max=x.max-f.min),O}var Kf=.35;function RE(f){return f===void 0&&(f=Kf),f===!1?f=0:f===!0&&(f=Kf),{x:Em(f,"left","right"),y:Em(f,"top","bottom")}}function Em(f,x,O){return{min:Nm(f,x),max:Nm(f,O)}}function Nm(f,x){var O;return typeof f=="number"?f:(O=f[x])!==null&&O!==void 0?O:0}var jm=function(){return{translate:0,scale:1,origin:0,originPoint:0}},jl=function(){return{x:jm(),y:jm()}},Rm=function(){return{min:0,max:0}},ar=function(){return{x:Rm(),y:Rm()}};function Gn(f){return[f("x"),f("y")]}function Am(f){var x=f.top,O=f.left,j=f.right,I=f.bottom;return{x:{min:O,max:j},y:{min:x,max:I}}}function AE(f){var x=f.x,O=f.y;return{top:O.min,right:x.max,bottom:O.max,left:x.min}}function ME(f,x){if(!x)return f;var O=x({x:f.left,y:f.top}),j=x({x:f.right,y:f.bottom});return{top:O.y,left:O.x,bottom:j.y,right:j.x}}function Yf(f){return f===void 0||f===1}function Mm(f){var x=f.scale,O=f.scaleX,j=f.scaleY;return!Yf(x)||!Yf(O)||!Yf(j)}function Ao(f){return Mm(f)||Im(f.x)||Im(f.y)||f.z||f.rotate||f.rotateX||f.rotateY}function Im(f){return f&&f!=="0%"}function mu(f,x,O){var j=f-O,I=x*j;return O+I}function Dm(f,x,O,j,I){return I!==void 0&&(f=mu(f,I,j)),mu(f,O,j)+x}function Xf(f,x,O,j,I){x===void 0&&(x=0),O===void 0&&(O=1),f.min=Dm(f.min,x,O,j,I),f.max=Dm(f.max,x,O,j,I)}function Lm(f,x){var O=x.x,j=x.y;Xf(f.x,O.translate,O.scale,O.originPoint),Xf(f.y,j.translate,j.scale,j.originPoint)}function IE(f,x,O,j){var I,V;j===void 0&&(j=!1);var z=O.length;if(z){x.x=x.y=1;for(var L,$,q=0;qx?O="y":Math.abs(f.x)>x&&(O="x"),O}function WE(f){var x=f.dragControls,O=f.visualElement,j=fe(function(){return new zE(O)});r.useEffect(function(){return x&&x.subscribe(j)},[j,x]),r.useEffect(function(){return j.addListeners()},[j])}function UE(f){var x=f.onPan,O=f.onPanStart,j=f.onPanEnd,I=f.onPanSessionStart,V=f.visualElement,z=x||O||j||I,L=r.useRef(null),$=r.useContext(v).transformPagePoint,q={onSessionStart:I,onStart:O,onMove:x,onEnd:function(J,Z){L.current=null,j&&j(J,Z)}};r.useEffect(function(){L.current!==null&&L.current.updateHandlers(q)});function Y(J){L.current=new wm(J,q,{transformPagePoint:$})}Ca(V,"pointerdown",z&&Y),$t(function(){return L.current&&L.current.end()})}var zm={pan:Ro(UE),drag:Ro(WE)},yu=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function HE(){var f=yu.map(function(){return new Pl}),x={},O={clearAllListeners:function(){return f.forEach(function(j){return j.clear()})},updatePropListeners:function(j){yu.forEach(function(I){var V,z="on"+I,L=j[z];(V=x[I])===null||V===void 0||V.call(x),L&&(x[I]=O[z](L))})}};return f.forEach(function(j,I){O["on"+yu[I]]=function(V){return j.add(V)},O["notify"+yu[I]]=function(){for(var V=[],z=0;z=0?window.pageYOffset:null,q=t2(x,f,L);return V.length&&V.forEach(function(Y){var J=t.__read(Y,2),Z=J[0],re=J[1];f.getValue(Z).set(re)}),f.syncRender(),$!==null&&window.scrollTo({top:$}),{target:q,transitionEnd:j}}else return{target:x,transitionEnd:j}};function n2(f,x,O,j){return QE(x)?r2(f,x,O,j):{target:x,transitionEnd:j}}var o2=function(f,x,O,j){var I=YE(f,x,j);return x=I.target,j=I.transitionEnd,n2(f,x,O,j)};function a2(f){return window.getComputedStyle(f)}var Ym={treeType:"dom",readValueFromInstance:function(f,x){if(He(x)){var O=Af(x);return O&&O.default||0}else{var j=a2(f);return(Xt(x)?j.getPropertyValue(x):j[x])||0}},sortNodePosition:function(f,x){return f.compareDocumentPosition(x)&2?1:-1},getBaseTarget:function(f,x){var O;return(O=f.style)===null||O===void 0?void 0:O[x]},measureViewportBox:function(f,x){var O=x.transformPagePoint;return Vm(f,O)},resetTransform:function(f,x,O){var j=O.transformTemplate;x.style.transform=j?j({},""):"none",f.scheduleRender()},restoreTransform:function(f,x){f.style.transform=x.style.transform},removeValueFromRenderState:function(f,x){var O=x.vars,j=x.style;delete O[f],delete j[f]},makeTargetAnimatable:function(f,x,O,j){var I=O.transformValues;j===void 0&&(j=!0);var V=x.transition,z=x.transitionEnd,L=t.__rest(x,["transition","transitionEnd"]),$=vm(L,V||{},f);if(I&&(z&&(z=I(z)),L&&(L=I(L)),$&&($=I($))),j){Wf(f,L,$);var q=o2(f,L,$,z);z=q.transitionEnd,L=q.target}return t.__assign({transition:V,transitionEnd:z},L)},scrapeMotionValuesFromProps:va,build:function(f,x,O,j,I){f.isVisible!==void 0&&(x.style.visibility=f.isVisible?"visible":"hidden"),tt(x,O,j,I.transformTemplate)},render:Wn},i2=wu(Ym),l2=wu(t.__assign(t.__assign({},Ym),{getBaseTarget:function(f,x){return f[x]},readValueFromInstance:function(f,x){var O;return He(x)?((O=Af(x))===null||O===void 0?void 0:O.default)||0:(x=_n.has(x)?x:oo(x),f.getAttribute(x))},scrapeMotionValuesFromProps:ya,build:function(f,x,O,j,I){ko(x,O,j,I.transformTemplate)},render:Hr})),Zf=function(f,x){return Je(f)?l2(x,{enableHardwareAcceleration:!1}):i2(x,{enableHardwareAcceleration:!0})};function Xm(f,x){return x.max===x.min?0:f/(x.max-x.min)*100}var Rl={correct:function(f,x){if(!x.target)return f;if(typeof f=="string")if(o.px.test(f))f=parseFloat(f);else return f;var O=Xm(f,x.target.x),j=Xm(f,x.target.y);return"".concat(O,"% ").concat(j,"%")}},Qm="_$css",s2={correct:function(f,x){var O=x.treeScale,j=x.projectionDelta,I=f,V=f.includes("var("),z=[];V&&(f=f.replace(Wm,function(de){return z.push(de),Qm}));var L=o.complex.parse(f);if(L.length>5)return I;var $=o.complex.createTransformer(f),q=typeof L[0]!="number"?1:0,Y=j.x.scale*O.x,J=j.y.scale*O.y;L[0+q]/=Y,L[1+q]/=J;var Z=a.mix(Y,J,.5);typeof L[2+q]=="number"&&(L[2+q]/=Z),typeof L[3+q]=="number"&&(L[3+q]/=Z);var re=$(L);if(V){var ne=0;re=re.replace(Qm,function(){var de=z[ne];return ne++,de})}return re}},u2=function(f){t.__extends(x,f);function x(){return f!==null&&f.apply(this,arguments)||this}return x.prototype.componentDidMount=function(){var O=this,j=this.props,I=j.visualElement,V=j.layoutGroup,z=j.switchLayoutGroup,L=j.layoutId,$=I.projection;ee(d2),$&&(V!=null&&V.group&&V.group.add($),z!=null&&z.register&&L&&z.register($),$.root.didUpdate(),$.addEventListener("animationComplete",function(){O.safeToRemove()}),$.setOptions(t.__assign(t.__assign({},$.options),{onExitComplete:function(){return O.safeToRemove()}}))),Pe.hasEverUpdated=!0},x.prototype.getSnapshotBeforeUpdate=function(O){var j=this,I=this.props,V=I.layoutDependency,z=I.visualElement,L=I.drag,$=I.isPresent,q=z.projection;return q&&(q.isPresent=$,L||O.layoutDependency!==V||V===void 0?q.willUpdate():this.safeToRemove(),O.isPresent!==$&&($?q.promote():q.relegate()||S.default.postRender(function(){var Y;!((Y=q.getStack())===null||Y===void 0)&&Y.members.length||j.safeToRemove()}))),null},x.prototype.componentDidUpdate=function(){var O=this.props.visualElement.projection;O&&(O.root.didUpdate(),!O.currentAnimation&&O.isLead()&&this.safeToRemove())},x.prototype.componentWillUnmount=function(){var O=this.props,j=O.visualElement,I=O.layoutGroup,V=O.switchLayoutGroup,z=j.projection;z&&(z.scheduleCheckAfterUnmount(),I!=null&&I.group&&I.group.remove(z),V!=null&&V.deregister&&V.deregister(z))},x.prototype.safeToRemove=function(){var O=this.props.safeToRemove;O==null||O()},x.prototype.render=function(){return null},x}(_.default.Component);function c2(f){var x=t.__read(jf(),2),O=x[0],j=x[1],I=r.useContext(xe);return _.default.createElement(u2,t.__assign({},f,{layoutGroup:I,switchLayoutGroup:r.useContext(De),isPresent:O,safeToRemove:j}))}var d2={borderRadius:t.__assign(t.__assign({},Rl),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Rl,borderTopRightRadius:Rl,borderBottomLeftRadius:Rl,borderBottomRightRadius:Rl,boxShadow:s2},Jm={measureLayout:c2};function Zm(f,x,O){O===void 0&&(O={});var j=Xe(f)?f:an(f);return Lf("",j,x,O),{stop:function(){return j.stop()},isAnimating:function(){return j.isAnimating()}}}var ev=["TopLeft","TopRight","BottomLeft","BottomRight"],f2=ev.length,tv=function(f){return typeof f=="string"?parseFloat(f):f},rv=function(f){return typeof f=="number"||o.px.test(f)};function p2(f,x,O,j,I,V){var z,L,$,q;I?(f.opacity=a.mix(0,(z=O.opacity)!==null&&z!==void 0?z:1,h2(j)),f.opacityExit=a.mix((L=x.opacity)!==null&&L!==void 0?L:1,0,g2(j))):V&&(f.opacity=a.mix(($=x.opacity)!==null&&$!==void 0?$:1,(q=O.opacity)!==null&&q!==void 0?q:1,j));for(var Y=0;Yx?1:O(a.progress(f,x,j))}}function av(f,x){f.min=x.min,f.max=x.max}function Cn(f,x){av(f.x,x.x),av(f.y,x.y)}function iv(f,x,O,j,I){return f-=x,f=mu(f,1/O,j),I!==void 0&&(f=mu(f,1/I,j)),f}function b2(f,x,O,j,I,V,z){if(x===void 0&&(x=0),O===void 0&&(O=1),j===void 0&&(j=.5),V===void 0&&(V=f),z===void 0&&(z=f),o.percent.test(x)){x=parseFloat(x);var L=a.mix(z.min,z.max,x/100);x=L-z.min}if(typeof x=="number"){var $=a.mix(V.min,V.max,j);f===V&&($-=x),f.min=iv(f.min,x,O,$,I),f.max=iv(f.max,x,O,$,I)}}function lv(f,x,O,j,I){var V=t.__read(O,3),z=V[0],L=V[1],$=V[2];b2(f,x[z],x[L],x[$],x.scale,j,I)}var m2=["x","scaleX","originX"],v2=["y","scaleY","originY"];function sv(f,x,O,j){lv(f.x,x,m2,O==null?void 0:O.x,j==null?void 0:j.x),lv(f.y,x,v2,O==null?void 0:O.y,j==null?void 0:j.y)}function uv(f){return f.translate===0&&f.scale===1}function cv(f){return uv(f.x)&&uv(f.y)}function dv(f,x){return f.x.min===x.x.min&&f.x.max===x.x.max&&f.y.min===x.y.min&&f.y.max===x.y.max}var y2=function(){function f(){this.members=[]}return f.prototype.add=function(x){Ff(this.members,x),x.scheduleRender()},f.prototype.remove=function(x){if(Vf(this.members,x),x===this.prevLead&&(this.prevLead=void 0),x===this.lead){var O=this.members[this.members.length-1];O&&this.promote(O)}},f.prototype.relegate=function(x){var O=this.members.findIndex(function(z){return x===z});if(O===0)return!1;for(var j,I=O;I>=0;I--){var V=this.members[I];if(V.isPresent!==!1){j=V;break}}return j?(this.promote(j),!0):!1},f.prototype.promote=function(x,O){var j,I=this.lead;if(x!==I&&(this.prevLead=I,this.lead=x,x.show(),I)){I.instance&&I.scheduleRender(),x.scheduleRender(),x.resumeFrom=I,O&&(x.resumeFrom.preserveOpacity=!0),I.snapshot&&(x.snapshot=I.snapshot,x.snapshot.latestValues=I.animationValues||I.latestValues,x.snapshot.isShared=!0),!((j=x.root)===null||j===void 0)&&j.isUpdating&&(x.isLayoutDirty=!0);var V=x.options.crossfade;V===!1&&I.hide()}},f.prototype.exitAnimationComplete=function(){this.members.forEach(function(x){var O,j,I,V,z;(j=(O=x.options).onExitComplete)===null||j===void 0||j.call(O),(z=(I=x.resumingFrom)===null||I===void 0?void 0:(V=I.options).onExitComplete)===null||z===void 0||z.call(V)})},f.prototype.scheduleRender=function(){this.members.forEach(function(x){x.instance&&x.scheduleRender(!1)})},f.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},f}(),w2="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function fv(f,x,O){var j=f.x.translate/x.x,I=f.y.translate/x.y,V="translate3d(".concat(j,"px, ").concat(I,"px, 0) ");if(V+="scale(".concat(1/x.x,", ").concat(1/x.y,") "),O){var z=O.rotate,L=O.rotateX,$=O.rotateY;z&&(V+="rotate(".concat(z,"deg) ")),L&&(V+="rotateX(".concat(L,"deg) ")),$&&(V+="rotateY(".concat($,"deg) "))}var q=f.x.scale*x.x,Y=f.y.scale*x.y;return V+="scale(".concat(q,", ").concat(Y,")"),V===w2?"none":V}var x2=function(f,x){return f.depth-x.depth},pv=function(){function f(){this.children=[],this.isDirty=!1}return f.prototype.add=function(x){Ff(this.children,x),this.isDirty=!0},f.prototype.remove=function(x){Vf(this.children,x),this.isDirty=!0},f.prototype.forEach=function(x){this.isDirty&&this.children.sort(x2),this.isDirty=!1,this.children.forEach(x)},f}(),hv=1e3;function gv(f){var x=f.attachResizeListener,O=f.defaultParent,j=f.measureScroll,I=f.checkIsScrollRoot,V=f.resetTransform;return function(){function z(L,$,q){var Y=this;$===void 0&&($={}),q===void 0&&(q=O==null?void 0:O()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){Y.isUpdating&&(Y.isUpdating=!1,Y.clearAllSnapshots())},this.updateProjection=function(){Y.nodes.forEach(P2),Y.nodes.forEach(k2)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=L,this.latestValues=$,this.root=q?q.root||q:this,this.path=q?t.__spreadArray(t.__spreadArray([],t.__read(q.path),!1),[q],!1):[],this.parent=q,this.depth=q?q.depth+1:0,L&&this.root.registerPotentialNode(L,this);for(var J=0;J=0;j--)if(f.path[j].instance){O=f.path[j];break}var I=O&&O!==f.root?O.instance:document,V=I.querySelector('[data-projection-id="'.concat(x,'"]'));V&&f.mount(V,!0)}function yv(f){f.min=Math.round(f.min),f.max=Math.round(f.max)}function wv(f){yv(f.x),yv(f.y)}var I2=gv({attachResizeListener:function(f,x){return io(f,"resize",x)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Pa={current:void 0},ep=gv({measureScroll:function(f){return{x:f.scrollLeft,y:f.scrollTop}},defaultParent:function(){if(!Pa.current){var f=new I2(0,{});f.mount(window),f.setOptions({layoutScroll:!0}),Pa.current=f}return Pa.current},resetTransform:function(f,x){f.style.transform=x??"none"},checkIsScrollRoot:function(f){return window.getComputedStyle(f).position==="fixed"}}),xv=t.__assign(t.__assign(t.__assign(t.__assign({},$f),am),zm),Jm),tp=ft(function(f,x){return xa(f,x,xv,Zf,ep)});function D2(f){return et(xa(f,{forwardMotionProps:!1},xv,Zf,ep))}var L2=ft(xa);function _v(){var f=r.useRef(!1);return N(function(){return f.current=!0,function(){f.current=!1}},[]),f}function _u(){var f=_v(),x=t.__read(r.useState(0),2),O=x[0],j=x[1],I=r.useCallback(function(){f.current&&j(O+1)},[O]),V=r.useCallback(function(){return S.default.postRender(I)},[I]);return[V,O]}var rp=function(f){var x=f.children,O=f.initial,j=f.isPresent,I=f.onExitComplete,V=f.custom,z=f.presenceAffectsLayout,L=fe(F2),$=im(),q=r.useMemo(function(){return{id:$,initial:O,isPresent:j,custom:V,onExitComplete:function(Y){var J,Z;L.set(Y,!0);try{for(var re=t.__values(L.values()),ne=re.next();!ne.done;ne=re.next()){var de=ne.value;if(!de)return}}catch(_e){J={error:_e}}finally{try{ne&&!ne.done&&(Z=re.return)&&Z.call(re)}finally{if(J)throw J.error}}I==null||I()},register:function(Y){return L.set(Y,!1),function(){return L.delete(Y)}}}},z?void 0:[j]);return r.useMemo(function(){L.forEach(function(Y,J){return L.set(J,!1)})},[j]),m.useEffect(function(){!j&&!L.size&&(I==null||I())},[j]),m.createElement(P.Provider,{value:q},x)};function F2(){return new Map}var fi=function(f){return f.key||""};function V2(f,x){f.forEach(function(O){var j=fi(O);x.set(j,O)})}function z2(f){var x=[];return r.Children.forEach(f,function(O){r.isValidElement(O)&&x.push(O)}),x}var B2=function(f){var x=f.children,O=f.custom,j=f.initial,I=j===void 0?!0:j,V=f.onExitComplete,z=f.exitBeforeEnter,L=f.presenceAffectsLayout,$=L===void 0?!0:L,q=t.__read(_u(),1),Y=q[0],J=r.useContext(xe).forceRender;J&&(Y=J);var Z=_v(),re=z2(x),ne=re,de=new Set,_e=r.useRef(ne),Re=r.useRef(new Map).current,Ve=r.useRef(!0);if(N(function(){Ve.current=!1,V2(re,Re),_e.current=ne}),$t(function(){Ve.current=!0,Re.clear(),de.clear()}),Ve.current)return m.createElement(m.Fragment,null,ne.map(function(lt){return m.createElement(rp,{key:fi(lt),isPresent:!0,initial:I?void 0:!1,presenceAffectsLayout:$},lt)}));ne=t.__spreadArray([],t.__read(ne),!1);for(var Qe=_e.current.map(fi),Ze=re.map(fi),ot=Qe.length,Ct=0;Ct1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,de.size?ne:ne.map(function(lt){return r.cloneElement(lt)}))},Cv=r.createContext(null),W2=function(f){return!f.isLayoutDirty&&f.willUpdate(!1)};function Tv(){var f=new Set,x=new WeakMap,O=function(){return f.forEach(W2)};return{add:function(j){f.add(j),x.set(j,j.addEventListener("willUpdate",O))},remove:function(j){var I;f.delete(j),(I=x.get(j))===null||I===void 0||I(),x.delete(j),O()},dirty:O}}var Sv=function(f){return f===!0},U2=function(f){return Sv(f===!0)||f==="id"},Ov=function(f){var x,O,j=f.children,I=f.id,V=f.inheritId,z=f.inherit,L=z===void 0?!0:z;V!==void 0&&(L=V);var $=r.useContext(xe),q=r.useContext(Cv),Y=t.__read(_u(),2),J=Y[0],Z=Y[1],re=r.useRef(null),ne=(x=$.id)!==null&&x!==void 0?x:q;re.current===null&&(U2(L)&&ne&&(I=I?ne+"-"+I:ne),re.current={id:I,group:Sv(L)&&(O=$==null?void 0:$.group)!==null&&O!==void 0?O:Tv()});var de=r.useMemo(function(){return t.__assign(t.__assign({},re.current),{forceRender:J})},[Z]);return m.createElement(xe.Provider,{value:de},j)},H2=0,$2=function(f){var x=f.children;return m.useEffect(function(){n.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),m.createElement(Ov,{id:fe(function(){return"asl-".concat(H2++)})},x)};function q2(f){var x=f.children,O=f.isValidProp,j=t.__rest(f,["children","isValidProp"]);O&&mt(O),j=t.__assign(t.__assign({},r.useContext(v)),j),j.isStatic=fe(function(){return j.isStatic});var I=r.useMemo(function(){return j},[JSON.stringify(j.transition),j.transformPagePoint,j.reducedMotion]);return m.createElement(v.Provider,{value:I},x)}function G2(f){var x=f.children,O=f.features,j=f.strict,I=j===void 0?!1:j,V=t.__read(r.useState(!np(O)),2),z=V[1],L=r.useRef(void 0);if(!np(O)){var $=O.renderer,q=t.__rest(O,["renderer"]);L.current=$,d(q)}return r.useEffect(function(){np(O)&&O().then(function(Y){var J=Y.renderer,Z=t.__rest(Y,["renderer"]);d(Z),L.current=J,z(!0)})},[]),m.createElement(l.Provider,{value:{renderer:L.current,strict:I}},x)}function np(f){return typeof f=="function"}var Pv=r.createContext(null);function K2(f,x,O,j){if(!j)return f;var I=f.findIndex(function(Y){return Y.value===x});if(I===-1)return f;var V=j>0?1:-1,z=f[I+V];if(!z)return f;var L=f[I],$=z.layout,q=a.mix($.min,$.max,.5);return V===1&&L.layout.max+O>q||V===-1&&L.layout.min+O.001?1/f:ON},Vv=!1;function PN(f){var x=Io(1),O=Io(1),j=k();n.invariant(!!(f||j),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),n.warning(Vv,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),Vv=!0,f?(x=f.scaleX||x,O=f.scaleY||O):j&&(x=j.getValue("scaleX",1),O=j.getValue("scaleY",1));var I=Cu(x,Fv),V=Cu(O,Fv);return{scaleX:I,scaleY:V}}e.AnimatePresence=B2,e.AnimateSharedLayout=$2,e.DeprecatedLayoutGroupContext=Cv,e.DragControls=Dv,e.FlatTree=pv,e.LayoutGroup=Ov,e.LayoutGroupContext=xe,e.LazyMotion=G2,e.MotionConfig=q2,e.MotionConfigContext=v,e.MotionContext=y,e.MotionValue=gm,e.PresenceContext=P,e.Reorder=aN,e.SwitchLayoutGroupContext=De,e.addPointerEvent=$n,e.addScaleCorrector=ee,e.animate=Zm,e.animateVisualElement=bu,e.animationControls=Mv,e.animations=$f,e.calcLength=qn,e.checkTargetForNewValues=Wf,e.createBox=ar,e.createDomMotionComponent=D2,e.createMotionComponent=et,e.domAnimation=Rv,e.domMax=iN,e.filterProps=ii,e.isBrowser=E,e.isDragActive=Ne,e.isMotionValue=Xe,e.isValidMotionProp=Br,e.m=L2,e.makeUseVisualState=jo,e.motion=tp,e.motionValue=an,e.resolveMotionValue=ao,e.transform=kv,e.useAnimation=gN,e.useAnimationControls=Iv,e.useAnimationFrame=Av,e.useCycle=bN,e.useDeprecatedAnimatedState=SN,e.useDeprecatedInvertedScale=PN,e.useDomEvent=Ot,e.useDragControls=yN,e.useElementScroll=dN,e.useForceUpdate=_u,e.useInView=mN,e.useInstantLayoutTransition=Lv,e.useInstantTransition=xN,e.useIsPresent=qk,e.useIsomorphicLayoutEffect=N,e.useMotionTemplate=lN,e.useMotionValue=Io,e.usePresence=jf,e.useReducedMotion=W,e.useReducedMotionConfig=G,e.useResetProjection=_N,e.useScroll=op,e.useSpring=sN,e.useTime=hN,e.useTransform=Cu,e.useUnmountEffect=$t,e.useVelocity=uN,e.useViewportScroll=fN,e.useVisualElementContext=k,e.visualElement=wu,e.wrapHandler=ci})(ur);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{AccordionBody:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=S(Ye),a=S(hr),i=S(Fe),u=ze,p=ef,g=Le,m=eu;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.className,s=d.children,h=T(d,["className","children"]),v=(0,p.useAccordion)(),y=v.open,k=v.animate,P=(0,g.useTheme)().accordion,E=P.styles.base;c=c??"";var N=(0,u.twMerge)((0,o.default)((0,i.default)(E.body)),c),M={unmount:{height:"0px",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.2,times:[.4,0,.2,1]}}},D={unmount:{transition:{duration:.3,ease:"linear"}},mount:{transition:{duration:.3,ease:"linear"}}},F=(0,a.default)(D,k);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(n.m.div,{className:"overflow-hidden",initial:"unmount",exit:"unmount",animate:y?"mount":"unmount",variants:M},r.default.createElement(n.m.div,_({},h,{ref:l,className:N,initial:"unmount",exit:"unmount",animate:y?"mount":"unmount",variants:F}),s)))});w.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.AccordionBody";var b=w})(XT);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Accordion:function(){return b},AccordionHeader:function(){return g.AccordionHeader},AccordionBody:function(){return m.AccordionBody},useAccordion:function(){return u.useAccordion},default:function(){return d}});var r=T(A),n=T(Ye),o=ze,a=T(Fe),i=Le,u=ef,p=eu,g=YT,m=XT;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.open,h=l.icon,v=l.animate,y=l.className,k=l.disabled,P=l.children,E=C(l,["open","icon","animate","className","disabled","children"]),N=(0,i.useTheme)().accordion,M=N.defaultProps,D=N.styles.base;h=h??M.icon,v=v??M.animate,y=y??M.className,k=k??M.disabled;var F=(0,o.twMerge)((0,n.default)((0,a.default)(D.container),_({},(0,a.default)(D.disabled),k)),y),W=r.default.useMemo(function(){return{open:s,icon:h,animate:v,disabled:k}},[s,h,v,k]);return r.default.createElement(u.AccordionContextProvider,{value:W},r.default.createElement("div",S({},E,{ref:c,className:F}),P))});b.propTypes={open:p.propTypesOpen,icon:p.propTypesIcon,animate:p.propTypesAnimate,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},b.displayName="MaterialTailwind.Accordion";var d=Object.assign(b,{Header:g.AccordionHeader,Body:m.AccordionBody})})(T5);var CO={},Lt={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});function t(n,o,a){var i=n.findIndex(function(u){return u===o});return i>=0?o:a}var r=t})(Lt);var pf={},pl=class{constructor(){this.x=0,this.y=0,this.z=0}findFurthestPoint(t,r,n,o,a,i){return this.x=t-n>r/2?0:r,this.y=o-i>a/2?0:a,this.z=Math.hypot(this.x-(t-n),this.y-(o-i)),this.z}appyStyles(t,r,n,o,a){t.classList.add("ripple"),t.style.backgroundColor=r==="dark"?"rgba(0,0,0, 0.2)":"rgba(255,255,255, 0.3)",t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.position="absolute",t.style.left=a.clientX-n.left-o+"px",t.style.top=a.clientY-n.top-o+"px",t.style.width=t.style.height=o*2+"px"}applyAnimation(t){t.animate([{transform:"scale(0)",opacity:1},{transform:"scale(1.5)",opacity:0}],{duration:500,easing:"linear"})}create(t,r){const n=t.currentTarget;n.style.position="relative",n.style.overflow="hidden";const o=n.getBoundingClientRect(),a=this.findFurthestPoint(t.clientX,n.offsetWidth,o.left,t.clientY,n.offsetHeight,o.top),i=document.createElement("span");this.appyStyles(i,r,o,a,t),this.applyAnimation(i),n.appendChild(i),setTimeout(()=>i.remove(),500)}};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{IconButton:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(pl),a=S(Ye),i=ze,u=S(Lt),p=S(Fe),g=Le,m=ei;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.color,v=d.ripple,y=d.className,k=d.children;d.fullWidth;var P=T(d,["variant","size","color","ripple","className","children","fullWidth"]),E=(0,g.useTheme)().iconButton,N=E.valid,M=E.defaultProps,D=E.styles,F=D.base,W=D.variants,G=D.sizes;c=c??M.variant,s=s??M.size,h=h??M.color,v=v??M.ripple,y=y??M.className;var X=v!==void 0&&new o.default,U=(0,p.default)(F),B=(0,p.default)(W[(0,u.default)(N.variants,c,"filled")][(0,u.default)(N.colors,h,"gray")]),H=(0,p.default)(G[(0,u.default)(N.sizes,s,"md")]),K=(0,i.twMerge)((0,a.default)(U,H,B),y);return r.default.createElement("button",_({},P,{ref:l,className:K,type:P.type||"button",onMouseDown:function(Q){var oe=P==null?void 0:P.onMouseDown;return v&&X.create(Q,(c==="filled"||c==="gradient")&&h!=="white"?"light":"dark"),typeof oe=="function"&&oe(Q)}}),r.default.createElement("span",{className:"absolute top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2"},k))});w.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.IconButton";var b=w})(pf);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Alert:function(){return d},default:function(){return l}});var r=C(A),n=C(Be),o=ur,a=C(Ye),i=C(hr),u=ze,p=C(Lt),g=C(Fe),m=Le,_=Kg,S=C(pf);function T(){return T=Object.assign||function(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,k;for(k=0;k=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.color,y=c.icon,k=c.open,P=c.action,E=c.onClose,N=c.animate,M=c.className,D=c.children,F=w(c,["variant","color","icon","open","action","onClose","animate","className","children"]),W=(0,m.useTheme)().alert,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.variants;h=h??G.variant,v=v??G.color,M=M??G.className,N=N??G.animate,k=k??G.open,P=P??G.action,E=E??G.onClose;var K=(0,g.default)(B.alert),Q=(0,g.default)(B.action),oe=(0,g.default)(H[(0,p.default)(X.variants,h,"filled")][(0,p.default)(X.colors,v,"gray")]),ue=(0,u.twMerge)((0,a.default)(K,oe),M),ce=(0,a.default)(Q),te={unmount:{opacity:0},mount:{opacity:1}},ve=(0,i.default)(te,N),pe=r.default.createElement("div",{className:"shrink-0"},y),se=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(se,null,k&&r.default.createElement(o.m.div,T({},F,{ref:s,role:"alert",className:"".concat(ue," flex"),initial:"unmount",exit:"unmount",animate:k?"mount":"unmount",variants:ve}),y&&pe,r.default.createElement("div",{className:"".concat(y?"ml-3":""," mr-12")},D),E&&!P&&r.default.createElement(S.default,{onClick:E,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?v:"white",className:ce},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"h-6 w-6",strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),P||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,action:_.propTypesAction,onClose:_.propTypesOnClose,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},d.displayName="MaterialTailwind.Alert";var l=d})(CO);var TO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Avatar:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=ze,i=S(Lt),u=S(Fe),p=Le,g=Yg;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.className,v=d.color,y=d.withBorder,k=T(d,["variant","size","className","color","withBorder"]),P=(0,p.useTheme)().avatar,E=P.valid,N=P.defaultProps,M=P.styles,D=M.base,F=M.variants,W=M.sizes,G=M.borderColor;c=c??N.variant,s=s??N.size,h=h??N.className,y=y??N.withBorder,v=v??N.color;var X=(0,u.default)(F[(0,i.default)(E.variants,c,"rounded")]),U=(0,u.default)(W[(0,i.default)(E.sizes,s,"md")]),B=(0,u.default)(G[(0,i.default)(E.colors,v,"gray")]),H,K=(0,a.twMerge)((0,o.default)((0,u.default)(D.initial),X,U,(H={},m(H,(0,u.default)(D.withBorder),y),m(H,B,y),H)),h);return r.default.createElement("img",_({},k,{ref:l,className:K}))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),className:g.propTypesClassName,withBorder:g.propTypesWithBorder,color:n.default.oneOf(g.propTypesColor)},w.displayName="MaterialTailwind.Avatar";var b=w})(TO);var SO={},OO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{propTypesSeparator:function(){return o},propTypesFullWidth:function(){return a},propTypesClassName:function(){return i},propTypesChildren:function(){return u}});var r=n(Be);function n(p){return p&&p.__esModule?p:{default:p}}var o=r.default.node,a=r.default.bool,i=r.default.string,u=r.default.node.isRequired})(OO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Breadcrumbs:function(){return w},default:function(){return b}});var r=S(A),n=m(Ye),o=ze,a=m(Fe),i=Le,u=OO;function p(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function g(){return g=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=(0,r.forwardRef)(function(d,l){var c=d.separator,s=d.fullWidth,h=d.className,v=d.children,y=T(d,["separator","fullWidth","className","children"]),k=(0,i.useTheme)().breadcrumbs,P=k.defaultProps,E=k.styles.base;c=c??P.separator,s=s??P.fullWidth,h=h??P.className;var N=(0,n.default)((0,a.default)(E.root.initial),p({},(0,a.default)(E.root.fullWidth),s)),M=(0,o.twMerge)((0,n.default)((0,a.default)(E.list)),h),D=(0,n.default)((0,a.default)(E.item.initial)),F=(0,n.default)((0,a.default)(E.separator));return r.default.createElement("nav",{"aria-label":"breadcrumb",className:N},r.default.createElement("ol",g({},y,{ref:l,className:M}),r.Children.map(v,function(W,G){if((0,r.isValidElement)(W)){var X;return r.default.createElement("li",{className:(0,n.default)(D,p({},(0,a.default)(E.item.disabled),W==null||(X=W.props)===null||X===void 0?void 0:X.disabled))},W,G!==r.Children.count(v)-1&&r.default.createElement("span",{className:F},c))}return null})))});w.propTypes={separator:u.propTypesSeparator,fullWidth:u.propTypesFullWidth,className:u.propTypesClassName,children:u.propTypesChildren},w.displayName="MaterialTailwind.Breadcrumbs";var b=w})(SO);var PO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Button:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=ze,u=T(Lt),p=T(Fe),g=Le,m=ei;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.variant,h=l.size,v=l.color,y=l.fullWidth,k=l.ripple,P=l.className,E=l.children,N=C(l,["variant","size","color","fullWidth","ripple","className","children"]),M=(0,g.useTheme)().button,D=M.valid,F=M.defaultProps,W=M.styles,G=W.base,X=W.variants,U=W.sizes;s=s??F.variant,h=h??F.size,v=v??F.color,y=y??F.fullWidth,k=k??F.ripple,P=P??F.className;var B=k!==void 0&&new o.default,H=(0,p.default)(G.initial),K=(0,p.default)(X[(0,u.default)(D.variants,s,"filled")][(0,u.default)(D.colors,v,"gray")]),Q=(0,p.default)(U[(0,u.default)(D.sizes,h,"md")]),oe=(0,i.twMerge)((0,a.default)(H,Q,K,_({},(0,p.default)(G.fullWidth),y)),P);return r.default.createElement("button",S({},N,{ref:c,className:oe,type:N.type||"button",onMouseDown:function(ue){var ce=N==null?void 0:N.onMouseDown;return k&&B.create(ue,(s==="filled"||s==="gradient")&&v!=="white"?"light":"dark"),typeof ce=="function"&&ce(ue)}}),E)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),fullWidth:m.propTypesFullWidth,ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Button";var d=b})(PO);var kO={},EO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{CardHeader:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=ze,i=S(Lt),u=S(Fe),p=Le,g=ti;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.color,h=d.shadow,v=d.floated,y=d.className,k=d.children,P=T(d,["variant","color","shadow","floated","className","children"]),E=(0,p.useTheme)().cardHeader,N=E.defaultProps,M=E.styles,D=E.valid,F=M.base,W=M.variants;c=c??N.variant,s=s??N.color,h=h??N.shadow,v=v??N.floated,y=y??N.className;var G=(0,u.default)(F.initial),X=(0,u.default)(W[(0,i.default)(D.variants,c,"filled")][(0,i.default)(D.colors,s,"white")]),U=(0,a.twMerge)((0,o.default)(G,X,m({},(0,u.default)(F.shadow),h),m({},(0,u.default)(F.floated),v)),y);return r.default.createElement("div",_({},P,{ref:l,className:U}),k)});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),shadow:g.propTypesShadow,floated:g.propTypesFloated,className:g.propTypesClassName,children:g.propTypesChildren},w.displayName="MaterialTailwind.CardHeader";var b=w})(EO);var NO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{CardBody:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=ze,a=g(Fe),i=Le,u=ti;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().cardBody,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.CardBody";var T=S})(NO);var jO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{CardFooter:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=ze,a=m(Fe),i=Le,u=ti;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.divider,l=w.className,c=w.children,s=_(w,["divider","className","children"]),h=(0,i.useTheme)().cardFooter,v=h.defaultProps,y=h.styles.base;l=l??v.className,d=d??v.divider;var k=(0,o.twMerge)((0,n.default)((0,a.default)(y.initial),p({},(0,a.default)(y.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:k}),c)});T.propTypes={divider:u.propTypesDivider,className:u.propTypesClassName,children:u.propTypesChildren},T.displayName="MaterialTailwind.CardFooter";var C=T})(jO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Card:function(){return l},CardHeader:function(){return g.CardHeader},CardBody:function(){return m.CardBody},CardFooter:function(){return _.CardFooter},default:function(){return c}});var r=w(A),n=w(Be),o=w(Ye),a=ze,i=w(Lt),u=w(Fe),p=Le,g=EO,m=NO,_=jO,S=ti;function T(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function C(){return C=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),k,P;for(P=0;P=0)&&(v[k]=s[k]);return v}var l=r.default.forwardRef(function(s,h){var v=s.variant,y=s.color,k=s.shadow,P=s.className,E=s.children,N=b(s,["variant","color","shadow","className","children"]),M=(0,p.useTheme)().card,D=M.defaultProps,F=M.styles,W=M.valid,G=F.base,X=F.variants;v=v??D.variant,y=y??D.color,k=k??D.shadow,P=P??D.className;var U=(0,u.default)(G.initial),B=(0,u.default)(X[(0,i.default)(W.variants,v,"filled")][(0,i.default)(W.colors,y,"white")]),H=(0,a.twMerge)((0,o.default)(U,B,T({},(0,u.default)(G.shadow),k)),P);return r.default.createElement("div",C({},N,{ref:h,className:H}),E)});l.propTypes={variant:n.default.oneOf(S.propTypesVariant),color:n.default.oneOf(S.propTypesColor),shadow:S.propTypesShadow,className:S.propTypesClassName,children:S.propTypesChildren},l.displayName="MaterialTailwind.Card";var c=Object.assign(l,{Header:g.CardHeader,Body:m.CardBody,Footer:_.CardFooter})})(kO);var RO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Checkbox:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=ze,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.icon,y=l.ripple,k=l.className,P=l.disabled,E=l.containerProps,N=l.labelProps,M=l.iconProps,D=l.inputRef,F=C(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().checkbox,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,h=h??G.label,v=v??G.icon,y=y??G.ripple,k=k??G.className,P=P??G.disabled,E=E??G.containerProps,N=N??G.labelProps,M=M??G.iconProps;var Q=y!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),P)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),E==null?void 0:E.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,u.default)(X.colors,s,"gray")])),k),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),ve=(0,i.twMerge)((0,a.default)((0,p.default)(B.icon)),M==null?void 0:M.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("label",S({},E,{className:ue,htmlFor:F.id||K,onMouseDown:function(pe){var se=E==null?void 0:E.onMouseDown;return y&&Q.create(pe,"dark"),typeof se=="function"&&se(pe)}}),r.default.createElement("input",S({},F,{ref:D,type:"checkbox",disabled:P,className:ce,id:F.id||K})),r.default.createElement("span",{className:ve},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 20 20",fill:"currentColor",stroke:"currentColor",strokeWidth:1},r.default.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})))),h&&r.default.createElement("label",S({},N,{className:te,htmlFor:F.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Checkbox";var d=b})(RO);var AO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Chip:function(){return d},default:function(){return l}});var r=C(A),n=C(Be),o=ur,a=C(Ye),i=C(hr),u=ze,p=C(Lt),g=C(Fe),m=Le,_=rb,S=C(pf);function T(){return T=Object.assign||function(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,k;for(k=0;k=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.size,y=c.color,k=c.icon,P=c.open,E=c.onClose,N=c.action,M=c.animate,D=c.className,F=c.value,W=w(c,["variant","size","color","icon","open","onClose","action","animate","className","value"]),G=(0,m.useTheme)().chip,X=G.defaultProps,U=G.valid,B=G.styles,H=B.base,K=B.variants,Q=B.sizes;h=h??X.variant,v=v??X.size,y=y??X.color,D=D??X.className,M=M??X.animate,P=P??X.open,N=N??X.action,E=E??X.onClose;var oe=(0,g.default)(H.chip),ue=(0,g.default)(H.action),ce=(0,g.default)(H.icon),te=(0,g.default)(K[(0,p.default)(U.variants,h,"filled")][(0,p.default)(U.colors,y,"gray")]),ve=(0,g.default)(Q[(0,p.default)(U.sizes,v,"md")].chip),pe=(0,g.default)(Q[(0,p.default)(U.sizes,v,"md")].action),se=(0,g.default)(Q[(0,p.default)(U.sizes,v,"md")].icon),be=(0,u.twMerge)((0,a.default)(oe,te,ve),D),fe=(0,a.default)(ue,pe),Pe=(0,a.default)(ce,se),ke=(0,a.default)({"ml-4":k&&v==="sm","ml-[18px]":k&&v==="md","ml-5":k&&v==="lg","mr-5":E}),Oe={unmount:{opacity:0},mount:{opacity:1}},xe=(0,i.default)(Oe,M),De=r.default.createElement("div",{className:Pe},k),$e=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement($e,null,P&&r.default.createElement(o.m.div,T({},W,{ref:s,className:be,initial:"unmount",exit:"unmount",animate:P?"mount":"unmount",variants:xe}),k&&De,r.default.createElement("span",{className:ke},F),E&&!N&&r.default.createElement(S.default,{onClick:E,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?y:"white",className:fe},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:(0,a.default)({"h-3.5 w-3.5":v==="sm","h-4 w-4":v==="md","h-5 w-5":v==="lg"}),strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),N||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),size:n.default.oneOf(_.propTypesSize),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,onClose:_.propTypesOnClose,action:_.propTypesAction,animate:_.propTypesAnimate,className:_.propTypesClassName,value:_.propTypesValue},d.displayName="MaterialTailwind.Chip";var l=d})(AO);var MO={},Q3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},bi=new WeakMap,$u=new WeakMap,qu={},$p=0,IO=function(e){return e&&(e.host||IO(e.parentNode))},J3=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=IO(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Z3=function(e,t,r,n){var o=J3(t,Array.isArray(e)?e:[e]);qu[r]||(qu[r]=new WeakMap);var a=qu[r],i=[],u=new Set,p=new Set(o),g=function(_){!_||u.has(_)||(u.add(_),g(_.parentNode))};o.forEach(g);var m=function(_){!_||p.has(_)||Array.prototype.forEach.call(_.children,function(S){if(u.has(S))m(S);else try{var T=S.getAttribute(n),C=T!==null&&T!=="false",w=(bi.get(S)||0)+1,b=(a.get(S)||0)+1;bi.set(S,w),a.set(S,b),i.push(S),w===1&&C&&$u.set(S,!0),b===1&&S.setAttribute(r,"true"),C||S.setAttribute(n,"true")}catch(d){console.error("aria-hidden: cannot operate on ",S,d)}})};return m(t),u.clear(),$p++,function(){i.forEach(function(_){var S=bi.get(_)-1,T=a.get(_)-1;bi.set(_,S),a.set(_,T),S||($u.has(_)||_.removeAttribute(n),$u.delete(_)),T||_.removeAttribute(r)}),$p--,$p||(bi=new WeakMap,bi=new WeakMap,$u=new WeakMap,qu={})}},eF=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||Q3(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),Z3(n,o,r,"aria-hidden")):function(){return null}};/*! +*/(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var n=[],o=0;oe&&(t=0,n=r,r=new Map)}return{get:function(a){var i=r.get(a);return i!==void 0?i:(i=n.get(a))!==void 0?(o(a,i),i):void 0},set:function(a,i){r.has(a)?r.set(a,i):o(a,i)}}}function n4(e){var t=e.separator||":";return function(r){for(var n=0,o=[],a=0,i=0;i1?t-1:0),n=1;np.length)&&(g=p.length);for(var m=0,_=new Array(g);mb.length)&&(d=b.length);for(var l=0,c=new Array(d);ll.length)&&(c=l.length);for(var s=0,h=new Array(c);sl.length)&&(c=l.length);for(var s=0,h=new Array(c);sy.length)&&(E=y.length);for(var P=0,k=new Array(E);Ps.length)&&(h=s.length);for(var v=0,y=new Array(h);vd.length)&&(l=d.length);for(var c=0,s=new Array(l);ch.length)&&(v=h.length);for(var y=0,E=new Array(v);yc.length)&&(s=c.length);for(var h=0,v=new Array(s);hT.length)&&(C=T.length);for(var w=0,b=new Array(C);ww.length)&&(b=w.length);for(var d=0,l=new Array(b);d"u"?u[g]=i.cloneUnlessOtherwiseSpecified(p,i):i.isMergeableObject(p)?u[g]=(0,t.default)(o[g],p,i):o.indexOf(p)===-1&&u.push(p)}),u}})(YT);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{MaterialTailwindTheme:function(){return m},ThemeProvider:function(){return _},useTheme:function(){return S}});var r=g(A),n=u(Be),o=u(hr),a=u(Qg),i=u(YT);function u(T){return T&&T.__esModule?T:{default:T}}function p(T){if(typeof WeakMap!="function")return null;var C=new WeakMap,w=new WeakMap;return(p=function(b){return b?w:C})(T)}function g(T,C){if(!C&&T&&T.__esModule)return T;if(T===null||typeof T!="object"&&typeof T!="function")return{default:T};var w=p(C);if(w&&w.has(T))return w.get(T);var b={},d=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var l in T)if(l!=="default"&&Object.prototype.hasOwnProperty.call(T,l)){var c=d?Object.getOwnPropertyDescriptor(T,l):null;c&&(c.get||c.set)?Object.defineProperty(b,l,c):b[l]=T[l]}return b.default=T,w&&w.set(T,b),b}var m=(0,r.createContext)(a.default);m.displayName="MaterialTailwindThemeProvider";function _(T){var C=T.value,w=C===void 0?a.default:C,b=T.children,d=(0,o.default)(a.default,w,{arrayMerge:i.default});return r.default.createElement(m.Provider,{value:d},b)}var S=function(){return(0,r.useContext)(m)};_.propTypes={value:n.default.instanceOf(Object),children:n.default.node.isRequired}})(Le);var nf={},eu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(S,T){for(var C in T)Object.defineProperty(S,C,{enumerable:!0,get:T[C]})}t(e,{propTypesOpen:function(){return a},propTypesIcon:function(){return i},propTypesAnimate:function(){return u},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesValue:function(){return m},propTypesChildren:function(){return _}});var r=o(Be),n=Rt;function o(S){return S&&S.__esModule?S:{default:S}}var a=r.default.bool.isRequired,i=r.default.node,u=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.instanceOf(Object).isRequired,_=r.default.node.isRequired})(eu);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{AccordionContext:function(){return a},useAccordion:function(){return i},AccordionContextProvider:function(){return u}});var r=o(A),n=eu;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.AccordionContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("useAccordion() must be used within an Accordion. It happens when you use AccordionHeader or AccordionBody components outside the Accordion component.");return p}var u=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};u.propTypes={value:n.propTypesValue,children:n.propTypesChildren},u.displayName="MaterialTailwind.AccordionContextProvider"})(nf);var XT={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{AccordionHeader:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=Ve,a=_(Fe),i=nf,u=Le,p=eu;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.className,c=b.children,s=S(b,["className","children"]),h=(0,i.useAccordion)(),v=h.open,y=h.icon,E=h.disabled,P=(0,u.useTheme)().accordion,k=P.styles.base;l=l??"";var j=(0,o.twMerge)((0,n.default)((0,a.default)(k.header.initial),g({},(0,a.default)(k.header.active),v)),l),M=(0,n.default)((0,a.default)(k.header.icon));return r.default.createElement("button",m({},s,{ref:d,type:"button",disabled:E,className:j}),c,r.default.createElement("span",{className:M},y??(v?r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5 10a1 1 0 011-1h8a1 1 0 110 2H6a1 1 0 01-1-1z",clipRule:"evenodd"})):r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M10 5a1 1 0 011 1v3h3a1 1 0 110 2h-3v3a1 1 0 11-2 0v-3H6a1 1 0 110-2h3V6a1 1 0 011-1z",clipRule:"evenodd"})))))});C.propTypes={className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.AccordionHeader";var w=C})(XT);var QT={},ur={},vh=function(e,t){return vh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},vh(e,t)};function JT(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");vh(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var pd=function(){return pd=Object.assign||function(t){for(var r,n=1,o=arguments.length;n=0;u--)(i=e[u])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function eS(e,t){return function(r,n){t(r,n,e)}}function tS(e,t,r,n,o,a){function i(d){if(d!==void 0&&typeof d!="function")throw new TypeError("Function expected");return d}for(var u=n.kind,p=u==="getter"?"get":u==="setter"?"set":"value",g=!t&&e?n.static?e:e.prototype:null,m=t||(g?Object.getOwnPropertyDescriptor(g,n.name):{}),_,S=!1,T=r.length-1;T>=0;T--){var C={};for(var w in n)C[w]=w==="access"?{}:n[w];for(var w in n.access)C.access[w]=n.access[w];C.addInitializer=function(d){if(S)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(d||null))};var b=(0,r[T])(u==="accessor"?{get:m.get,set:m.set}:m[p],C);if(u==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(_=i(b.get))&&(m.get=_),(_=i(b.set))&&(m.set=_),(_=i(b.init))&&o.unshift(_)}else(_=i(b))&&(u==="field"?o.unshift(_):m[p]=_)}g&&Object.defineProperty(g,n.name,m),S=!0}function rS(e,t,r){for(var n=arguments.length>2,o=0;o0&&a[a.length-1])&&(g[0]===6||g[0]===2)){r=0;continue}if(g[0]===3&&(!a||g[1]>a[0]&&g[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function pb(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(u){i={error:u}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function uS(){for(var e=[],t=0;t1||p(T,w)})},C&&(o[T]=C(o[T])))}function p(T,C){try{g(n[T](C))}catch(w){S(a[0][3],w)}}function g(T){T.value instanceof Qi?Promise.resolve(T.value.v).then(m,_):S(a[0][2],T)}function m(T){p("next",T)}function _(T){p("throw",T)}function S(T,C){T(C),a.shift(),a.length&&p(a[0][0],a[0][1])}}function pS(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:Qi(e[o](i)),done:!1}:a?a(i):i}:a}}function hS(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof hd=="function"?hd(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(u,p){i=e[a](i),o(u,p,i.done,i.value)})}}function o(a,i,u,p){Promise.resolve(p).then(function(g){a({value:g,done:u})},i)}}function gS(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var M4=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},yh=function(e){return yh=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},yh(e)};function bS(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=yh(e),n=0;nr=>Math.max(Math.min(r,t),e),ds=e=>e%1?Number(e.toFixed(5)):e,Ls=/(-)?([\d]*\.?[\d])+/g,wh=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,V4=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function tu(e){return typeof e=="string"}const ru={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},hb=Object.assign(Object.assign({},ru),{transform:PS(0,1)}),B4=Object.assign(Object.assign({},ru),{default:1}),nu=e=>({test:t=>tu(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),W4=nu("deg"),Fi=nu("%"),U4=nu("px"),H4=nu("vh"),$4=nu("vw"),q4=Object.assign(Object.assign({},Fi),{parse:e=>Fi.parse(e)/100,transform:e=>Fi.transform(e*100)}),gb=(e,t)=>r=>!!(tu(r)&&V4.test(r)&&r.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(r,t)),kS=(e,t,r)=>n=>{if(!tu(n))return n;const[o,a,i,u]=n.match(Ls);return{[e]:parseFloat(o),[t]:parseFloat(a),[r]:parseFloat(i),alpha:u!==void 0?parseFloat(u):1}},Jl={test:gb("hsl","hue"),parse:kS("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Fi.transform(ds(t))+", "+Fi.transform(ds(r))+", "+ds(hb.transform(n))+")"},G4=PS(0,255),wc=Object.assign(Object.assign({},ru),{transform:e=>Math.round(G4(e))}),Ni={test:gb("rgb","red"),parse:kS("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+wc.transform(e)+", "+wc.transform(t)+", "+wc.transform(r)+", "+ds(hb.transform(n))+")"};function K4(e){let t="",r="",n="",o="";return e.length>5?(t=e.substr(1,2),r=e.substr(3,2),n=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),r=e.substr(2,1),n=e.substr(3,1),o=e.substr(4,1),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const xh={test:gb("#"),parse:K4,transform:Ni.transform},bb={test:e=>Ni.test(e)||xh.test(e)||Jl.test(e),parse:e=>Ni.test(e)?Ni.parse(e):Jl.test(e)?Jl.parse(e):xh.parse(e),transform:e=>tu(e)?e:e.hasOwnProperty("red")?Ni.transform(e):Jl.transform(e)},ES="${c}",NS="${n}";function Y4(e){var t,r,n,o;return isNaN(e)&&tu(e)&&((r=(t=e.match(Ls))===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+((o=(n=e.match(wh))===null||n===void 0?void 0:n.length)!==null&&o!==void 0?o:0)>0}function jS(e){typeof e=="number"&&(e=`${e}`);const t=[];let r=0;const n=e.match(wh);n&&(r=n.length,e=e.replace(wh,ES),t.push(...n.map(bb.parse)));const o=e.match(Ls);return o&&(e=e.replace(Ls,NS),t.push(...o.map(ru.parse))),{values:t,numColors:r,tokenised:e}}function RS(e){return jS(e).values}function AS(e){const{values:t,numColors:r,tokenised:n}=jS(e),o=t.length;return a=>{let i=n;for(let u=0;utypeof e=="number"?0:e;function Q4(e){const t=RS(e);return AS(e)(t.map(X4))}const MS={test:Y4,parse:RS,createTransformer:AS,getAnimatableNone:Q4},J4=new Set(["brightness","contrast","saturate","opacity"]);function Z4(e){let[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Ls)||[];if(!n)return e;const o=r.replace(n,"");let a=J4.has(t)?1:0;return n!==r&&(a*=100),t+"("+a+o+")"}const eD=/([a-z-]*)\(.*?\)/g,tD=Object.assign(Object.assign({},MS),{getAnimatableNone:e=>{const t=e.match(eD);return t?t.map(Z4).join(" "):e}});nr.alpha=hb;nr.color=bb;nr.complex=MS;nr.degrees=W4;nr.filter=tD;nr.hex=xh;nr.hsla=Jl;nr.number=ru;nr.percent=Fi;nr.progressPercentage=q4;nr.px=U4;nr.rgbUnit=wc;nr.rgba=Ni;nr.scale=B4;nr.vh=H4;nr.vw=$4;var We={},ni={};Object.defineProperty(ni,"__esModule",{value:!0});const IS=1/60*1e3,rD=typeof performance<"u"?()=>performance.now():()=>Date.now(),DS=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(rD()),IS);function nD(e){let t=[],r=[],n=0,o=!1,a=!1;const i=new WeakSet,u={schedule:(p,g=!1,m=!1)=>{const _=m&&o,S=_?t:r;return g&&i.add(p),S.indexOf(p)===-1&&(S.push(p),_&&o&&(n=t.length)),p},cancel:p=>{const g=r.indexOf(p);g!==-1&&r.splice(g,1),i.delete(p)},process:p=>{if(o){a=!0;return}if(o=!0,[t,r]=[r,t],r.length=0,n=t.length,n)for(let g=0;g(e[t]=nD(()=>Fs=!0),e),{}),aD=ou.reduce((e,t)=>{const r=af[t];return e[t]=(n,o=!1,a=!1)=>(Fs||uD(),r.schedule(n,o,a)),e},{}),iD=ou.reduce((e,t)=>(e[t]=af[t].cancel,e),{}),lD=ou.reduce((e,t)=>(e[t]=()=>af[t].process(zi),e),{}),sD=e=>af[e].process(zi),LS=e=>{Fs=!1,zi.delta=_h?IS:Math.max(Math.min(e-zi.timestamp,oD),1),zi.timestamp=e,Ch=!0,ou.forEach(sD),Ch=!1,Fs&&(_h=!1,DS(LS))},uD=()=>{Fs=!0,_h=!0,Ch||DS(LS)},cD=()=>zi;ni.cancelSync=iD;ni.default=aD;ni.flushSync=lD;ni.getFrameData=cD;Object.defineProperty(We,"__esModule",{value:!0});var FS=TS,Ji=OS,Nn=nr,lf=ni;function dD(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var fD=dD(lf);const zs=(e,t,r)=>Math.min(Math.max(r,e),t),Wp=.001,pD=.01,ww=10,hD=.05,gD=1;function bD({duration:e=800,bounce:t=.25,velocity:r=0,mass:n=1}){let o,a;Ji.warning(e<=ww*1e3,"Spring duration must be 10 seconds or less");let i=1-t;i=zs(hD,gD,i),e=zs(pD,ww,e/1e3),i<1?(o=g=>{const m=g*i,_=m*e,S=m-r,T=Th(g,i),C=Math.exp(-_);return Wp-S/T*C},a=g=>{const _=g*i*e,S=_*r+r,T=Math.pow(i,2)*Math.pow(g,2)*e,C=Math.exp(-_),w=Th(Math.pow(g,2),i);return(-o(g)+Wp>0?-1:1)*((S-T)*C)/w}):(o=g=>{const m=Math.exp(-g*e),_=(g-r)*e+1;return-Wp+m*_},a=g=>{const m=Math.exp(-g*e),_=(r-g)*(e*e);return m*_});const u=5/e,p=vD(o,a,u);if(e=e*1e3,isNaN(p))return{stiffness:100,damping:10,duration:e};{const g=Math.pow(p,2)*n;return{stiffness:g,damping:i*2*Math.sqrt(n*g),duration:e}}}const mD=12;function vD(e,t,r){let n=r;for(let o=1;oe[r]!==void 0)}function xD(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!xw(e,wD)&&xw(e,yD)){const r=bD(e);t=Object.assign(Object.assign(Object.assign({},t),r),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function sf(e){var{from:t=0,to:r=1,restSpeed:n=2,restDelta:o}=e,a=FS.__rest(e,["from","to","restSpeed","restDelta"]);const i={done:!1,value:t};let{stiffness:u,damping:p,mass:g,velocity:m,duration:_,isResolvedFromDuration:S}=xD(a),T=_w,C=_w;function w(){const b=m?-(m/1e3):0,d=r-t,l=p/(2*Math.sqrt(u*g)),c=Math.sqrt(u/g)/1e3;if(o===void 0&&(o=Math.min(Math.abs(r-t)/100,.4)),l<1){const s=Th(c,l);T=h=>{const v=Math.exp(-l*c*h);return r-v*((b+l*c*d)/s*Math.sin(s*h)+d*Math.cos(s*h))},C=h=>{const v=Math.exp(-l*c*h);return l*c*v*(Math.sin(s*h)*(b+l*c*d)/s+d*Math.cos(s*h))-v*(Math.cos(s*h)*(b+l*c*d)-s*d*Math.sin(s*h))}}else if(l===1)T=s=>r-Math.exp(-c*s)*(d+(b+c*d)*s);else{const s=c*Math.sqrt(l*l-1);T=h=>{const v=Math.exp(-l*c*h),y=Math.min(s*h,300);return r-v*((b+l*c*d)*Math.sinh(y)+s*d*Math.cosh(y))/s}}}return w(),{next:b=>{const d=T(b);if(S)i.done=b>=_;else{const l=C(b)*1e3,c=Math.abs(l)<=n,s=Math.abs(r-d)<=o;i.done=c&&s}return i.value=i.done?r:d,i},flipTarget:()=>{m=-m,[t,r]=[r,t],w()}}}sf.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const _w=e=>0,mb=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n},uf=(e,t,r)=>-r*e+r*t+e;function Up(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function Cw({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,a=0,i=0;if(!t)o=a=i=r;else{const u=r<.5?r*(1+t):r+t-r*t,p=2*r-u;o=Up(p,u,e+1/3),a=Up(p,u,e),i=Up(p,u,e-1/3)}return{red:Math.round(o*255),green:Math.round(a*255),blue:Math.round(i*255),alpha:n}}const _D=(e,t,r)=>{const n=e*e,o=t*t;return Math.sqrt(Math.max(0,r*(o-n)+n))},CD=[Nn.hex,Nn.rgba,Nn.hsla],Tw=e=>CD.find(t=>t.test(e)),Sw=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,vb=(e,t)=>{let r=Tw(e),n=Tw(t);Ji.invariant(!!r,Sw(e)),Ji.invariant(!!n,Sw(t));let o=r.parse(e),a=n.parse(t);r===Nn.hsla&&(o=Cw(o),r=Nn.rgba),n===Nn.hsla&&(a=Cw(a),n=Nn.rgba);const i=Object.assign({},o);return u=>{for(const p in i)p!=="alpha"&&(i[p]=_D(o[p],a[p],u));return i.alpha=uf(o.alpha,a.alpha,u),r.transform(i)}},TD={x:0,y:0,z:0},Sh=e=>typeof e=="number",SD=(e,t)=>r=>t(e(r)),yb=(...e)=>e.reduce(SD);function zS(e,t){return Sh(e)?r=>uf(e,t,r):Nn.color.test(e)?vb(e,t):wb(e,t)}const VS=(e,t)=>{const r=[...e],n=r.length,o=e.map((a,i)=>zS(a,t[i]));return a=>{for(let i=0;i{const r=Object.assign(Object.assign({},e),t),n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=zS(e[o],t[o]));return o=>{for(const a in n)r[a]=n[a](o);return r}};function Ow(e){const t=Nn.complex.parse(e),r=t.length;let n=0,o=0,a=0;for(let i=0;i{const r=Nn.complex.createTransformer(t),n=Ow(e),o=Ow(t);return n.numHSL===o.numHSL&&n.numRGB===o.numRGB&&n.numNumbers>=o.numNumbers?yb(VS(n.parsed,o.parsed),r):(Ji.warning(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),i=>`${i>0?t:e}`)},PD=(e,t)=>r=>uf(e,t,r);function kD(e){if(typeof e=="number")return PD;if(typeof e=="string")return Nn.color.test(e)?vb:wb;if(Array.isArray(e))return VS;if(typeof e=="object")return OD}function ED(e,t,r){const n=[],o=r||kD(e[0]),a=e.length-1;for(let i=0;ir(mb(e,t,n))}function jD(e,t){const r=e.length,n=r-1;return o=>{let a=0,i=!1;if(o<=e[0]?i=!0:o>=e[n]&&(a=n-1,i=!0),!i){let p=1;for(;po||p===n);p++);a=p-1}const u=mb(e[a],e[a+1],o);return t[a](u)}}function xb(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const a=e.length;Ji.invariant(a===t.length,"Both input and output ranges must be the same length"),Ji.invariant(!n||!Array.isArray(n)||n.length===a-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const i=ED(t,n,o),u=a===2?ND(e,i):jD(e,i);return r?p=>u(zs(e[0],e[a-1],p)):u}const au=e=>t=>1-e(1-t),cf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,BS=e=>t=>Math.pow(t,e),_b=e=>t=>t*t*((e+1)*t-e),WS=e=>{const t=_b(e);return r=>(r*=2)<1?.5*t(r):.5*(2-Math.pow(2,-10*(r-1)))},US=1.525,RD=4/11,AD=8/11,MD=9/10,HS=e=>e,Cb=BS(2),ID=au(Cb),$S=cf(Cb),qS=e=>1-Math.sin(Math.acos(e)),GS=au(qS),DD=cf(GS),Tb=_b(US),LD=au(Tb),FD=cf(Tb),zD=WS(US),VD=4356/361,BD=35442/1805,WD=16061/1805,gd=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-gd(1-e*2)):.5*gd(e*2-1)+.5;function $D(e,t){return e.map(()=>t||$S).splice(0,e.length-1)}function qD(e){const t=e.length;return e.map((r,n)=>n!==0?n/(t-1):0)}function GD(e,t){return e.map(r=>r*t)}function fs({from:e=0,to:t=1,ease:r,offset:n,duration:o=300}){const a={done:!1,value:e},i=Array.isArray(t)?t:[e,t],u=GD(n&&n.length===i.length?n:qD(i),o);function p(){return xb(u,i,{ease:Array.isArray(r)?r:$D(i,r)})}let g=p();return{next:m=>(a.value=g(m),a.done=m>=o,a),flipTarget:()=>{i.reverse(),g=p()}}}function KS({velocity:e=0,from:t=0,power:r=.8,timeConstant:n=350,restDelta:o=.5,modifyTarget:a}){const i={done:!1,value:t};let u=r*e;const p=t+u,g=a===void 0?p:a(p);return g!==p&&(u=g-t),{next:m=>{const _=-u*Math.exp(-m/n);return i.done=!(_>o||_<-o),i.value=i.done?g:g+_,i},flipTarget:()=>{}}}const Pw={keyframes:fs,spring:sf,decay:KS};function KD(e){if(Array.isArray(e.to))return fs;if(Pw[e.type])return Pw[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?fs:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?sf:fs}function YS(e,t,r=0){return e-t-r}function YD(e,t,r=0,n=!0){return n?YS(t+-e,t,r):t-(e-t)+r}function XD(e,t,r,n){return n?e>=t+r:e<=-r}const QD=e=>{const t=({delta:r})=>e(r);return{start:()=>fD.default.update(t,!0),stop:()=>lf.cancelSync.update(t)}};function XS(e){var t,r,{from:n,autoplay:o=!0,driver:a=QD,elapsed:i=0,repeat:u=0,repeatType:p="loop",repeatDelay:g=0,onPlay:m,onStop:_,onComplete:S,onRepeat:T,onUpdate:C}=e,w=FS.__rest(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:b}=w,d,l=0,c=w.duration,s,h=!1,v=!0,y;const E=KD(w);!((r=(t=E).needsInterpolation)===null||r===void 0)&&r.call(t,n,b)&&(y=xb([0,100],[n,b],{clamp:!1}),n=0,b=100);const P=E(Object.assign(Object.assign({},w),{from:n,to:b}));function k(){l++,p==="reverse"?(v=l%2===0,i=YD(i,c,g,v)):(i=YS(i,c,g),p==="mirror"&&P.flipTarget()),h=!1,T&&T()}function j(){d.stop(),S&&S()}function M(L){if(v||(L=-L),i+=L,!h){const W=P.next(Math.max(0,i));s=W.value,y&&(s=y(s)),h=v?W.done:i<=0}C==null||C(s),h&&(l===0&&(c??(c=i)),l{_==null||_(),d.stop()}}}function QS(e,t){return t?e*(1e3/t):0}function JD({from:e=0,velocity:t=0,min:r,max:n,power:o=.8,timeConstant:a=750,bounceStiffness:i=500,bounceDamping:u=10,restDelta:p=1,modifyTarget:g,driver:m,onUpdate:_,onComplete:S,onStop:T}){let C;function w(c){return r!==void 0&&cn}function b(c){return r===void 0?n:n===void 0||Math.abs(r-c){var h;_==null||_(s),(h=c.onUpdate)===null||h===void 0||h.call(c,s)},onComplete:S,onStop:T}))}function l(c){d(Object.assign({type:"spring",stiffness:i,damping:u,restDelta:p},c))}if(w(e))l({from:e,velocity:t,to:b(e)});else{let c=o*t+e;typeof g<"u"&&(c=g(c));const s=b(c),h=s===r?-1:1;let v,y;const E=P=>{v=y,y=P,t=QS(P-v,lf.getFrameData().delta),(h===1&&P>s||h===-1&&PC==null?void 0:C.stop()}}const JS=e=>e*180/Math.PI,ZD=(e,t=TD)=>JS(Math.atan2(t.y-e.y,t.x-e.x)),eL=(e,t)=>{let r=!0;return t===void 0&&(t=e,r=!1),n=>r?n-e+t:(e=n,r=!0,t)},tL=e=>e,Sb=(e=tL)=>(t,r,n)=>{const o=r-n,a=-(0-t+1)*(0-e(Math.abs(o)));return o<=0?r+a:r-a},rL=Sb(),nL=Sb(Math.sqrt),ZS=e=>e*Math.PI/180,bd=e=>e.hasOwnProperty("x")&&e.hasOwnProperty("y"),Oh=e=>bd(e)&&e.hasOwnProperty("z"),qu=(e,t)=>Math.abs(e-t);function oL(e,t){if(Sh(e)&&Sh(t))return qu(e,t);if(bd(e)&&bd(t)){const r=qu(e.x,t.x),n=qu(e.y,t.y),o=Oh(e)&&Oh(t)?qu(e.z,t.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}}const aL=(e,t,r)=>(t=ZS(t),{x:r*Math.cos(t)+e.x,y:r*Math.sin(t)+e.y}),eO=(e,t=2)=>(t=Math.pow(10,t),Math.round(e*t)/t),tO=(e,t,r,n=0)=>eO(e+r*(t-e)/Math.max(n,r)),iL=(e=50)=>{let t=0,r=0;return n=>{const o=lf.getFrameData().timestamp,a=o!==r?o-r:0,i=a?tO(t,n,a,e):t;return r=o,t=i,i}},lL=e=>{if(typeof e=="number")return t=>Math.round(t/e)*e;{let t=0;const r=e.length;return n=>{let o=Math.abs(e[0]-n);for(t=1;to)return e[t-1];if(t===r-1)return a;o=i}}}};function sL(e,t){return e/(1e3/t)}const uL=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e},rO=(e,t)=>1-3*t+3*e,nO=(e,t)=>3*t-6*e,oO=e=>3*e,md=(e,t,r)=>((rO(t,r)*e+nO(t,r))*e+oO(t))*e,aO=(e,t,r)=>3*rO(t,r)*e*e+2*nO(t,r)*e+oO(t),cL=1e-7,dL=10;function fL(e,t,r,n,o){let a,i,u=0;do i=t+(r-t)/2,a=md(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>cL&&++u=hL?gL(i,_,e,r):S===0?_:fL(i,u,u+Gu,e,r)}return i=>i===0||i===1?i:md(a(i),t,n)}const mL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return zs(0,1,o/e)};We.angle=ZD;We.animate=XS;We.anticipate=zD;We.applyOffset=eL;We.attract=rL;We.attractExpo=nL;We.backIn=Tb;We.backInOut=FD;We.backOut=LD;We.bounceIn=UD;We.bounceInOut=HD;We.bounceOut=gd;We.circIn=qS;We.circInOut=DD;We.circOut=GS;We.clamp=zs;We.createAnticipate=WS;We.createAttractor=Sb;We.createBackIn=_b;We.createExpoIn=BS;We.cubicBezier=bL;We.decay=KS;We.degreesToRadians=ZS;We.distance=oL;We.easeIn=Cb;We.easeInOut=$S;We.easeOut=ID;We.inertia=JD;We.interpolate=xb;We.isPoint=bd;We.isPoint3D=Oh;We.keyframes=fs;We.linear=HS;We.mirrorEasing=cf;We.mix=uf;We.mixColor=vb;We.mixComplex=wb;We.pipe=yb;We.pointFromVector=aL;We.progress=mb;We.radiansToDegrees=JS;We.reverseEasing=au;We.smooth=iL;We.smoothFrame=tO;We.snap=lL;We.spring=sf;We.steps=mL;We.toDecimal=eO;We.velocityPerFrame=sL;We.velocityPerSecond=QS;We.wrap=uL;class vL{setAnimation(t){this.animation=t,t==null||t.finished.then(()=>this.clearAnimation()).catch(()=>{})}clearAnimation(){this.animation=this.generator=void 0}}const Hp=new WeakMap;function Ob(e){return Hp.has(e)||Hp.set(e,{transforms:[],values:new Map}),Hp.get(e)}function yL(e,t){return e.has(t)||e.set(t,new vL),e.get(t)}function iO(e,t){e.indexOf(t)===-1&&e.push(t)}function lO(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const sO=(e,t,r)=>Math.min(Math.max(r,e),t),Ir={duration:.3,delay:0,endDelay:0,repeat:0,easing:"ease"},Co=e=>typeof e=="number",Vs=e=>Array.isArray(e)&&!Co(e[0]),wL=(e,t,r)=>{const n=t-e;return((r-e)%n+n)%n+e};function uO(e,t){return Vs(e)?e[wL(0,e.length,t)]:e}const Pb=(e,t,r)=>-r*e+r*t+e,kb=()=>{},bo=e=>e,df=(e,t,r)=>t-e===0?1:(r-e)/(t-e);function Eb(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=df(0,t,n);e.push(Pb(r,1,o))}}function Nb(e){const t=[0];return Eb(t,e-1),t}function cO(e,t=Nb(e.length),r=bo){const n=e.length,o=n-t.length;return o>0&&Eb(t,o),a=>{let i=0;for(;iArray.isArray(e)&&Co(e[0]),vd=e=>typeof e=="object"&&!!e.createAnimation,xL=e=>typeof e=="function",jb=e=>typeof e=="string",Va={ms:e=>e*1e3,s:e=>e/1e3};function fO(e,t){return t?e*(1e3/t):0}const _L=["","X","Y","Z"],CL=["translate","scale","rotate","skew"],Zi={x:"translateX",y:"translateY",z:"translateZ"},kw={syntax:"",initialValue:"0deg",toDefaultUnit:e=>e+"deg"},TL={translate:{syntax:"",initialValue:"0px",toDefaultUnit:e=>e+"px"},rotate:kw,scale:{syntax:"",initialValue:1,toDefaultUnit:bo},skew:kw},el=new Map,ff=e=>`--motion-${e}`,yd=["x","y","z"];CL.forEach(e=>{_L.forEach(t=>{yd.push(e+t),el.set(ff(e+t),TL[e])})});const SL=(e,t)=>yd.indexOf(e)-yd.indexOf(t),OL=new Set(yd),pf=e=>OL.has(e),PL=(e,t)=>{Zi[t]&&(t=Zi[t]);const{transforms:r}=Ob(e);iO(r,t),e.style.transform=pO(r)},pO=e=>e.sort(SL).reduce(kL,"").trim(),kL=(e,t)=>`${e} ${t}(var(${ff(t)}))`,Ph=e=>e.startsWith("--"),Ew=new Set;function EL(e){if(!Ew.has(e)){Ew.add(e);try{const{syntax:t,initialValue:r}=el.has(e)?el.get(e):{};CSS.registerProperty({name:e,inherits:!1,syntax:t,initialValue:r})}catch{}}}const hO=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,NL=1e-7,jL=12;function RL(e,t,r,n,o){let a,i,u=0;do i=t+(r-t)/2,a=hO(i,n,o)-e,a>0?r=i:t=i;while(Math.abs(a)>NL&&++uRL(a,0,1,e,r);return a=>a===0||a===1?a:hO(o(a),t,n)}const AL=(e,t="end")=>r=>{r=t==="end"?Math.min(r,.999):Math.max(r,.001);const n=r*e,o=t==="end"?Math.floor(n):Math.ceil(n);return sO(0,1,o/e)},ML={ease:Zl(.25,.1,.25,1),"ease-in":Zl(.42,0,1,1),"ease-in-out":Zl(.42,0,.58,1),"ease-out":Zl(0,0,.58,1)},IL=/\((.*?)\)/;function kh(e){if(xL(e))return e;if(dO(e))return Zl(...e);const t=ML[e];if(t)return t;if(e.startsWith("steps")){const r=IL.exec(e);if(r){const n=r[1].split(",");return AL(parseFloat(n[0]),n[1].trim())}}return bo}class DL{constructor(t,r=[0,1],{easing:n,duration:o=Ir.duration,delay:a=Ir.delay,endDelay:i=Ir.endDelay,repeat:u=Ir.repeat,offset:p,direction:g="normal",autoplay:m=!0}={}){if(this.startTime=null,this.rate=1,this.t=0,this.cancelTimestamp=null,this.easing=bo,this.duration=0,this.totalDuration=0,this.repeat=0,this.playState="idle",this.finished=new Promise((S,T)=>{this.resolve=S,this.reject=T}),n=n||Ir.easing,vd(n)){const S=n.createAnimation(r);n=S.easing,r=S.keyframes||r,o=S.duration||o}this.repeat=u,this.easing=Vs(n)?bo:kh(n),this.updateDuration(o);const _=cO(r,p,Vs(n)?n.map(kh):bo);this.tick=S=>{var T;a=a;let C=0;this.pauseTime!==void 0?C=this.pauseTime:C=(S-this.startTime)*this.rate,this.t=C,C/=1e3,C=Math.max(C-a,0),this.playState==="finished"&&this.pauseTime===void 0&&(C=this.totalDuration);const w=C/this.duration;let b=Math.floor(w),d=w%1;!d&&w>=1&&(d=1),d===1&&b--;const l=b%2;(g==="reverse"||g==="alternate"&&l||g==="alternate-reverse"&&!l)&&(d=1-d);const c=C>=this.totalDuration?1:Math.min(d,1),s=_(this.easing(c));t(s),this.pauseTime===void 0&&(this.playState==="finished"||C>=this.totalDuration+i)?(this.playState="finished",(T=this.resolve)===null||T===void 0||T.call(this,s)):this.playState!=="idle"&&(this.frameRequestId=requestAnimationFrame(this.tick))},m&&this.play()}play(){const t=performance.now();this.playState="running",this.pauseTime!==void 0?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t),this.cancelTimestamp=this.startTime,this.pauseTime=void 0,this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState="paused",this.pauseTime=this.t}finish(){this.playState="finished",this.tick(0)}stop(){var t;this.playState="idle",this.frameRequestId!==void 0&&cancelAnimationFrame(this.frameRequestId),(t=this.reject)===null||t===void 0||t.call(this,!1)}cancel(){this.stop(),this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t,this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){this.pauseTime!==void 0||this.rate===0?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}const Nw=e=>dO(e)?LL(e):e,LL=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,jw=e=>document.createElement("div").animate(e,{duration:.001}),Rw={cssRegisterProperty:()=>typeof CSS<"u"&&Object.hasOwnProperty.call(CSS,"registerProperty"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,"animate"),partialKeyframes:()=>{try{jw({opacity:[1]})}catch{return!1}return!0},finished:()=>!!jw({opacity:[0,1]}).finished},$p={},_c={};for(const e in Rw)_c[e]=()=>($p[e]===void 0&&($p[e]=Rw[e]()),$p[e]);function FL(e,t){for(let r=0;rArray.isArray(e)?e:[e];function wd(e){return Zi[e]&&(e=Zi[e]),pf(e)?ff(e):e}const ji={get:(e,t)=>{t=wd(t);let r=Ph(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!r&&r!==0){const n=el.get(t);n&&(r=n.initialValue)}return r},set:(e,t,r)=>{t=wd(t),Ph(t)?e.style.setProperty(t,r):e.style[t]=r}};function bO(e,t=!0){if(!(!e||e.playState==="finished"))try{e.stop?e.stop():(t&&e.commitStyles(),e.cancel())}catch{}}function zL(){return window.__MOTION_DEV_TOOLS_RECORD}function hf(e,t,r,n={}){const o=zL(),a=n.record!==!1&&o;let i,{duration:u=Ir.duration,delay:p=Ir.delay,endDelay:g=Ir.endDelay,repeat:m=Ir.repeat,easing:_=Ir.easing,direction:S,offset:T,allowWebkitAcceleration:C=!1}=n;const w=Ob(e);let b=_c.waapi();const d=pf(t);d&&PL(e,t);const l=wd(t),c=yL(w.values,l),s=el.get(l);return bO(c.animation,!(vd(_)&&c.generator)&&n.record!==!1),()=>{const h=()=>{var y,E;return(E=(y=ji.get(e,l))!==null&&y!==void 0?y:s==null?void 0:s.initialValue)!==null&&E!==void 0?E:0};let v=FL(gO(r),h);if(vd(_)){const y=_.createAnimation(v,h,d,l,c);_=y.easing,y.keyframes!==void 0&&(v=y.keyframes),y.duration!==void 0&&(u=y.duration)}if(Ph(l)&&(_c.cssRegisterProperty()?EL(l):b=!1),b){s&&(v=v.map(P=>Co(P)?s.toDefaultUnit(P):P)),v.length===1&&(!_c.partialKeyframes()||a)&&v.unshift(h());const y={delay:Va.ms(p),duration:Va.ms(u),endDelay:Va.ms(g),easing:Vs(_)?void 0:Nw(_),direction:S,iterations:m+1,fill:"both"};i=e.animate({[l]:v,offset:T,easing:Vs(_)?_.map(Nw):void 0},y),i.finished||(i.finished=new Promise((P,k)=>{i.onfinish=P,i.oncancel=k}));const E=v[v.length-1];i.finished.then(()=>{ji.set(e,l,E),i.cancel()}).catch(kb),C||(i.playbackRate=1.000001)}else if(d){v=v.map(E=>typeof E=="string"?parseFloat(E):E),v.length===1&&v.unshift(parseFloat(h()));const y=E=>{s&&(E=s.toDefaultUnit(E)),ji.set(e,l,E)};i=new DL(y,v,Object.assign(Object.assign({},n),{duration:u,easing:_}))}else{const y=v[v.length-1];ji.set(e,l,s&&Co(y)?s.toDefaultUnit(y):y)}return a&&o(e,t,v,{duration:u,delay:p,easing:_,repeat:m,offset:T},"motion-one"),c.setAnimation(i),i}}const Rb=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function gf(e,t){var r;return typeof e=="string"?t?((r=t[e])!==null&&r!==void 0||(t[e]=document.querySelectorAll(e)),e=t[e]):e=document.querySelectorAll(e):e instanceof Element&&(e=[e]),Array.from(e||[])}const VL=e=>e(),Ab=(e,t,r=Ir.duration)=>new Proxy({animations:e.map(VL).filter(Boolean),duration:r,options:t},WL),BL=e=>e.animations[0],WL={get:(e,t)=>{const r=BL(e);switch(t){case"duration":return e.duration;case"currentTime":return Va.s((r==null?void 0:r[t])||0);case"playbackRate":case"playState":return r==null?void 0:r[t];case"finished":return e.finished||(e.finished=Promise.all(e.animations.map(UL)).catch(kb)),e.finished;case"stop":return()=>{e.animations.forEach(n=>bO(n))};case"forEachNative":return n=>{e.animations.forEach(o=>n(o,e))};default:return typeof(r==null?void 0:r[t])>"u"?void 0:()=>e.animations.forEach(n=>n[t]())}},set:(e,t,r)=>{switch(t){case"currentTime":r=Va.ms(r);case"currentTime":case"playbackRate":for(let n=0;ne.finished;function HL(e=.1,{start:t=0,from:r=0,easing:n}={}){return(o,a)=>{const i=Co(r)?r:$L(r,a),u=Math.abs(i-o);let p=e*u;if(n){const g=a*e;p=kh(n)(p/g)*g}return t+p}}function $L(e,t){if(e==="first")return 0;{const r=t-1;return e==="last"?r:r/2}}function mO(e,t,r){return typeof e=="function"?e(t,r):e}function qL(e,t,r={}){e=gf(e);const n=e.length,o=[];for(let a=0;at&&o.athf(...a)).filter(Boolean);return Ab(o,t,(r=n[0])===null||r===void 0?void 0:r[3].duration)}function QL(e,t={}){var{defaultOptions:r={}}=t,n=fl(t,["defaultOptions"]);const o=[],a=new Map,i={},u=new Map;let p=0,g=0,m=0;for(let _=0;_"0",Y);j=$.easing,$.keyframes!==void 0&&(E=$.keyframes),$.duration!==void 0&&(k=$.duration)}const M=mO(w.delay,c,l)||0,I=g+M,L=I+k;let{offset:W=Nb(E.length)}=P;W.length===1&&W[0]===0&&(W[1]=1);const U=length-E.length;U>0&&Eb(W,U),E.length===1&&E.unshift(null),KL(y,E,j,W,I,L),b=Math.max(M+k,b),m=Math.max(L,m)}}p=g,g+=b}return a.forEach((_,S)=>{for(const T in _){const C=_[T];C.sort(YL);const w=[],b=[],d=[];for(let l=0;lt/(2*Math.sqrt(e*r));function r3(e,t,r){return e=t||e>t&&r<=t}const vO=({stiffness:e=Vi.stiffness,damping:t=Vi.damping,mass:r=Vi.mass,from:n=0,to:o=1,velocity:a=0,restSpeed:i,restDistance:u}={})=>{a=a?Va.s(a):0;const p={done:!1,hasReachedTarget:!1,current:n,target:o},g=o-n,m=Math.sqrt(e/r)/1e3,_=t3(e,t,r),S=Math.abs(g)<5;i||(i=S?.01:2),u||(u=S?.005:.5);let T;if(_<1){const C=m*Math.sqrt(1-_*_);T=w=>o-Math.exp(-_*m*w)*((-a+_*m*g)/C*Math.sin(C*w)+g*Math.cos(C*w))}else T=C=>o-Math.exp(-m*C)*(g+(-a+m*g)*C);return C=>{p.current=T(C);const w=C===0?a:Mb(T,C,p.current),b=Math.abs(w)<=i,d=Math.abs(o-p.current)<=u;return p.done=b&&d,p.hasReachedTarget=r3(n,o,p.current),p}},n3=({from:e=0,velocity:t=0,power:r=.8,decay:n=.325,bounceDamping:o,bounceStiffness:a,changeTarget:i,min:u,max:p,restDistance:g=.5,restSpeed:m})=>{n=Va.ms(n);const _={hasReachedTarget:!1,done:!1,current:e,target:e},S=y=>u!==void 0&&yp,T=y=>u===void 0?p:p===void 0||Math.abs(u-y)-C*Math.exp(-y/n),l=y=>b+d(y),c=y=>{const E=d(y),P=l(y);_.done=Math.abs(E)<=g,_.current=_.done?b:P};let s,h;const v=y=>{S(_.current)&&(s=y,h=vO({from:_.current,to:T(_.current),velocity:Mb(l,y,_.current),damping:o,stiffness:a,restDistance:g,restSpeed:m}))};return v(0),y=>{let E=!1;return!h&&s===void 0&&(E=!0,c(y),v(y)),s!==void 0&&y>s?(_.hasReachedTarget=!0,h(y-s)):(_.hasReachedTarget=!1,!E&&c(y),_)}},qp=10,o3=1e4;function a3(e,t=bo){let r,n=qp,o=e(0);const a=[t(o.current)];for(;!o.done&&n{const n=new Map,o=(i=0,u=100,p=0,g=!1)=>{const m=`${i}-${u}-${p}-${g}`;return n.has(m)||n.set(m,e(Object.assign({from:i,to:u,velocity:p,restSpeed:g?.05:2,restDistance:g?.01:.5},r))),n.get(m)},a=i=>(t.has(i)||t.set(i,a3(i)),t.get(i));return{createAnimation:(i,u,p,g,m)=>{var _,S;let T;const C=i.length;if(p&&C<=2&&i.every(i3)){const b=i[C-1],d=C===1?null:i[0];let l=0,c=0;const s=m==null?void 0:m.generator;if(s){const{animation:y,generatorStartTime:E}=m,P=(y==null?void 0:y.startTime)||E||0,k=(y==null?void 0:y.currentTime)||performance.now()-P,j=s(k).current;c=(_=d)!==null&&_!==void 0?_:j,(C===1||C===2&&i[0]===null)&&(l=Mb(M=>s(M).current,k,j))}else c=(S=d)!==null&&S!==void 0?S:parseFloat(u());const h=o(c,b,l,g==null?void 0:g.includes("scale")),v=a(h);T=Object.assign(Object.assign({},v),{easing:"linear"}),m&&(m.generator=h,m.generatorStartTime=performance.now())}else T={easing:"ease",duration:a(o(0,100)).overshootDuration};return T}}}}const i3=e=>typeof e!="string",l3=yO(vO),s3=yO(n3),u3={any:0,all:1};function wO(e,t,{root:r,margin:n,amount:o="any"}={}){if(typeof IntersectionObserver>"u")return()=>{};const a=gf(e),i=new WeakMap,u=g=>{g.forEach(m=>{const _=i.get(m.target);if(m.isIntersecting!==!!_)if(m.isIntersecting){const S=t(m);typeof S=="function"?i.set(m.target,S):p.unobserve(m.target)}else _&&(_(m),i.delete(m.target))})},p=new IntersectionObserver(u,{root:r,rootMargin:n,threshold:typeof o=="number"?o:u3[o]});return a.forEach(g=>p.observe(g)),()=>p.disconnect()}const Cc=new WeakMap;let Bo;function c3(e,t){if(t){const{inlineSize:r,blockSize:n}=t[0];return{width:r,height:n}}else return e instanceof SVGElement&&"getBBox"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function d3({target:e,contentRect:t,borderBoxSize:r}){var n;(n=Cc.get(e))===null||n===void 0||n.forEach(o=>{o({target:e,contentSize:t,get size(){return c3(e,r)}})})}function f3(e){e.forEach(d3)}function p3(){typeof ResizeObserver>"u"||(Bo=new ResizeObserver(f3))}function h3(e,t){Bo||p3();const r=gf(e);return r.forEach(n=>{let o=Cc.get(n);o||(o=new Set,Cc.set(n,o)),o.add(t),Bo==null||Bo.observe(n)}),()=>{r.forEach(n=>{const o=Cc.get(n);o==null||o.delete(t),o!=null&&o.size||Bo==null||Bo.unobserve(n)})}}const Tc=new Set;let ps;function g3(){ps=()=>{const e={width:window.innerWidth,height:window.innerHeight},t={target:window,size:e,contentSize:e};Tc.forEach(r=>r(t))},window.addEventListener("resize",ps)}function b3(e){return Tc.add(e),ps||g3(),()=>{Tc.delete(e),!Tc.size&&ps&&(ps=void 0)}}function xO(e,t){return typeof e=="function"?b3(e):h3(e,t)}const m3=50,Mw=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),v3=()=>({time:0,x:Mw(),y:Mw()}),y3={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Iw(e,t,r,n){const o=r[t],{length:a,position:i}=y3[t],u=o.current,p=r.time;o.current=e["scroll"+i],o.scrollLength=e["scroll"+a]-e["client"+a],o.offset.length=0,o.offset[0]=0,o.offset[1]=o.scrollLength,o.progress=df(0,o.scrollLength,o.current);const g=n-p;o.velocity=g>m3?0:fO(o.current-u,g)}function w3(e,t,r){Iw(e,"x",t,r),Iw(e,"y",t,r),t.time=r}function x3(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if(n instanceof HTMLElement)r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if(n instanceof SVGGraphicsElement&&"getBBox"in n){const{top:o,left:a}=n.getBBox();for(r.x+=a,r.y+=o;n&&n.tagName!=="svg";)n=n.parentNode}return r}const _O={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Eh={start:0,center:.5,end:1};function Dw(e,t,r=0){let n=0;if(Eh[e]!==void 0&&(e=Eh[e]),jb(e)){const o=parseFloat(e);e.endsWith("px")?n=o:e.endsWith("%")?e=o/100:e.endsWith("vw")?n=o/100*document.documentElement.clientWidth:e.endsWith("vh")?n=o/100*document.documentElement.clientHeight:e=o}return Co(e)&&(n=t*e),r+n}const _3=[0,0];function C3(e,t,r,n){let o=Array.isArray(e)?e:_3,a=0,i=0;return Co(e)?o=[e,e]:jb(e)&&(e=e.trim(),e.includes(" ")?o=e.split(" "):o=[e,Eh[e]?e:"0"]),a=Dw(o[0],r,n),i=Dw(o[1],t),a-i}const T3={x:0,y:0};function S3(e,t,r){let{offset:n=_O.All}=r;const{target:o=e,axis:a="y"}=r,i=a==="y"?"height":"width",u=o!==e?x3(o,e):T3,p=o===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:o.clientWidth,height:o.clientHeight},g={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let m=!t[a].interpolate;const _=n.length;for(let S=0;S<_;S++){const T=C3(n[S],g[i],p[i],u[a]);!m&&T!==t[a].interpolatorOffsets[S]&&(m=!0),t[a].offset[S]=T}m&&(t[a].interpolate=cO(Nb(_),t[a].offset),t[a].interpolatorOffsets=[...t[a].offset]),t[a].progress=t[a].interpolate(t[a].current)}function O3(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let n=t;for(;n&&n!=e;)r.x.targetOffset+=n.offsetLeft,r.y.targetOffset+=n.offsetTop,n=n.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}function P3(e,t,r,n={}){const o=n.axis||"y";return{measure:()=>O3(e,n.target,r),update:a=>{w3(e,r,a),(n.offset||n.target)&&S3(e,r,n)},notify:typeof t=="function"?()=>t(r):k3(t,r[o])}}function k3(e,t){return e.pause(),e.forEachNative((r,{easing:n})=>{var o,a;if(r.updateDuration)n||(r.easing=bo),r.updateDuration(1);else{const i={duration:1e3};n||(i.easing="linear"),(a=(o=r.effect)===null||o===void 0?void 0:o.updateTiming)===null||a===void 0||a.call(o,i)}}),()=>{e.currentTime=t.progress}}const Hl=new WeakMap,Lw=new WeakMap,Gp=new WeakMap,Fw=e=>e===document.documentElement?window:e;function E3(e,t={}){var{container:r=document.documentElement}=t,n=fl(t,["container"]);let o=Gp.get(r);o||(o=new Set,Gp.set(r,o));const a=v3(),i=P3(r,e,a,n);if(o.add(i),!Hl.has(r)){const g=()=>{const _=performance.now();for(const S of o)S.measure();for(const S of o)S.update(_);for(const S of o)S.notify()};Hl.set(r,g);const m=Fw(r);window.addEventListener("resize",g,{passive:!0}),r!==document.documentElement&&Lw.set(r,xO(r,g)),m.addEventListener("scroll",g,{passive:!0})}const u=Hl.get(r),p=requestAnimationFrame(u);return()=>{var g;typeof e!="function"&&e.stop(),cancelAnimationFrame(p);const m=Gp.get(r);if(!m||(m.delete(i),m.size))return;const _=Hl.get(r);Hl.delete(r),_&&(Fw(r).removeEventListener("scroll",_),(g=Lw.get(r))===null||g===void 0||g(),window.removeEventListener("resize",_))}}function N3(e,t){return typeof e!=typeof t?!0:Array.isArray(e)&&Array.isArray(t)?!j3(e,t):e!==t}function j3(e,t){const r=t.length;if(r!==e.length)return!1;for(let n=0;ne.getDepth()-t.getDepth(),D3=e=>e.animateUpdates(),Vw=e=>e.next(),Bw=(e,t)=>new CustomEvent(e,{detail:{target:t}});function Nh(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:r}}))}function Ww(e,t,r){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:r}}))}const L3={isActive:e=>!!e.inView,subscribe:(e,{enable:t,disable:r},{inViewOptions:n={}})=>{const{once:o}=n,a=fl(n,["once"]);return wO(e,i=>{if(t(),Ww(e,"viewenter",i),!o)return u=>{r(),Ww(e,"viewleave",u)}},a)}},Uw=(e,t,r)=>n=>{n.pointerType&&n.pointerType!=="mouse"||(r(),Nh(e,t,n))},F3={isActive:e=>!!e.hover,subscribe:(e,{enable:t,disable:r})=>{const n=Uw(e,"hoverstart",t),o=Uw(e,"hoverend",r);return e.addEventListener("pointerenter",n),e.addEventListener("pointerleave",o),()=>{e.removeEventListener("pointerenter",n),e.removeEventListener("pointerleave",o)}}},z3={isActive:e=>!!e.press,subscribe:(e,{enable:t,disable:r})=>{const n=a=>{r(),Nh(e,"pressend",a),window.removeEventListener("pointerup",n)},o=a=>{t(),Nh(e,"pressstart",a),window.addEventListener("pointerup",n)};return e.addEventListener("pointerdown",o),()=>{e.removeEventListener("pointerdown",o),window.removeEventListener("pointerup",n)}}},Sc={inView:L3,hover:F3,press:z3},Hw=["initial","animate",...Object.keys(Sc),"exit"],jh=new WeakMap;function V3(e={},t){let r,n=t?t.getDepth()+1:0;const o={initial:!0,animate:!0},a={},i={};for(const w of Hw)i[w]=typeof e[w]=="string"?e[w]:t==null?void 0:t.getContext()[w];const u=e.initial===!1?"animate":"initial";let p=zw(e[u]||i[u],e.variants)||{},g=fl(p,["transition"]);const m=Object.assign({},g);function*_(){var w,b;const d=g;g={};const l={};for(const y of Hw){if(!o[y])continue;const E=zw(e[y]);if(E)for(const P in E)P!=="transition"&&(g[P]=E[P],l[P]=Rb((b=(w=E.transition)!==null&&w!==void 0?w:e.transition)!==null&&b!==void 0?b:{},P))}const c=new Set([...Object.keys(g),...Object.keys(d)]),s=[];c.forEach(y=>{var E;g[y]===void 0&&(g[y]=m[y]),N3(d[y],g[y])&&((E=m[y])!==null&&E!==void 0||(m[y]=ji.get(r,y)),s.push(hf(r,y,g[y],l[y])))}),yield;const h=s.map(y=>y()).filter(Boolean);if(!h.length)return;const v=g;r.dispatchEvent(Bw("motionstart",v)),Promise.all(h.map(y=>y.finished)).then(()=>{r.dispatchEvent(Bw("motioncomplete",v))}).catch(kb)}const S=(w,b)=>()=>{o[w]=b,Kp(C)},T=()=>{for(const w in Sc){const b=Sc[w].isActive(e),d=a[w];b&&!d?a[w]=Sc[w].subscribe(r,{enable:S(w,!0),disable:S(w,!1)},e):!b&&d&&(d(),delete a[w])}},C={update:w=>{r&&(e=w,T(),Kp(C))},setActive:(w,b)=>{r&&(o[w]=b,Kp(C))},animateUpdates:_,getDepth:()=>n,getTarget:()=>g,getOptions:()=>e,getContext:()=>i,mount:w=>(r=w,jh.set(r,C),T(),()=>{jh.delete(r),M3(C);for(const b in a)a[b]()}),isMounted:()=>!!r};return C}function CO(e){const t={},r=[];for(let n in e){const o=e[n];pf(n)&&(Zi[n]&&(n=Zi[n]),r.push(n),n=ff(n));let a=Array.isArray(o)?o[0]:o;const i=el.get(n);i&&(a=Co(o)?i.toDefaultUnit(o):o),t[n]=a}return r.length&&(t.transform=pO(r)),t}const B3=e=>`-${e.toLowerCase()}`,W3=e=>e.replace(/[A-Z]/g,B3);function U3(e={}){const t=CO(e);let r="";for(const n in t)r+=n.startsWith("--")?n:W3(n),r+=`: ${t[n]}; `;return r}const H3=Object.freeze(Object.defineProperty({__proto__:null,ScrollOffset:_O,animate:qL,animateStyle:hf,createMotionState:V3,createStyleString:U3,createStyles:CO,getAnimationData:Ob,getStyleName:wd,glide:s3,inView:wO,mountedStates:jh,resize:xO,scroll:E3,spring:l3,stagger:HL,style:ji,timeline:XL,withControls:Ab},Symbol.toStringTag,{value:"Module"})),$3=Hs(H3);function q3(e){var t={};return function(r){return t[r]===void 0&&(t[r]=e(r)),t[r]}}var G3=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,K3=q3(function(e){return G3.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91});const Y3=Object.freeze(Object.defineProperty({__proto__:null,default:K3},Symbol.toStringTag,{value:"Module"})),X3=Hs(Y3);(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=TS,r=A,n=OS,o=nr,a=We,i=ni,u=$3;function p(f){return f&&typeof f=="object"&&"default"in f?f:{default:f}}function g(f){if(f&&f.__esModule)return f;var x=Object.create(null);return f&&Object.keys(f).forEach(function(O){if(O!=="default"){var R=Object.getOwnPropertyDescriptor(f,O);Object.defineProperty(x,O,R.get?R:{enumerable:!0,get:function(){return f[O]}})}}),x.default=f,Object.freeze(x)}var m=g(r),_=p(r),S=p(i),T="production",C=typeof process>"u"||process.env===void 0?T:"production",w=function(f){return{isEnabled:function(x){return f.some(function(O){return!!x[O]})}}},b={measureLayout:w(["layout","layoutId","drag"]),animation:w(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:w(["exit"]),drag:w(["drag","dragControls"]),focus:w(["whileFocus"]),hover:w(["whileHover","onHoverStart","onHoverEnd"]),tap:w(["whileTap","onTap","onTapStart","onTapCancel"]),pan:w(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:w(["whileInView","onViewportEnter","onViewportLeave"])};function d(f){for(var x in f)f[x]!==null&&(x==="projectionNodeConstructor"?b.projectionNodeConstructor=f[x]:b[x].Component=f[x])}var l=r.createContext({strict:!1}),c=Object.keys(b),s=c.length;function h(f,x,O){var R=[],D=r.useContext(l);if(!x)return null;C!=="production"&&O&&D.strict&&n.invariant(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var V=0;V"u")return x;var O=new Map;return new Proxy(x,{get:function(R,D){return O.has(D)||O.set(D,x(D)),O.get(D)}})}var Ge=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function Je(f){return typeof f!="string"||f.includes("-")?!1:!!(Ge.indexOf(f)>-1||/[A-Z]/.test(f))}var qe={};function ee(f){Object.assign(qe,f)}var ge=["","X","Y","Z"],Te=["translate","scale","rotate","skew"],Ae=["transformPerspective","x","y","z"];Te.forEach(function(f){return ge.forEach(function(x){return Ae.push(f+x)})});function ye(f,x){return Ae.indexOf(f)-Ae.indexOf(x)}var Ce=new Set(Ae);function He(f){return Ce.has(f)}var st=new Set(["originX","originY","originZ"]);function ct(f){return st.has(f)}function Ut(f,x){var O=x.layout,R=x.layoutId;return He(f)||ct(f)||(O||R!==void 0)&&(!!qe[f]||f==="opacity")}var Xe=function(f){return!!(f!==null&&typeof f=="object"&&f.getVelocity)},Gt={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function Kt(f,x,O,R){var D=f.transform,V=f.transformKeys,B=x.enableHardwareAcceleration,F=B===void 0?!0:B,q=x.allowTransformNone,G=q===void 0?!0:q,X="";V.sort(ye);for(var J=!1,Z=V.length,re=0;re"u"?Uk:Wk;G(q,F.current,x,B)}var Bk={some:0,all:1};function Wk(f,x,O,R){var D=R.root,V=R.margin,B=R.amount,F=B===void 0?"some":B,q=R.once;r.useEffect(function(){if(f){var G={root:D==null?void 0:D.current,rootMargin:V,threshold:typeof F=="number"?F:Bk[F]},X=function(J){var Z,re=J.isIntersecting;if(x.isInView!==re&&(x.isInView=re,!(q&&!re&&x.hasEnteredView))){re&&(x.hasEnteredView=!0),(Z=O.animationState)===null||Z===void 0||Z.setActive(e.AnimationType.InView,re);var ne=O.getProps(),de=re?ne.onViewportEnter:ne.onViewportLeave;de==null||de(J)}};return zk(O.getInstance(),G,X)}},[f,D,V,F])}function Uk(f,x,O,R){var D=R.fallback,V=D===void 0?!0:D;r.useEffect(function(){!f||!V||(C!=="production"&&Ol(!1,"IntersectionObserver not available on this device. whileInView animations will trigger on mount."),requestAnimationFrame(function(){var B;x.hasEnteredView=!0;var F=O.getProps().onViewportEnter;F==null||F(null),(B=O.animationState)===null||B===void 0||B.setActive(e.AnimationType.InView,!0)}))},[f])}var Ro=function(f){return function(x){return f(x),null}},im={inView:Ro(Vk),tap:Ro(gr),focus:Ro(Ht),hover:Ro(Tt)},Hk=0,$k=function(){return Hk++},lm=function(){return fe($k)};function If(){var f=r.useContext(P);if(f===null)return[!0,null];var x=f.isPresent,O=f.onExitComplete,R=f.register,D=lm();r.useEffect(function(){return R(D)},[]);var V=function(){return O==null?void 0:O(D)};return!x&&O?[!1,V]:[!0]}function qk(){return Gk(r.useContext(P))}function Gk(f){return f===null?!0:f.isPresent}function sm(f,x){if(!Array.isArray(x))return!1;var O=x.length;if(O!==f.length)return!1;for(var R=0;R-1&&f.splice(O,1)}function iE(f,x,O){var R=t.__read(f),D=R.slice(0),V=x<0?D.length+x:x;if(V>=0&&Vze&&ln,Fo=Array.isArray(It)?It:[It],sn=Fo.reduce(V,{});Tr===!1&&(sn={});var Al=gt.prevResolvedValues,pi=Al===void 0?{}:Al,Pu=t.__assign(t.__assign({},pi),sn),hi=function(Ke){Lo=!0,_e.delete(Ke),gt.needsAnimating[Ke]=!0};for(var jr in Pu){var wt=sn[jr],Ie=pi[jr];Re.hasOwnProperty(jr)||(wt!==Ie?$r(wt)&&$r(Ie)?!sm(wt,Ie)||Do?hi(jr):gt.protectedKeys[jr]=!0:wt!==void 0?hi(jr):_e.add(jr):wt!==void 0&&_e.has(jr)?hi(jr):gt.protectedKeys[jr]=!0)}gt.prevProp=It,gt.prevResolvedValues=sn,gt.isActive&&(Re=t.__assign(t.__assign({},Re),sn)),D&&f.blockInitialAnimation&&(Lo=!1),Lo&&!qr&&de.push.apply(de,t.__spreadArray([],t.__read(Fo.map(function(Ke){return{animation:Ke,options:t.__assign({type:lt},X)}})),!1))},Ze=0;Ze=3;if(!(!re&&!ne)){var de=Z.point,_e=i.getFrameData().timestamp;D.history.push(t.__assign(t.__assign({},de),{timestamp:_e}));var Re=D.handlers,ze=Re.onStart,Qe=Re.onMove;re||(ze&&ze(D.lastMoveEvent,Z),D.startEvent=D.lastMoveEvent),Qe&&Qe(D.lastMoveEvent,Z)}}},this.handlePointerMove=function(Z,re){if(D.lastMoveEvent=Z,D.lastMoveEventInfo=Xf(re,D.transformPagePoint),kt(Z)&&Z.buttons===0){D.handlePointerUp(Z,re);return}S.default.update(D.updatePoint,!0)},this.handlePointerUp=function(Z,re){D.end();var ne=D.handlers,de=ne.onEnd,_e=ne.onSessionEnd,Re=Qf(Xf(re,D.transformPagePoint),D.history);D.startEvent&&de&&de(Z,Re),_e&&_e(Z,Re)},!(nn(x)&&x.touches.length>1)){this.handlers=O,this.transformPagePoint=B;var F=ui(x),q=Xf(F,this.transformPagePoint),G=q.point,X=i.getFrameData().timestamp;this.history=[t.__assign(t.__assign({},G),{timestamp:X})];var J=O.onSessionStart;J&&J(x,Qf(q,this.history)),this.removeListeners=a.pipe($n(window,"pointermove",this.handlePointerMove),$n(window,"pointerup",this.handlePointerUp),$n(window,"pointercancel",this.handlePointerUp))}}return f.prototype.updateHandlers=function(x){this.handlers=x},f.prototype.end=function(){this.removeListeners&&this.removeListeners(),i.cancelSync.update(this.updatePoint)},f}();function Xf(f,x){return x?{point:x(f.point)}:f}function _m(f,x){return{x:f.x-x.x,y:f.y-x.y}}function Qf(f,x){var O=f.point;return{point:O,delta:_m(O,Cm(x)),offset:_m(O,TE(x)),velocity:SE(x,.1)}}function TE(f){return f[0]}function Cm(f){return f[f.length-1]}function SE(f,x){if(f.length<2)return{x:0,y:0};for(var O=f.length-1,R=null,D=Cm(f);O>=0&&(R=f[O],!(D.timestamp-R.timestamp>mu(x)));)O--;if(!R)return{x:0,y:0};var V=(D.timestamp-R.timestamp)/1e3;if(V===0)return{x:0,y:0};var B={x:(D.x-R.x)/V,y:(D.y-R.y)/V};return B.x===1/0&&(B.x=0),B.y===1/0&&(B.y=0),B}function qn(f){return f.max-f.min}function Tm(f,x,O){return x===void 0&&(x=0),O===void 0&&(O=.01),a.distance(f,x)D&&(f=O?a.mix(D,f,O.max):Math.min(f,D)),f}function km(f,x,O){return{min:x!==void 0?f.min+x:void 0,max:O!==void 0?f.max+O-(f.max-f.min):void 0}}function kE(f,x){var O=x.top,R=x.left,D=x.bottom,V=x.right;return{x:km(f.x,R,V),y:km(f.y,O,D)}}function Em(f,x){var O,R=x.min-f.min,D=x.max-f.max;return x.max-x.minR?O=a.progress(x.min,x.max-R,f.min):R>D&&(O=a.progress(f.min,f.max-D,x.min)),a.clamp(0,1,O)}function jE(f,x){var O={};return x.min!==void 0&&(O.min=x.min-f.min),x.max!==void 0&&(O.max=x.max-f.min),O}var Jf=.35;function RE(f){return f===void 0&&(f=Jf),f===!1?f=0:f===!0&&(f=Jf),{x:Nm(f,"left","right"),y:Nm(f,"top","bottom")}}function Nm(f,x,O){return{min:jm(f,x),max:jm(f,O)}}function jm(f,x){var O;return typeof f=="number"?f:(O=f[x])!==null&&O!==void 0?O:0}var Rm=function(){return{translate:0,scale:1,origin:0,originPoint:0}},jl=function(){return{x:Rm(),y:Rm()}},Am=function(){return{min:0,max:0}},ar=function(){return{x:Am(),y:Am()}};function Gn(f){return[f("x"),f("y")]}function Mm(f){var x=f.top,O=f.left,R=f.right,D=f.bottom;return{x:{min:O,max:R},y:{min:x,max:D}}}function AE(f){var x=f.x,O=f.y;return{top:O.min,right:x.max,bottom:O.max,left:x.min}}function ME(f,x){if(!x)return f;var O=x({x:f.left,y:f.top}),R=x({x:f.right,y:f.bottom});return{top:O.y,left:O.x,bottom:R.y,right:R.x}}function Zf(f){return f===void 0||f===1}function Im(f){var x=f.scale,O=f.scaleX,R=f.scaleY;return!Zf(x)||!Zf(O)||!Zf(R)}function Ao(f){return Im(f)||Dm(f.x)||Dm(f.y)||f.z||f.rotate||f.rotateX||f.rotateY}function Dm(f){return f&&f!=="0%"}function wu(f,x,O){var R=f-O,D=x*R;return O+D}function Lm(f,x,O,R,D){return D!==void 0&&(f=wu(f,D,R)),wu(f,O,R)+x}function ep(f,x,O,R,D){x===void 0&&(x=0),O===void 0&&(O=1),f.min=Lm(f.min,x,O,R,D),f.max=Lm(f.max,x,O,R,D)}function Fm(f,x){var O=x.x,R=x.y;ep(f.x,O.translate,O.scale,O.originPoint),ep(f.y,R.translate,R.scale,R.originPoint)}function IE(f,x,O,R){var D,V;R===void 0&&(R=!1);var B=O.length;if(B){x.x=x.y=1;for(var F,q,G=0;Gx?O="y":Math.abs(f.x)>x&&(O="x"),O}function WE(f){var x=f.dragControls,O=f.visualElement,R=fe(function(){return new VE(O)});r.useEffect(function(){return x&&x.subscribe(R)},[R,x]),r.useEffect(function(){return R.addListeners()},[R])}function UE(f){var x=f.onPan,O=f.onPanStart,R=f.onPanEnd,D=f.onPanSessionStart,V=f.visualElement,B=x||O||R||D,F=r.useRef(null),q=r.useContext(v).transformPagePoint,G={onSessionStart:D,onStart:O,onMove:x,onEnd:function(J,Z){F.current=null,R&&R(J,Z)}};r.useEffect(function(){F.current!==null&&F.current.updateHandlers(G)});function X(J){F.current=new xm(J,G,{transformPagePoint:q})}Ca(V,"pointerdown",B&&X),$t(function(){return F.current&&F.current.end()})}var Bm={pan:Ro(UE),drag:Ro(WE)},_u=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"];function HE(){var f=_u.map(function(){return new Pl}),x={},O={clearAllListeners:function(){return f.forEach(function(R){return R.clear()})},updatePropListeners:function(R){_u.forEach(function(D){var V,B="on"+D,F=R[B];(V=x[D])===null||V===void 0||V.call(x),F&&(x[D]=O[B](F))})}};return f.forEach(function(R,D){O["on"+_u[D]]=function(V){return R.add(V)},O["notify"+_u[D]]=function(){for(var V=[],B=0;B=0?window.pageYOffset:null,G=tN(x,f,F);return V.length&&V.forEach(function(X){var J=t.__read(X,2),Z=J[0],re=J[1];f.getValue(Z).set(re)}),f.syncRender(),q!==null&&window.scrollTo({top:q}),{target:G,transitionEnd:R}}else return{target:x,transitionEnd:R}};function nN(f,x,O,R){return QE(x)?rN(f,x,O,R):{target:x,transitionEnd:R}}var oN=function(f,x,O,R){var D=YE(f,x,R);return x=D.target,R=D.transitionEnd,nN(f,x,O,R)};function aN(f){return window.getComputedStyle(f)}var Xm={treeType:"dom",readValueFromInstance:function(f,x){if(He(x)){var O=Lf(x);return O&&O.default||0}else{var R=aN(f);return(Xt(x)?R.getPropertyValue(x):R[x])||0}},sortNodePosition:function(f,x){return f.compareDocumentPosition(x)&2?1:-1},getBaseTarget:function(f,x){var O;return(O=f.style)===null||O===void 0?void 0:O[x]},measureViewportBox:function(f,x){var O=x.transformPagePoint;return Vm(f,O)},resetTransform:function(f,x,O){var R=O.transformTemplate;x.style.transform=R?R({},""):"none",f.scheduleRender()},restoreTransform:function(f,x){f.style.transform=x.style.transform},removeValueFromRenderState:function(f,x){var O=x.vars,R=x.style;delete O[f],delete R[f]},makeTargetAnimatable:function(f,x,O,R){var D=O.transformValues;R===void 0&&(R=!0);var V=x.transition,B=x.transitionEnd,F=t.__rest(x,["transition","transitionEnd"]),q=ym(F,V||{},f);if(D&&(B&&(B=D(B)),F&&(F=D(F)),q&&(q=D(q))),R){qf(f,F,q);var G=oN(f,F,q,B);B=G.transitionEnd,F=G.target}return t.__assign({transition:V,transitionEnd:B},F)},scrapeMotionValuesFromProps:va,build:function(f,x,O,R,D){f.isVisible!==void 0&&(x.style.visibility=f.isVisible?"visible":"hidden"),tt(x,O,R,D.transformTemplate)},render:Wn},iN=Cu(Xm),lN=Cu(t.__assign(t.__assign({},Xm),{getBaseTarget:function(f,x){return f[x]},readValueFromInstance:function(f,x){var O;return He(x)?((O=Lf(x))===null||O===void 0?void 0:O.default)||0:(x=_n.has(x)?x:oo(x),f.getAttribute(x))},scrapeMotionValuesFromProps:ya,build:function(f,x,O,R,D){ko(x,O,R,D.transformTemplate)},render:Hr})),np=function(f,x){return Je(f)?lN(x,{enableHardwareAcceleration:!1}):iN(x,{enableHardwareAcceleration:!0})};function Qm(f,x){return x.max===x.min?0:f/(x.max-x.min)*100}var Rl={correct:function(f,x){if(!x.target)return f;if(typeof f=="string")if(o.px.test(f))f=parseFloat(f);else return f;var O=Qm(f,x.target.x),R=Qm(f,x.target.y);return"".concat(O,"% ").concat(R,"%")}},Jm="_$css",sN={correct:function(f,x){var O=x.treeScale,R=x.projectionDelta,D=f,V=f.includes("var("),B=[];V&&(f=f.replace(Um,function(de){return B.push(de),Jm}));var F=o.complex.parse(f);if(F.length>5)return D;var q=o.complex.createTransformer(f),G=typeof F[0]!="number"?1:0,X=R.x.scale*O.x,J=R.y.scale*O.y;F[0+G]/=X,F[1+G]/=J;var Z=a.mix(X,J,.5);typeof F[2+G]=="number"&&(F[2+G]/=Z),typeof F[3+G]=="number"&&(F[3+G]/=Z);var re=q(F);if(V){var ne=0;re=re.replace(Jm,function(){var de=B[ne];return ne++,de})}return re}},uN=function(f){t.__extends(x,f);function x(){return f!==null&&f.apply(this,arguments)||this}return x.prototype.componentDidMount=function(){var O=this,R=this.props,D=R.visualElement,V=R.layoutGroup,B=R.switchLayoutGroup,F=R.layoutId,q=D.projection;ee(dN),q&&(V!=null&&V.group&&V.group.add(q),B!=null&&B.register&&F&&B.register(q),q.root.didUpdate(),q.addEventListener("animationComplete",function(){O.safeToRemove()}),q.setOptions(t.__assign(t.__assign({},q.options),{onExitComplete:function(){return O.safeToRemove()}}))),Pe.hasEverUpdated=!0},x.prototype.getSnapshotBeforeUpdate=function(O){var R=this,D=this.props,V=D.layoutDependency,B=D.visualElement,F=D.drag,q=D.isPresent,G=B.projection;return G&&(G.isPresent=q,F||O.layoutDependency!==V||V===void 0?G.willUpdate():this.safeToRemove(),O.isPresent!==q&&(q?G.promote():G.relegate()||S.default.postRender(function(){var X;!((X=G.getStack())===null||X===void 0)&&X.members.length||R.safeToRemove()}))),null},x.prototype.componentDidUpdate=function(){var O=this.props.visualElement.projection;O&&(O.root.didUpdate(),!O.currentAnimation&&O.isLead()&&this.safeToRemove())},x.prototype.componentWillUnmount=function(){var O=this.props,R=O.visualElement,D=O.layoutGroup,V=O.switchLayoutGroup,B=R.projection;B&&(B.scheduleCheckAfterUnmount(),D!=null&&D.group&&D.group.remove(B),V!=null&&V.deregister&&V.deregister(B))},x.prototype.safeToRemove=function(){var O=this.props.safeToRemove;O==null||O()},x.prototype.render=function(){return null},x}(_.default.Component);function cN(f){var x=t.__read(If(),2),O=x[0],R=x[1],D=r.useContext(xe);return _.default.createElement(uN,t.__assign({},f,{layoutGroup:D,switchLayoutGroup:r.useContext(De),isPresent:O,safeToRemove:R}))}var dN={borderRadius:t.__assign(t.__assign({},Rl),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:Rl,borderTopRightRadius:Rl,borderBottomLeftRadius:Rl,borderBottomRightRadius:Rl,boxShadow:sN},Zm={measureLayout:cN};function ev(f,x,O){O===void 0&&(O={});var R=Xe(f)?f:an(f);return Bf("",R,x,O),{stop:function(){return R.stop()},isAnimating:function(){return R.isAnimating()}}}var tv=["TopLeft","TopRight","BottomLeft","BottomRight"],fN=tv.length,rv=function(f){return typeof f=="string"?parseFloat(f):f},nv=function(f){return typeof f=="number"||o.px.test(f)};function pN(f,x,O,R,D,V){var B,F,q,G;D?(f.opacity=a.mix(0,(B=O.opacity)!==null&&B!==void 0?B:1,hN(R)),f.opacityExit=a.mix((F=x.opacity)!==null&&F!==void 0?F:1,0,gN(R))):V&&(f.opacity=a.mix((q=x.opacity)!==null&&q!==void 0?q:1,(G=O.opacity)!==null&&G!==void 0?G:1,R));for(var X=0;Xx?1:O(a.progress(f,x,R))}}function iv(f,x){f.min=x.min,f.max=x.max}function Cn(f,x){iv(f.x,x.x),iv(f.y,x.y)}function lv(f,x,O,R,D){return f-=x,f=wu(f,1/O,R),D!==void 0&&(f=wu(f,1/D,R)),f}function bN(f,x,O,R,D,V,B){if(x===void 0&&(x=0),O===void 0&&(O=1),R===void 0&&(R=.5),V===void 0&&(V=f),B===void 0&&(B=f),o.percent.test(x)){x=parseFloat(x);var F=a.mix(B.min,B.max,x/100);x=F-B.min}if(typeof x=="number"){var q=a.mix(V.min,V.max,R);f===V&&(q-=x),f.min=lv(f.min,x,O,q,D),f.max=lv(f.max,x,O,q,D)}}function sv(f,x,O,R,D){var V=t.__read(O,3),B=V[0],F=V[1],q=V[2];bN(f,x[B],x[F],x[q],x.scale,R,D)}var mN=["x","scaleX","originX"],vN=["y","scaleY","originY"];function uv(f,x,O,R){sv(f.x,x,mN,O==null?void 0:O.x,R==null?void 0:R.x),sv(f.y,x,vN,O==null?void 0:O.y,R==null?void 0:R.y)}function cv(f){return f.translate===0&&f.scale===1}function dv(f){return cv(f.x)&&cv(f.y)}function fv(f,x){return f.x.min===x.x.min&&f.x.max===x.x.max&&f.y.min===x.y.min&&f.y.max===x.y.max}var yN=function(){function f(){this.members=[]}return f.prototype.add=function(x){Wf(this.members,x),x.scheduleRender()},f.prototype.remove=function(x){if(Uf(this.members,x),x===this.prevLead&&(this.prevLead=void 0),x===this.lead){var O=this.members[this.members.length-1];O&&this.promote(O)}},f.prototype.relegate=function(x){var O=this.members.findIndex(function(B){return x===B});if(O===0)return!1;for(var R,D=O;D>=0;D--){var V=this.members[D];if(V.isPresent!==!1){R=V;break}}return R?(this.promote(R),!0):!1},f.prototype.promote=function(x,O){var R,D=this.lead;if(x!==D&&(this.prevLead=D,this.lead=x,x.show(),D)){D.instance&&D.scheduleRender(),x.scheduleRender(),x.resumeFrom=D,O&&(x.resumeFrom.preserveOpacity=!0),D.snapshot&&(x.snapshot=D.snapshot,x.snapshot.latestValues=D.animationValues||D.latestValues,x.snapshot.isShared=!0),!((R=x.root)===null||R===void 0)&&R.isUpdating&&(x.isLayoutDirty=!0);var V=x.options.crossfade;V===!1&&D.hide()}},f.prototype.exitAnimationComplete=function(){this.members.forEach(function(x){var O,R,D,V,B;(R=(O=x.options).onExitComplete)===null||R===void 0||R.call(O),(B=(D=x.resumingFrom)===null||D===void 0?void 0:(V=D.options).onExitComplete)===null||B===void 0||B.call(V)})},f.prototype.scheduleRender=function(){this.members.forEach(function(x){x.instance&&x.scheduleRender(!1)})},f.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},f}(),wN="translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)";function pv(f,x,O){var R=f.x.translate/x.x,D=f.y.translate/x.y,V="translate3d(".concat(R,"px, ").concat(D,"px, 0) ");if(V+="scale(".concat(1/x.x,", ").concat(1/x.y,") "),O){var B=O.rotate,F=O.rotateX,q=O.rotateY;B&&(V+="rotate(".concat(B,"deg) ")),F&&(V+="rotateX(".concat(F,"deg) ")),q&&(V+="rotateY(".concat(q,"deg) "))}var G=f.x.scale*x.x,X=f.y.scale*x.y;return V+="scale(".concat(G,", ").concat(X,")"),V===wN?"none":V}var xN=function(f,x){return f.depth-x.depth},hv=function(){function f(){this.children=[],this.isDirty=!1}return f.prototype.add=function(x){Wf(this.children,x),this.isDirty=!0},f.prototype.remove=function(x){Uf(this.children,x),this.isDirty=!0},f.prototype.forEach=function(x){this.isDirty&&this.children.sort(xN),this.isDirty=!1,this.children.forEach(x)},f}(),gv=1e3;function bv(f){var x=f.attachResizeListener,O=f.defaultParent,R=f.measureScroll,D=f.checkIsScrollRoot,V=f.resetTransform;return function(){function B(F,q,G){var X=this;q===void 0&&(q={}),G===void 0&&(G=O==null?void 0:O()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){X.isUpdating&&(X.isUpdating=!1,X.clearAllSnapshots())},this.updateProjection=function(){X.nodes.forEach(PN),X.nodes.forEach(kN)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=F,this.latestValues=q,this.root=G?G.root||G:this,this.path=G?t.__spreadArray(t.__spreadArray([],t.__read(G.path),!1),[G],!1):[],this.parent=G,this.depth=G?G.depth+1:0,F&&this.root.registerPotentialNode(F,this);for(var J=0;J=0;R--)if(f.path[R].instance){O=f.path[R];break}var D=O&&O!==f.root?O.instance:document,V=D.querySelector('[data-projection-id="'.concat(x,'"]'));V&&f.mount(V,!0)}function wv(f){f.min=Math.round(f.min),f.max=Math.round(f.max)}function xv(f){wv(f.x),wv(f.y)}var IN=bv({attachResizeListener:function(f,x){return io(f,"resize",x)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),Pa={current:void 0},op=bv({measureScroll:function(f){return{x:f.scrollLeft,y:f.scrollTop}},defaultParent:function(){if(!Pa.current){var f=new IN(0,{});f.mount(window),f.setOptions({layoutScroll:!0}),Pa.current=f}return Pa.current},resetTransform:function(f,x){f.style.transform=x??"none"},checkIsScrollRoot:function(f){return window.getComputedStyle(f).position==="fixed"}}),_v=t.__assign(t.__assign(t.__assign(t.__assign({},Yf),im),Bm),Zm),ap=ft(function(f,x){return xa(f,x,_v,np,op)});function DN(f){return et(xa(f,{forwardMotionProps:!1},_v,np,op))}var LN=ft(xa);function Cv(){var f=r.useRef(!1);return j(function(){return f.current=!0,function(){f.current=!1}},[]),f}function Su(){var f=Cv(),x=t.__read(r.useState(0),2),O=x[0],R=x[1],D=r.useCallback(function(){f.current&&R(O+1)},[O]),V=r.useCallback(function(){return S.default.postRender(D)},[D]);return[V,O]}var ip=function(f){var x=f.children,O=f.initial,R=f.isPresent,D=f.onExitComplete,V=f.custom,B=f.presenceAffectsLayout,F=fe(FN),q=lm(),G=r.useMemo(function(){return{id:q,initial:O,isPresent:R,custom:V,onExitComplete:function(X){var J,Z;F.set(X,!0);try{for(var re=t.__values(F.values()),ne=re.next();!ne.done;ne=re.next()){var de=ne.value;if(!de)return}}catch(_e){J={error:_e}}finally{try{ne&&!ne.done&&(Z=re.return)&&Z.call(re)}finally{if(J)throw J.error}}D==null||D()},register:function(X){return F.set(X,!1),function(){return F.delete(X)}}}},B?void 0:[R]);return r.useMemo(function(){F.forEach(function(X,J){return F.set(J,!1)})},[R]),m.useEffect(function(){!R&&!F.size&&(D==null||D())},[R]),m.createElement(P.Provider,{value:G},x)};function FN(){return new Map}var fi=function(f){return f.key||""};function zN(f,x){f.forEach(function(O){var R=fi(O);x.set(R,O)})}function VN(f){var x=[];return r.Children.forEach(f,function(O){r.isValidElement(O)&&x.push(O)}),x}var BN=function(f){var x=f.children,O=f.custom,R=f.initial,D=R===void 0?!0:R,V=f.onExitComplete,B=f.exitBeforeEnter,F=f.presenceAffectsLayout,q=F===void 0?!0:F,G=t.__read(Su(),1),X=G[0],J=r.useContext(xe).forceRender;J&&(X=J);var Z=Cv(),re=VN(x),ne=re,de=new Set,_e=r.useRef(ne),Re=r.useRef(new Map).current,ze=r.useRef(!0);if(j(function(){ze.current=!1,zN(re,Re),_e.current=ne}),$t(function(){ze.current=!0,Re.clear(),de.clear()}),ze.current)return m.createElement(m.Fragment,null,ne.map(function(lt){return m.createElement(ip,{key:fi(lt),isPresent:!0,initial:D?void 0:!1,presenceAffectsLayout:q},lt)}));ne=t.__spreadArray([],t.__read(ne),!1);for(var Qe=_e.current.map(fi),Ze=re.map(fi),ot=Qe.length,Ct=0;Ct1&&console.warn("You're attempting to animate multiple children within AnimatePresence, but its exitBeforeEnter prop is set to true. This will lead to odd visual behaviour."),m.createElement(m.Fragment,null,de.size?ne:ne.map(function(lt){return r.cloneElement(lt)}))},Tv=r.createContext(null),WN=function(f){return!f.isLayoutDirty&&f.willUpdate(!1)};function Sv(){var f=new Set,x=new WeakMap,O=function(){return f.forEach(WN)};return{add:function(R){f.add(R),x.set(R,R.addEventListener("willUpdate",O))},remove:function(R){var D;f.delete(R),(D=x.get(R))===null||D===void 0||D(),x.delete(R),O()},dirty:O}}var Ov=function(f){return f===!0},UN=function(f){return Ov(f===!0)||f==="id"},Pv=function(f){var x,O,R=f.children,D=f.id,V=f.inheritId,B=f.inherit,F=B===void 0?!0:B;V!==void 0&&(F=V);var q=r.useContext(xe),G=r.useContext(Tv),X=t.__read(Su(),2),J=X[0],Z=X[1],re=r.useRef(null),ne=(x=q.id)!==null&&x!==void 0?x:G;re.current===null&&(UN(F)&&ne&&(D=D?ne+"-"+D:ne),re.current={id:D,group:Ov(F)&&(O=q==null?void 0:q.group)!==null&&O!==void 0?O:Sv()});var de=r.useMemo(function(){return t.__assign(t.__assign({},re.current),{forceRender:J})},[Z]);return m.createElement(xe.Provider,{value:de},R)},HN=0,$N=function(f){var x=f.children;return m.useEffect(function(){n.warning(!1,"AnimateSharedLayout is deprecated: https://www.framer.com/docs/guide-upgrade/##shared-layout-animations")},[]),m.createElement(Pv,{id:fe(function(){return"asl-".concat(HN++)})},x)};function qN(f){var x=f.children,O=f.isValidProp,R=t.__rest(f,["children","isValidProp"]);O&&mt(O),R=t.__assign(t.__assign({},r.useContext(v)),R),R.isStatic=fe(function(){return R.isStatic});var D=r.useMemo(function(){return R},[JSON.stringify(R.transition),R.transformPagePoint,R.reducedMotion]);return m.createElement(v.Provider,{value:D},x)}function GN(f){var x=f.children,O=f.features,R=f.strict,D=R===void 0?!1:R,V=t.__read(r.useState(!lp(O)),2),B=V[1],F=r.useRef(void 0);if(!lp(O)){var q=O.renderer,G=t.__rest(O,["renderer"]);F.current=q,d(G)}return r.useEffect(function(){lp(O)&&O().then(function(X){var J=X.renderer,Z=t.__rest(X,["renderer"]);d(Z),F.current=J,B(!0)})},[]),m.createElement(l.Provider,{value:{renderer:F.current,strict:D}},x)}function lp(f){return typeof f=="function"}var kv=r.createContext(null);function KN(f,x,O,R){if(!R)return f;var D=f.findIndex(function(X){return X.value===x});if(D===-1)return f;var V=R>0?1:-1,B=f[D+V];if(!B)return f;var F=f[D],q=B.layout,G=a.mix(q.min,q.max,.5);return V===1&&F.layout.max+O>G||V===-1&&F.layout.min+O.001?1/f:Oj},Vv=!1;function Pj(f){var x=Io(1),O=Io(1),R=E();n.invariant(!!(f||R),"If no scale values are provided, useInvertedScale must be used within a child of another motion component."),n.warning(Vv,"useInvertedScale is deprecated and will be removed in 3.0. Use the layout prop instead."),Vv=!0,f?(x=f.scaleX||x,O=f.scaleY||O):R&&(x=R.getValue("scaleX",1),O=R.getValue("scaleY",1));var D=Ou(x,zv),V=Ou(O,zv);return{scaleX:D,scaleY:V}}e.AnimatePresence=BN,e.AnimateSharedLayout=$N,e.DeprecatedLayoutGroupContext=Tv,e.DragControls=Lv,e.FlatTree=hv,e.LayoutGroup=Pv,e.LayoutGroupContext=xe,e.LazyMotion=GN,e.MotionConfig=qN,e.MotionConfigContext=v,e.MotionContext=y,e.MotionValue=bm,e.PresenceContext=P,e.Reorder=aj,e.SwitchLayoutGroupContext=De,e.addPointerEvent=$n,e.addScaleCorrector=ee,e.animate=ev,e.animateVisualElement=yu,e.animationControls=Iv,e.animations=Yf,e.calcLength=qn,e.checkTargetForNewValues=qf,e.createBox=ar,e.createDomMotionComponent=DN,e.createMotionComponent=et,e.domAnimation=Av,e.domMax=ij,e.filterProps=ii,e.isBrowser=k,e.isDragActive=Ne,e.isMotionValue=Xe,e.isValidMotionProp=Br,e.m=LN,e.makeUseVisualState=jo,e.motion=ap,e.motionValue=an,e.resolveMotionValue=ao,e.transform=Ev,e.useAnimation=gj,e.useAnimationControls=Dv,e.useAnimationFrame=Mv,e.useCycle=bj,e.useDeprecatedAnimatedState=Sj,e.useDeprecatedInvertedScale=Pj,e.useDomEvent=Ot,e.useDragControls=yj,e.useElementScroll=dj,e.useForceUpdate=Su,e.useInView=mj,e.useInstantLayoutTransition=Fv,e.useInstantTransition=xj,e.useIsPresent=qk,e.useIsomorphicLayoutEffect=j,e.useMotionTemplate=lj,e.useMotionValue=Io,e.usePresence=If,e.useReducedMotion=W,e.useReducedMotionConfig=U,e.useResetProjection=_j,e.useScroll=sp,e.useSpring=sj,e.useTime=hj,e.useTransform=Ou,e.useUnmountEffect=$t,e.useVelocity=uj,e.useViewportScroll=fj,e.useVisualElementContext=E,e.visualElement=Cu,e.wrapHandler=ci})(ur);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{AccordionBody:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=S(Ye),a=S(hr),i=S(Fe),u=Ve,p=nf,g=Le,m=eu;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.className,s=d.children,h=T(d,["className","children"]),v=(0,p.useAccordion)(),y=v.open,E=v.animate,P=(0,g.useTheme)().accordion,k=P.styles.base;c=c??"";var j=(0,u.twMerge)((0,o.default)((0,i.default)(k.body)),c),M={unmount:{height:"0px",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.2,times:[.4,0,.2,1]}}},I={unmount:{transition:{duration:.3,ease:"linear"}},mount:{transition:{duration:.3,ease:"linear"}}},L=(0,a.default)(I,E);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(n.m.div,{className:"overflow-hidden",initial:"unmount",exit:"unmount",animate:y?"mount":"unmount",variants:M},r.default.createElement(n.m.div,_({},h,{ref:l,className:j,initial:"unmount",exit:"unmount",animate:y?"mount":"unmount",variants:L}),s)))});w.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.AccordionBody";var b=w})(QT);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Accordion:function(){return b},AccordionHeader:function(){return g.AccordionHeader},AccordionBody:function(){return m.AccordionBody},useAccordion:function(){return u.useAccordion},default:function(){return d}});var r=T(A),n=T(Ye),o=Ve,a=T(Fe),i=Le,u=nf,p=eu,g=XT,m=QT;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.open,h=l.icon,v=l.animate,y=l.className,E=l.disabled,P=l.children,k=C(l,["open","icon","animate","className","disabled","children"]),j=(0,i.useTheme)().accordion,M=j.defaultProps,I=j.styles.base;h=h??M.icon,v=v??M.animate,y=y??M.className,E=E??M.disabled;var L=(0,o.twMerge)((0,n.default)((0,a.default)(I.container),_({},(0,a.default)(I.disabled),E)),y),W=r.default.useMemo(function(){return{open:s,icon:h,animate:v,disabled:E}},[s,h,v,E]);return r.default.createElement(u.AccordionContextProvider,{value:W},r.default.createElement("div",S({},k,{ref:c,className:L}),P))});b.propTypes={open:p.propTypesOpen,icon:p.propTypesIcon,animate:p.propTypesAnimate,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},b.displayName="MaterialTailwind.Accordion";var d=Object.assign(b,{Header:g.AccordionHeader,Body:m.AccordionBody})})(S5);var TO={},Lt={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return r}});function t(n,o,a){var i=n.findIndex(function(u){return u===o});return i>=0?o:a}var r=t})(Lt);var bf={},pl=class{constructor(){this.x=0,this.y=0,this.z=0}findFurthestPoint(t,r,n,o,a,i){return this.x=t-n>r/2?0:r,this.y=o-i>a/2?0:a,this.z=Math.hypot(this.x-(t-n),this.y-(o-i)),this.z}appyStyles(t,r,n,o,a){t.classList.add("ripple"),t.style.backgroundColor=r==="dark"?"rgba(0,0,0, 0.2)":"rgba(255,255,255, 0.3)",t.style.borderRadius="50%",t.style.pointerEvents="none",t.style.position="absolute",t.style.left=a.clientX-n.left-o+"px",t.style.top=a.clientY-n.top-o+"px",t.style.width=t.style.height=o*2+"px"}applyAnimation(t){t.animate([{transform:"scale(0)",opacity:1},{transform:"scale(1.5)",opacity:0}],{duration:500,easing:"linear"})}create(t,r){const n=t.currentTarget;n.style.position="relative",n.style.overflow="hidden";const o=n.getBoundingClientRect(),a=this.findFurthestPoint(t.clientX,n.offsetWidth,o.left,t.clientY,n.offsetHeight,o.top),i=document.createElement("span");this.appyStyles(i,r,o,a,t),this.applyAnimation(i),n.appendChild(i),setTimeout(()=>i.remove(),500)}};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{IconButton:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(pl),a=S(Ye),i=Ve,u=S(Lt),p=S(Fe),g=Le,m=ei;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.color,v=d.ripple,y=d.className,E=d.children;d.fullWidth;var P=T(d,["variant","size","color","ripple","className","children","fullWidth"]),k=(0,g.useTheme)().iconButton,j=k.valid,M=k.defaultProps,I=k.styles,L=I.base,W=I.variants,U=I.sizes;c=c??M.variant,s=s??M.size,h=h??M.color,v=v??M.ripple,y=y??M.className;var Y=v!==void 0&&new o.default,$=(0,p.default)(L),z=(0,p.default)(W[(0,u.default)(j.variants,c,"filled")][(0,u.default)(j.colors,h,"gray")]),H=(0,p.default)(U[(0,u.default)(j.sizes,s,"md")]),K=(0,i.twMerge)((0,a.default)($,H,z),y);return r.default.createElement("button",_({},P,{ref:l,className:K,type:P.type||"button",onMouseDown:function(Q){var oe=P==null?void 0:P.onMouseDown;return v&&Y.create(Q,(c==="filled"||c==="gradient")&&h!=="white"?"light":"dark"),typeof oe=="function"&&oe(Q)}}),r.default.createElement("span",{className:"absolute top-1/2 left-1/2 transform -translate-y-1/2 -translate-x-1/2"},E))});w.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.IconButton";var b=w})(bf);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Alert:function(){return d},default:function(){return l}});var r=C(A),n=C(Be),o=ur,a=C(Ye),i=C(hr),u=Ve,p=C(Lt),g=C(Fe),m=Le,_=Jg,S=C(bf);function T(){return T=Object.assign||function(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,E;for(E=0;E=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.color,y=c.icon,E=c.open,P=c.action,k=c.onClose,j=c.animate,M=c.className,I=c.children,L=w(c,["variant","color","icon","open","action","onClose","animate","className","children"]),W=(0,m.useTheme)().alert,U=W.defaultProps,Y=W.valid,$=W.styles,z=$.base,H=$.variants;h=h??U.variant,v=v??U.color,M=M??U.className,j=j??U.animate,E=E??U.open,P=P??U.action,k=k??U.onClose;var K=(0,g.default)(z.alert),Q=(0,g.default)(z.action),oe=(0,g.default)(H[(0,p.default)(Y.variants,h,"filled")][(0,p.default)(Y.colors,v,"gray")]),ue=(0,u.twMerge)((0,a.default)(K,oe),M),ce=(0,a.default)(Q),te={unmount:{opacity:0},mount:{opacity:1}},ve=(0,i.default)(te,j),pe=r.default.createElement("div",{className:"shrink-0"},y),se=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(se,null,E&&r.default.createElement(o.m.div,T({},L,{ref:s,role:"alert",className:"".concat(ue," flex"),initial:"unmount",exit:"unmount",animate:E?"mount":"unmount",variants:ve}),y&&pe,r.default.createElement("div",{className:"".concat(y?"ml-3":""," mr-12")},I),k&&!P&&r.default.createElement(S.default,{onClick:k,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?v:"white",className:ce},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:"h-6 w-6",strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),P||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,action:_.propTypesAction,onClose:_.propTypesOnClose,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},d.displayName="MaterialTailwind.Alert";var l=d})(TO);var SO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Avatar:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=Ve,i=S(Lt),u=S(Fe),p=Le,g=Zg;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.className,v=d.color,y=d.withBorder,E=T(d,["variant","size","className","color","withBorder"]),P=(0,p.useTheme)().avatar,k=P.valid,j=P.defaultProps,M=P.styles,I=M.base,L=M.variants,W=M.sizes,U=M.borderColor;c=c??j.variant,s=s??j.size,h=h??j.className,y=y??j.withBorder,v=v??j.color;var Y=(0,u.default)(L[(0,i.default)(k.variants,c,"rounded")]),$=(0,u.default)(W[(0,i.default)(k.sizes,s,"md")]),z=(0,u.default)(U[(0,i.default)(k.colors,v,"gray")]),H,K=(0,a.twMerge)((0,o.default)((0,u.default)(I.initial),Y,$,(H={},m(H,(0,u.default)(I.withBorder),y),m(H,z,y),H)),h);return r.default.createElement("img",_({},E,{ref:l,className:K}))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),className:g.propTypesClassName,withBorder:g.propTypesWithBorder,color:n.default.oneOf(g.propTypesColor)},w.displayName="MaterialTailwind.Avatar";var b=w})(SO);var OO={},PO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{propTypesSeparator:function(){return o},propTypesFullWidth:function(){return a},propTypesClassName:function(){return i},propTypesChildren:function(){return u}});var r=n(Be);function n(p){return p&&p.__esModule?p:{default:p}}var o=r.default.node,a=r.default.bool,i=r.default.string,u=r.default.node.isRequired})(PO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Breadcrumbs:function(){return w},default:function(){return b}});var r=S(A),n=m(Ye),o=Ve,a=m(Fe),i=Le,u=PO;function p(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function g(){return g=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=(0,r.forwardRef)(function(d,l){var c=d.separator,s=d.fullWidth,h=d.className,v=d.children,y=T(d,["separator","fullWidth","className","children"]),E=(0,i.useTheme)().breadcrumbs,P=E.defaultProps,k=E.styles.base;c=c??P.separator,s=s??P.fullWidth,h=h??P.className;var j=(0,n.default)((0,a.default)(k.root.initial),p({},(0,a.default)(k.root.fullWidth),s)),M=(0,o.twMerge)((0,n.default)((0,a.default)(k.list)),h),I=(0,n.default)((0,a.default)(k.item.initial)),L=(0,n.default)((0,a.default)(k.separator));return r.default.createElement("nav",{"aria-label":"breadcrumb",className:j},r.default.createElement("ol",g({},y,{ref:l,className:M}),r.Children.map(v,function(W,U){if((0,r.isValidElement)(W)){var Y;return r.default.createElement("li",{className:(0,n.default)(I,p({},(0,a.default)(k.item.disabled),W==null||(Y=W.props)===null||Y===void 0?void 0:Y.disabled))},W,U!==r.Children.count(v)-1&&r.default.createElement("span",{className:L},c))}return null})))});w.propTypes={separator:u.propTypesSeparator,fullWidth:u.propTypesFullWidth,className:u.propTypesClassName,children:u.propTypesChildren},w.displayName="MaterialTailwind.Breadcrumbs";var b=w})(OO);var kO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Button:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=Ve,u=T(Lt),p=T(Fe),g=Le,m=ei;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.variant,h=l.size,v=l.color,y=l.fullWidth,E=l.ripple,P=l.className,k=l.children,j=C(l,["variant","size","color","fullWidth","ripple","className","children"]),M=(0,g.useTheme)().button,I=M.valid,L=M.defaultProps,W=M.styles,U=W.base,Y=W.variants,$=W.sizes;s=s??L.variant,h=h??L.size,v=v??L.color,y=y??L.fullWidth,E=E??L.ripple,P=P??L.className;var z=E!==void 0&&new o.default,H=(0,p.default)(U.initial),K=(0,p.default)(Y[(0,u.default)(I.variants,s,"filled")][(0,u.default)(I.colors,v,"gray")]),Q=(0,p.default)($[(0,u.default)(I.sizes,h,"md")]),oe=(0,i.twMerge)((0,a.default)(H,Q,K,_({},(0,p.default)(U.fullWidth),y)),P);return r.default.createElement("button",S({},j,{ref:c,className:oe,type:j.type||"button",onMouseDown:function(ue){var ce=j==null?void 0:j.onMouseDown;return E&&z.create(ue,(s==="filled"||s==="gradient")&&v!=="white"?"light":"dark"),typeof ce=="function"&&ce(ue)}}),k)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),size:n.default.oneOf(m.propTypesSize),color:n.default.oneOf(m.propTypesColor),fullWidth:m.propTypesFullWidth,ripple:m.propTypesRipple,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Button";var d=b})(kO);var EO={},NO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{CardHeader:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=Ve,i=S(Lt),u=S(Fe),p=Le,g=ti;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.color,h=d.shadow,v=d.floated,y=d.className,E=d.children,P=T(d,["variant","color","shadow","floated","className","children"]),k=(0,p.useTheme)().cardHeader,j=k.defaultProps,M=k.styles,I=k.valid,L=M.base,W=M.variants;c=c??j.variant,s=s??j.color,h=h??j.shadow,v=v??j.floated,y=y??j.className;var U=(0,u.default)(L.initial),Y=(0,u.default)(W[(0,i.default)(I.variants,c,"filled")][(0,i.default)(I.colors,s,"white")]),$=(0,a.twMerge)((0,o.default)(U,Y,m({},(0,u.default)(L.shadow),h),m({},(0,u.default)(L.floated),v)),y);return r.default.createElement("div",_({},P,{ref:l,className:$}),E)});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),shadow:g.propTypesShadow,floated:g.propTypesFloated,className:g.propTypesClassName,children:g.propTypesChildren},w.displayName="MaterialTailwind.CardHeader";var b=w})(NO);var jO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{CardBody:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=Ve,a=g(Fe),i=Le,u=ti;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().cardBody,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.CardBody";var T=S})(jO);var RO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{CardFooter:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=Ve,a=m(Fe),i=Le,u=ti;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.divider,l=w.className,c=w.children,s=_(w,["divider","className","children"]),h=(0,i.useTheme)().cardFooter,v=h.defaultProps,y=h.styles.base;l=l??v.className,d=d??v.divider;var E=(0,o.twMerge)((0,n.default)((0,a.default)(y.initial),p({},(0,a.default)(y.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:E}),c)});T.propTypes={divider:u.propTypesDivider,className:u.propTypesClassName,children:u.propTypesChildren},T.displayName="MaterialTailwind.CardFooter";var C=T})(RO);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Card:function(){return l},CardHeader:function(){return g.CardHeader},CardBody:function(){return m.CardBody},CardFooter:function(){return _.CardFooter},default:function(){return c}});var r=w(A),n=w(Be),o=w(Ye),a=Ve,i=w(Lt),u=w(Fe),p=Le,g=NO,m=jO,_=RO,S=ti;function T(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function C(){return C=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),E,P;for(P=0;P=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.variant,y=s.color,E=s.shadow,P=s.className,k=s.children,j=b(s,["variant","color","shadow","className","children"]),M=(0,p.useTheme)().card,I=M.defaultProps,L=M.styles,W=M.valid,U=L.base,Y=L.variants;v=v??I.variant,y=y??I.color,E=E??I.shadow,P=P??I.className;var $=(0,u.default)(U.initial),z=(0,u.default)(Y[(0,i.default)(W.variants,v,"filled")][(0,i.default)(W.colors,y,"white")]),H=(0,a.twMerge)((0,o.default)($,z,T({},(0,u.default)(U.shadow),E)),P);return r.default.createElement("div",C({},j,{ref:h,className:H}),k)});l.propTypes={variant:n.default.oneOf(S.propTypesVariant),color:n.default.oneOf(S.propTypesColor),shadow:S.propTypesShadow,className:S.propTypesClassName,children:S.propTypesChildren},l.displayName="MaterialTailwind.Card";var c=Object.assign(l,{Header:g.CardHeader,Body:m.CardBody,Footer:_.CardFooter})})(EO);var AO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Checkbox:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=Ve,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.icon,y=l.ripple,E=l.className,P=l.disabled,k=l.containerProps,j=l.labelProps,M=l.iconProps,I=l.inputRef,L=C(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().checkbox,U=W.defaultProps,Y=W.valid,$=W.styles,z=$.base,H=$.colors,K=r.default.useId();s=s??U.color,h=h??U.label,v=v??U.icon,y=y??U.ripple,E=E??U.className,P=P??U.disabled,k=k??U.containerProps,j=j??U.labelProps,M=M??U.iconProps;var Q=y!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(z.root),_({},(0,p.default)(z.disabled),P)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(z.container)),k==null?void 0:k.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(z.input),(0,p.default)(H[(0,u.default)(Y.colors,s,"gray")])),E),te=(0,i.twMerge)((0,a.default)((0,p.default)(z.label)),j==null?void 0:j.className),ve=(0,i.twMerge)((0,a.default)((0,p.default)(z.icon)),M==null?void 0:M.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("label",S({},k,{className:ue,htmlFor:L.id||K,onMouseDown:function(pe){var se=k==null?void 0:k.onMouseDown;return y&&Q.create(pe,"dark"),typeof se=="function"&&se(pe)}}),r.default.createElement("input",S({},L,{ref:I,type:"checkbox",disabled:P,className:ce,id:L.id||K})),r.default.createElement("span",{className:ve},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 20 20",fill:"currentColor",stroke:"currentColor",strokeWidth:1},r.default.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"})))),h&&r.default.createElement("label",S({},j,{className:te,htmlFor:L.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Checkbox";var d=b})(AO);var MO={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Chip:function(){return d},default:function(){return l}});var r=C(A),n=C(Be),o=ur,a=C(Ye),i=C(hr),u=Ve,p=C(Lt),g=C(Fe),m=Le,_=ib,S=C(bf);function T(){return T=Object.assign||function(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,E;for(E=0;E=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.size,y=c.color,E=c.icon,P=c.open,k=c.onClose,j=c.action,M=c.animate,I=c.className,L=c.value,W=w(c,["variant","size","color","icon","open","onClose","action","animate","className","value"]),U=(0,m.useTheme)().chip,Y=U.defaultProps,$=U.valid,z=U.styles,H=z.base,K=z.variants,Q=z.sizes;h=h??Y.variant,v=v??Y.size,y=y??Y.color,I=I??Y.className,M=M??Y.animate,P=P??Y.open,j=j??Y.action,k=k??Y.onClose;var oe=(0,g.default)(H.chip),ue=(0,g.default)(H.action),ce=(0,g.default)(H.icon),te=(0,g.default)(K[(0,p.default)($.variants,h,"filled")][(0,p.default)($.colors,y,"gray")]),ve=(0,g.default)(Q[(0,p.default)($.sizes,v,"md")].chip),pe=(0,g.default)(Q[(0,p.default)($.sizes,v,"md")].action),se=(0,g.default)(Q[(0,p.default)($.sizes,v,"md")].icon),be=(0,u.twMerge)((0,a.default)(oe,te,ve),I),fe=(0,a.default)(ue,pe),Pe=(0,a.default)(ce,se),ke=(0,a.default)({"ml-4":E&&v==="sm","ml-[18px]":E&&v==="md","ml-5":E&&v==="lg","mr-5":k}),Oe={unmount:{opacity:0},mount:{opacity:1}},xe=(0,i.default)(Oe,M),De=r.default.createElement("div",{className:Pe},E),$e=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement($e,null,P&&r.default.createElement(o.m.div,T({},W,{ref:s,className:be,initial:"unmount",exit:"unmount",animate:P?"mount":"unmount",variants:xe}),E&&De,r.default.createElement("span",{className:ke},L),k&&!j&&r.default.createElement(S.default,{onClick:k,size:"sm",variant:"text",color:h==="outlined"||h==="ghost"?y:"white",className:fe},r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",className:(0,a.default)({"h-3.5 w-3.5":v==="sm","h-4 w-4":v==="md","h-5 w-5":v==="lg"}),strokeWidth:2},r.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))),j||null)))});d.propTypes={variant:n.default.oneOf(_.propTypesVariant),size:n.default.oneOf(_.propTypesSize),color:n.default.oneOf(_.propTypesColor),icon:_.propTypesIcon,open:_.propTypesOpen,onClose:_.propTypesOnClose,action:_.propTypesAction,animate:_.propTypesAnimate,className:_.propTypesClassName,value:_.propTypesValue},d.displayName="MaterialTailwind.Chip";var l=d})(MO);var IO={},Q3=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},bi=new WeakMap,Ku=new WeakMap,Yu={},Yp=0,DO=function(e){return e&&(e.host||DO(e.parentNode))},J3=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=DO(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},Z3=function(e,t,r,n){var o=J3(t,Array.isArray(e)?e:[e]);Yu[r]||(Yu[r]=new WeakMap);var a=Yu[r],i=[],u=new Set,p=new Set(o),g=function(_){!_||u.has(_)||(u.add(_),g(_.parentNode))};o.forEach(g);var m=function(_){!_||p.has(_)||Array.prototype.forEach.call(_.children,function(S){if(u.has(S))m(S);else try{var T=S.getAttribute(n),C=T!==null&&T!=="false",w=(bi.get(S)||0)+1,b=(a.get(S)||0)+1;bi.set(S,w),a.set(S,b),i.push(S),w===1&&C&&Ku.set(S,!0),b===1&&S.setAttribute(r,"true"),C||S.setAttribute(n,"true")}catch(d){console.error("aria-hidden: cannot operate on ",S,d)}})};return m(t),u.clear(),Yp++,function(){i.forEach(function(_){var S=bi.get(_)-1,T=a.get(_)-1;bi.set(_,S),a.set(_,T),S||(Ku.has(_)||_.removeAttribute(n),Ku.delete(_)),T||_.removeAttribute(r)}),Yp--,Yp||(bi=new WeakMap,bi=new WeakMap,Ku=new WeakMap,Yu={})}},eF=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||Q3(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),Z3(n,o,r,"aria-hidden")):function(){return null}};/*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE -*/var tF=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],kh=tF.join(","),DO=typeof Element>"u",Bs=DO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,vd=!DO&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},yd=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},rF=function(t){var r,n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return n===""||n==="true"},nF=function(t,r,n){if(yd(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(kh));return r&&Bs.call(t,kh)&&o.unshift(t),o=o.filter(n),o},oF=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!yd(i,!1))if(i.tagName==="SLOT"){var u=i.assignedElements(),p=u.length?u:i.children,g=e(p,!0,n);n.flatten?o.push.apply(o,g):o.push({scopeParent:i,candidates:g})}else{var m=Bs.call(i,kh);m&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var _=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),S=!yd(_,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(_&&S){var T=e(_===!0?i.children:_.children,!0,n);n.flatten?o.push.apply(o,T):o.push({scopeParent:i,candidates:T})}else a.unshift.apply(a,i.children)}}return o},LO=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},FO=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||rF(t))&&!LO(t)?0:t.tabIndex},aF=function(t,r){var n=FO(t);return n<0&&r&&!LO(t)?0:n},iF=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},VO=function(t){return t.tagName==="INPUT"},lF=function(t){return VO(t)&&t.type==="hidden"},sF=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return r},uF=function(t,r){for(var n=0;nsummary:first-of-type"),i=a?t.parentElement:t;if(Bs.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var u=t;t;){var p=t.parentElement,g=vd(t);if(p&&!p.shadowRoot&&o(p)===!0)return Hw(t);t.assignedSlot?t=t.assignedSlot:!p&&g!==t.ownerDocument?t=g.host:t=p}t=u}if(pF(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return Hw(t);return!1},gF=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},vF=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,u=i?o.scopeParent:o,p=aF(u,i),g=i?e(o.candidates):u;p===0?i?r.push.apply(r,g):r.push(u):n.push({documentOrder:a,tabIndex:p,item:o,isScope:i,content:g})}),n.sort(iF).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},wd=function(t,r){r=r||{};var n;return r.getShadowRoot?n=oF([t],r.includeContainer,{filter:$w.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:mF}):n=nF(t,r.includeContainer,$w.bind(null,r)),vF(n)};const zO=["top","right","bottom","left"],qw=["start","end"],Gw=zO.reduce((e,t)=>e.concat(t,t+"-"+qw[0],t+"-"+qw[1]),[]),Ln=Math.min,xr=Math.max,xd=Math.round,Gu=Math.floor,Zn=e=>({x:e,y:e}),yF={left:"right",right:"left",bottom:"top",top:"bottom"},wF={start:"end",end:"start"};function Eh(e,t,r){return xr(e,Ln(t,r))}function Fn(e,t){return typeof e=="function"?e(t):e}function en(e){return e.split("-")[0]}function In(e){return e.split("-")[1]}function jb(e){return e==="x"?"y":"x"}function Rb(e){return e==="y"?"height":"width"}const xF=new Set(["top","bottom"]);function jn(e){return xF.has(en(e))?"y":"x"}function Ab(e){return jb(jn(e))}function BO(e,t,r){r===void 0&&(r=!1);const n=In(e),o=Ab(e),a=Rb(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=Cd(i)),[i,Cd(i)]}function _F(e){const t=Cd(e);return[_d(e),t,_d(t)]}function _d(e){return e.replace(/start|end/g,t=>wF[t])}const Kw=["left","right"],Yw=["right","left"],CF=["top","bottom"],TF=["bottom","top"];function SF(e,t,r){switch(e){case"top":case"bottom":return r?t?Yw:Kw:t?Kw:Yw;case"left":case"right":return t?CF:TF;default:return[]}}function OF(e,t,r,n){const o=In(e);let a=SF(en(e),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),t&&(a=a.concat(a.map(_d)))),a}function Cd(e){return e.replace(/left|right|bottom|top/g,t=>yF[t])}function PF(e){return{top:0,right:0,bottom:0,left:0,...e}}function Mb(e){return typeof e!="number"?PF(e):{top:e,right:e,bottom:e,left:e}}function tl(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function Xw(e,t,r){let{reference:n,floating:o}=e;const a=jn(t),i=Ab(t),u=Rb(i),p=en(t),g=a==="y",m=n.x+n.width/2-o.width/2,_=n.y+n.height/2-o.height/2,S=n[u]/2-o[u]/2;let T;switch(p){case"top":T={x:m,y:n.y-o.height};break;case"bottom":T={x:m,y:n.y+n.height};break;case"right":T={x:n.x+n.width,y:_};break;case"left":T={x:n.x-o.width,y:_};break;default:T={x:n.x,y:n.y}}switch(In(t)){case"start":T[i]-=S*(r&&g?-1:1);break;case"end":T[i]+=S*(r&&g?-1:1);break}return T}const kF=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,u=a.filter(Boolean),p=await(i.isRTL==null?void 0:i.isRTL(t));let g=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:m,y:_}=Xw(g,n,p),S=n,T={},C=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:a,platform:i,elements:u,middlewareData:p}=t,{element:g,padding:m=0}=Fn(e,t)||{};if(g==null)return{};const _=Mb(m),S={x:r,y:n},T=Ab(o),C=Rb(T),w=await i.getDimensions(g),b=T==="y",d=b?"top":"left",l=b?"bottom":"right",c=b?"clientHeight":"clientWidth",s=a.reference[C]+a.reference[T]-S[T]-a.floating[C],h=S[T]-a.reference[T],v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(g));let y=v?v[c]:0;(!y||!await(i.isElement==null?void 0:i.isElement(v)))&&(y=u.floating[c]||a.floating[C]);const k=s/2-h/2,P=y/2-w[C]/2-1,E=Ln(_[d],P),N=Ln(_[l],P),M=E,D=y-w[C]-N,F=y/2-w[C]/2+k,W=Eh(M,F,D),G=!p.arrow&&In(o)!=null&&F!==W&&a.reference[C]/2-(FIn(o)===e),...r.filter(o=>In(o)!==e)]:r.filter(o=>en(o)===o)).filter(o=>e?In(o)===e||(t?_d(o)!==o:!1):!0)}const jF=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,o;const{rects:a,middlewareData:i,placement:u,platform:p,elements:g}=t,{crossAxis:m=!1,alignment:_,allowedPlacements:S=Gw,autoAlignment:T=!0,...C}=Fn(e,t),w=_!==void 0||S===Gw?NF(_||null,T,S):S,b=await Ga(t,C),d=((r=i.autoPlacement)==null?void 0:r.index)||0,l=w[d];if(l==null)return{};const c=BO(l,a,await(p.isRTL==null?void 0:p.isRTL(g.floating)));if(u!==l)return{reset:{placement:w[0]}};const s=[b[en(l)],b[c[0]],b[c[1]]],h=[...((n=i.autoPlacement)==null?void 0:n.overflows)||[],{placement:l,overflows:s}],v=w[d+1];if(v)return{data:{index:d+1,overflows:h},reset:{placement:v}};const y=h.map(E=>{const N=In(E.placement);return[E.placement,N&&m?E.overflows.slice(0,2).reduce((M,D)=>M+D,0):E.overflows[0],E.overflows]}).sort((E,N)=>E[1]-N[1]),P=((o=y.filter(E=>E[2].slice(0,In(E[0])?2:3).every(N=>N<=0))[0])==null?void 0:o[0])||y[0][0];return P!==u?{data:{index:d+1,overflows:h},reset:{placement:P}}:{}}}},RF=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:a,rects:i,initialPlacement:u,platform:p,elements:g}=t,{mainAxis:m=!0,crossAxis:_=!0,fallbackPlacements:S,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:w=!0,...b}=Fn(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const d=en(o),l=jn(u),c=en(u)===u,s=await(p.isRTL==null?void 0:p.isRTL(g.floating)),h=S||(c||!w?[Cd(u)]:_F(u)),v=C!=="none";!S&&v&&h.push(...OF(u,w,C,s));const y=[u,...h],k=await Ga(t,b),P=[];let E=((n=a.flip)==null?void 0:n.overflows)||[];if(m&&P.push(k[d]),_){const F=BO(o,i,s);P.push(k[F[0]],k[F[1]])}if(E=[...E,{placement:o,overflows:P}],!P.every(F=>F<=0)){var N,M;const F=(((N=a.flip)==null?void 0:N.index)||0)+1,W=y[F];if(W&&(!(_==="alignment"?l!==jn(W):!1)||E.every(U=>jn(U.placement)===l?U.overflows[0]>0:!0)))return{data:{index:F,overflows:E},reset:{placement:W}};let G=(M=E.filter(X=>X.overflows[0]<=0).sort((X,U)=>X.overflows[1]-U.overflows[1])[0])==null?void 0:M.placement;if(!G)switch(T){case"bestFit":{var D;const X=(D=E.filter(U=>{if(v){const B=jn(U.placement);return B===l||B==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(B=>B>0).reduce((B,H)=>B+H,0)]).sort((U,B)=>U[1]-B[1])[0])==null?void 0:D[0];X&&(G=X);break}case"initialPlacement":G=u;break}if(o!==G)return{reset:{placement:G}}}return{}}}};function Qw(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Jw(e){return zO.some(t=>e[t]>=0)}const AF=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=Fn(e,t);switch(n){case"referenceHidden":{const a=await Ga(t,{...o,elementContext:"reference"}),i=Qw(a,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Jw(i)}}}case"escaped":{const a=await Ga(t,{...o,altBoundary:!0}),i=Qw(a,r.floating);return{data:{escapedOffsets:i,escaped:Jw(i)}}}default:return{}}}}};function WO(e){const t=Ln(...e.map(a=>a.left)),r=Ln(...e.map(a=>a.top)),n=xr(...e.map(a=>a.right)),o=xr(...e.map(a=>a.bottom));return{x:t,y:r,width:n-t,height:o-r}}function MF(e){const t=e.slice().sort((o,a)=>o.y-a.y),r=[];let n=null;for(let o=0;on.height/2?r.push([a]):r[r.length-1].push(a),n=a}return r.map(o=>tl(WO(o)))}const IF=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:a,strategy:i}=t,{padding:u=2,x:p,y:g}=Fn(e,t),m=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(n.reference))||[]),_=MF(m),S=tl(WO(m)),T=Mb(u);function C(){if(_.length===2&&_[0].left>_[1].right&&p!=null&&g!=null)return _.find(b=>p>b.left-T.left&&pb.top-T.top&&g=2){if(jn(r)==="y"){const E=_[0],N=_[_.length-1],M=en(r)==="top",D=E.top,F=N.bottom,W=M?E.left:N.left,G=M?E.right:N.right,X=G-W,U=F-D;return{top:D,bottom:F,left:W,right:G,width:X,height:U,x:W,y:D}}const b=en(r)==="left",d=xr(..._.map(E=>E.right)),l=Ln(..._.map(E=>E.left)),c=_.filter(E=>b?E.left===l:E.right===d),s=c[0].top,h=c[c.length-1].bottom,v=l,y=d,k=y-v,P=h-s;return{top:s,bottom:h,left:v,right:y,width:k,height:P,x:v,y:s}}return S}const w=await a.getElementRects({reference:{getBoundingClientRect:C},floating:n.floating,strategy:i});return o.reference.x!==w.reference.x||o.reference.y!==w.reference.y||o.reference.width!==w.reference.width||o.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}},UO=new Set(["left","top"]);async function DF(e,t){const{placement:r,platform:n,elements:o}=e,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=en(r),u=In(r),p=jn(r)==="y",g=UO.has(i)?-1:1,m=a&&p?-1:1,_=Fn(t,e);let{mainAxis:S,crossAxis:T,alignmentAxis:C}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:_.mainAxis||0,crossAxis:_.crossAxis||0,alignmentAxis:_.alignmentAxis};return u&&typeof C=="number"&&(T=u==="end"?C*-1:C),p?{x:T*m,y:S*g}:{x:S*g,y:T*m}}const LF=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:a,placement:i,middlewareData:u}=t,p=await DF(t,e);return i===((r=u.offset)==null?void 0:r.placement)&&(n=u.arrow)!=null&&n.alignmentOffset?{}:{x:o+p.x,y:a+p.y,data:{...p,placement:i}}}}},FF=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:u={fn:b=>{let{x:d,y:l}=b;return{x:d,y:l}}},...p}=Fn(e,t),g={x:r,y:n},m=await Ga(t,p),_=jn(en(o)),S=jb(_);let T=g[S],C=g[_];if(a){const b=S==="y"?"top":"left",d=S==="y"?"bottom":"right",l=T+m[b],c=T-m[d];T=Eh(l,T,c)}if(i){const b=_==="y"?"top":"left",d=_==="y"?"bottom":"right",l=C+m[b],c=C-m[d];C=Eh(l,C,c)}const w=u.fn({...t,[S]:T,[_]:C});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[S]:a,[_]:i}}}}}},VF=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=t,{offset:u=0,mainAxis:p=!0,crossAxis:g=!0}=Fn(e,t),m={x:r,y:n},_=jn(o),S=jb(_);let T=m[S],C=m[_];const w=Fn(u,t),b=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(p){const c=S==="y"?"height":"width",s=a.reference[S]-a.floating[c]+b.mainAxis,h=a.reference[S]+a.reference[c]-b.mainAxis;Th&&(T=h)}if(g){var d,l;const c=S==="y"?"width":"height",s=UO.has(en(o)),h=a.reference[_]-a.floating[c]+(s&&((d=i.offset)==null?void 0:d[_])||0)+(s?0:b.crossAxis),v=a.reference[_]+a.reference[c]+(s?0:((l=i.offset)==null?void 0:l[_])||0)-(s?b.crossAxis:0);Cv&&(C=v)}return{[S]:T,[_]:C}}}},zF=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:a,platform:i,elements:u}=t,{apply:p=()=>{},...g}=Fn(e,t),m=await Ga(t,g),_=en(o),S=In(o),T=jn(o)==="y",{width:C,height:w}=a.floating;let b,d;_==="top"||_==="bottom"?(b=_,d=S===(await(i.isRTL==null?void 0:i.isRTL(u.floating))?"start":"end")?"left":"right"):(d=_,b=S==="end"?"top":"bottom");const l=w-m.top-m.bottom,c=C-m.left-m.right,s=Ln(w-m[b],l),h=Ln(C-m[d],c),v=!t.middlewareData.shift;let y=s,k=h;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(k=c),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(y=l),v&&!S){const E=xr(m.left,0),N=xr(m.right,0),M=xr(m.top,0),D=xr(m.bottom,0);T?k=C-2*(E!==0||N!==0?E+N:xr(m.left,m.right)):y=w-2*(M!==0||D!==0?M+D:xr(m.top,m.bottom))}await p({...t,availableWidth:k,availableHeight:y});const P=await i.getDimensions(u.floating);return C!==P.width||w!==P.height?{reset:{rects:!0}}:{}}}};function hf(){return typeof window<"u"}function hl(e){return HO(e)?(e.nodeName||"").toLowerCase():"#document"}function Jr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function no(e){var t;return(t=(HO(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function HO(e){return hf()?e instanceof Node||e instanceof Jr(e).Node:!1}function Vn(e){return hf()?e instanceof Element||e instanceof Jr(e).Element:!1}function to(e){return hf()?e instanceof HTMLElement||e instanceof Jr(e).HTMLElement:!1}function Zw(e){return!hf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Jr(e).ShadowRoot}const BF=new Set(["inline","contents"]);function iu(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=zn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!BF.has(o)}const WF=new Set(["table","td","th"]);function UF(e){return WF.has(hl(e))}const HF=[":popover-open",":modal"];function gf(e){return HF.some(t=>{try{return e.matches(t)}catch{return!1}})}const $F=["transform","translate","scale","rotate","perspective"],qF=["transform","translate","scale","rotate","perspective","filter"],GF=["paint","layout","strict","content"];function Ib(e){const t=Db(),r=Vn(e)?zn(e):e;return $F.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||qF.some(n=>(r.willChange||"").includes(n))||GF.some(n=>(r.contain||"").includes(n))}function KF(e){let t=ca(e);for(;to(t)&&!rl(t);){if(Ib(t))return t;if(gf(t))return null;t=ca(t)}return null}function Db(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const YF=new Set(["html","body","#document"]);function rl(e){return YF.has(hl(e))}function zn(e){return Jr(e).getComputedStyle(e)}function bf(e){return Vn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ca(e){if(hl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Zw(e)&&e.host||no(e);return Zw(t)?t.host:t}function $O(e){const t=ca(e);return rl(t)?e.ownerDocument?e.ownerDocument.body:e.body:to(t)&&iu(t)?t:$O(t)}function mo(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=$O(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Jr(o);if(a){const u=Nh(i);return t.concat(i,i.visualViewport||[],iu(o)?o:[],u&&r?mo(u):[])}return t.concat(o,mo(o,[],r))}function Nh(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function qO(e){const t=zn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=to(e),a=o?e.offsetWidth:r,i=o?e.offsetHeight:n,u=xd(r)!==a||xd(n)!==i;return u&&(r=a,n=i),{width:r,height:n,$:u}}function Lb(e){return Vn(e)?e:e.contextElement}function Bi(e){const t=Lb(e);if(!to(t))return Zn(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:a}=qO(t);let i=(a?xd(r.width):r.width)/n,u=(a?xd(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!u||!Number.isFinite(u))&&(u=1),{x:i,y:u}}const XF=Zn(0);function GO(e){const t=Jr(e);return!Db()||!t.visualViewport?XF:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function QF(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Jr(e)?!1:t}function Ka(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),a=Lb(e);let i=Zn(1);t&&(n?Vn(n)&&(i=Bi(n)):i=Bi(e));const u=QF(a,r,n)?GO(a):Zn(0);let p=(o.left+u.x)/i.x,g=(o.top+u.y)/i.y,m=o.width/i.x,_=o.height/i.y;if(a){const S=Jr(a),T=n&&Vn(n)?Jr(n):n;let C=S,w=Nh(C);for(;w&&n&&T!==C;){const b=Bi(w),d=w.getBoundingClientRect(),l=zn(w),c=d.left+(w.clientLeft+parseFloat(l.paddingLeft))*b.x,s=d.top+(w.clientTop+parseFloat(l.paddingTop))*b.y;p*=b.x,g*=b.y,m*=b.x,_*=b.y,p+=c,g+=s,C=Jr(w),w=Nh(C)}}return tl({width:m,height:_,x:p,y:g})}function mf(e,t){const r=bf(e).scrollLeft;return t?t.left+r:Ka(no(e)).left+r}function KO(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-mf(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function JF(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const a=o==="fixed",i=no(n),u=t?gf(t.floating):!1;if(n===i||u&&a)return r;let p={scrollLeft:0,scrollTop:0},g=Zn(1);const m=Zn(0),_=to(n);if((_||!_&&!a)&&((hl(n)!=="body"||iu(i))&&(p=bf(n)),to(n))){const T=Ka(n);g=Bi(n),m.x=T.x+n.clientLeft,m.y=T.y+n.clientTop}const S=i&&!_&&!a?KO(i,p):Zn(0);return{width:r.width*g.x,height:r.height*g.y,x:r.x*g.x-p.scrollLeft*g.x+m.x+S.x,y:r.y*g.y-p.scrollTop*g.y+m.y+S.y}}function ZF(e){return Array.from(e.getClientRects())}function e6(e){const t=no(e),r=bf(e),n=e.ownerDocument.body,o=xr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=xr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+mf(e);const u=-r.scrollTop;return zn(n).direction==="rtl"&&(i+=xr(t.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:u}}const ex=25;function t6(e,t){const r=Jr(e),n=no(e),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,u=0,p=0;if(o){a=o.width,i=o.height;const m=Db();(!m||m&&t==="fixed")&&(u=o.offsetLeft,p=o.offsetTop)}const g=mf(n);if(g<=0){const m=n.ownerDocument,_=m.body,S=getComputedStyle(_),T=m.compatMode==="CSS1Compat"&&parseFloat(S.marginLeft)+parseFloat(S.marginRight)||0,C=Math.abs(n.clientWidth-_.clientWidth-T);C<=ex&&(a-=C)}else g<=ex&&(a+=g);return{width:a,height:i,x:u,y:p}}const r6=new Set(["absolute","fixed"]);function n6(e,t){const r=Ka(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,a=to(e)?Bi(e):Zn(1),i=e.clientWidth*a.x,u=e.clientHeight*a.y,p=o*a.x,g=n*a.y;return{width:i,height:u,x:p,y:g}}function tx(e,t,r){let n;if(t==="viewport")n=t6(e,r);else if(t==="document")n=e6(no(e));else if(Vn(t))n=n6(t,r);else{const o=GO(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return tl(n)}function YO(e,t){const r=ca(e);return r===t||!Vn(r)||rl(r)?!1:zn(r).position==="fixed"||YO(r,t)}function o6(e,t){const r=t.get(e);if(r)return r;let n=mo(e,[],!1).filter(u=>Vn(u)&&hl(u)!=="body"),o=null;const a=zn(e).position==="fixed";let i=a?ca(e):e;for(;Vn(i)&&!rl(i);){const u=zn(i),p=Ib(i);!p&&u.position==="fixed"&&(o=null),(a?!p&&!o:!p&&u.position==="static"&&!!o&&r6.has(o.position)||iu(i)&&!p&&YO(e,i))?n=n.filter(m=>m!==i):o=u,i=ca(i)}return t.set(e,n),n}function a6(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const i=[...r==="clippingAncestors"?gf(t)?[]:o6(t,this._c):[].concat(r),n],u=i[0],p=i.reduce((g,m)=>{const _=tx(t,m,o);return g.top=xr(_.top,g.top),g.right=Ln(_.right,g.right),g.bottom=Ln(_.bottom,g.bottom),g.left=xr(_.left,g.left),g},tx(t,u,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function i6(e){const{width:t,height:r}=qO(e);return{width:t,height:r}}function l6(e,t,r){const n=to(t),o=no(t),a=r==="fixed",i=Ka(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const p=Zn(0);function g(){p.x=mf(o)}if(n||!n&&!a)if((hl(t)!=="body"||iu(o))&&(u=bf(t)),n){const T=Ka(t,!0,a,t);p.x=T.x+t.clientLeft,p.y=T.y+t.clientTop}else o&&g();a&&!n&&o&&g();const m=o&&!n&&!a?KO(o,u):Zn(0),_=i.left+u.scrollLeft-p.x-m.x,S=i.top+u.scrollTop-p.y-m.y;return{x:_,y:S,width:i.width,height:i.height}}function qp(e){return zn(e).position==="static"}function rx(e,t){if(!to(e)||zn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return no(e)===r&&(r=r.ownerDocument.body),r}function XO(e,t){const r=Jr(e);if(gf(e))return r;if(!to(e)){let o=ca(e);for(;o&&!rl(o);){if(Vn(o)&&!qp(o))return o;o=ca(o)}return r}let n=rx(e,t);for(;n&&UF(n)&&qp(n);)n=rx(n,t);return n&&rl(n)&&qp(n)&&!Ib(n)?r:n||KF(e)||r}const s6=async function(e){const t=this.getOffsetParent||XO,r=this.getDimensions,n=await r(e.floating);return{reference:l6(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function u6(e){return zn(e).direction==="rtl"}const QO={convertOffsetParentRelativeRectToViewportRelativeRect:JF,getDocumentElement:no,getClippingRect:a6,getOffsetParent:XO,getElementRects:s6,getClientRects:ZF,getDimensions:i6,getScale:Bi,isElement:Vn,isRTL:u6};function JO(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function c6(e,t){let r=null,n;const o=no(e);function a(){var u;clearTimeout(n),(u=r)==null||u.disconnect(),r=null}function i(u,p){u===void 0&&(u=!1),p===void 0&&(p=1),a();const g=e.getBoundingClientRect(),{left:m,top:_,width:S,height:T}=g;if(u||t(),!S||!T)return;const C=Gu(_),w=Gu(o.clientWidth-(m+S)),b=Gu(o.clientHeight-(_+T)),d=Gu(m),c={rootMargin:-C+"px "+-w+"px "+-b+"px "+-d+"px",threshold:xr(0,Ln(1,p))||1};let s=!0;function h(v){const y=v[0].intersectionRatio;if(y!==p){if(!s)return i();y?i(!1,y):n=setTimeout(()=>{i(!1,1e-7)},1e3)}y===1&&!JO(g,e.getBoundingClientRect())&&i(),s=!1}try{r=new IntersectionObserver(h,{...c,root:o.ownerDocument})}catch{r=new IntersectionObserver(h,c)}r.observe(e)}return i(!0),a}function d6(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:p=!1}=n,g=Lb(e),m=o||a?[...g?mo(g):[],...mo(t)]:[];m.forEach(d=>{o&&d.addEventListener("scroll",r,{passive:!0}),a&&d.addEventListener("resize",r)});const _=g&&u?c6(g,r):null;let S=-1,T=null;i&&(T=new ResizeObserver(d=>{let[l]=d;l&&l.target===g&&T&&(T.unobserve(t),cancelAnimationFrame(S),S=requestAnimationFrame(()=>{var c;(c=T)==null||c.observe(t)})),r()}),g&&!p&&T.observe(g),T.observe(t));let C,w=p?Ka(e):null;p&&b();function b(){const d=Ka(e);w&&!JO(w,d)&&r(),w=d,C=requestAnimationFrame(b)}return r(),()=>{var d;m.forEach(l=>{o&&l.removeEventListener("scroll",r),a&&l.removeEventListener("resize",r)}),_==null||_(),(d=T)==null||d.disconnect(),T=null,p&&cancelAnimationFrame(C)}}const Cc=Ga,ZO=LF,f6=jF,p6=FF,h6=RF,g6=zF,b6=AF,nx=EF,m6=IF,v6=VF,eP=(e,t,r)=>{const n=new Map,o={platform:QO,...r},a={...o.platform,_c:n};return kF(e,t,{...o,platform:a})},y6=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?nx({element:t.current,padding:r}).fn(o):{}:t?nx({element:t,padding:r}).fn(o):{}}}};var Tc=typeof document<"u"?A.useLayoutEffect:A.useEffect;function Td(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 r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!Td(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&e.$$typeof)&&!Td(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function ox(e){const t=A.useRef(e);return Tc(()=>{t.current=e}),t}function w6(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:a,open:i}=e,[u,p]=A.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[g,m]=A.useState(n);Td(g,n)||m(n);const _=A.useRef(null),S=A.useRef(null),T=A.useRef(u),C=ox(a),w=ox(o),[b,d]=A.useState(null),[l,c]=A.useState(null),s=A.useCallback(E=>{_.current!==E&&(_.current=E,d(E))},[]),h=A.useCallback(E=>{S.current!==E&&(S.current=E,c(E))},[]),v=A.useCallback(()=>{if(!_.current||!S.current)return;const E={placement:t,strategy:r,middleware:g};w.current&&(E.platform=w.current),eP(_.current,S.current,E).then(N=>{const M={...N,isPositioned:!0};y.current&&!Td(T.current,M)&&(T.current=M,_o.flushSync(()=>{p(M)}))})},[g,t,r,w]);Tc(()=>{i===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,p(E=>({...E,isPositioned:!1})))},[i]);const y=A.useRef(!1);Tc(()=>(y.current=!0,()=>{y.current=!1}),[]),Tc(()=>{if(b&&l){if(C.current)return C.current(b,l,v);v()}},[b,l,v,C]);const k=A.useMemo(()=>({reference:_,floating:S,setReference:s,setFloating:h}),[s,h]),P=A.useMemo(()=>({reference:b,floating:l}),[b,l]);return A.useMemo(()=>({...u,update:v,refs:k,elements:P,reference:s,floating:h}),[u,v,k,P,s,h])}var Vt=typeof document<"u"?A.useLayoutEffect:A.useEffect;let Gp=!1,x6=0;const ax=()=>"floating-ui-"+x6++;function _6(){const[e,t]=A.useState(()=>Gp?ax():void 0);return Vt(()=>{e==null&&t(ax())},[]),A.useEffect(()=>{Gp||(Gp=!0)},[]),e}const C6=Hh["useId".toString()],Ws=C6||_6;function tP(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const rP=A.createContext(null),nP=A.createContext(null),gl=()=>{var e;return((e=A.useContext(rP))==null?void 0:e.id)||null},oi=()=>A.useContext(nP),T6=e=>{const t=Ws(),r=oi(),n=gl(),o=e||n;return Vt(()=>{const a={id:t,parentId:o};return r==null||r.addNode(a),()=>{r==null||r.removeNode(a)}},[r,t,o]),t},S6=e=>{let{children:t,id:r}=e;const n=gl();return A.createElement(rP.Provider,{value:A.useMemo(()=>({id:r,parentId:n}),[r,n])},t)},O6=e=>{let{children:t}=e;const r=A.useRef([]),n=A.useCallback(i=>{r.current=[...r.current,i]},[]),o=A.useCallback(i=>{r.current=r.current.filter(u=>u!==i)},[]),a=A.useState(()=>tP())[0];return A.createElement(nP.Provider,{value:A.useMemo(()=>({nodesRef:r,addNode:n,removeNode:o,events:a}),[r,n,o,a])},t)};function Lr(e){return(e==null?void 0:e.ownerDocument)||document}function Fb(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function oP(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function Vb(e){return Lr(e).defaultView||window}function gn(e){return e?e instanceof Vb(e).Element:!1}function Ya(e){return e?e instanceof Vb(e).HTMLElement:!1}function P6(e){if(typeof ShadowRoot>"u")return!1;const t=Vb(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function aP(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(Fb())||t.test(oP()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function iP(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 jh(){return/apple/i.test(navigator.vendor)}function lP(){return Fb().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function Sd(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function bn(e){const t=A.useRef(e);return Vt(()=>{t.current=e}),t}const ix="data-floating-ui-safe-polygon";function Sc(e,t,r){return r&&!Sd(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const k6=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:a=!1,restMs:i=0,move:u=!0}=t===void 0?{}:t;const{open:p,onOpenChange:g,dataRef:m,events:_,elements:{domReference:S,floating:T},refs:C}=e,w=oi(),b=gl(),d=bn(o),l=bn(n),c=A.useRef(),s=A.useRef(),h=A.useRef(),v=A.useRef(),y=A.useRef(!0),k=A.useRef(!1),P=A.useRef(()=>{}),E=A.useCallback(()=>{var F;const W=(F=m.current.openEvent)==null?void 0:F.type;return(W==null?void 0:W.includes("mouse"))&&W!=="mousedown"},[m]);A.useEffect(()=>{if(!r)return;function F(){clearTimeout(s.current),clearTimeout(v.current),y.current=!0}return _.on("dismiss",F),()=>{_.off("dismiss",F)}},[r,_]),A.useEffect(()=>{if(!r||!d.current||!p)return;function F(){E()&&g(!1)}const W=Lr(T).documentElement;return W.addEventListener("mouseleave",F),()=>{W.removeEventListener("mouseleave",F)}},[T,p,g,r,d,m,E]);const N=A.useCallback(function(F){F===void 0&&(F=!0);const W=Sc(l.current,"close",c.current);W&&!h.current?(clearTimeout(s.current),s.current=setTimeout(()=>g(!1),W)):F&&(clearTimeout(s.current),g(!1))},[l,g]),M=A.useCallback(()=>{P.current(),h.current=void 0},[]),D=A.useCallback(()=>{if(k.current){const F=Lr(C.floating.current).body;F.style.pointerEvents="",F.removeAttribute(ix),k.current=!1}},[C]);return A.useEffect(()=>{if(!r)return;function F(){return m.current.openEvent?["click","mousedown"].includes(m.current.openEvent.type):!1}function W(U){if(clearTimeout(s.current),y.current=!1,a&&!Sd(c.current)||i>0&&Sc(l.current,"open")===0)return;m.current.openEvent=U;const B=Sc(l.current,"open",c.current);B?s.current=setTimeout(()=>{g(!0)},B):g(!0)}function G(U){if(F())return;P.current();const B=Lr(T);if(clearTimeout(v.current),d.current){clearTimeout(s.current),h.current=d.current({...e,tree:w,x:U.clientX,y:U.clientY,onClose(){D(),M(),N()}});const H=h.current;B.addEventListener("mousemove",H),P.current=()=>{B.removeEventListener("mousemove",H)};return}N()}function X(U){F()||d.current==null||d.current({...e,tree:w,x:U.clientX,y:U.clientY,onClose(){M(),N()}})(U)}if(gn(S)){const U=S;return p&&U.addEventListener("mouseleave",X),T==null||T.addEventListener("mouseleave",X),u&&U.addEventListener("mousemove",W,{once:!0}),U.addEventListener("mouseenter",W),U.addEventListener("mouseleave",G),()=>{p&&U.removeEventListener("mouseleave",X),T==null||T.removeEventListener("mouseleave",X),u&&U.removeEventListener("mousemove",W),U.removeEventListener("mouseenter",W),U.removeEventListener("mouseleave",G)}}},[S,T,r,e,a,i,u,N,M,D,g,p,w,l,d,m]),Vt(()=>{var F;if(r&&p&&(F=d.current)!=null&&F.__options.blockPointerEvents&&E()){const X=Lr(T).body;if(X.setAttribute(ix,""),X.style.pointerEvents="none",k.current=!0,gn(S)&&T){var W,G;const U=S,B=w==null||(W=w.nodesRef.current.find(H=>H.id===b))==null||(G=W.context)==null?void 0:G.elements.floating;return B&&(B.style.pointerEvents=""),U.style.pointerEvents="auto",T.style.pointerEvents="auto",()=>{U.style.pointerEvents="",T.style.pointerEvents=""}}}},[r,p,b,T,S,w,d,m,E]),Vt(()=>{p||(c.current=void 0,M(),D())},[p,M,D]),A.useEffect(()=>()=>{M(),clearTimeout(s.current),clearTimeout(v.current),D()},[r,M,D]),A.useMemo(()=>{if(!r)return{};function F(W){c.current=W.pointerType}return{reference:{onPointerDown:F,onPointerEnter:F,onMouseMove(){p||i===0||(clearTimeout(v.current),v.current=setTimeout(()=>{y.current||g(!0)},i))}},floating:{onMouseEnter(){clearTimeout(s.current)},onMouseLeave(){_.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),N(!1)}}}},[_,r,i,p,g,N])},sP=A.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),uP=()=>A.useContext(sP),E6=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,a]=A.useReducer((p,g)=>({...p,...g}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),i=A.useRef(null),u=A.useCallback(p=>{a({currentId:p})},[]);return Vt(()=>{o.currentId?i.current===null?i.current=o.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),i.current=null)},[o.currentId]),A.createElement(sP.Provider,{value:A.useMemo(()=>({...o,setState:a,setCurrentId:u}),[o,a,u])},t)},N6=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:a,setCurrentId:i,initialDelay:u,setState:p,timeoutMs:g}=uP();A.useEffect(()=>{a&&(p({delay:{open:1,close:Sc(u,"close")}}),a!==o&&n(!1))},[o,n,p,a,u]),A.useEffect(()=>{function m(){n(!1),p({delay:u,currentId:null})}if(!r&&a===o)if(g){const _=window.setTimeout(m,g);return()=>{clearTimeout(_)}}else m()},[r,p,a,o,n,u,g]),A.useEffect(()=>{r&&i(o)},[r,i,o])};function Us(){return Us=Object.assign||function(e){for(var t=1;te==null?void 0:e.focus({preventScroll:r});o?a():lx=requestAnimationFrame(a)}function j6(e,t){var r;let n=[],o=(r=e.find(a=>a.id===t))==null?void 0:r.parentId;for(;o;){const a=e.find(i=>i.id===o);o=a==null?void 0:a.parentId,a&&(n=n.concat(a))}return n}function hs(e,t){let r=e.filter(o=>{var a;return o.parentId===t&&((a=o.context)==null?void 0:a.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var a;return(a=n)==null?void 0:a.some(i=>{var u;return o.parentId===i.id&&((u=o.context)==null?void 0:u.open)})})||[],r=r.concat(n);return r}function vf(e){return"composedPath"in e?e.composedPath()[0]:e.target}const R6="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function cP(e){return Ya(e)&&e.matches(R6)}function cn(e){e.preventDefault(),e.stopPropagation()}const Od=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function dP(e,t){const r=wd(e,Od());t==="prev"&&r.reverse();const n=r.indexOf(Xa(Lr(e)));return r.slice(n+1)[0]}function fP(){return dP(document.body,"next")}function pP(){return dP(document.body,"prev")}function gs(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!Ar(r,n)}function A6(e){wd(e,Od()).forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")})}function M6(e){e.querySelectorAll("[data-tabindex]").forEach(r=>{const n=r.dataset.tabindex;delete r.dataset.tabindex,n?r.setAttribute("tabindex",n):r.removeAttribute("tabindex")})}const I6=Hh["useInsertionEffect".toString()],D6=I6||(e=>e());function bl(e){const t=A.useRef(()=>{});return D6(()=>{t.current=e}),A.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o(jh()&&a("button"),document.addEventListener("keydown",sx),()=>{document.removeEventListener("keydown",sx)}),[]),A.createElement("span",Us({},t,{ref:r,tabIndex:0,role:o,"aria-hidden":o?void 0:!0,"data-floating-ui-focus-guard":"",style:zb,onFocus:i=>{jh()&&lP()&&!L6(i)?(i.persist(),Bb=window.setTimeout(()=>{n(i)},50)):n(i)}}))}),hP=A.createContext(null),gP=function(e){let{id:t,enabled:r=!0}=e===void 0?{}:e;const[n,o]=A.useState(null),a=Ws(),i=bP();return Vt(()=>{if(!r)return;const u=t?document.getElementById(t):null;if(u)u.setAttribute("data-floating-ui-portal",""),o(u);else{const p=document.createElement("div");t!==""&&(p.id=t||a),p.setAttribute("data-floating-ui-portal",""),o(p);const g=(i==null?void 0:i.portalNode)||document.body;return g.appendChild(p),()=>{g.removeChild(p)}}},[t,i,a,r]),n},F6=e=>{let{children:t,id:r,root:n=null,preserveTabOrder:o=!0}=e;const a=gP({id:r,enabled:!n}),[i,u]=A.useState(null),p=A.useRef(null),g=A.useRef(null),m=A.useRef(null),_=A.useRef(null),S=!!i&&!i.modal&&!!(n||a)&&o;return A.useEffect(()=>{if(!a||!o||i!=null&&i.modal)return;function T(C){a&&gs(C)&&(C.type==="focusin"?M6:A6)(a)}return a.addEventListener("focusin",T,!0),a.addEventListener("focusout",T,!0),()=>{a.removeEventListener("focusin",T,!0),a.removeEventListener("focusout",T,!0)}},[a,o,i==null?void 0:i.modal]),A.createElement(hP.Provider,{value:A.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:p,afterOutsideRef:g,beforeInsideRef:m,afterInsideRef:_,portalNode:a,setFocusManagerState:u}),[o,a])},S&&a&&A.createElement(Pd,{"data-type":"outside",ref:p,onFocus:T=>{if(gs(T,a)){var C;(C=m.current)==null||C.focus()}else{const w=pP()||(i==null?void 0:i.refs.domReference.current);w==null||w.focus()}}}),S&&a&&A.createElement("span",{"aria-owns":a.id,style:zb}),n?_o.createPortal(t,n):a?_o.createPortal(t,a):null,S&&a&&A.createElement(Pd,{"data-type":"outside",ref:g,onFocus:T=>{if(gs(T,a)){var C;(C=_.current)==null||C.focus()}else{const w=fP()||(i==null?void 0:i.refs.domReference.current);w==null||w.focus(),i!=null&&i.closeOnFocusOut&&(i==null||i.onOpenChange(!1))}}}))},bP=()=>A.useContext(hP),V6=A.forwardRef(function(t,r){return A.createElement("button",Us({},t,{type:"button",ref:r,tabIndex:-1,style:zb}))});function z6(e){let{context:t,children:r,order:n=["content"],guards:o=!0,initialFocus:a=0,returnFocus:i=!0,modal:u=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:g=!0}=e;const{refs:m,nodeId:_,onOpenChange:S,events:T,dataRef:C,elements:{domReference:w,floating:b}}=t,d=bn(n),l=oi(),c=bP(),[s,h]=A.useState(null),v=typeof a=="number"&&a<0,y=A.useRef(null),k=A.useRef(null),P=A.useRef(!1),E=A.useRef(null),N=A.useRef(!1),M=c!=null,D=w&&w.getAttribute("role")==="combobox"&&cP(w),F=A.useCallback(function(U){return U===void 0&&(U=b),U?wd(U,Od()):[]},[b]),W=A.useCallback(U=>{const B=F(U);return d.current.map(H=>w&&H==="reference"?w:b&&H==="floating"?b:B).filter(Boolean).flat()},[w,b,d,F]);A.useEffect(()=>{if(!u)return;function U(H){if(H.key==="Tab"){F().length===0&&!D&&cn(H);const K=W(),Q=vf(H);d.current[0]==="reference"&&Q===w&&(cn(H),H.shiftKey?Wo(K[K.length-1]):Wo(K[1])),d.current[1]==="floating"&&Q===b&&H.shiftKey&&(cn(H),Wo(K[0]))}}const B=Lr(b);return B.addEventListener("keydown",U),()=>{B.removeEventListener("keydown",U)}},[w,b,u,d,m,D,F,W]),A.useEffect(()=>{if(!g)return;function U(){N.current=!0,setTimeout(()=>{N.current=!1})}function B(H){const K=H.relatedTarget,Q=!(Ar(w,K)||Ar(b,K)||Ar(K,b)||Ar(c==null?void 0:c.portalNode,K)||K!=null&&K.hasAttribute("data-floating-ui-focus-guard")||l&&(hs(l.nodesRef.current,_).find(oe=>{var ue,ce;return Ar((ue=oe.context)==null?void 0:ue.elements.floating,K)||Ar((ce=oe.context)==null?void 0:ce.elements.domReference,K)})||j6(l.nodesRef.current,_).find(oe=>{var ue,ce;return((ue=oe.context)==null?void 0:ue.elements.floating)===K||((ce=oe.context)==null?void 0:ce.elements.domReference)===K})));K&&Q&&!N.current&&K!==E.current&&(P.current=!0,setTimeout(()=>S(!1)))}if(b&&Ya(w))return w.addEventListener("focusout",B),w.addEventListener("pointerdown",U),!u&&b.addEventListener("focusout",B),()=>{w.removeEventListener("focusout",B),w.removeEventListener("pointerdown",U),!u&&b.removeEventListener("focusout",B)}},[w,b,u,_,l,c,S,g]),A.useEffect(()=>{var U;const B=Array.from((c==null||(U=c.portalNode)==null?void 0:U.querySelectorAll("[data-floating-ui-portal]"))||[]);function H(){return[y.current,k.current].filter(Boolean)}if(b&&u){const K=[b,...B,...H()],Q=eF(d.current.includes("reference")||D?K.concat(w||[]):K);return()=>{Q()}}},[w,b,u,d,c,D]),A.useEffect(()=>{if(u&&!o&&b){const U=[],B=Od(),H=wd(Lr(b).body,B),K=W(),Q=H.filter(oe=>!K.includes(oe));return Q.forEach((oe,ue)=>{U[ue]=oe.getAttribute("tabindex"),oe.setAttribute("tabindex","-1")}),()=>{Q.forEach((oe,ue)=>{const ce=U[ue];ce==null?oe.removeAttribute("tabindex"):oe.setAttribute("tabindex",ce)})}}},[b,u,o,W]),Vt(()=>{if(!b)return;const U=Lr(b);let B=i,H=!1;const K=Xa(U),Q=C.current;E.current=K;const oe=W(b),ue=(typeof a=="number"?oe[a]:a.current)||b;!v&&Wo(ue,{preventScroll:ue===b});function ce(te){if(te.type==="escapeKey"&&m.domReference.current&&(E.current=m.domReference.current),["referencePress","escapeKey"].includes(te.type))return;const ve=te.data.returnFocus;typeof ve=="object"?(B=!0,H=ve.preventScroll):B=ve}return T.on("dismiss",ce),()=>{if(T.off("dismiss",ce),Ar(b,Xa(U))&&m.domReference.current&&(E.current=m.domReference.current),B&&Ya(E.current)&&!P.current)if(!m.domReference.current||N.current)Wo(E.current,{cancelPrevious:!1,preventScroll:H});else{var te;Q.__syncReturnFocus=!0,(te=E.current)==null||te.focus({preventScroll:H}),setTimeout(()=>{delete Q.__syncReturnFocus})}}},[b,W,a,i,C,m,T,v]),Vt(()=>{if(c)return c.setFocusManagerState({...t,modal:u,closeOnFocusOut:g}),()=>{c.setFocusManagerState(null)}},[c,u,g,t]),Vt(()=>{if(v||!b)return;function U(){h(F().length)}if(U(),typeof MutationObserver=="function"){const B=new MutationObserver(U);return B.observe(b,{childList:!0,subtree:!0}),()=>{B.disconnect()}}},[b,F,v,m]);const G=o&&(M||u)&&!D;function X(U){return p&&u?A.createElement(V6,{ref:U==="start"?y:k,onClick:()=>S(!1)},typeof p=="string"?p:"Dismiss"):null}return A.createElement(A.Fragment,null,G&&A.createElement(Pd,{"data-type":"inside",ref:c==null?void 0:c.beforeInsideRef,onFocus:U=>{if(u){const H=W();Wo(n[0]==="reference"?H[0]:H[H.length-1])}else if(c!=null&&c.preserveTabOrder&&c.portalNode)if(P.current=!1,gs(U,c.portalNode)){const H=fP()||w;H==null||H.focus()}else{var B;(B=c.beforeOutsideRef.current)==null||B.focus()}}}),D?null:X("start"),A.cloneElement(r,s===0||n.includes("floating")?{tabIndex:0}:{}),X("end"),G&&A.createElement(Pd,{"data-type":"inside",ref:c==null?void 0:c.afterInsideRef,onFocus:U=>{if(u)Wo(W()[0]);else if(c!=null&&c.preserveTabOrder&&c.portalNode)if(P.current=!0,gs(U,c.portalNode)){const H=pP()||w;H==null||H.focus()}else{var B;(B=c.afterOutsideRef.current)==null||B.focus()}}}))}const Ku="data-floating-ui-scroll-lock",B6=A.forwardRef(function(t,r){let{lockScroll:n=!1,...o}=t;return Vt(()=>{var a,i;if(!n||document.body.hasAttribute(Ku))return;document.body.setAttribute(Ku,"");const g=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",m=window.innerWidth-document.documentElement.clientWidth;if(!/iP(hone|ad|od)|iOS/.test(Fb()))return Object.assign(document.body.style,{overflow:"hidden",[g]:m+"px"}),()=>{document.body.removeAttribute(Ku),Object.assign(document.body.style,{overflow:"",[g]:""})};const _=((a=window.visualViewport)==null?void 0:a.offsetLeft)||0,S=((i=window.visualViewport)==null?void 0:i.offsetTop)||0,T=window.pageXOffset,C=window.pageYOffset;return Object.assign(document.body.style,{position:"fixed",overflow:"hidden",top:-(C-Math.floor(S))+"px",left:-(T-Math.floor(_))+"px",right:"0",[g]:m+"px"}),()=>{Object.assign(document.body.style,{position:"",overflow:"",top:"",left:"",right:"",[g]:""}),document.body.removeAttribute(Ku),window.scrollTo(T,C)}},[n]),A.createElement("div",Us({ref:r},o,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...o.style}}))});function ux(e){return Ya(e.target)&&e.target.tagName==="BUTTON"}function cx(e){return cP(e)}const W6=function(e,t){let{open:r,onOpenChange:n,dataRef:o,elements:{domReference:a}}=e,{enabled:i=!0,event:u="click",toggle:p=!0,ignoreMouse:g=!1,keyboardHandlers:m=!0}=t===void 0?{}:t;const _=A.useRef();return A.useMemo(()=>i?{reference:{onPointerDown(S){_.current=S.pointerType},onMouseDown(S){S.button===0&&(Sd(_.current,!0)&&g||u!=="click"&&(r?p&&(!o.current.openEvent||o.current.openEvent.type==="mousedown")&&n(!1):(S.preventDefault(),n(!0)),o.current.openEvent=S.nativeEvent))},onClick(S){if(!o.current.__syncReturnFocus){if(u==="mousedown"&&_.current){_.current=void 0;return}Sd(_.current,!0)&&g||(r?p&&(!o.current.openEvent||o.current.openEvent.type==="click")&&n(!1):n(!0),o.current.openEvent=S.nativeEvent)}},onKeyDown(S){_.current=void 0,m&&(ux(S)||(S.key===" "&&!cx(a)&&S.preventDefault(),S.key==="Enter"&&(r?p&&n(!1):n(!0))))},onKeyUp(S){m&&(ux(S)||cx(a)||S.key===" "&&(r?p&&n(!1):n(!0)))}}}:{},[i,o,u,g,m,a,p,r,n])};function Oc(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return r.target!=null&&t.contains(r.target)}const U6={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},H6={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},$6=function(e){var t,r;return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e=="boolean"?e:(t=e.escapeKey)!=null?t:!0,outsidePressBubbles:typeof e=="boolean"?e:(r=e.outsidePress)!=null?r:!0}},q6=function(e,t){let{open:r,onOpenChange:n,events:o,nodeId:a,elements:{reference:i,domReference:u,floating:p},dataRef:g}=e,{enabled:m=!0,escapeKey:_=!0,outsidePress:S=!0,outsidePressEvent:T="pointerdown",referencePress:C=!1,referencePressEvent:w="pointerdown",ancestorScroll:b=!1,bubbles:d=!0}=t===void 0?{}:t;const l=oi(),c=gl()!=null,s=bl(typeof S=="function"?S:()=>!1),h=typeof S=="function"?s:S,v=A.useRef(!1),{escapeKeyBubbles:y,outsidePressBubbles:k}=$6(d);return A.useEffect(()=>{if(!r||!m)return;g.current.__escapeKeyBubbles=y,g.current.__outsidePressBubbles=k;function P(F){if(F.key==="Escape"){const W=l?hs(l.nodesRef.current,a):[];if(W.length>0){let G=!0;if(W.forEach(X=>{var U;if((U=X.context)!=null&&U.open&&!X.context.dataRef.current.__escapeKeyBubbles){G=!1;return}}),!G)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function E(F){const W=v.current;if(v.current=!1,W||typeof h=="function"&&!h(F))return;const G=vf(F);if(Ya(G)&&p){const B=p.ownerDocument.defaultView||window,H=G.scrollWidth>G.clientWidth,K=G.scrollHeight>G.clientHeight;let Q=K&&F.offsetX>G.clientWidth;if(K&&B.getComputedStyle(G).direction==="rtl"&&(Q=F.offsetX<=G.offsetWidth-G.clientWidth),Q||H&&F.offsetY>G.clientHeight)return}const X=l&&hs(l.nodesRef.current,a).some(B=>{var H;return Oc(F,(H=B.context)==null?void 0:H.elements.floating)});if(Oc(F,p)||Oc(F,u)||X)return;const U=l?hs(l.nodesRef.current,a):[];if(U.length>0){let B=!0;if(U.forEach(H=>{var K;if((K=H.context)!=null&&K.open&&!H.context.dataRef.current.__outsidePressBubbles){B=!1;return}}),!B)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:c?{preventScroll:!0}:aP(F)||iP(F)}}),n(!1)}function N(){n(!1)}const M=Lr(p);_&&M.addEventListener("keydown",P),h&&M.addEventListener(T,E);let D=[];return b&&(gn(u)&&(D=mo(u)),gn(p)&&(D=D.concat(mo(p))),!gn(i)&&i&&i.contextElement&&(D=D.concat(mo(i.contextElement)))),D=D.filter(F=>{var W;return F!==((W=M.defaultView)==null?void 0:W.visualViewport)}),D.forEach(F=>{F.addEventListener("scroll",N,{passive:!0})}),()=>{_&&M.removeEventListener("keydown",P),h&&M.removeEventListener(T,E),D.forEach(F=>{F.removeEventListener("scroll",N)})}},[g,p,u,i,_,h,T,o,l,a,r,n,b,m,y,k,c]),A.useEffect(()=>{v.current=!1},[h,T]),A.useMemo(()=>m?{reference:{[U6[w]]:()=>{C&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[H6[T]]:()=>{v.current=!0}}}:{},[m,o,C,T,w,n])},G6=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:a,refs:i,elements:{floating:u,domReference:p}}=e,{enabled:g=!0,keyboardOnly:m=!0}=t===void 0?{}:t;const _=A.useRef(""),S=A.useRef(!1),T=A.useRef();return A.useEffect(()=>{if(!g)return;const w=Lr(u).defaultView||window;function b(){!r&&Ya(p)&&p===Xa(Lr(p))&&(S.current=!0)}return w.addEventListener("blur",b),()=>{w.removeEventListener("blur",b)}},[u,p,r,g]),A.useEffect(()=>{if(!g)return;function C(w){(w.type==="referencePress"||w.type==="escapeKey")&&(S.current=!0)}return a.on("dismiss",C),()=>{a.off("dismiss",C)}},[a,g]),A.useEffect(()=>()=>{clearTimeout(T.current)},[]),A.useMemo(()=>g?{reference:{onPointerDown(C){let{pointerType:w}=C;_.current=w,S.current=!!(w&&m)},onMouseLeave(){S.current=!1},onFocus(C){var w;S.current||C.type==="focus"&&((w=o.current.openEvent)==null?void 0:w.type)==="mousedown"&&o.current.openEvent&&Oc(o.current.openEvent,p)||(o.current.openEvent=C.nativeEvent,n(!0))},onBlur(C){S.current=!1;const w=C.relatedTarget,b=gn(w)&&w.hasAttribute("data-floating-ui-focus-guard")&&w.getAttribute("data-type")==="outside";T.current=setTimeout(()=>{Ar(i.floating.current,w)||Ar(p,w)||b||n(!1)})}}}:{},[g,m,p,i,o,n])};let dx=!1;const Wb="ArrowUp",yf="ArrowDown",nl="ArrowLeft",lu="ArrowRight";function Yu(e,t,r){return Math.floor(e/t)!==r}function $l(e,t){return t<0||t>=e.current.length}function yr(e,t){let{startingIndex:r=-1,decrement:n=!1,disabledIndices:o,amount:a=1}=t===void 0?{}:t;const i=e.current;let u=r;do{var p,g;u=u+(n?-a:a)}while(u>=0&&u<=i.length-1&&(o?o.includes(u):i[u]==null||(p=i[u])!=null&&p.hasAttribute("disabled")||((g=i[u])==null?void 0:g.getAttribute("aria-disabled"))==="true"));return u}function wf(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function fx(e,t){return wf(t,e===Wb||e===yf,e===nl||e===lu)}function Kp(e,t,r){return wf(t,e===yf,r?e===nl:e===lu)||e==="Enter"||e==" "||e===""}function K6(e,t,r){return wf(t,r?e===nl:e===lu,e===yf)}function Y6(e,t,r){return wf(t,r?e===lu:e===nl,e===Wb)}function Yp(e,t){return yr(e,{disabledIndices:t})}function px(e,t){return yr(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}const X6=function(e,t){let{open:r,onOpenChange:n,refs:o,elements:{domReference:a}}=e,{listRef:i,activeIndex:u,onNavigate:p=()=>{},enabled:g=!0,selectedIndex:m=null,allowEscape:_=!1,loop:S=!1,nested:T=!1,rtl:C=!1,virtual:w=!1,focusItemOnOpen:b="auto",focusItemOnHover:d=!0,openOnArrowKeyDown:l=!0,disabledIndices:c=void 0,orientation:s="vertical",cols:h=1,scrollItemIntoView:v=!0}=t===void 0?{listRef:{current:[]},activeIndex:null,onNavigate:()=>{}}:t;const y=gl(),k=oi(),P=bl(p),E=A.useRef(b),N=A.useRef(m??-1),M=A.useRef(null),D=A.useRef(!0),F=A.useRef(P),W=A.useRef(r),G=A.useRef(!1),X=A.useRef(!1),U=bn(c),B=bn(r),H=bn(v),[K,Q]=A.useState(),oe=A.useCallback(function(te,ve,pe){pe===void 0&&(pe=!1);const se=te.current[ve.current];w?Q(se==null?void 0:se.id):Wo(se,{preventScroll:!0,sync:lP()&&jh()?dx||G.current:!1}),requestAnimationFrame(()=>{const be=H.current;be&&se&&(pe||!D.current)&&(se.scrollIntoView==null||se.scrollIntoView(typeof be=="boolean"?{block:"nearest",inline:"nearest"}:be))})},[w,H]);Vt(()=>{document.createElement("div").focus({get preventScroll(){return dx=!0,!1}})},[]),Vt(()=>{g&&(r?E.current&&m!=null&&(X.current=!0,P(m)):W.current&&(N.current=-1,F.current(null)))},[g,r,m,P]),Vt(()=>{if(g&&r)if(u==null){if(G.current=!1,m!=null)return;W.current&&(N.current=-1,oe(i,N)),!W.current&&E.current&&(M.current!=null||E.current===!0&&M.current==null)&&(N.current=M.current==null||Kp(M.current,s,C)||T?Yp(i,U.current):px(i,U.current),P(N.current))}else $l(i,u)||(N.current=u,oe(i,N,X.current),X.current=!1)},[g,r,u,m,T,i,s,C,P,oe,U]),Vt(()=>{if(g&&W.current&&!r){var te,ve;const pe=k==null||(te=k.nodesRef.current.find(se=>se.id===y))==null||(ve=te.context)==null?void 0:ve.elements.floating;pe&&!Ar(pe,Xa(Lr(pe)))&&pe.focus({preventScroll:!0})}},[g,r,k,y]),Vt(()=>{M.current=null,F.current=P,W.current=r});const ue=u!=null,ce=A.useMemo(()=>{function te(pe){if(!r)return;const se=i.current.indexOf(pe);se!==-1&&P(se)}return{onFocus(pe){let{currentTarget:se}=pe;te(se)},onClick:pe=>{let{currentTarget:se}=pe;return se.focus({preventScroll:!0})},...d&&{onMouseMove(pe){let{currentTarget:se}=pe;te(se)},onPointerLeave(){if(D.current&&(N.current=-1,oe(i,N),_o.flushSync(()=>P(null)),!w)){var pe;(pe=o.floating.current)==null||pe.focus({preventScroll:!0})}}}}},[r,o,oe,d,i,P,w]);return A.useMemo(()=>{if(!g)return{};const te=U.current;function ve(fe){if(D.current=!1,G.current=!0,!B.current&&fe.currentTarget===o.floating.current)return;if(T&&Y6(fe.key,s,C)){cn(fe),n(!1),Ya(a)&&a.focus();return}const Pe=N.current,ke=Yp(i,te),Oe=px(i,te);if(fe.key==="Home"&&(N.current=ke,P(N.current)),fe.key==="End"&&(N.current=Oe,P(N.current)),h>1){const xe=N.current;if(fe.key===Wb){if(cn(fe),xe===-1)N.current=Oe;else if(N.current=yr(i,{startingIndex:xe,amount:h,decrement:!0,disabledIndices:te}),S&&(xe-hDe?at:at-h}$l(i,N.current)&&(N.current=xe),P(N.current)}if(fe.key===yf&&(cn(fe),xe===-1?N.current=ke:(N.current=yr(i,{startingIndex:xe,amount:h,disabledIndices:te}),S&&xe+h>Oe&&(N.current=yr(i,{startingIndex:xe%h-h,amount:h,disabledIndices:te}))),$l(i,N.current)&&(N.current=xe),P(N.current)),s==="both"){const De=Math.floor(xe/h);fe.key===lu&&(cn(fe),xe%h!==h-1?(N.current=yr(i,{startingIndex:xe,disabledIndices:te}),S&&Yu(N.current,h,De)&&(N.current=yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te}))):S&&(N.current=yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te})),Yu(N.current,h,De)&&(N.current=xe)),fe.key===nl&&(cn(fe),xe%h!==0?(N.current=yr(i,{startingIndex:xe,disabledIndices:te,decrement:!0}),S&&Yu(N.current,h,De)&&(N.current=yr(i,{startingIndex:xe+(h-xe%h),decrement:!0,disabledIndices:te}))):S&&(N.current=yr(i,{startingIndex:xe+(h-xe%h),decrement:!0,disabledIndices:te})),Yu(N.current,h,De)&&(N.current=xe));const $e=Math.floor(Oe/h)===De;$l(i,N.current)&&(S&&$e?N.current=fe.key===nl?Oe:yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te}):N.current=xe),P(N.current);return}}if(fx(fe.key,s)){if(cn(fe),r&&!w&&Xa(fe.currentTarget.ownerDocument)===fe.currentTarget){N.current=Kp(fe.key,s,C)?ke:Oe,P(N.current);return}Kp(fe.key,s,C)?S?N.current=Pe>=Oe?_&&Pe!==i.current.length?-1:ke:yr(i,{startingIndex:Pe,disabledIndices:te}):N.current=Math.min(Oe,yr(i,{startingIndex:Pe,disabledIndices:te})):S?N.current=Pe<=ke?_&&Pe!==-1?i.current.length:Oe:yr(i,{startingIndex:Pe,decrement:!0,disabledIndices:te}):N.current=Math.max(ke,yr(i,{startingIndex:Pe,decrement:!0,disabledIndices:te})),$l(i,N.current)?P(null):P(N.current)}}function pe(fe){b==="auto"&&aP(fe.nativeEvent)&&(E.current=!0)}function se(fe){E.current=b,b==="auto"&&iP(fe.nativeEvent)&&(E.current=!0)}const be=w&&r&&ue&&{"aria-activedescendant":K};return{reference:{...be,onKeyDown(fe){D.current=!1;const Pe=fe.key.indexOf("Arrow")===0;if(w&&r)return ve(fe);if(!r&&!l&&Pe)return;if((Pe||fe.key==="Enter"||fe.key===" "||fe.key==="")&&(M.current=fe.key),T){K6(fe.key,s,C)&&(cn(fe),r?(N.current=Yp(i,te),P(N.current)):n(!0));return}fx(fe.key,s)&&(m!=null&&(N.current=m),cn(fe),!r&&l?n(!0):ve(fe),r&&P(N.current))},onFocus(){r&&P(null)},onPointerDown:se,onMouseDown:pe,onClick:pe},floating:{"aria-orientation":s==="both"?void 0:s,...be,onKeyDown:ve,onPointerMove(){D.current=!0}},item:ce}},[a,o,K,U,B,i,g,s,C,w,r,ue,T,m,l,_,h,S,b,P,n,ce])};function Q6(e){return A.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})},e)}const J6=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const a=Ws(),i=Ws();return A.useMemo(()=>{const u={id:a,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?a:void 0},floating:u}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?a:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:i}},floating:{...u,...o==="menu"&&{"aria-labelledby":i}}}:{}},[n,o,r,a,i])},hx=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase());function Z6(e,t){const[r,n]=A.useState(e);return e&&!r&&n(!0),A.useEffect(()=>{if(!e){const o=setTimeout(()=>n(!1),t);return()=>clearTimeout(o)}},[e,t]),r}function mP(e,t){let{open:r,elements:{floating:n}}=e,{duration:o=250}=t===void 0?{}:t;const i=(typeof o=="number"?o:o.close)||0,[u,p]=A.useState(!1),[g,m]=A.useState("unmounted"),_=Z6(r,i);return Vt(()=>{u&&!_&&m("unmounted")},[u,_]),Vt(()=>{if(n)if(r){m("initial");const S=requestAnimationFrame(()=>{m("open")});return()=>{cancelAnimationFrame(S)}}else p(!0),m("close")},[r,n]),{isMounted:_,status:g}}function eV(e,t){let{initial:r={opacity:0},open:n,close:o,common:a,duration:i=250}=t===void 0?{}:t;const u=e.placement,p=u.split("-")[0],[g,m]=A.useState({}),{isMounted:_,status:S}=mP(e,{duration:i}),T=bn(r),C=bn(n),w=bn(o),b=bn(a),d=typeof i=="number",l=(d?i:i.open)||0,c=(d?i:i.close)||0;return Vt(()=>{const s={side:p,placement:u},h=T.current,v=w.current,y=C.current,k=b.current,P=typeof h=="function"?h(s):h,E=typeof v=="function"?v(s):v,N=typeof k=="function"?k(s):k,M=(typeof y=="function"?y(s):y)||Object.keys(P).reduce((D,F)=>(D[F]="",D),{});if(S==="initial"&&m(D=>({transitionProperty:D.transitionProperty,...N,...P})),S==="open"&&m({transitionProperty:Object.keys(M).map(hx).join(","),transitionDuration:l+"ms",...N,...M}),S==="close"){const D=E||P;m({transitionProperty:Object.keys(D).map(hx).join(","),transitionDuration:c+"ms",...N,...D})}},[p,u,c,w,T,C,b,l,S]),{isMounted:_,styles:g}}const tV=function(e,t){var r;let{open:n,dataRef:o}=e,{listRef:a,activeIndex:i,onMatch:u=()=>{},enabled:p=!0,findMatch:g=null,resetMs:m=1e3,ignoreKeys:_=[],selectedIndex:S=null}=t===void 0?{listRef:{current:[]},activeIndex:null}:t;const T=A.useRef(),C=A.useRef(""),w=A.useRef((r=S??i)!=null?r:-1),b=A.useRef(null),d=bl(u),l=bn(g),c=bn(_);return Vt(()=>{n&&(clearTimeout(T.current),b.current=null,C.current="")},[n]),Vt(()=>{if(n&&C.current===""){var s;w.current=(s=S??i)!=null?s:-1}},[n,S,i]),A.useMemo(()=>{if(!p)return{};function s(h){const v=vf(h.nativeEvent);if(gn(v)&&(Xa(Lr(v))!==h.currentTarget&&v.closest('[role="dialog"],[role="menu"],[role="listbox"],[role="tree"],[role="grid"]')!==h.currentTarget))return;C.current.length>0&&C.current[0]!==" "&&(o.current.typing=!0,h.key===" "&&cn(h));const y=a.current;if(y==null||c.current.includes(h.key)||h.key.length!==1||h.ctrlKey||h.metaKey||h.altKey)return;y.every(D=>{var F,W;return D?((F=D[0])==null?void 0:F.toLocaleLowerCase())!==((W=D[1])==null?void 0:W.toLocaleLowerCase()):!0})&&C.current===h.key&&(C.current="",w.current=b.current),C.current+=h.key,clearTimeout(T.current),T.current=setTimeout(()=>{C.current="",w.current=b.current,o.current.typing=!1},m);const P=w.current,E=[...y.slice((P||0)+1),...y.slice(0,(P||0)+1)],N=l.current?l.current(E,C.current):E.find(D=>(D==null?void 0:D.toLocaleLowerCase().indexOf(C.current.toLocaleLowerCase()))===0),M=N?y.indexOf(N):-1;M!==-1&&(d(M),b.current=M)}return{reference:{onKeyDown:s},floating:{onKeyDown:s}}},[p,o,a,m,c,l,d])};function gx(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const rV=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:a=0,index:i=0,minItemsVisible:u=4,referenceOverflowThreshold:p=0,scrollRef:g,...m}=e,{rects:_,elements:{floating:S}}=t,T=r.current[i];if(!T)return{};const C={...t,...await ZO(-T.offsetTop-_.reference.height/2-T.offsetHeight/2-a).fn(t)},w=(g==null?void 0:g.current)||S,b=await Cc(gx(C,w.scrollHeight),m),d=await Cc(C,{...m,elementContext:"reference"}),l=Math.max(0,b.top),c=C.y+l,s=Math.max(0,w.scrollHeight-l-Math.max(0,b.bottom));return w.style.maxHeight=s+"px",w.scrollTop=l,o&&(w.offsetHeight=-p||d.bottom>=-p?_o.flushSync(()=>o(!0)):_o.flushSync(()=>o(!1))),n&&(n.current=await Cc(gx({...C,y:c},w.offsetHeight),m)),{y:c}}}),nV=(e,t)=>{let{open:r,elements:n}=e,{enabled:o=!0,overflowRef:a,scrollRef:i,onChange:u}=t;const p=bl(u),g=A.useRef(!1),m=A.useRef(null),_=A.useRef(null);return A.useEffect(()=>{if(!o)return;function S(C){if(C.ctrlKey||!T||a.current==null)return;const w=C.deltaY,b=a.current.top>=-.5,d=a.current.bottom>=-.5,l=T.scrollHeight-T.clientHeight,c=w<0?-1:1,s=w<0?"max":"min";T.scrollHeight<=T.clientHeight||(!b&&w>0||!d&&w<0?(C.preventDefault(),_o.flushSync(()=>{p(h=>h+Math[s](w,l*c))})):/firefox/i.test(oP())&&(T.scrollTop+=w))}const T=(i==null?void 0:i.current)||n.floating;if(r&&T)return T.addEventListener("wheel",S),requestAnimationFrame(()=>{m.current=T.scrollTop,a.current!=null&&(_.current={...a.current})}),()=>{m.current=null,_.current=null,T.removeEventListener("wheel",S)}},[o,r,n.floating,a,i,p]),A.useMemo(()=>o?{floating:{onKeyDown(){g.current=!0},onWheel(){g.current=!1},onPointerMove(){g.current=!1},onScroll(){const S=(i==null?void 0:i.current)||n.floating;if(!(!a.current||!S||!g.current)){if(m.current!==null){const T=S.scrollTop-m.current;(a.current.bottom<-.5&&T<-1||a.current.top<-.5&&T>1)&&_o.flushSync(()=>p(C=>C+T))}requestAnimationFrame(()=>{m.current=S.scrollTop})}}}}:{},[o,a,n.floating,i,p])};function oV(e,t){const[r,n]=e;let o=!1;const a=t.length;for(let i=0,u=a-1;i=n!=_>=n&&r<=(m-p)*(n-g)/(_-g)+p&&(o=!o)}return o}function aV(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function iV(e){let{restMs:t=0,buffer:r=.5,blockPointerEvents:n=!1}=e===void 0?{}:e,o,a=!1,i=!1;const u=p=>{let{x:g,y:m,placement:_,elements:S,onClose:T,nodeId:C,tree:w}=p;return function(d){function l(){clearTimeout(o),T()}if(clearTimeout(o),!S.domReference||!S.floating||_==null||g==null||m==null)return;const{clientX:c,clientY:s}=d,h=[c,s],v=vf(d),y=d.type==="mouseleave",k=Ar(S.floating,v),P=Ar(S.domReference,v),E=S.domReference.getBoundingClientRect(),N=S.floating.getBoundingClientRect(),M=_.split("-")[0],D=g>N.right-N.width/2,F=m>N.bottom-N.height/2,W=aV(h,E);if(k&&(i=!0),P&&(i=!1),P&&!y){i=!0;return}if(y&&gn(d.relatedTarget)&&Ar(S.floating,d.relatedTarget)||w&&hs(w.nodesRef.current,C).some(B=>{let{context:H}=B;return H==null?void 0:H.open}))return;if(M==="top"&&m>=E.bottom-1||M==="bottom"&&m<=E.top+1||M==="left"&&g>=E.right-1||M==="right"&&g<=E.left+1)return l();let G=[];switch(M){case"top":G=[[N.left,E.top+1],[N.left,N.bottom-1],[N.right,N.bottom-1],[N.right,E.top+1]],a=c>=N.left&&c<=N.right&&s>=N.top&&s<=E.top+1;break;case"bottom":G=[[N.left,N.top+1],[N.left,E.bottom-1],[N.right,E.bottom-1],[N.right,N.top+1]],a=c>=N.left&&c<=N.right&&s>=E.bottom-1&&s<=N.bottom;break;case"left":G=[[N.right-1,N.bottom],[N.right-1,N.top],[E.left+1,N.top],[E.left+1,N.bottom]],a=c>=N.left&&c<=E.left+1&&s>=N.top&&s<=N.bottom;break;case"right":G=[[E.right-1,N.bottom],[E.right-1,N.top],[N.left+1,N.top],[N.left+1,N.bottom]],a=c>=E.right-1&&c<=N.right&&s>=N.top&&s<=N.bottom;break}function X(B){let[H,K]=B;const Q=N.width>E.width,oe=N.height>E.height;switch(M){case"top":{const ue=[Q?H+r/2:D?H+r*4:H-r*4,K+r+1],ce=[Q?H-r/2:D?H+r*4:H-r*4,K+r+1],te=[[N.left,D||Q?N.bottom-r:N.top],[N.right,D?Q?N.bottom-r:N.top:N.bottom-r]];return[ue,ce,...te]}case"bottom":{const ue=[Q?H+r/2:D?H+r*4:H-r*4,K-r],ce=[Q?H-r/2:D?H+r*4:H-r*4,K-r],te=[[N.left,D||Q?N.top+r:N.bottom],[N.right,D?Q?N.top+r:N.bottom:N.top+r]];return[ue,ce,...te]}case"left":{const ue=[H+r+1,oe?K+r/2:F?K+r*4:K-r*4],ce=[H+r+1,oe?K-r/2:F?K+r*4:K-r*4];return[...[[F||oe?N.right-r:N.left,N.top],[F?oe?N.right-r:N.left:N.right-r,N.bottom]],ue,ce]}case"right":{const ue=[H-r,oe?K+r/2:F?K+r*4:K-r*4],ce=[H-r,oe?K-r/2:F?K+r*4:K-r*4],te=[[F||oe?N.left+r:N.right,N.top],[F?oe?N.left+r:N.right:N.left+r,N.bottom]];return[ue,ce,...te]}}}const U=a?G:X([g,m]);if(!a){if(i&&!W)return l();oV([c,s],U)?t&&!i&&(o=setTimeout(l,t)):l()}}};return u.__options={blockPointerEvents:n},u}function lV(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=w6(e),a=oi(),i=A.useRef(null),u=A.useRef({}),p=A.useState(()=>tP())[0],[g,m]=A.useState(null),_=A.useCallback(d=>{const l=gn(d)?{getBoundingClientRect:()=>d.getBoundingClientRect(),contextElement:d}:d;o.refs.setReference(l)},[o.refs]),S=A.useCallback(d=>{(gn(d)||d===null)&&(i.current=d,m(d)),(gn(o.refs.reference.current)||o.refs.reference.current===null||d!==null&&!gn(d))&&o.refs.setReference(d)},[o.refs]),T=A.useMemo(()=>({...o.refs,setReference:S,setPositionReference:_,domReference:i}),[o.refs,S,_]),C=A.useMemo(()=>({...o.elements,domReference:g}),[o.elements,g]),w=bl(r),b=A.useMemo(()=>({...o,refs:T,elements:C,dataRef:u,nodeId:n,events:p,open:t,onOpenChange:w}),[o,n,p,t,w,T,C]);return Vt(()=>{const d=a==null?void 0:a.nodesRef.current.find(l=>l.id===n);d&&(d.context=b)}),A.useMemo(()=>({...o,context:b,refs:T,reference:S,positionReference:_}),[o,T,b,S,_])}function Xp(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,a)=>(a&&Object.entries(a).forEach(i=>{let[u,p]=i;if(u.indexOf("on")===0){if(n.has(u)||n.set(u,[]),typeof p=="function"){var g;(g=n.get(u))==null||g.push(p),o[u]=function(){for(var m,_=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];(m=n.get(u))==null||m.forEach(C=>C(...S))}}}else o[u]=p}),o),{})}}const sV=function(e){e===void 0&&(e=[]);const t=e,r=A.useCallback(a=>Xp(a,e,"reference"),t),n=A.useCallback(a=>Xp(a,e,"floating"),t),o=A.useCallback(a=>Xp(a,e,"item"),e.map(a=>a==null?void 0:a.item));return A.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])},uV=Object.freeze(Object.defineProperty({__proto__:null,FloatingDelayGroup:E6,FloatingFocusManager:z6,FloatingNode:S6,FloatingOverlay:B6,FloatingPortal:F6,FloatingTree:O6,arrow:y6,autoPlacement:f6,autoUpdate:d6,computePosition:eP,detectOverflow:Cc,flip:h6,getOverflowAncestors:mo,hide:b6,inline:m6,inner:rV,limitShift:v6,offset:ZO,platform:QO,safePolygon:iV,shift:p6,size:g6,useClick:W6,useDelayGroup:N6,useDelayGroupContext:uP,useDismiss:q6,useFloating:lV,useFloatingNodeId:T6,useFloatingParentNodeId:gl,useFloatingPortalNode:gP,useFloatingTree:oi,useFocus:G6,useHover:k6,useId:Ws,useInnerOffset:nV,useInteractions:sV,useListNavigation:X6,useMergeRefs:Q6,useRole:J6,useTransitionStatus:mP,useTransitionStyles:eV,useTypeahead:tV},Symbol.toStringTag,{value:"Module"})),or=Hs(uV);var vP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{DialogHeader:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=ze,a=g(Fe),i=Le,u=dl;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().dialogHeader,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.DialogHeader";var T=S})(vP);var yP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{DialogBody:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=ze,a=m(Fe),i=Le,u=dl;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.divider,l=w.className,c=w.children,s=_(w,["divider","className","children"]),h=(0,i.useTheme)().dialogBody,v=h.defaultProps,y=h.styles.base;l=l??v.className;var k=(0,o.twMerge)((0,n.default)((0,a.default)(y.initial),p({},(0,a.default)(y.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:k}),c)});T.propTypes={divider:u.propTypesDivider,className:u.propTypesClassName,children:u.propTypesChildren},T.displayName="MaterialTailwind.DialogBody";var C=T})(yP);var wP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{DialogFooter:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=ze,a=g(Fe),i=Le,u=dl;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().dialogFooter,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.DialogFooter";var T=S})(wP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(E,N){for(var M in N)Object.defineProperty(E,M,{enumerable:!0,get:N[M]})}t(e,{Dialog:function(){return k},DialogHeader:function(){return T.DialogHeader},DialogBody:function(){return C.DialogBody},DialogFooter:function(){return w.DialogFooter},default:function(){return P}});var r=l(A),n=l(Be),o=or,a=ur,i=l(Ye),u=l(hr),p=ze,g=l(Lt),m=l(Fe),_=Le,S=dl,T=vP,C=yP,w=wP;function b(E,N,M){return N in E?Object.defineProperty(E,N,{value:M,enumerable:!0,configurable:!0,writable:!0}):E[N]=M,E}function d(){return d=Object.assign||function(E){for(var N=1;N=0)&&Object.prototype.propertyIsEnumerable.call(E,D)&&(M[D]=E[D])}return M}function y(E,N){if(E==null)return{};var M={},D=Object.keys(E),F,W;for(W=0;W=0)&&(M[F]=E[F]);return M}var k=r.default.forwardRef(function(E,N){var M=E.open,D=E.handler,F=E.size,W=E.dismiss,G=E.animate,X=E.className,U=E.children,B=v(E,["open","handler","size","dismiss","animate","className","children"]),H=(0,_.useTheme)().dialog,K=H.defaultProps,Q=H.valid,oe=H.styles,ue=oe.base,ce=oe.sizes;D=D??void 0,F=F??K.size,W=W??K.dismiss,G=G??K.animate,X=X??K.className;var te=(0,i.default)((0,m.default)(ue.backdrop)),ve=(0,p.twMerge)((0,i.default)((0,m.default)(ue.container),(0,m.default)(ce[(0,g.default)(Q.sizes,F,"md")])),X),pe={unmount:{opacity:0,y:-50,transition:{duration:.3}},mount:{opacity:1,y:0,transition:{duration:.3}}},se={unmount:{opacity:0,transition:{delay:.2}},mount:{opacity:1}},be=(0,u.default)(pe,G),fe=(0,o.useFloating)({open:M,onOpenChange:D}),Pe=fe.floating,ke=fe.context,Oe=(0,o.useId)(),xe="".concat(Oe,"-label"),De="".concat(Oe,"-description"),$e=(0,o.useInteractions)([(0,o.useClick)(ke),(0,o.useRole)(ke),(0,o.useDismiss)(ke,W)]).getFloatingProps,at=(0,o.useMergeRefs)([N,Pe]),et=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(et,null,M&&r.default.createElement(o.FloatingOverlay,{style:{zIndex:9999},lockScroll:!0},r.default.createElement(o.FloatingFocusManager,{context:ke},r.default.createElement(a.m.div,{className:F==="xxl"?"":te,initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:se,transition:{duration:.2}},r.default.createElement(a.m.div,d({},$e(h(c({},B),{ref:at,className:ve,"aria-labelledby":xe,"aria-describedby":De})),{initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:be}),U)))))))});k.propTypes={open:S.propTypesOpen,handler:S.propTypesHandler,size:n.default.oneOf(S.propTypesSize),dismiss:S.propTypesDismiss,animate:S.propTypesAnimate,className:S.propTypesClassName,children:S.propTypesChildren},k.displayName="MaterialTailwind.Dialog";var P=Object.assign(k,{Header:T.DialogHeader,Body:C.DialogBody,Footer:w.DialogFooter})})(MO);var xP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Input:function(){return C},default:function(){return w}});var r=_(A),n=_(Be),o=_(Ye),a=_(Lt),i=_(Fe),u=Le,p=Js;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.variant,c=b.color,s=b.size,h=b.label,v=b.error,y=b.success,k=b.icon,P=b.containerProps,E=b.labelProps,N=b.className,M=b.shrink,D=b.inputRef,F=S(b,["variant","color","size","label","error","success","icon","containerProps","labelProps","className","shrink","inputRef"]),W=(0,u.useTheme)().input,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.variants;l=l??G.variant,s=s??G.size,c=c??G.color,h=h??G.label,E=E??G.labelProps,P=P??G.containerProps,N=N??G.className,M=M??G.shrink,k=k??G.icon;var K=H[(0,a.default)(X.variants,l,"outlined")],Q=K.sizes[(0,a.default)(X.sizes,s,"md")],oe=(0,i.default)(K.error.input),ue=(0,i.default)(K.success.input),ce=(0,i.default)(K.shrink.input),te=(0,i.default)(K.colors.input[(0,a.default)(X.colors,c,"gray")]),ve=(0,i.default)(K.error.label),pe=(0,i.default)(K.success.label),se=(0,i.default)(K.shrink.label),be=(0,i.default)(K.colors.label[(0,a.default)(X.colors,c,"gray")]),fe=(0,o.default)((0,i.default)(B.container),(0,i.default)(Q.container),P==null?void 0:P.className),Pe=(0,o.default)((0,i.default)(B.input),(0,i.default)(K.base.input),(0,i.default)(Q.input),g({},(0,i.default)(K.base.inputWithIcon),k),g({},te,!v&&!y),g({},oe,v),g({},ue,y),g({},ce,M),N),ke=(0,o.default)((0,i.default)(B.label),(0,i.default)(K.base.label),(0,i.default)(Q.label),g({},be,!v&&!y),g({},ve,v),g({},pe,y),g({},se,M),E==null?void 0:E.className),Oe=(0,o.default)((0,i.default)(B.icon),(0,i.default)(K.base.icon),(0,i.default)(Q.icon)),xe=(0,o.default)((0,i.default)(B.asterisk));return r.default.createElement("div",m({},P,{ref:d,className:fe}),k&&r.default.createElement("div",{className:Oe},k),r.default.createElement("input",m({},F,{ref:D,className:Pe,placeholder:(F==null?void 0:F.placeholder)||" "})),r.default.createElement("label",m({},E,{className:ke}),h," ",F.required?r.default.createElement("span",{className:xe},"*"):""))});C.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,icon:p.propTypesIcon,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},C.displayName="MaterialTailwind.Input";var w=C})(xP);var _P={},su={},ml={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{propTypesOpen:function(){return g},propTypesHandler:function(){return m},propTypesPlacement:function(){return _},propTypesOffset:function(){return S},propTypesDismiss:function(){return T},propTypesAnimate:function(){return C},propTypesLockScroll:function(){return w},propTypesDisabled:function(){return b},propTypesClassName:function(){return d},propTypesChildren:function(){return l},propTypesContextValue:function(){return c}});var r=a(Be),n=Rt;function o(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function a(s){return s&&s.__esModule?s:{default:s}}function i(s){for(var h=1;hl.length)&&(c=l.length);for(var s=0,h=new Array(c);s=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.children,l=_(w,["children"]),c=(0,o.useMenu)(),s=c.getReferenceProps,h=c.reference,v=c.nested,y=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(p(m(p({},l),{ref:y,onClick:function(P){P.stopPropagation()}}),v&&{role:"menuitem"}))))});T.propTypes={children:a.propTypesChildren},T.displayName="MaterialTailwind.MenuHandler";var C=T})(TP);var SP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{MenuList:function(){return w},default:function(){return b}});var r=S(A),n=or,o=ur,a=S(Ye),i=ze,u=S(Fe),p=Le,g=su,m=ml;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.children,s=d.className,h=T(d,["children","className"]),v=(0,p.useTheme)().menu,y=v.styles.base,k=(0,g.useMenu)(),P=k.open,E=k.handler,N=k.strategy,M=k.x,D=k.y,F=k.floating,W=k.listItemsRef,G=k.getFloatingProps,X=k.getItemProps,U=k.appliedAnimation,B=k.lockScroll,H=k.context,K=k.activeIndex,Q=k.tree,oe=k.allowHover,ue=k.internalAllowHover,ce=k.setActiveIndex,te=k.nested;s=s??"";var ve=(0,i.twMerge)((0,a.default)((0,u.default)(y.menu)),s),pe=(0,n.useMergeRefs)([l,F]),se=o.AnimatePresence,be=r.default.createElement(o.m.div,_({},h,{ref:pe,style:{position:N,top:D??0,left:M??0},className:ve},G({onKeyDown:function(Pe){Pe.key==="Tab"&&(E(!1),Pe.shiftKey&&Pe.preventDefault())}}),{initial:"unmount",exit:"unmount",animate:P?"mount":"unmount",variants:U}),r.default.Children.map(c,function(fe,Pe){return r.default.isValidElement(fe)&&r.default.cloneElement(fe,X({tabIndex:K===Pe?0:-1,role:"menuitem",className:fe.props.className,ref:function(Oe){W.current[Pe]=Oe},onClick:function(Oe){if(fe.props.onClick){var xe,De;(De=(xe=fe.props).onClick)===null||De===void 0||De.call(xe,Oe)}Q==null||Q.events.emit("click")},onMouseEnter:function(){(oe&&P||ue&&P)&&ce(Pe)}}))}));return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(se,null,P&&r.default.createElement(r.default.Fragment,null,B?r.default.createElement(n.FloatingOverlay,{lockScroll:!0},r.default.createElement(n.FloatingFocusManager,{context:H,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},be)):r.default.createElement(n.FloatingFocusManager,{context:H,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},be)))))});w.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.MenuList";var b=w})(SP);var OP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{MenuItem:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=ze,a=m(Fe),i=Le,u=ml;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.className,l=d===void 0?"":d,c=w.disabled,s=c===void 0?!1:c,h=w.children,v=_(w,["className","disabled","children"]),y=(0,i.useTheme)().menu,k=y.styles.base,P=(0,o.twMerge)((0,n.default)((0,a.default)(k.item.initial),p({},(0,a.default)(k.item.disabled),s)),l);return r.default.createElement("button",g({},v,{ref:b,role:"menuitem",className:P}),h)});T.propTypes={className:u.propTypesClassName,disabled:u.propTypesDisabled,children:u.propTypesChildren},T.displayName="MaterialTailwind.MenuItem";var C=T})(OP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{Menu:function(){return _},MenuHandler:function(){return i.MenuHandler},MenuList:function(){return u.MenuList},MenuItem:function(){return p.MenuItem},useMenu:function(){return o.useMenu},default:function(){return S}});var r=m(A),n=or,o=su,a=CP,i=TP,u=SP,p=OP;function g(){return g=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.open,s=d.animate,h=d.className,v=d.children,y=T(d,["open","animate","className","children"]),k;console.error(` will be deprecated in the future versions of @material-tailwind/react use instead. +*/var tF=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Rh=tF.join(","),LO=typeof Element>"u",Bs=LO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,xd=!LO&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e==null?void 0:e.ownerDocument},_d=function e(t,r){var n;r===void 0&&(r=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),a=o===""||o==="true",i=a||r&&t&&e(t.parentNode);return i},rF=function(t){var r,n=t==null||(r=t.getAttribute)===null||r===void 0?void 0:r.call(t,"contenteditable");return n===""||n==="true"},nF=function(t,r,n){if(_d(t))return[];var o=Array.prototype.slice.apply(t.querySelectorAll(Rh));return r&&Bs.call(t,Rh)&&o.unshift(t),o=o.filter(n),o},oF=function e(t,r,n){for(var o=[],a=Array.from(t);a.length;){var i=a.shift();if(!_d(i,!1))if(i.tagName==="SLOT"){var u=i.assignedElements(),p=u.length?u:i.children,g=e(p,!0,n);n.flatten?o.push.apply(o,g):o.push({scopeParent:i,candidates:g})}else{var m=Bs.call(i,Rh);m&&n.filter(i)&&(r||!t.includes(i))&&o.push(i);var _=i.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(i),S=!_d(_,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(_&&S){var T=e(_===!0?i.children:_.children,!0,n);n.flatten?o.push.apply(o,T):o.push({scopeParent:i,candidates:T})}else a.unshift.apply(a,i.children)}}return o},FO=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},zO=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||rF(t))&&!FO(t)?0:t.tabIndex},aF=function(t,r){var n=zO(t);return n<0&&r&&!FO(t)?0:n},iF=function(t,r){return t.tabIndex===r.tabIndex?t.documentOrder-r.documentOrder:t.tabIndex-r.tabIndex},VO=function(t){return t.tagName==="INPUT"},lF=function(t){return VO(t)&&t.type==="hidden"},sF=function(t){var r=t.tagName==="DETAILS"&&Array.prototype.slice.apply(t.children).some(function(n){return n.tagName==="SUMMARY"});return r},uF=function(t,r){for(var n=0;nsummary:first-of-type"),i=a?t.parentElement:t;if(Bs.call(i,"details:not([open]) *"))return!0;if(!n||n==="full"||n==="legacy-full"){if(typeof o=="function"){for(var u=t;t;){var p=t.parentElement,g=xd(t);if(p&&!p.shadowRoot&&o(p)===!0)return $w(t);t.assignedSlot?t=t.assignedSlot:!p&&g!==t.ownerDocument?t=g.host:t=p}t=u}if(pF(t))return!t.getClientRects().length;if(n!=="legacy-full")return!0}else if(n==="non-zero-area")return $w(t);return!1},gF=function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var r=t.parentElement;r;){if(r.tagName==="FIELDSET"&&r.disabled){for(var n=0;n=0)},vF=function e(t){var r=[],n=[];return t.forEach(function(o,a){var i=!!o.scopeParent,u=i?o.scopeParent:o,p=aF(u,i),g=i?e(o.candidates):u;p===0?i?r.push.apply(r,g):r.push(u):n.push({documentOrder:a,tabIndex:p,item:o,isScope:i,content:g})}),n.sort(iF).reduce(function(o,a){return a.isScope?o.push.apply(o,a.content):o.push(a.content),o},[]).concat(r)},Cd=function(t,r){r=r||{};var n;return r.getShadowRoot?n=oF([t],r.includeContainer,{filter:qw.bind(null,r),flatten:!1,getShadowRoot:r.getShadowRoot,shadowRootFilter:mF}):n=nF(t,r.includeContainer,qw.bind(null,r)),vF(n)};const BO=["top","right","bottom","left"],Gw=["start","end"],Kw=BO.reduce((e,t)=>e.concat(t,t+"-"+Gw[0],t+"-"+Gw[1]),[]),Ln=Math.min,xr=Math.max,Td=Math.round,Xu=Math.floor,Zn=e=>({x:e,y:e}),yF={left:"right",right:"left",bottom:"top",top:"bottom"},wF={start:"end",end:"start"};function Ah(e,t,r){return xr(e,Ln(t,r))}function Fn(e,t){return typeof e=="function"?e(t):e}function en(e){return e.split("-")[0]}function In(e){return e.split("-")[1]}function Ib(e){return e==="x"?"y":"x"}function Db(e){return e==="y"?"height":"width"}const xF=new Set(["top","bottom"]);function jn(e){return xF.has(en(e))?"y":"x"}function Lb(e){return Ib(jn(e))}function WO(e,t,r){r===void 0&&(r=!1);const n=In(e),o=Lb(e),a=Db(o);let i=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=Od(i)),[i,Od(i)]}function _F(e){const t=Od(e);return[Sd(e),t,Sd(t)]}function Sd(e){return e.replace(/start|end/g,t=>wF[t])}const Yw=["left","right"],Xw=["right","left"],CF=["top","bottom"],TF=["bottom","top"];function SF(e,t,r){switch(e){case"top":case"bottom":return r?t?Xw:Yw:t?Yw:Xw;case"left":case"right":return t?CF:TF;default:return[]}}function OF(e,t,r,n){const o=In(e);let a=SF(en(e),r==="start",n);return o&&(a=a.map(i=>i+"-"+o),t&&(a=a.concat(a.map(Sd)))),a}function Od(e){return e.replace(/left|right|bottom|top/g,t=>yF[t])}function PF(e){return{top:0,right:0,bottom:0,left:0,...e}}function Fb(e){return typeof e!="number"?PF(e):{top:e,right:e,bottom:e,left:e}}function tl(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function Qw(e,t,r){let{reference:n,floating:o}=e;const a=jn(t),i=Lb(t),u=Db(i),p=en(t),g=a==="y",m=n.x+n.width/2-o.width/2,_=n.y+n.height/2-o.height/2,S=n[u]/2-o[u]/2;let T;switch(p){case"top":T={x:m,y:n.y-o.height};break;case"bottom":T={x:m,y:n.y+n.height};break;case"right":T={x:n.x+n.width,y:_};break;case"left":T={x:n.x-o.width,y:_};break;default:T={x:n.x,y:n.y}}switch(In(t)){case"start":T[i]-=S*(r&&g?-1:1);break;case"end":T[i]+=S*(r&&g?-1:1);break}return T}const kF=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:a=[],platform:i}=r,u=a.filter(Boolean),p=await(i.isRTL==null?void 0:i.isRTL(t));let g=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:m,y:_}=Qw(g,n,p),S=n,T={},C=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:a,platform:i,elements:u,middlewareData:p}=t,{element:g,padding:m=0}=Fn(e,t)||{};if(g==null)return{};const _=Fb(m),S={x:r,y:n},T=Lb(o),C=Db(T),w=await i.getDimensions(g),b=T==="y",d=b?"top":"left",l=b?"bottom":"right",c=b?"clientHeight":"clientWidth",s=a.reference[C]+a.reference[T]-S[T]-a.floating[C],h=S[T]-a.reference[T],v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(g));let y=v?v[c]:0;(!y||!await(i.isElement==null?void 0:i.isElement(v)))&&(y=u.floating[c]||a.floating[C]);const E=s/2-h/2,P=y/2-w[C]/2-1,k=Ln(_[d],P),j=Ln(_[l],P),M=k,I=y-w[C]-j,L=y/2-w[C]/2+E,W=Ah(M,L,I),U=!p.arrow&&In(o)!=null&&L!==W&&a.reference[C]/2-(LIn(o)===e),...r.filter(o=>In(o)!==e)]:r.filter(o=>en(o)===o)).filter(o=>e?In(o)===e||(t?Sd(o)!==o:!1):!0)}const jF=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var r,n,o;const{rects:a,middlewareData:i,placement:u,platform:p,elements:g}=t,{crossAxis:m=!1,alignment:_,allowedPlacements:S=Kw,autoAlignment:T=!0,...C}=Fn(e,t),w=_!==void 0||S===Kw?NF(_||null,T,S):S,b=await Ga(t,C),d=((r=i.autoPlacement)==null?void 0:r.index)||0,l=w[d];if(l==null)return{};const c=WO(l,a,await(p.isRTL==null?void 0:p.isRTL(g.floating)));if(u!==l)return{reset:{placement:w[0]}};const s=[b[en(l)],b[c[0]],b[c[1]]],h=[...((n=i.autoPlacement)==null?void 0:n.overflows)||[],{placement:l,overflows:s}],v=w[d+1];if(v)return{data:{index:d+1,overflows:h},reset:{placement:v}};const y=h.map(k=>{const j=In(k.placement);return[k.placement,j&&m?k.overflows.slice(0,2).reduce((M,I)=>M+I,0):k.overflows[0],k.overflows]}).sort((k,j)=>k[1]-j[1]),P=((o=y.filter(k=>k[2].slice(0,In(k[0])?2:3).every(j=>j<=0))[0])==null?void 0:o[0])||y[0][0];return P!==u?{data:{index:d+1,overflows:h},reset:{placement:P}}:{}}}},RF=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:a,rects:i,initialPlacement:u,platform:p,elements:g}=t,{mainAxis:m=!0,crossAxis:_=!0,fallbackPlacements:S,fallbackStrategy:T="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:w=!0,...b}=Fn(e,t);if((r=a.arrow)!=null&&r.alignmentOffset)return{};const d=en(o),l=jn(u),c=en(u)===u,s=await(p.isRTL==null?void 0:p.isRTL(g.floating)),h=S||(c||!w?[Od(u)]:_F(u)),v=C!=="none";!S&&v&&h.push(...OF(u,w,C,s));const y=[u,...h],E=await Ga(t,b),P=[];let k=((n=a.flip)==null?void 0:n.overflows)||[];if(m&&P.push(E[d]),_){const L=WO(o,i,s);P.push(E[L[0]],E[L[1]])}if(k=[...k,{placement:o,overflows:P}],!P.every(L=>L<=0)){var j,M;const L=(((j=a.flip)==null?void 0:j.index)||0)+1,W=y[L];if(W&&(!(_==="alignment"?l!==jn(W):!1)||k.every($=>jn($.placement)===l?$.overflows[0]>0:!0)))return{data:{index:L,overflows:k},reset:{placement:W}};let U=(M=k.filter(Y=>Y.overflows[0]<=0).sort((Y,$)=>Y.overflows[1]-$.overflows[1])[0])==null?void 0:M.placement;if(!U)switch(T){case"bestFit":{var I;const Y=(I=k.filter($=>{if(v){const z=jn($.placement);return z===l||z==="y"}return!0}).map($=>[$.placement,$.overflows.filter(z=>z>0).reduce((z,H)=>z+H,0)]).sort(($,z)=>$[1]-z[1])[0])==null?void 0:I[0];Y&&(U=Y);break}case"initialPlacement":U=u;break}if(o!==U)return{reset:{placement:U}}}return{}}}};function Jw(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Zw(e){return BO.some(t=>e[t]>=0)}const AF=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:r}=t,{strategy:n="referenceHidden",...o}=Fn(e,t);switch(n){case"referenceHidden":{const a=await Ga(t,{...o,elementContext:"reference"}),i=Jw(a,r.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Zw(i)}}}case"escaped":{const a=await Ga(t,{...o,altBoundary:!0}),i=Jw(a,r.floating);return{data:{escapedOffsets:i,escaped:Zw(i)}}}default:return{}}}}};function UO(e){const t=Ln(...e.map(a=>a.left)),r=Ln(...e.map(a=>a.top)),n=xr(...e.map(a=>a.right)),o=xr(...e.map(a=>a.bottom));return{x:t,y:r,width:n-t,height:o-r}}function MF(e){const t=e.slice().sort((o,a)=>o.y-a.y),r=[];let n=null;for(let o=0;on.height/2?r.push([a]):r[r.length-1].push(a),n=a}return r.map(o=>tl(UO(o)))}const IF=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:r,elements:n,rects:o,platform:a,strategy:i}=t,{padding:u=2,x:p,y:g}=Fn(e,t),m=Array.from(await(a.getClientRects==null?void 0:a.getClientRects(n.reference))||[]),_=MF(m),S=tl(UO(m)),T=Fb(u);function C(){if(_.length===2&&_[0].left>_[1].right&&p!=null&&g!=null)return _.find(b=>p>b.left-T.left&&pb.top-T.top&&g=2){if(jn(r)==="y"){const k=_[0],j=_[_.length-1],M=en(r)==="top",I=k.top,L=j.bottom,W=M?k.left:j.left,U=M?k.right:j.right,Y=U-W,$=L-I;return{top:I,bottom:L,left:W,right:U,width:Y,height:$,x:W,y:I}}const b=en(r)==="left",d=xr(..._.map(k=>k.right)),l=Ln(..._.map(k=>k.left)),c=_.filter(k=>b?k.left===l:k.right===d),s=c[0].top,h=c[c.length-1].bottom,v=l,y=d,E=y-v,P=h-s;return{top:s,bottom:h,left:v,right:y,width:E,height:P,x:v,y:s}}return S}const w=await a.getElementRects({reference:{getBoundingClientRect:C},floating:n.floating,strategy:i});return o.reference.x!==w.reference.x||o.reference.y!==w.reference.y||o.reference.width!==w.reference.width||o.reference.height!==w.reference.height?{reset:{rects:w}}:{}}}},HO=new Set(["left","top"]);async function DF(e,t){const{placement:r,platform:n,elements:o}=e,a=await(n.isRTL==null?void 0:n.isRTL(o.floating)),i=en(r),u=In(r),p=jn(r)==="y",g=HO.has(i)?-1:1,m=a&&p?-1:1,_=Fn(t,e);let{mainAxis:S,crossAxis:T,alignmentAxis:C}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:_.mainAxis||0,crossAxis:_.crossAxis||0,alignmentAxis:_.alignmentAxis};return u&&typeof C=="number"&&(T=u==="end"?C*-1:C),p?{x:T*m,y:S*g}:{x:S*g,y:T*m}}const LF=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:a,placement:i,middlewareData:u}=t,p=await DF(t,e);return i===((r=u.offset)==null?void 0:r.placement)&&(n=u.arrow)!=null&&n.alignmentOffset?{}:{x:o+p.x,y:a+p.y,data:{...p,placement:i}}}}},FF=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:u={fn:b=>{let{x:d,y:l}=b;return{x:d,y:l}}},...p}=Fn(e,t),g={x:r,y:n},m=await Ga(t,p),_=jn(en(o)),S=Ib(_);let T=g[S],C=g[_];if(a){const b=S==="y"?"top":"left",d=S==="y"?"bottom":"right",l=T+m[b],c=T-m[d];T=Ah(l,T,c)}if(i){const b=_==="y"?"top":"left",d=_==="y"?"bottom":"right",l=C+m[b],c=C-m[d];C=Ah(l,C,c)}const w=u.fn({...t,[S]:T,[_]:C});return{...w,data:{x:w.x-r,y:w.y-n,enabled:{[S]:a,[_]:i}}}}}},zF=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:a,middlewareData:i}=t,{offset:u=0,mainAxis:p=!0,crossAxis:g=!0}=Fn(e,t),m={x:r,y:n},_=jn(o),S=Ib(_);let T=m[S],C=m[_];const w=Fn(u,t),b=typeof w=="number"?{mainAxis:w,crossAxis:0}:{mainAxis:0,crossAxis:0,...w};if(p){const c=S==="y"?"height":"width",s=a.reference[S]-a.floating[c]+b.mainAxis,h=a.reference[S]+a.reference[c]-b.mainAxis;Th&&(T=h)}if(g){var d,l;const c=S==="y"?"width":"height",s=HO.has(en(o)),h=a.reference[_]-a.floating[c]+(s&&((d=i.offset)==null?void 0:d[_])||0)+(s?0:b.crossAxis),v=a.reference[_]+a.reference[c]+(s?0:((l=i.offset)==null?void 0:l[_])||0)-(s?b.crossAxis:0);Cv&&(C=v)}return{[S]:T,[_]:C}}}},VF=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:a,platform:i,elements:u}=t,{apply:p=()=>{},...g}=Fn(e,t),m=await Ga(t,g),_=en(o),S=In(o),T=jn(o)==="y",{width:C,height:w}=a.floating;let b,d;_==="top"||_==="bottom"?(b=_,d=S===(await(i.isRTL==null?void 0:i.isRTL(u.floating))?"start":"end")?"left":"right"):(d=_,b=S==="end"?"top":"bottom");const l=w-m.top-m.bottom,c=C-m.left-m.right,s=Ln(w-m[b],l),h=Ln(C-m[d],c),v=!t.middlewareData.shift;let y=s,E=h;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(E=c),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(y=l),v&&!S){const k=xr(m.left,0),j=xr(m.right,0),M=xr(m.top,0),I=xr(m.bottom,0);T?E=C-2*(k!==0||j!==0?k+j:xr(m.left,m.right)):y=w-2*(M!==0||I!==0?M+I:xr(m.top,m.bottom))}await p({...t,availableWidth:E,availableHeight:y});const P=await i.getDimensions(u.floating);return C!==P.width||w!==P.height?{reset:{rects:!0}}:{}}}};function mf(){return typeof window<"u"}function hl(e){return $O(e)?(e.nodeName||"").toLowerCase():"#document"}function Jr(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function no(e){var t;return(t=($O(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function $O(e){return mf()?e instanceof Node||e instanceof Jr(e).Node:!1}function zn(e){return mf()?e instanceof Element||e instanceof Jr(e).Element:!1}function to(e){return mf()?e instanceof HTMLElement||e instanceof Jr(e).HTMLElement:!1}function ex(e){return!mf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Jr(e).ShadowRoot}const BF=new Set(["inline","contents"]);function iu(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=Vn(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!BF.has(o)}const WF=new Set(["table","td","th"]);function UF(e){return WF.has(hl(e))}const HF=[":popover-open",":modal"];function vf(e){return HF.some(t=>{try{return e.matches(t)}catch{return!1}})}const $F=["transform","translate","scale","rotate","perspective"],qF=["transform","translate","scale","rotate","perspective","filter"],GF=["paint","layout","strict","content"];function zb(e){const t=Vb(),r=zn(e)?Vn(e):e;return $F.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||qF.some(n=>(r.willChange||"").includes(n))||GF.some(n=>(r.contain||"").includes(n))}function KF(e){let t=ca(e);for(;to(t)&&!rl(t);){if(zb(t))return t;if(vf(t))return null;t=ca(t)}return null}function Vb(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const YF=new Set(["html","body","#document"]);function rl(e){return YF.has(hl(e))}function Vn(e){return Jr(e).getComputedStyle(e)}function yf(e){return zn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ca(e){if(hl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||ex(e)&&e.host||no(e);return ex(t)?t.host:t}function qO(e){const t=ca(e);return rl(t)?e.ownerDocument?e.ownerDocument.body:e.body:to(t)&&iu(t)?t:qO(t)}function mo(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=qO(e),a=o===((n=e.ownerDocument)==null?void 0:n.body),i=Jr(o);if(a){const u=Mh(i);return t.concat(i,i.visualViewport||[],iu(o)?o:[],u&&r?mo(u):[])}return t.concat(o,mo(o,[],r))}function Mh(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function GO(e){const t=Vn(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=to(e),a=o?e.offsetWidth:r,i=o?e.offsetHeight:n,u=Td(r)!==a||Td(n)!==i;return u&&(r=a,n=i),{width:r,height:n,$:u}}function Bb(e){return zn(e)?e:e.contextElement}function Bi(e){const t=Bb(e);if(!to(t))return Zn(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:a}=GO(t);let i=(a?Td(r.width):r.width)/n,u=(a?Td(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!u||!Number.isFinite(u))&&(u=1),{x:i,y:u}}const XF=Zn(0);function KO(e){const t=Jr(e);return!Vb()||!t.visualViewport?XF:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function QF(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Jr(e)?!1:t}function Ka(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),a=Bb(e);let i=Zn(1);t&&(n?zn(n)&&(i=Bi(n)):i=Bi(e));const u=QF(a,r,n)?KO(a):Zn(0);let p=(o.left+u.x)/i.x,g=(o.top+u.y)/i.y,m=o.width/i.x,_=o.height/i.y;if(a){const S=Jr(a),T=n&&zn(n)?Jr(n):n;let C=S,w=Mh(C);for(;w&&n&&T!==C;){const b=Bi(w),d=w.getBoundingClientRect(),l=Vn(w),c=d.left+(w.clientLeft+parseFloat(l.paddingLeft))*b.x,s=d.top+(w.clientTop+parseFloat(l.paddingTop))*b.y;p*=b.x,g*=b.y,m*=b.x,_*=b.y,p+=c,g+=s,C=Jr(w),w=Mh(C)}}return tl({width:m,height:_,x:p,y:g})}function wf(e,t){const r=yf(e).scrollLeft;return t?t.left+r:Ka(no(e)).left+r}function YO(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-wf(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function JF(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const a=o==="fixed",i=no(n),u=t?vf(t.floating):!1;if(n===i||u&&a)return r;let p={scrollLeft:0,scrollTop:0},g=Zn(1);const m=Zn(0),_=to(n);if((_||!_&&!a)&&((hl(n)!=="body"||iu(i))&&(p=yf(n)),to(n))){const T=Ka(n);g=Bi(n),m.x=T.x+n.clientLeft,m.y=T.y+n.clientTop}const S=i&&!_&&!a?YO(i,p):Zn(0);return{width:r.width*g.x,height:r.height*g.y,x:r.x*g.x-p.scrollLeft*g.x+m.x+S.x,y:r.y*g.y-p.scrollTop*g.y+m.y+S.y}}function ZF(e){return Array.from(e.getClientRects())}function e6(e){const t=no(e),r=yf(e),n=e.ownerDocument.body,o=xr(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),a=xr(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let i=-r.scrollLeft+wf(e);const u=-r.scrollTop;return Vn(n).direction==="rtl"&&(i+=xr(t.clientWidth,n.clientWidth)-o),{width:o,height:a,x:i,y:u}}const tx=25;function t6(e,t){const r=Jr(e),n=no(e),o=r.visualViewport;let a=n.clientWidth,i=n.clientHeight,u=0,p=0;if(o){a=o.width,i=o.height;const m=Vb();(!m||m&&t==="fixed")&&(u=o.offsetLeft,p=o.offsetTop)}const g=wf(n);if(g<=0){const m=n.ownerDocument,_=m.body,S=getComputedStyle(_),T=m.compatMode==="CSS1Compat"&&parseFloat(S.marginLeft)+parseFloat(S.marginRight)||0,C=Math.abs(n.clientWidth-_.clientWidth-T);C<=tx&&(a-=C)}else g<=tx&&(a+=g);return{width:a,height:i,x:u,y:p}}const r6=new Set(["absolute","fixed"]);function n6(e,t){const r=Ka(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,a=to(e)?Bi(e):Zn(1),i=e.clientWidth*a.x,u=e.clientHeight*a.y,p=o*a.x,g=n*a.y;return{width:i,height:u,x:p,y:g}}function rx(e,t,r){let n;if(t==="viewport")n=t6(e,r);else if(t==="document")n=e6(no(e));else if(zn(t))n=n6(t,r);else{const o=KO(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return tl(n)}function XO(e,t){const r=ca(e);return r===t||!zn(r)||rl(r)?!1:Vn(r).position==="fixed"||XO(r,t)}function o6(e,t){const r=t.get(e);if(r)return r;let n=mo(e,[],!1).filter(u=>zn(u)&&hl(u)!=="body"),o=null;const a=Vn(e).position==="fixed";let i=a?ca(e):e;for(;zn(i)&&!rl(i);){const u=Vn(i),p=zb(i);!p&&u.position==="fixed"&&(o=null),(a?!p&&!o:!p&&u.position==="static"&&!!o&&r6.has(o.position)||iu(i)&&!p&&XO(e,i))?n=n.filter(m=>m!==i):o=u,i=ca(i)}return t.set(e,n),n}function a6(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const i=[...r==="clippingAncestors"?vf(t)?[]:o6(t,this._c):[].concat(r),n],u=i[0],p=i.reduce((g,m)=>{const _=rx(t,m,o);return g.top=xr(_.top,g.top),g.right=Ln(_.right,g.right),g.bottom=Ln(_.bottom,g.bottom),g.left=xr(_.left,g.left),g},rx(t,u,o));return{width:p.right-p.left,height:p.bottom-p.top,x:p.left,y:p.top}}function i6(e){const{width:t,height:r}=GO(e);return{width:t,height:r}}function l6(e,t,r){const n=to(t),o=no(t),a=r==="fixed",i=Ka(e,!0,a,t);let u={scrollLeft:0,scrollTop:0};const p=Zn(0);function g(){p.x=wf(o)}if(n||!n&&!a)if((hl(t)!=="body"||iu(o))&&(u=yf(t)),n){const T=Ka(t,!0,a,t);p.x=T.x+t.clientLeft,p.y=T.y+t.clientTop}else o&&g();a&&!n&&o&&g();const m=o&&!n&&!a?YO(o,u):Zn(0),_=i.left+u.scrollLeft-p.x-m.x,S=i.top+u.scrollTop-p.y-m.y;return{x:_,y:S,width:i.width,height:i.height}}function Xp(e){return Vn(e).position==="static"}function nx(e,t){if(!to(e)||Vn(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return no(e)===r&&(r=r.ownerDocument.body),r}function QO(e,t){const r=Jr(e);if(vf(e))return r;if(!to(e)){let o=ca(e);for(;o&&!rl(o);){if(zn(o)&&!Xp(o))return o;o=ca(o)}return r}let n=nx(e,t);for(;n&&UF(n)&&Xp(n);)n=nx(n,t);return n&&rl(n)&&Xp(n)&&!zb(n)?r:n||KF(e)||r}const s6=async function(e){const t=this.getOffsetParent||QO,r=this.getDimensions,n=await r(e.floating);return{reference:l6(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function u6(e){return Vn(e).direction==="rtl"}const JO={convertOffsetParentRelativeRectToViewportRelativeRect:JF,getDocumentElement:no,getClippingRect:a6,getOffsetParent:QO,getElementRects:s6,getClientRects:ZF,getDimensions:i6,getScale:Bi,isElement:zn,isRTL:u6};function ZO(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function c6(e,t){let r=null,n;const o=no(e);function a(){var u;clearTimeout(n),(u=r)==null||u.disconnect(),r=null}function i(u,p){u===void 0&&(u=!1),p===void 0&&(p=1),a();const g=e.getBoundingClientRect(),{left:m,top:_,width:S,height:T}=g;if(u||t(),!S||!T)return;const C=Xu(_),w=Xu(o.clientWidth-(m+S)),b=Xu(o.clientHeight-(_+T)),d=Xu(m),c={rootMargin:-C+"px "+-w+"px "+-b+"px "+-d+"px",threshold:xr(0,Ln(1,p))||1};let s=!0;function h(v){const y=v[0].intersectionRatio;if(y!==p){if(!s)return i();y?i(!1,y):n=setTimeout(()=>{i(!1,1e-7)},1e3)}y===1&&!ZO(g,e.getBoundingClientRect())&&i(),s=!1}try{r=new IntersectionObserver(h,{...c,root:o.ownerDocument})}catch{r=new IntersectionObserver(h,c)}r.observe(e)}return i(!0),a}function d6(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:p=!1}=n,g=Bb(e),m=o||a?[...g?mo(g):[],...mo(t)]:[];m.forEach(d=>{o&&d.addEventListener("scroll",r,{passive:!0}),a&&d.addEventListener("resize",r)});const _=g&&u?c6(g,r):null;let S=-1,T=null;i&&(T=new ResizeObserver(d=>{let[l]=d;l&&l.target===g&&T&&(T.unobserve(t),cancelAnimationFrame(S),S=requestAnimationFrame(()=>{var c;(c=T)==null||c.observe(t)})),r()}),g&&!p&&T.observe(g),T.observe(t));let C,w=p?Ka(e):null;p&&b();function b(){const d=Ka(e);w&&!ZO(w,d)&&r(),w=d,C=requestAnimationFrame(b)}return r(),()=>{var d;m.forEach(l=>{o&&l.removeEventListener("scroll",r),a&&l.removeEventListener("resize",r)}),_==null||_(),(d=T)==null||d.disconnect(),T=null,p&&cancelAnimationFrame(C)}}const Oc=Ga,eP=LF,f6=jF,p6=FF,h6=RF,g6=VF,b6=AF,ox=EF,m6=IF,v6=zF,tP=(e,t,r)=>{const n=new Map,o={platform:JO,...r},a={...o.platform,_c:n};return kF(e,t,{...o,platform:a})},y6=e=>{const{element:t,padding:r}=e;function n(o){return Object.prototype.hasOwnProperty.call(o,"current")}return{name:"arrow",options:e,fn(o){return n(t)?t.current!=null?ox({element:t.current,padding:r}).fn(o):{}:t?ox({element:t,padding:r}).fn(o):{}}}};var Pc=typeof document<"u"?A.useLayoutEffect:A.useEffect;function Pd(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 r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!=t.length)return!1;for(n=r;n--!==0;)if(!Pd(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.prototype.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const a=o[n];if(!(a==="_owner"&&e.$$typeof)&&!Pd(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function ax(e){const t=A.useRef(e);return Pc(()=>{t.current=e}),t}function w6(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,whileElementsMounted:a,open:i}=e,[u,p]=A.useState({x:null,y:null,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[g,m]=A.useState(n);Pd(g,n)||m(n);const _=A.useRef(null),S=A.useRef(null),T=A.useRef(u),C=ax(a),w=ax(o),[b,d]=A.useState(null),[l,c]=A.useState(null),s=A.useCallback(k=>{_.current!==k&&(_.current=k,d(k))},[]),h=A.useCallback(k=>{S.current!==k&&(S.current=k,c(k))},[]),v=A.useCallback(()=>{if(!_.current||!S.current)return;const k={placement:t,strategy:r,middleware:g};w.current&&(k.platform=w.current),tP(_.current,S.current,k).then(j=>{const M={...j,isPositioned:!0};y.current&&!Pd(T.current,M)&&(T.current=M,_o.flushSync(()=>{p(M)}))})},[g,t,r,w]);Pc(()=>{i===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,p(k=>({...k,isPositioned:!1})))},[i]);const y=A.useRef(!1);Pc(()=>(y.current=!0,()=>{y.current=!1}),[]),Pc(()=>{if(b&&l){if(C.current)return C.current(b,l,v);v()}},[b,l,v,C]);const E=A.useMemo(()=>({reference:_,floating:S,setReference:s,setFloating:h}),[s,h]),P=A.useMemo(()=>({reference:b,floating:l}),[b,l]);return A.useMemo(()=>({...u,update:v,refs:E,elements:P,reference:s,floating:h}),[u,v,E,P,s,h])}var zt=typeof document<"u"?A.useLayoutEffect:A.useEffect;let Qp=!1,x6=0;const ix=()=>"floating-ui-"+x6++;function _6(){const[e,t]=A.useState(()=>Qp?ix():void 0);return zt(()=>{e==null&&t(ix())},[]),A.useEffect(()=>{Qp||(Qp=!0)},[]),e}const C6=Kh["useId".toString()],Ws=C6||_6;function rP(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){e.set(t,(e.get(t)||[]).filter(n=>n!==r))}}}const nP=A.createContext(null),oP=A.createContext(null),gl=()=>{var e;return((e=A.useContext(nP))==null?void 0:e.id)||null},oi=()=>A.useContext(oP),T6=e=>{const t=Ws(),r=oi(),n=gl(),o=e||n;return zt(()=>{const a={id:t,parentId:o};return r==null||r.addNode(a),()=>{r==null||r.removeNode(a)}},[r,t,o]),t},S6=e=>{let{children:t,id:r}=e;const n=gl();return A.createElement(nP.Provider,{value:A.useMemo(()=>({id:r,parentId:n}),[r,n])},t)},O6=e=>{let{children:t}=e;const r=A.useRef([]),n=A.useCallback(i=>{r.current=[...r.current,i]},[]),o=A.useCallback(i=>{r.current=r.current.filter(u=>u!==i)},[]),a=A.useState(()=>rP())[0];return A.createElement(oP.Provider,{value:A.useMemo(()=>({nodesRef:r,addNode:n,removeNode:o,events:a}),[r,n,o,a])},t)};function Lr(e){return(e==null?void 0:e.ownerDocument)||document}function Wb(){const e=navigator.userAgentData;return e!=null&&e.platform?e.platform:navigator.platform}function aP(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}function Ub(e){return Lr(e).defaultView||window}function gn(e){return e?e instanceof Ub(e).Element:!1}function Ya(e){return e?e instanceof Ub(e).HTMLElement:!1}function P6(e){if(typeof ShadowRoot>"u")return!1;const t=Ub(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function iP(e){if(e.mozInputSource===0&&e.isTrusted)return!0;const t=/Android/i;return(t.test(Wb())||t.test(aP()))&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function lP(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 Ih(){return/apple/i.test(navigator.vendor)}function sP(){return Wb().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function kd(e,t){const r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)}function bn(e){const t=A.useRef(e);return zt(()=>{t.current=e}),t}const lx="data-floating-ui-safe-polygon";function kc(e,t,r){return r&&!kd(r)?0:typeof e=="number"?e:e==null?void 0:e[t]}const k6=function(e,t){let{enabled:r=!0,delay:n=0,handleClose:o=null,mouseOnly:a=!1,restMs:i=0,move:u=!0}=t===void 0?{}:t;const{open:p,onOpenChange:g,dataRef:m,events:_,elements:{domReference:S,floating:T},refs:C}=e,w=oi(),b=gl(),d=bn(o),l=bn(n),c=A.useRef(),s=A.useRef(),h=A.useRef(),v=A.useRef(),y=A.useRef(!0),E=A.useRef(!1),P=A.useRef(()=>{}),k=A.useCallback(()=>{var L;const W=(L=m.current.openEvent)==null?void 0:L.type;return(W==null?void 0:W.includes("mouse"))&&W!=="mousedown"},[m]);A.useEffect(()=>{if(!r)return;function L(){clearTimeout(s.current),clearTimeout(v.current),y.current=!0}return _.on("dismiss",L),()=>{_.off("dismiss",L)}},[r,_]),A.useEffect(()=>{if(!r||!d.current||!p)return;function L(){k()&&g(!1)}const W=Lr(T).documentElement;return W.addEventListener("mouseleave",L),()=>{W.removeEventListener("mouseleave",L)}},[T,p,g,r,d,m,k]);const j=A.useCallback(function(L){L===void 0&&(L=!0);const W=kc(l.current,"close",c.current);W&&!h.current?(clearTimeout(s.current),s.current=setTimeout(()=>g(!1),W)):L&&(clearTimeout(s.current),g(!1))},[l,g]),M=A.useCallback(()=>{P.current(),h.current=void 0},[]),I=A.useCallback(()=>{if(E.current){const L=Lr(C.floating.current).body;L.style.pointerEvents="",L.removeAttribute(lx),E.current=!1}},[C]);return A.useEffect(()=>{if(!r)return;function L(){return m.current.openEvent?["click","mousedown"].includes(m.current.openEvent.type):!1}function W($){if(clearTimeout(s.current),y.current=!1,a&&!kd(c.current)||i>0&&kc(l.current,"open")===0)return;m.current.openEvent=$;const z=kc(l.current,"open",c.current);z?s.current=setTimeout(()=>{g(!0)},z):g(!0)}function U($){if(L())return;P.current();const z=Lr(T);if(clearTimeout(v.current),d.current){clearTimeout(s.current),h.current=d.current({...e,tree:w,x:$.clientX,y:$.clientY,onClose(){I(),M(),j()}});const H=h.current;z.addEventListener("mousemove",H),P.current=()=>{z.removeEventListener("mousemove",H)};return}j()}function Y($){L()||d.current==null||d.current({...e,tree:w,x:$.clientX,y:$.clientY,onClose(){M(),j()}})($)}if(gn(S)){const $=S;return p&&$.addEventListener("mouseleave",Y),T==null||T.addEventListener("mouseleave",Y),u&&$.addEventListener("mousemove",W,{once:!0}),$.addEventListener("mouseenter",W),$.addEventListener("mouseleave",U),()=>{p&&$.removeEventListener("mouseleave",Y),T==null||T.removeEventListener("mouseleave",Y),u&&$.removeEventListener("mousemove",W),$.removeEventListener("mouseenter",W),$.removeEventListener("mouseleave",U)}}},[S,T,r,e,a,i,u,j,M,I,g,p,w,l,d,m]),zt(()=>{var L;if(r&&p&&(L=d.current)!=null&&L.__options.blockPointerEvents&&k()){const Y=Lr(T).body;if(Y.setAttribute(lx,""),Y.style.pointerEvents="none",E.current=!0,gn(S)&&T){var W,U;const $=S,z=w==null||(W=w.nodesRef.current.find(H=>H.id===b))==null||(U=W.context)==null?void 0:U.elements.floating;return z&&(z.style.pointerEvents=""),$.style.pointerEvents="auto",T.style.pointerEvents="auto",()=>{$.style.pointerEvents="",T.style.pointerEvents=""}}}},[r,p,b,T,S,w,d,m,k]),zt(()=>{p||(c.current=void 0,M(),I())},[p,M,I]),A.useEffect(()=>()=>{M(),clearTimeout(s.current),clearTimeout(v.current),I()},[r,M,I]),A.useMemo(()=>{if(!r)return{};function L(W){c.current=W.pointerType}return{reference:{onPointerDown:L,onPointerEnter:L,onMouseMove(){p||i===0||(clearTimeout(v.current),v.current=setTimeout(()=>{y.current||g(!0)},i))}},floating:{onMouseEnter(){clearTimeout(s.current)},onMouseLeave(){_.emit("dismiss",{type:"mouseLeave",data:{returnFocus:!1}}),j(!1)}}}},[_,r,i,p,g,j])},uP=A.createContext({delay:0,initialDelay:0,timeoutMs:0,currentId:null,setCurrentId:()=>{},setState:()=>{},isInstantPhase:!1}),cP=()=>A.useContext(uP),E6=e=>{let{children:t,delay:r,timeoutMs:n=0}=e;const[o,a]=A.useReducer((p,g)=>({...p,...g}),{delay:r,timeoutMs:n,initialDelay:r,currentId:null,isInstantPhase:!1}),i=A.useRef(null),u=A.useCallback(p=>{a({currentId:p})},[]);return zt(()=>{o.currentId?i.current===null?i.current=o.currentId:a({isInstantPhase:!0}):(a({isInstantPhase:!1}),i.current=null)},[o.currentId]),A.createElement(uP.Provider,{value:A.useMemo(()=>({...o,setState:a,setCurrentId:u}),[o,a,u])},t)},N6=(e,t)=>{let{open:r,onOpenChange:n}=e,{id:o}=t;const{currentId:a,setCurrentId:i,initialDelay:u,setState:p,timeoutMs:g}=cP();A.useEffect(()=>{a&&(p({delay:{open:1,close:kc(u,"close")}}),a!==o&&n(!1))},[o,n,p,a,u]),A.useEffect(()=>{function m(){n(!1),p({delay:u,currentId:null})}if(!r&&a===o)if(g){const _=window.setTimeout(m,g);return()=>{clearTimeout(_)}}else m()},[r,p,a,o,n,u,g]),A.useEffect(()=>{r&&i(o)},[r,i,o])};function Us(){return Us=Object.assign||function(e){for(var t=1;te==null?void 0:e.focus({preventScroll:r});o?a():sx=requestAnimationFrame(a)}function j6(e,t){var r;let n=[],o=(r=e.find(a=>a.id===t))==null?void 0:r.parentId;for(;o;){const a=e.find(i=>i.id===o);o=a==null?void 0:a.parentId,a&&(n=n.concat(a))}return n}function hs(e,t){let r=e.filter(o=>{var a;return o.parentId===t&&((a=o.context)==null?void 0:a.open)})||[],n=r;for(;n.length;)n=e.filter(o=>{var a;return(a=n)==null?void 0:a.some(i=>{var u;return o.parentId===i.id&&((u=o.context)==null?void 0:u.open)})})||[],r=r.concat(n);return r}function xf(e){return"composedPath"in e?e.composedPath()[0]:e.target}const R6="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])";function dP(e){return Ya(e)&&e.matches(R6)}function cn(e){e.preventDefault(),e.stopPropagation()}const Ed=()=>({getShadowRoot:!0,displayCheck:typeof ResizeObserver=="function"&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function fP(e,t){const r=Cd(e,Ed());t==="prev"&&r.reverse();const n=r.indexOf(Xa(Lr(e)));return r.slice(n+1)[0]}function pP(){return fP(document.body,"next")}function hP(){return fP(document.body,"prev")}function gs(e,t){const r=t||e.currentTarget,n=e.relatedTarget;return!n||!Ar(r,n)}function A6(e){Cd(e,Ed()).forEach(r=>{r.dataset.tabindex=r.getAttribute("tabindex")||"",r.setAttribute("tabindex","-1")})}function M6(e){e.querySelectorAll("[data-tabindex]").forEach(r=>{const n=r.dataset.tabindex;delete r.dataset.tabindex,n?r.setAttribute("tabindex",n):r.removeAttribute("tabindex")})}const I6=Kh["useInsertionEffect".toString()],D6=I6||(e=>e());function bl(e){const t=A.useRef(()=>{});return D6(()=>{t.current=e}),A.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o(Ih()&&a("button"),document.addEventListener("keydown",ux),()=>{document.removeEventListener("keydown",ux)}),[]),A.createElement("span",Us({},t,{ref:r,tabIndex:0,role:o,"aria-hidden":o?void 0:!0,"data-floating-ui-focus-guard":"",style:Hb,onFocus:i=>{Ih()&&sP()&&!L6(i)?(i.persist(),$b=window.setTimeout(()=>{n(i)},50)):n(i)}}))}),gP=A.createContext(null),bP=function(e){let{id:t,enabled:r=!0}=e===void 0?{}:e;const[n,o]=A.useState(null),a=Ws(),i=mP();return zt(()=>{if(!r)return;const u=t?document.getElementById(t):null;if(u)u.setAttribute("data-floating-ui-portal",""),o(u);else{const p=document.createElement("div");t!==""&&(p.id=t||a),p.setAttribute("data-floating-ui-portal",""),o(p);const g=(i==null?void 0:i.portalNode)||document.body;return g.appendChild(p),()=>{g.removeChild(p)}}},[t,i,a,r]),n},F6=e=>{let{children:t,id:r,root:n=null,preserveTabOrder:o=!0}=e;const a=bP({id:r,enabled:!n}),[i,u]=A.useState(null),p=A.useRef(null),g=A.useRef(null),m=A.useRef(null),_=A.useRef(null),S=!!i&&!i.modal&&!!(n||a)&&o;return A.useEffect(()=>{if(!a||!o||i!=null&&i.modal)return;function T(C){a&&gs(C)&&(C.type==="focusin"?M6:A6)(a)}return a.addEventListener("focusin",T,!0),a.addEventListener("focusout",T,!0),()=>{a.removeEventListener("focusin",T,!0),a.removeEventListener("focusout",T,!0)}},[a,o,i==null?void 0:i.modal]),A.createElement(gP.Provider,{value:A.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:p,afterOutsideRef:g,beforeInsideRef:m,afterInsideRef:_,portalNode:a,setFocusManagerState:u}),[o,a])},S&&a&&A.createElement(Nd,{"data-type":"outside",ref:p,onFocus:T=>{if(gs(T,a)){var C;(C=m.current)==null||C.focus()}else{const w=hP()||(i==null?void 0:i.refs.domReference.current);w==null||w.focus()}}}),S&&a&&A.createElement("span",{"aria-owns":a.id,style:Hb}),n?_o.createPortal(t,n):a?_o.createPortal(t,a):null,S&&a&&A.createElement(Nd,{"data-type":"outside",ref:g,onFocus:T=>{if(gs(T,a)){var C;(C=_.current)==null||C.focus()}else{const w=pP()||(i==null?void 0:i.refs.domReference.current);w==null||w.focus(),i!=null&&i.closeOnFocusOut&&(i==null||i.onOpenChange(!1))}}}))},mP=()=>A.useContext(gP),z6=A.forwardRef(function(t,r){return A.createElement("button",Us({},t,{type:"button",ref:r,tabIndex:-1,style:Hb}))});function V6(e){let{context:t,children:r,order:n=["content"],guards:o=!0,initialFocus:a=0,returnFocus:i=!0,modal:u=!0,visuallyHiddenDismiss:p=!1,closeOnFocusOut:g=!0}=e;const{refs:m,nodeId:_,onOpenChange:S,events:T,dataRef:C,elements:{domReference:w,floating:b}}=t,d=bn(n),l=oi(),c=mP(),[s,h]=A.useState(null),v=typeof a=="number"&&a<0,y=A.useRef(null),E=A.useRef(null),P=A.useRef(!1),k=A.useRef(null),j=A.useRef(!1),M=c!=null,I=w&&w.getAttribute("role")==="combobox"&&dP(w),L=A.useCallback(function($){return $===void 0&&($=b),$?Cd($,Ed()):[]},[b]),W=A.useCallback($=>{const z=L($);return d.current.map(H=>w&&H==="reference"?w:b&&H==="floating"?b:z).filter(Boolean).flat()},[w,b,d,L]);A.useEffect(()=>{if(!u)return;function $(H){if(H.key==="Tab"){L().length===0&&!I&&cn(H);const K=W(),Q=xf(H);d.current[0]==="reference"&&Q===w&&(cn(H),H.shiftKey?Wo(K[K.length-1]):Wo(K[1])),d.current[1]==="floating"&&Q===b&&H.shiftKey&&(cn(H),Wo(K[0]))}}const z=Lr(b);return z.addEventListener("keydown",$),()=>{z.removeEventListener("keydown",$)}},[w,b,u,d,m,I,L,W]),A.useEffect(()=>{if(!g)return;function $(){j.current=!0,setTimeout(()=>{j.current=!1})}function z(H){const K=H.relatedTarget,Q=!(Ar(w,K)||Ar(b,K)||Ar(K,b)||Ar(c==null?void 0:c.portalNode,K)||K!=null&&K.hasAttribute("data-floating-ui-focus-guard")||l&&(hs(l.nodesRef.current,_).find(oe=>{var ue,ce;return Ar((ue=oe.context)==null?void 0:ue.elements.floating,K)||Ar((ce=oe.context)==null?void 0:ce.elements.domReference,K)})||j6(l.nodesRef.current,_).find(oe=>{var ue,ce;return((ue=oe.context)==null?void 0:ue.elements.floating)===K||((ce=oe.context)==null?void 0:ce.elements.domReference)===K})));K&&Q&&!j.current&&K!==k.current&&(P.current=!0,setTimeout(()=>S(!1)))}if(b&&Ya(w))return w.addEventListener("focusout",z),w.addEventListener("pointerdown",$),!u&&b.addEventListener("focusout",z),()=>{w.removeEventListener("focusout",z),w.removeEventListener("pointerdown",$),!u&&b.removeEventListener("focusout",z)}},[w,b,u,_,l,c,S,g]),A.useEffect(()=>{var $;const z=Array.from((c==null||($=c.portalNode)==null?void 0:$.querySelectorAll("[data-floating-ui-portal]"))||[]);function H(){return[y.current,E.current].filter(Boolean)}if(b&&u){const K=[b,...z,...H()],Q=eF(d.current.includes("reference")||I?K.concat(w||[]):K);return()=>{Q()}}},[w,b,u,d,c,I]),A.useEffect(()=>{if(u&&!o&&b){const $=[],z=Ed(),H=Cd(Lr(b).body,z),K=W(),Q=H.filter(oe=>!K.includes(oe));return Q.forEach((oe,ue)=>{$[ue]=oe.getAttribute("tabindex"),oe.setAttribute("tabindex","-1")}),()=>{Q.forEach((oe,ue)=>{const ce=$[ue];ce==null?oe.removeAttribute("tabindex"):oe.setAttribute("tabindex",ce)})}}},[b,u,o,W]),zt(()=>{if(!b)return;const $=Lr(b);let z=i,H=!1;const K=Xa($),Q=C.current;k.current=K;const oe=W(b),ue=(typeof a=="number"?oe[a]:a.current)||b;!v&&Wo(ue,{preventScroll:ue===b});function ce(te){if(te.type==="escapeKey"&&m.domReference.current&&(k.current=m.domReference.current),["referencePress","escapeKey"].includes(te.type))return;const ve=te.data.returnFocus;typeof ve=="object"?(z=!0,H=ve.preventScroll):z=ve}return T.on("dismiss",ce),()=>{if(T.off("dismiss",ce),Ar(b,Xa($))&&m.domReference.current&&(k.current=m.domReference.current),z&&Ya(k.current)&&!P.current)if(!m.domReference.current||j.current)Wo(k.current,{cancelPrevious:!1,preventScroll:H});else{var te;Q.__syncReturnFocus=!0,(te=k.current)==null||te.focus({preventScroll:H}),setTimeout(()=>{delete Q.__syncReturnFocus})}}},[b,W,a,i,C,m,T,v]),zt(()=>{if(c)return c.setFocusManagerState({...t,modal:u,closeOnFocusOut:g}),()=>{c.setFocusManagerState(null)}},[c,u,g,t]),zt(()=>{if(v||!b)return;function $(){h(L().length)}if($(),typeof MutationObserver=="function"){const z=new MutationObserver($);return z.observe(b,{childList:!0,subtree:!0}),()=>{z.disconnect()}}},[b,L,v,m]);const U=o&&(M||u)&&!I;function Y($){return p&&u?A.createElement(z6,{ref:$==="start"?y:E,onClick:()=>S(!1)},typeof p=="string"?p:"Dismiss"):null}return A.createElement(A.Fragment,null,U&&A.createElement(Nd,{"data-type":"inside",ref:c==null?void 0:c.beforeInsideRef,onFocus:$=>{if(u){const H=W();Wo(n[0]==="reference"?H[0]:H[H.length-1])}else if(c!=null&&c.preserveTabOrder&&c.portalNode)if(P.current=!1,gs($,c.portalNode)){const H=pP()||w;H==null||H.focus()}else{var z;(z=c.beforeOutsideRef.current)==null||z.focus()}}}),I?null:Y("start"),A.cloneElement(r,s===0||n.includes("floating")?{tabIndex:0}:{}),Y("end"),U&&A.createElement(Nd,{"data-type":"inside",ref:c==null?void 0:c.afterInsideRef,onFocus:$=>{if(u)Wo(W()[0]);else if(c!=null&&c.preserveTabOrder&&c.portalNode)if(P.current=!0,gs($,c.portalNode)){const H=hP()||w;H==null||H.focus()}else{var z;(z=c.afterOutsideRef.current)==null||z.focus()}}}))}const Qu="data-floating-ui-scroll-lock",B6=A.forwardRef(function(t,r){let{lockScroll:n=!1,...o}=t;return zt(()=>{var a,i;if(!n||document.body.hasAttribute(Qu))return;document.body.setAttribute(Qu,"");const g=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",m=window.innerWidth-document.documentElement.clientWidth;if(!/iP(hone|ad|od)|iOS/.test(Wb()))return Object.assign(document.body.style,{overflow:"hidden",[g]:m+"px"}),()=>{document.body.removeAttribute(Qu),Object.assign(document.body.style,{overflow:"",[g]:""})};const _=((a=window.visualViewport)==null?void 0:a.offsetLeft)||0,S=((i=window.visualViewport)==null?void 0:i.offsetTop)||0,T=window.pageXOffset,C=window.pageYOffset;return Object.assign(document.body.style,{position:"fixed",overflow:"hidden",top:-(C-Math.floor(S))+"px",left:-(T-Math.floor(_))+"px",right:"0",[g]:m+"px"}),()=>{Object.assign(document.body.style,{position:"",overflow:"",top:"",left:"",right:"",[g]:""}),document.body.removeAttribute(Qu),window.scrollTo(T,C)}},[n]),A.createElement("div",Us({ref:r},o,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...o.style}}))});function cx(e){return Ya(e.target)&&e.target.tagName==="BUTTON"}function dx(e){return dP(e)}const W6=function(e,t){let{open:r,onOpenChange:n,dataRef:o,elements:{domReference:a}}=e,{enabled:i=!0,event:u="click",toggle:p=!0,ignoreMouse:g=!1,keyboardHandlers:m=!0}=t===void 0?{}:t;const _=A.useRef();return A.useMemo(()=>i?{reference:{onPointerDown(S){_.current=S.pointerType},onMouseDown(S){S.button===0&&(kd(_.current,!0)&&g||u!=="click"&&(r?p&&(!o.current.openEvent||o.current.openEvent.type==="mousedown")&&n(!1):(S.preventDefault(),n(!0)),o.current.openEvent=S.nativeEvent))},onClick(S){if(!o.current.__syncReturnFocus){if(u==="mousedown"&&_.current){_.current=void 0;return}kd(_.current,!0)&&g||(r?p&&(!o.current.openEvent||o.current.openEvent.type==="click")&&n(!1):n(!0),o.current.openEvent=S.nativeEvent)}},onKeyDown(S){_.current=void 0,m&&(cx(S)||(S.key===" "&&!dx(a)&&S.preventDefault(),S.key==="Enter"&&(r?p&&n(!1):n(!0))))},onKeyUp(S){m&&(cx(S)||dx(a)||S.key===" "&&(r?p&&n(!1):n(!0)))}}}:{},[i,o,u,g,m,a,p,r,n])};function Ec(e,t){if(t==null)return!1;if("composedPath"in e)return e.composedPath().includes(t);const r=e;return r.target!=null&&t.contains(r.target)}const U6={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},H6={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},$6=function(e){var t,r;return e===void 0&&(e=!0),{escapeKeyBubbles:typeof e=="boolean"?e:(t=e.escapeKey)!=null?t:!0,outsidePressBubbles:typeof e=="boolean"?e:(r=e.outsidePress)!=null?r:!0}},q6=function(e,t){let{open:r,onOpenChange:n,events:o,nodeId:a,elements:{reference:i,domReference:u,floating:p},dataRef:g}=e,{enabled:m=!0,escapeKey:_=!0,outsidePress:S=!0,outsidePressEvent:T="pointerdown",referencePress:C=!1,referencePressEvent:w="pointerdown",ancestorScroll:b=!1,bubbles:d=!0}=t===void 0?{}:t;const l=oi(),c=gl()!=null,s=bl(typeof S=="function"?S:()=>!1),h=typeof S=="function"?s:S,v=A.useRef(!1),{escapeKeyBubbles:y,outsidePressBubbles:E}=$6(d);return A.useEffect(()=>{if(!r||!m)return;g.current.__escapeKeyBubbles=y,g.current.__outsidePressBubbles=E;function P(L){if(L.key==="Escape"){const W=l?hs(l.nodesRef.current,a):[];if(W.length>0){let U=!0;if(W.forEach(Y=>{var $;if(($=Y.context)!=null&&$.open&&!Y.context.dataRef.current.__escapeKeyBubbles){U=!1;return}}),!U)return}o.emit("dismiss",{type:"escapeKey",data:{returnFocus:{preventScroll:!1}}}),n(!1)}}function k(L){const W=v.current;if(v.current=!1,W||typeof h=="function"&&!h(L))return;const U=xf(L);if(Ya(U)&&p){const z=p.ownerDocument.defaultView||window,H=U.scrollWidth>U.clientWidth,K=U.scrollHeight>U.clientHeight;let Q=K&&L.offsetX>U.clientWidth;if(K&&z.getComputedStyle(U).direction==="rtl"&&(Q=L.offsetX<=U.offsetWidth-U.clientWidth),Q||H&&L.offsetY>U.clientHeight)return}const Y=l&&hs(l.nodesRef.current,a).some(z=>{var H;return Ec(L,(H=z.context)==null?void 0:H.elements.floating)});if(Ec(L,p)||Ec(L,u)||Y)return;const $=l?hs(l.nodesRef.current,a):[];if($.length>0){let z=!0;if($.forEach(H=>{var K;if((K=H.context)!=null&&K.open&&!H.context.dataRef.current.__outsidePressBubbles){z=!1;return}}),!z)return}o.emit("dismiss",{type:"outsidePress",data:{returnFocus:c?{preventScroll:!0}:iP(L)||lP(L)}}),n(!1)}function j(){n(!1)}const M=Lr(p);_&&M.addEventListener("keydown",P),h&&M.addEventListener(T,k);let I=[];return b&&(gn(u)&&(I=mo(u)),gn(p)&&(I=I.concat(mo(p))),!gn(i)&&i&&i.contextElement&&(I=I.concat(mo(i.contextElement)))),I=I.filter(L=>{var W;return L!==((W=M.defaultView)==null?void 0:W.visualViewport)}),I.forEach(L=>{L.addEventListener("scroll",j,{passive:!0})}),()=>{_&&M.removeEventListener("keydown",P),h&&M.removeEventListener(T,k),I.forEach(L=>{L.removeEventListener("scroll",j)})}},[g,p,u,i,_,h,T,o,l,a,r,n,b,m,y,E,c]),A.useEffect(()=>{v.current=!1},[h,T]),A.useMemo(()=>m?{reference:{[U6[w]]:()=>{C&&(o.emit("dismiss",{type:"referencePress",data:{returnFocus:!1}}),n(!1))}},floating:{[H6[T]]:()=>{v.current=!0}}}:{},[m,o,C,T,w,n])},G6=function(e,t){let{open:r,onOpenChange:n,dataRef:o,events:a,refs:i,elements:{floating:u,domReference:p}}=e,{enabled:g=!0,keyboardOnly:m=!0}=t===void 0?{}:t;const _=A.useRef(""),S=A.useRef(!1),T=A.useRef();return A.useEffect(()=>{if(!g)return;const w=Lr(u).defaultView||window;function b(){!r&&Ya(p)&&p===Xa(Lr(p))&&(S.current=!0)}return w.addEventListener("blur",b),()=>{w.removeEventListener("blur",b)}},[u,p,r,g]),A.useEffect(()=>{if(!g)return;function C(w){(w.type==="referencePress"||w.type==="escapeKey")&&(S.current=!0)}return a.on("dismiss",C),()=>{a.off("dismiss",C)}},[a,g]),A.useEffect(()=>()=>{clearTimeout(T.current)},[]),A.useMemo(()=>g?{reference:{onPointerDown(C){let{pointerType:w}=C;_.current=w,S.current=!!(w&&m)},onMouseLeave(){S.current=!1},onFocus(C){var w;S.current||C.type==="focus"&&((w=o.current.openEvent)==null?void 0:w.type)==="mousedown"&&o.current.openEvent&&Ec(o.current.openEvent,p)||(o.current.openEvent=C.nativeEvent,n(!0))},onBlur(C){S.current=!1;const w=C.relatedTarget,b=gn(w)&&w.hasAttribute("data-floating-ui-focus-guard")&&w.getAttribute("data-type")==="outside";T.current=setTimeout(()=>{Ar(i.floating.current,w)||Ar(p,w)||b||n(!1)})}}}:{},[g,m,p,i,o,n])};let fx=!1;const qb="ArrowUp",_f="ArrowDown",nl="ArrowLeft",lu="ArrowRight";function Ju(e,t,r){return Math.floor(e/t)!==r}function $l(e,t){return t<0||t>=e.current.length}function yr(e,t){let{startingIndex:r=-1,decrement:n=!1,disabledIndices:o,amount:a=1}=t===void 0?{}:t;const i=e.current;let u=r;do{var p,g;u=u+(n?-a:a)}while(u>=0&&u<=i.length-1&&(o?o.includes(u):i[u]==null||(p=i[u])!=null&&p.hasAttribute("disabled")||((g=i[u])==null?void 0:g.getAttribute("aria-disabled"))==="true"));return u}function Cf(e,t,r){switch(e){case"vertical":return t;case"horizontal":return r;default:return t||r}}function px(e,t){return Cf(t,e===qb||e===_f,e===nl||e===lu)}function Jp(e,t,r){return Cf(t,e===_f,r?e===nl:e===lu)||e==="Enter"||e==" "||e===""}function K6(e,t,r){return Cf(t,r?e===nl:e===lu,e===_f)}function Y6(e,t,r){return Cf(t,r?e===lu:e===nl,e===qb)}function Zp(e,t){return yr(e,{disabledIndices:t})}function hx(e,t){return yr(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}const X6=function(e,t){let{open:r,onOpenChange:n,refs:o,elements:{domReference:a}}=e,{listRef:i,activeIndex:u,onNavigate:p=()=>{},enabled:g=!0,selectedIndex:m=null,allowEscape:_=!1,loop:S=!1,nested:T=!1,rtl:C=!1,virtual:w=!1,focusItemOnOpen:b="auto",focusItemOnHover:d=!0,openOnArrowKeyDown:l=!0,disabledIndices:c=void 0,orientation:s="vertical",cols:h=1,scrollItemIntoView:v=!0}=t===void 0?{listRef:{current:[]},activeIndex:null,onNavigate:()=>{}}:t;const y=gl(),E=oi(),P=bl(p),k=A.useRef(b),j=A.useRef(m??-1),M=A.useRef(null),I=A.useRef(!0),L=A.useRef(P),W=A.useRef(r),U=A.useRef(!1),Y=A.useRef(!1),$=bn(c),z=bn(r),H=bn(v),[K,Q]=A.useState(),oe=A.useCallback(function(te,ve,pe){pe===void 0&&(pe=!1);const se=te.current[ve.current];w?Q(se==null?void 0:se.id):Wo(se,{preventScroll:!0,sync:sP()&&Ih()?fx||U.current:!1}),requestAnimationFrame(()=>{const be=H.current;be&&se&&(pe||!I.current)&&(se.scrollIntoView==null||se.scrollIntoView(typeof be=="boolean"?{block:"nearest",inline:"nearest"}:be))})},[w,H]);zt(()=>{document.createElement("div").focus({get preventScroll(){return fx=!0,!1}})},[]),zt(()=>{g&&(r?k.current&&m!=null&&(Y.current=!0,P(m)):W.current&&(j.current=-1,L.current(null)))},[g,r,m,P]),zt(()=>{if(g&&r)if(u==null){if(U.current=!1,m!=null)return;W.current&&(j.current=-1,oe(i,j)),!W.current&&k.current&&(M.current!=null||k.current===!0&&M.current==null)&&(j.current=M.current==null||Jp(M.current,s,C)||T?Zp(i,$.current):hx(i,$.current),P(j.current))}else $l(i,u)||(j.current=u,oe(i,j,Y.current),Y.current=!1)},[g,r,u,m,T,i,s,C,P,oe,$]),zt(()=>{if(g&&W.current&&!r){var te,ve;const pe=E==null||(te=E.nodesRef.current.find(se=>se.id===y))==null||(ve=te.context)==null?void 0:ve.elements.floating;pe&&!Ar(pe,Xa(Lr(pe)))&&pe.focus({preventScroll:!0})}},[g,r,E,y]),zt(()=>{M.current=null,L.current=P,W.current=r});const ue=u!=null,ce=A.useMemo(()=>{function te(pe){if(!r)return;const se=i.current.indexOf(pe);se!==-1&&P(se)}return{onFocus(pe){let{currentTarget:se}=pe;te(se)},onClick:pe=>{let{currentTarget:se}=pe;return se.focus({preventScroll:!0})},...d&&{onMouseMove(pe){let{currentTarget:se}=pe;te(se)},onPointerLeave(){if(I.current&&(j.current=-1,oe(i,j),_o.flushSync(()=>P(null)),!w)){var pe;(pe=o.floating.current)==null||pe.focus({preventScroll:!0})}}}}},[r,o,oe,d,i,P,w]);return A.useMemo(()=>{if(!g)return{};const te=$.current;function ve(fe){if(I.current=!1,U.current=!0,!z.current&&fe.currentTarget===o.floating.current)return;if(T&&Y6(fe.key,s,C)){cn(fe),n(!1),Ya(a)&&a.focus();return}const Pe=j.current,ke=Zp(i,te),Oe=hx(i,te);if(fe.key==="Home"&&(j.current=ke,P(j.current)),fe.key==="End"&&(j.current=Oe,P(j.current)),h>1){const xe=j.current;if(fe.key===qb){if(cn(fe),xe===-1)j.current=Oe;else if(j.current=yr(i,{startingIndex:xe,amount:h,decrement:!0,disabledIndices:te}),S&&(xe-hDe?at:at-h}$l(i,j.current)&&(j.current=xe),P(j.current)}if(fe.key===_f&&(cn(fe),xe===-1?j.current=ke:(j.current=yr(i,{startingIndex:xe,amount:h,disabledIndices:te}),S&&xe+h>Oe&&(j.current=yr(i,{startingIndex:xe%h-h,amount:h,disabledIndices:te}))),$l(i,j.current)&&(j.current=xe),P(j.current)),s==="both"){const De=Math.floor(xe/h);fe.key===lu&&(cn(fe),xe%h!==h-1?(j.current=yr(i,{startingIndex:xe,disabledIndices:te}),S&&Ju(j.current,h,De)&&(j.current=yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te}))):S&&(j.current=yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te})),Ju(j.current,h,De)&&(j.current=xe)),fe.key===nl&&(cn(fe),xe%h!==0?(j.current=yr(i,{startingIndex:xe,disabledIndices:te,decrement:!0}),S&&Ju(j.current,h,De)&&(j.current=yr(i,{startingIndex:xe+(h-xe%h),decrement:!0,disabledIndices:te}))):S&&(j.current=yr(i,{startingIndex:xe+(h-xe%h),decrement:!0,disabledIndices:te})),Ju(j.current,h,De)&&(j.current=xe));const $e=Math.floor(Oe/h)===De;$l(i,j.current)&&(S&&$e?j.current=fe.key===nl?Oe:yr(i,{startingIndex:xe-xe%h-1,disabledIndices:te}):j.current=xe),P(j.current);return}}if(px(fe.key,s)){if(cn(fe),r&&!w&&Xa(fe.currentTarget.ownerDocument)===fe.currentTarget){j.current=Jp(fe.key,s,C)?ke:Oe,P(j.current);return}Jp(fe.key,s,C)?S?j.current=Pe>=Oe?_&&Pe!==i.current.length?-1:ke:yr(i,{startingIndex:Pe,disabledIndices:te}):j.current=Math.min(Oe,yr(i,{startingIndex:Pe,disabledIndices:te})):S?j.current=Pe<=ke?_&&Pe!==-1?i.current.length:Oe:yr(i,{startingIndex:Pe,decrement:!0,disabledIndices:te}):j.current=Math.max(ke,yr(i,{startingIndex:Pe,decrement:!0,disabledIndices:te})),$l(i,j.current)?P(null):P(j.current)}}function pe(fe){b==="auto"&&iP(fe.nativeEvent)&&(k.current=!0)}function se(fe){k.current=b,b==="auto"&&lP(fe.nativeEvent)&&(k.current=!0)}const be=w&&r&&ue&&{"aria-activedescendant":K};return{reference:{...be,onKeyDown(fe){I.current=!1;const Pe=fe.key.indexOf("Arrow")===0;if(w&&r)return ve(fe);if(!r&&!l&&Pe)return;if((Pe||fe.key==="Enter"||fe.key===" "||fe.key==="")&&(M.current=fe.key),T){K6(fe.key,s,C)&&(cn(fe),r?(j.current=Zp(i,te),P(j.current)):n(!0));return}px(fe.key,s)&&(m!=null&&(j.current=m),cn(fe),!r&&l?n(!0):ve(fe),r&&P(j.current))},onFocus(){r&&P(null)},onPointerDown:se,onMouseDown:pe,onClick:pe},floating:{"aria-orientation":s==="both"?void 0:s,...be,onKeyDown:ve,onPointerMove(){I.current=!0}},item:ce}},[a,o,K,$,z,i,g,s,C,w,r,ue,T,m,l,_,h,S,b,P,n,ce])};function Q6(e){return A.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})},e)}const J6=function(e,t){let{open:r}=e,{enabled:n=!0,role:o="dialog"}=t===void 0?{}:t;const a=Ws(),i=Ws();return A.useMemo(()=>{const u={id:a,role:o};return n?o==="tooltip"?{reference:{"aria-describedby":r?a:void 0},floating:u}:{reference:{"aria-expanded":r?"true":"false","aria-haspopup":o==="alertdialog"?"dialog":o,"aria-controls":r?a:void 0,...o==="listbox"&&{role:"combobox"},...o==="menu"&&{id:i}},floating:{...u,...o==="menu"&&{"aria-labelledby":i}}}:{}},[n,o,r,a,i])},gx=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(t,r)=>(r?"-":"")+t.toLowerCase());function Z6(e,t){const[r,n]=A.useState(e);return e&&!r&&n(!0),A.useEffect(()=>{if(!e){const o=setTimeout(()=>n(!1),t);return()=>clearTimeout(o)}},[e,t]),r}function vP(e,t){let{open:r,elements:{floating:n}}=e,{duration:o=250}=t===void 0?{}:t;const i=(typeof o=="number"?o:o.close)||0,[u,p]=A.useState(!1),[g,m]=A.useState("unmounted"),_=Z6(r,i);return zt(()=>{u&&!_&&m("unmounted")},[u,_]),zt(()=>{if(n)if(r){m("initial");const S=requestAnimationFrame(()=>{m("open")});return()=>{cancelAnimationFrame(S)}}else p(!0),m("close")},[r,n]),{isMounted:_,status:g}}function ez(e,t){let{initial:r={opacity:0},open:n,close:o,common:a,duration:i=250}=t===void 0?{}:t;const u=e.placement,p=u.split("-")[0],[g,m]=A.useState({}),{isMounted:_,status:S}=vP(e,{duration:i}),T=bn(r),C=bn(n),w=bn(o),b=bn(a),d=typeof i=="number",l=(d?i:i.open)||0,c=(d?i:i.close)||0;return zt(()=>{const s={side:p,placement:u},h=T.current,v=w.current,y=C.current,E=b.current,P=typeof h=="function"?h(s):h,k=typeof v=="function"?v(s):v,j=typeof E=="function"?E(s):E,M=(typeof y=="function"?y(s):y)||Object.keys(P).reduce((I,L)=>(I[L]="",I),{});if(S==="initial"&&m(I=>({transitionProperty:I.transitionProperty,...j,...P})),S==="open"&&m({transitionProperty:Object.keys(M).map(gx).join(","),transitionDuration:l+"ms",...j,...M}),S==="close"){const I=k||P;m({transitionProperty:Object.keys(I).map(gx).join(","),transitionDuration:c+"ms",...j,...I})}},[p,u,c,w,T,C,b,l,S]),{isMounted:_,styles:g}}const tz=function(e,t){var r;let{open:n,dataRef:o}=e,{listRef:a,activeIndex:i,onMatch:u=()=>{},enabled:p=!0,findMatch:g=null,resetMs:m=1e3,ignoreKeys:_=[],selectedIndex:S=null}=t===void 0?{listRef:{current:[]},activeIndex:null}:t;const T=A.useRef(),C=A.useRef(""),w=A.useRef((r=S??i)!=null?r:-1),b=A.useRef(null),d=bl(u),l=bn(g),c=bn(_);return zt(()=>{n&&(clearTimeout(T.current),b.current=null,C.current="")},[n]),zt(()=>{if(n&&C.current===""){var s;w.current=(s=S??i)!=null?s:-1}},[n,S,i]),A.useMemo(()=>{if(!p)return{};function s(h){const v=xf(h.nativeEvent);if(gn(v)&&(Xa(Lr(v))!==h.currentTarget&&v.closest('[role="dialog"],[role="menu"],[role="listbox"],[role="tree"],[role="grid"]')!==h.currentTarget))return;C.current.length>0&&C.current[0]!==" "&&(o.current.typing=!0,h.key===" "&&cn(h));const y=a.current;if(y==null||c.current.includes(h.key)||h.key.length!==1||h.ctrlKey||h.metaKey||h.altKey)return;y.every(I=>{var L,W;return I?((L=I[0])==null?void 0:L.toLocaleLowerCase())!==((W=I[1])==null?void 0:W.toLocaleLowerCase()):!0})&&C.current===h.key&&(C.current="",w.current=b.current),C.current+=h.key,clearTimeout(T.current),T.current=setTimeout(()=>{C.current="",w.current=b.current,o.current.typing=!1},m);const P=w.current,k=[...y.slice((P||0)+1),...y.slice(0,(P||0)+1)],j=l.current?l.current(k,C.current):k.find(I=>(I==null?void 0:I.toLocaleLowerCase().indexOf(C.current.toLocaleLowerCase()))===0),M=j?y.indexOf(j):-1;M!==-1&&(d(M),b.current=M)}return{reference:{onKeyDown:s},floating:{onKeyDown:s}}},[p,o,a,m,c,l,d])};function bx(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const rz=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:a=0,index:i=0,minItemsVisible:u=4,referenceOverflowThreshold:p=0,scrollRef:g,...m}=e,{rects:_,elements:{floating:S}}=t,T=r.current[i];if(!T)return{};const C={...t,...await eP(-T.offsetTop-_.reference.height/2-T.offsetHeight/2-a).fn(t)},w=(g==null?void 0:g.current)||S,b=await Oc(bx(C,w.scrollHeight),m),d=await Oc(C,{...m,elementContext:"reference"}),l=Math.max(0,b.top),c=C.y+l,s=Math.max(0,w.scrollHeight-l-Math.max(0,b.bottom));return w.style.maxHeight=s+"px",w.scrollTop=l,o&&(w.offsetHeight=-p||d.bottom>=-p?_o.flushSync(()=>o(!0)):_o.flushSync(()=>o(!1))),n&&(n.current=await Oc(bx({...C,y:c},w.offsetHeight),m)),{y:c}}}),nz=(e,t)=>{let{open:r,elements:n}=e,{enabled:o=!0,overflowRef:a,scrollRef:i,onChange:u}=t;const p=bl(u),g=A.useRef(!1),m=A.useRef(null),_=A.useRef(null);return A.useEffect(()=>{if(!o)return;function S(C){if(C.ctrlKey||!T||a.current==null)return;const w=C.deltaY,b=a.current.top>=-.5,d=a.current.bottom>=-.5,l=T.scrollHeight-T.clientHeight,c=w<0?-1:1,s=w<0?"max":"min";T.scrollHeight<=T.clientHeight||(!b&&w>0||!d&&w<0?(C.preventDefault(),_o.flushSync(()=>{p(h=>h+Math[s](w,l*c))})):/firefox/i.test(aP())&&(T.scrollTop+=w))}const T=(i==null?void 0:i.current)||n.floating;if(r&&T)return T.addEventListener("wheel",S),requestAnimationFrame(()=>{m.current=T.scrollTop,a.current!=null&&(_.current={...a.current})}),()=>{m.current=null,_.current=null,T.removeEventListener("wheel",S)}},[o,r,n.floating,a,i,p]),A.useMemo(()=>o?{floating:{onKeyDown(){g.current=!0},onWheel(){g.current=!1},onPointerMove(){g.current=!1},onScroll(){const S=(i==null?void 0:i.current)||n.floating;if(!(!a.current||!S||!g.current)){if(m.current!==null){const T=S.scrollTop-m.current;(a.current.bottom<-.5&&T<-1||a.current.top<-.5&&T>1)&&_o.flushSync(()=>p(C=>C+T))}requestAnimationFrame(()=>{m.current=S.scrollTop})}}}}:{},[o,a,n.floating,i,p])};function oz(e,t){const[r,n]=e;let o=!1;const a=t.length;for(let i=0,u=a-1;i=n!=_>=n&&r<=(m-p)*(n-g)/(_-g)+p&&(o=!o)}return o}function az(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}function iz(e){let{restMs:t=0,buffer:r=.5,blockPointerEvents:n=!1}=e===void 0?{}:e,o,a=!1,i=!1;const u=p=>{let{x:g,y:m,placement:_,elements:S,onClose:T,nodeId:C,tree:w}=p;return function(d){function l(){clearTimeout(o),T()}if(clearTimeout(o),!S.domReference||!S.floating||_==null||g==null||m==null)return;const{clientX:c,clientY:s}=d,h=[c,s],v=xf(d),y=d.type==="mouseleave",E=Ar(S.floating,v),P=Ar(S.domReference,v),k=S.domReference.getBoundingClientRect(),j=S.floating.getBoundingClientRect(),M=_.split("-")[0],I=g>j.right-j.width/2,L=m>j.bottom-j.height/2,W=az(h,k);if(E&&(i=!0),P&&(i=!1),P&&!y){i=!0;return}if(y&&gn(d.relatedTarget)&&Ar(S.floating,d.relatedTarget)||w&&hs(w.nodesRef.current,C).some(z=>{let{context:H}=z;return H==null?void 0:H.open}))return;if(M==="top"&&m>=k.bottom-1||M==="bottom"&&m<=k.top+1||M==="left"&&g>=k.right-1||M==="right"&&g<=k.left+1)return l();let U=[];switch(M){case"top":U=[[j.left,k.top+1],[j.left,j.bottom-1],[j.right,j.bottom-1],[j.right,k.top+1]],a=c>=j.left&&c<=j.right&&s>=j.top&&s<=k.top+1;break;case"bottom":U=[[j.left,j.top+1],[j.left,k.bottom-1],[j.right,k.bottom-1],[j.right,j.top+1]],a=c>=j.left&&c<=j.right&&s>=k.bottom-1&&s<=j.bottom;break;case"left":U=[[j.right-1,j.bottom],[j.right-1,j.top],[k.left+1,j.top],[k.left+1,j.bottom]],a=c>=j.left&&c<=k.left+1&&s>=j.top&&s<=j.bottom;break;case"right":U=[[k.right-1,j.bottom],[k.right-1,j.top],[j.left+1,j.top],[j.left+1,j.bottom]],a=c>=k.right-1&&c<=j.right&&s>=j.top&&s<=j.bottom;break}function Y(z){let[H,K]=z;const Q=j.width>k.width,oe=j.height>k.height;switch(M){case"top":{const ue=[Q?H+r/2:I?H+r*4:H-r*4,K+r+1],ce=[Q?H-r/2:I?H+r*4:H-r*4,K+r+1],te=[[j.left,I||Q?j.bottom-r:j.top],[j.right,I?Q?j.bottom-r:j.top:j.bottom-r]];return[ue,ce,...te]}case"bottom":{const ue=[Q?H+r/2:I?H+r*4:H-r*4,K-r],ce=[Q?H-r/2:I?H+r*4:H-r*4,K-r],te=[[j.left,I||Q?j.top+r:j.bottom],[j.right,I?Q?j.top+r:j.bottom:j.top+r]];return[ue,ce,...te]}case"left":{const ue=[H+r+1,oe?K+r/2:L?K+r*4:K-r*4],ce=[H+r+1,oe?K-r/2:L?K+r*4:K-r*4];return[...[[L||oe?j.right-r:j.left,j.top],[L?oe?j.right-r:j.left:j.right-r,j.bottom]],ue,ce]}case"right":{const ue=[H-r,oe?K+r/2:L?K+r*4:K-r*4],ce=[H-r,oe?K-r/2:L?K+r*4:K-r*4],te=[[L||oe?j.left+r:j.right,j.top],[L?oe?j.left+r:j.right:j.left+r,j.bottom]];return[ue,ce,...te]}}}const $=a?U:Y([g,m]);if(!a){if(i&&!W)return l();oz([c,s],$)?t&&!i&&(o=setTimeout(l,t)):l()}}};return u.__options={blockPointerEvents:n},u}function lz(e){e===void 0&&(e={});const{open:t=!1,onOpenChange:r,nodeId:n}=e,o=w6(e),a=oi(),i=A.useRef(null),u=A.useRef({}),p=A.useState(()=>rP())[0],[g,m]=A.useState(null),_=A.useCallback(d=>{const l=gn(d)?{getBoundingClientRect:()=>d.getBoundingClientRect(),contextElement:d}:d;o.refs.setReference(l)},[o.refs]),S=A.useCallback(d=>{(gn(d)||d===null)&&(i.current=d,m(d)),(gn(o.refs.reference.current)||o.refs.reference.current===null||d!==null&&!gn(d))&&o.refs.setReference(d)},[o.refs]),T=A.useMemo(()=>({...o.refs,setReference:S,setPositionReference:_,domReference:i}),[o.refs,S,_]),C=A.useMemo(()=>({...o.elements,domReference:g}),[o.elements,g]),w=bl(r),b=A.useMemo(()=>({...o,refs:T,elements:C,dataRef:u,nodeId:n,events:p,open:t,onOpenChange:w}),[o,n,p,t,w,T,C]);return zt(()=>{const d=a==null?void 0:a.nodesRef.current.find(l=>l.id===n);d&&(d.context=b)}),A.useMemo(()=>({...o,context:b,refs:T,reference:S,positionReference:_}),[o,T,b,S,_])}function e0(e,t,r){const n=new Map;return{...r==="floating"&&{tabIndex:-1},...e,...t.map(o=>o?o[r]:null).concat(e).reduce((o,a)=>(a&&Object.entries(a).forEach(i=>{let[u,p]=i;if(u.indexOf("on")===0){if(n.has(u)||n.set(u,[]),typeof p=="function"){var g;(g=n.get(u))==null||g.push(p),o[u]=function(){for(var m,_=arguments.length,S=new Array(_),T=0;T<_;T++)S[T]=arguments[T];(m=n.get(u))==null||m.forEach(C=>C(...S))}}}else o[u]=p}),o),{})}}const sz=function(e){e===void 0&&(e=[]);const t=e,r=A.useCallback(a=>e0(a,e,"reference"),t),n=A.useCallback(a=>e0(a,e,"floating"),t),o=A.useCallback(a=>e0(a,e,"item"),e.map(a=>a==null?void 0:a.item));return A.useMemo(()=>({getReferenceProps:r,getFloatingProps:n,getItemProps:o}),[r,n,o])},uz=Object.freeze(Object.defineProperty({__proto__:null,FloatingDelayGroup:E6,FloatingFocusManager:V6,FloatingNode:S6,FloatingOverlay:B6,FloatingPortal:F6,FloatingTree:O6,arrow:y6,autoPlacement:f6,autoUpdate:d6,computePosition:tP,detectOverflow:Oc,flip:h6,getOverflowAncestors:mo,hide:b6,inline:m6,inner:rz,limitShift:v6,offset:eP,platform:JO,safePolygon:iz,shift:p6,size:g6,useClick:W6,useDelayGroup:N6,useDelayGroupContext:cP,useDismiss:q6,useFloating:lz,useFloatingNodeId:T6,useFloatingParentNodeId:gl,useFloatingPortalNode:bP,useFloatingTree:oi,useFocus:G6,useHover:k6,useId:Ws,useInnerOffset:nz,useInteractions:sz,useListNavigation:X6,useMergeRefs:Q6,useRole:J6,useTransitionStatus:vP,useTransitionStyles:ez,useTypeahead:tz},Symbol.toStringTag,{value:"Module"})),or=Hs(uz);var yP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{DialogHeader:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=Ve,a=g(Fe),i=Le,u=dl;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().dialogHeader,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.DialogHeader";var T=S})(yP);var wP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{DialogBody:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=Ve,a=m(Fe),i=Le,u=dl;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.divider,l=w.className,c=w.children,s=_(w,["divider","className","children"]),h=(0,i.useTheme)().dialogBody,v=h.defaultProps,y=h.styles.base;l=l??v.className;var E=(0,o.twMerge)((0,n.default)((0,a.default)(y.initial),p({},(0,a.default)(y.divider),d)),l);return r.default.createElement("div",g({},s,{ref:b,className:E}),c)});T.propTypes={divider:u.propTypesDivider,className:u.propTypesClassName,children:u.propTypesChildren},T.displayName="MaterialTailwind.DialogBody";var C=T})(wP);var xP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{DialogFooter:function(){return S},default:function(){return T}});var r=g(A),n=g(Ye),o=Ve,a=g(Fe),i=Le,u=dl;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,i.useTheme)().dialogFooter,s=c.defaultProps,h=c.styles.base;b=b??s.className;var v=(0,o.twMerge)((0,n.default)((0,a.default)(h)),b);return r.default.createElement("div",p({},l,{ref:w,className:v}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.DialogFooter";var T=S})(xP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,j){for(var M in j)Object.defineProperty(k,M,{enumerable:!0,get:j[M]})}t(e,{Dialog:function(){return E},DialogHeader:function(){return T.DialogHeader},DialogBody:function(){return C.DialogBody},DialogFooter:function(){return w.DialogFooter},default:function(){return P}});var r=l(A),n=l(Be),o=or,a=ur,i=l(Ye),u=l(hr),p=Ve,g=l(Lt),m=l(Fe),_=Le,S=dl,T=yP,C=wP,w=xP;function b(k,j,M){return j in k?Object.defineProperty(k,j,{value:M,enumerable:!0,configurable:!0,writable:!0}):k[j]=M,k}function d(){return d=Object.assign||function(k){for(var j=1;j=0)&&Object.prototype.propertyIsEnumerable.call(k,I)&&(M[I]=k[I])}return M}function y(k,j){if(k==null)return{};var M={},I=Object.keys(k),L,W;for(W=0;W=0)&&(M[L]=k[L]);return M}var E=r.default.forwardRef(function(k,j){var M=k.open,I=k.handler,L=k.size,W=k.dismiss,U=k.animate,Y=k.className,$=k.children,z=v(k,["open","handler","size","dismiss","animate","className","children"]),H=(0,_.useTheme)().dialog,K=H.defaultProps,Q=H.valid,oe=H.styles,ue=oe.base,ce=oe.sizes;I=I??void 0,L=L??K.size,W=W??K.dismiss,U=U??K.animate,Y=Y??K.className;var te=(0,i.default)((0,m.default)(ue.backdrop)),ve=(0,p.twMerge)((0,i.default)((0,m.default)(ue.container),(0,m.default)(ce[(0,g.default)(Q.sizes,L,"md")])),Y),pe={unmount:{opacity:0,y:-50,transition:{duration:.3}},mount:{opacity:1,y:0,transition:{duration:.3}}},se={unmount:{opacity:0,transition:{delay:.2}},mount:{opacity:1}},be=(0,u.default)(pe,U),fe=(0,o.useFloating)({open:M,onOpenChange:I}),Pe=fe.floating,ke=fe.context,Oe=(0,o.useId)(),xe="".concat(Oe,"-label"),De="".concat(Oe,"-description"),$e=(0,o.useInteractions)([(0,o.useClick)(ke),(0,o.useRole)(ke),(0,o.useDismiss)(ke,W)]).getFloatingProps,at=(0,o.useMergeRefs)([j,Pe]),et=a.AnimatePresence;return r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(et,null,M&&r.default.createElement(o.FloatingOverlay,{style:{zIndex:9999},lockScroll:!0},r.default.createElement(o.FloatingFocusManager,{context:ke},r.default.createElement(a.m.div,{className:L==="xxl"?"":te,initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:se,transition:{duration:.2}},r.default.createElement(a.m.div,d({},$e(h(c({},z),{ref:at,className:ve,"aria-labelledby":xe,"aria-describedby":De})),{initial:"unmount",exit:"unmount",animate:M?"mount":"unmount",variants:be}),$)))))))});E.propTypes={open:S.propTypesOpen,handler:S.propTypesHandler,size:n.default.oneOf(S.propTypesSize),dismiss:S.propTypesDismiss,animate:S.propTypesAnimate,className:S.propTypesClassName,children:S.propTypesChildren},E.displayName="MaterialTailwind.Dialog";var P=Object.assign(E,{Header:T.DialogHeader,Body:C.DialogBody,Footer:w.DialogFooter})})(IO);var _P={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Input:function(){return C},default:function(){return w}});var r=_(A),n=_(Be),o=_(Ye),a=_(Lt),i=_(Fe),u=Le,p=Js;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.variant,c=b.color,s=b.size,h=b.label,v=b.error,y=b.success,E=b.icon,P=b.containerProps,k=b.labelProps,j=b.className,M=b.shrink,I=b.inputRef,L=S(b,["variant","color","size","label","error","success","icon","containerProps","labelProps","className","shrink","inputRef"]),W=(0,u.useTheme)().input,U=W.defaultProps,Y=W.valid,$=W.styles,z=$.base,H=$.variants;l=l??U.variant,s=s??U.size,c=c??U.color,h=h??U.label,k=k??U.labelProps,P=P??U.containerProps,j=j??U.className,M=M??U.shrink,E=E??U.icon;var K=H[(0,a.default)(Y.variants,l,"outlined")],Q=K.sizes[(0,a.default)(Y.sizes,s,"md")],oe=(0,i.default)(K.error.input),ue=(0,i.default)(K.success.input),ce=(0,i.default)(K.shrink.input),te=(0,i.default)(K.colors.input[(0,a.default)(Y.colors,c,"gray")]),ve=(0,i.default)(K.error.label),pe=(0,i.default)(K.success.label),se=(0,i.default)(K.shrink.label),be=(0,i.default)(K.colors.label[(0,a.default)(Y.colors,c,"gray")]),fe=(0,o.default)((0,i.default)(z.container),(0,i.default)(Q.container),P==null?void 0:P.className),Pe=(0,o.default)((0,i.default)(z.input),(0,i.default)(K.base.input),(0,i.default)(Q.input),g({},(0,i.default)(K.base.inputWithIcon),E),g({},te,!v&&!y),g({},oe,v),g({},ue,y),g({},ce,M),j),ke=(0,o.default)((0,i.default)(z.label),(0,i.default)(K.base.label),(0,i.default)(Q.label),g({},be,!v&&!y),g({},ve,v),g({},pe,y),g({},se,M),k==null?void 0:k.className),Oe=(0,o.default)((0,i.default)(z.icon),(0,i.default)(K.base.icon),(0,i.default)(Q.icon)),xe=(0,o.default)((0,i.default)(z.asterisk));return r.default.createElement("div",m({},P,{ref:d,className:fe}),E&&r.default.createElement("div",{className:Oe},E),r.default.createElement("input",m({},L,{ref:I,className:Pe,placeholder:(L==null?void 0:L.placeholder)||" "})),r.default.createElement("label",m({},k,{className:ke}),h," ",L.required?r.default.createElement("span",{className:xe},"*"):""))});C.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,icon:p.propTypesIcon,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},C.displayName="MaterialTailwind.Input";var w=C})(_P);var CP={},su={},ml={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{propTypesOpen:function(){return g},propTypesHandler:function(){return m},propTypesPlacement:function(){return _},propTypesOffset:function(){return S},propTypesDismiss:function(){return T},propTypesAnimate:function(){return C},propTypesLockScroll:function(){return w},propTypesDisabled:function(){return b},propTypesClassName:function(){return d},propTypesChildren:function(){return l},propTypesContextValue:function(){return c}});var r=a(Be),n=Rt;function o(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function a(s){return s&&s.__esModule?s:{default:s}}function i(s){for(var h=1;hl.length)&&(c=l.length);for(var s=0,h=new Array(c);s=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.children,l=_(w,["children"]),c=(0,o.useMenu)(),s=c.getReferenceProps,h=c.reference,v=c.nested,y=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(p(m(p({},l),{ref:y,onClick:function(P){P.stopPropagation()}}),v&&{role:"menuitem"}))))});T.propTypes={children:a.propTypesChildren},T.displayName="MaterialTailwind.MenuHandler";var C=T})(SP);var OP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{MenuList:function(){return w},default:function(){return b}});var r=S(A),n=or,o=ur,a=S(Ye),i=Ve,u=S(Fe),p=Le,g=su,m=ml;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.children,s=d.className,h=T(d,["children","className"]),v=(0,p.useTheme)().menu,y=v.styles.base,E=(0,g.useMenu)(),P=E.open,k=E.handler,j=E.strategy,M=E.x,I=E.y,L=E.floating,W=E.listItemsRef,U=E.getFloatingProps,Y=E.getItemProps,$=E.appliedAnimation,z=E.lockScroll,H=E.context,K=E.activeIndex,Q=E.tree,oe=E.allowHover,ue=E.internalAllowHover,ce=E.setActiveIndex,te=E.nested;s=s??"";var ve=(0,i.twMerge)((0,a.default)((0,u.default)(y.menu)),s),pe=(0,n.useMergeRefs)([l,L]),se=o.AnimatePresence,be=r.default.createElement(o.m.div,_({},h,{ref:pe,style:{position:j,top:I??0,left:M??0},className:ve},U({onKeyDown:function(Pe){Pe.key==="Tab"&&(k(!1),Pe.shiftKey&&Pe.preventDefault())}}),{initial:"unmount",exit:"unmount",animate:P?"mount":"unmount",variants:$}),r.default.Children.map(c,function(fe,Pe){return r.default.isValidElement(fe)&&r.default.cloneElement(fe,Y({tabIndex:K===Pe?0:-1,role:"menuitem",className:fe.props.className,ref:function(Oe){W.current[Pe]=Oe},onClick:function(Oe){if(fe.props.onClick){var xe,De;(De=(xe=fe.props).onClick)===null||De===void 0||De.call(xe,Oe)}Q==null||Q.events.emit("click")},onMouseEnter:function(){(oe&&P||ue&&P)&&ce(Pe)}}))}));return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(se,null,P&&r.default.createElement(r.default.Fragment,null,z?r.default.createElement(n.FloatingOverlay,{lockScroll:!0},r.default.createElement(n.FloatingFocusManager,{context:H,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},be)):r.default.createElement(n.FloatingFocusManager,{context:H,modal:!te,initialFocus:te?-1:0,returnFocus:!te,visuallyHiddenDismiss:!0},be)))))});w.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.MenuList";var b=w})(OP);var PP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{MenuItem:function(){return T},default:function(){return C}});var r=m(A),n=m(Ye),o=Ve,a=m(Fe),i=Le,u=ml;function p(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function g(){return g=Object.assign||function(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.className,l=d===void 0?"":d,c=w.disabled,s=c===void 0?!1:c,h=w.children,v=_(w,["className","disabled","children"]),y=(0,i.useTheme)().menu,E=y.styles.base,P=(0,o.twMerge)((0,n.default)((0,a.default)(E.item.initial),p({},(0,a.default)(E.item.disabled),s)),l);return r.default.createElement("button",g({},v,{ref:b,role:"menuitem",className:P}),h)});T.propTypes={className:u.propTypesClassName,disabled:u.propTypesDisabled,children:u.propTypesChildren},T.displayName="MaterialTailwind.MenuItem";var C=T})(PP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{Menu:function(){return _},MenuHandler:function(){return i.MenuHandler},MenuList:function(){return u.MenuList},MenuItem:function(){return p.MenuItem},useMenu:function(){return o.useMenu},default:function(){return S}});var r=m(A),n=or,o=su,a=TP,i=SP,u=OP,p=PP;function g(){return g=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.open,s=d.animate,h=d.className,v=d.children,y=T(d,["open","animate","className","children"]),E;console.error(` will be deprecated in the future versions of @material-tailwind/react use instead. More details: https://www.material-tailwind.com/docs/react/collapse - `);var P=r.default.useRef(null),E=(0,g.useTheme)().navbar,N=E.styles,M=N.base.mobileNav;s=s??{},h=h??"";var D=(0,u.twMerge)((0,i.default)((0,p.default)(M)),h),F={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((k=P.current)===null||k===void 0?void 0:k.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},W=(0,a.default)(F,s),G=n.AnimatePresence,X=(0,o.useMergeRefs)([l,P]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(G,null,r.default.createElement(n.m.div,_({},y,{ref:X,className:D,initial:"unmount",exit:"unmount",animate:c?"mount":"unmount",variants:W}),v)))});w.displayName="MaterialTailwind.MobileNav",w.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=w})(kP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Navbar:function(){return b},MobileNav:function(){return g.MobileNav},default:function(){return d}});var r=T(A),n=T(Be),o=T(Ye),a=ze,i=T(Lt),u=T(Fe),p=Le,g=kP,m=Zd;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.variant,h=l.color,v=l.shadow,y=l.blurred,k=l.fullWidth,P=l.className,E=l.children,N=C(l,["variant","color","shadow","blurred","fullWidth","className","children"]),M=(0,p.useTheme)().navbar,D=M.defaultProps,F=M.valid,W=M.styles,G=W.base,X=W.variants;s=s??D.variant,h=h??D.color,v=v??D.shadow,y=y??D.blurred,k=k??D.fullWidth,P=P??D.className;var U,B=(0,o.default)((0,u.default)(G.navbar.initial),(U={},_(U,(0,u.default)(G.navbar.shadow),v),_(U,(0,u.default)(G.navbar.blurred),y&&h==="white"),_(U,(0,u.default)(G.navbar.fullWidth),k),U)),H=(0,o.default)((0,u.default)(X[(0,i.default)(F.variants,s,"filled")][(0,i.default)(F.colors,h,"white")])),K=(0,a.twMerge)((0,o.default)(B,H),P);return r.default.createElement("nav",S({},N,{ref:c,className:K}),E)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),color:n.default.oneOf(m.propTypesColor),shadow:m.propTypesShadow,blurred:m.propTypesBlurred,fullWidth:m.propTypesFullWidth,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Navbar";var d=Object.assign(b,{MobileNav:g.MobileNav})})(PP);var EP={},xf={},vl={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesHandler:function(){return i},propTypesPlacement:function(){return u},propTypesOffset:function(){return p},propTypesDismiss:function(){return g},propTypesAnimate:function(){return m},propTypesContent:function(){return _},propTypesInteractive:function(){return S},propTypesClassName:function(){return T},propTypesChildren:function(){return C},propTypesContextValue:function(){return w}});var r=o(Be),n=Rt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool,i=r.default.func,u=n.propTypesPlacements,p=n.propTypesOffsetType,g=n.propTypesDismissType,m=n.propTypesAnimation,_=r.default.node,S=r.default.bool,T=r.default.string,C=r.default.node.isRequired,w=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:m.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(vl);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{PopoverContext:function(){return a},usePopover:function(){return i},PopoverContextProvider:function(){return u}});var r=o(A),n=vl;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.PopoverContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("usePopover() must be used within a Popover. It happens when you use PopoverHandler or PopoverContent components outside the Popover component.");return p}var u=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};u.propTypes={value:n.propTypesContextValue,children:n.propTypesChildren},u.displayName="MaterialTailwind.PopoverContextProvider"})(xf);var NP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{PopoverHandler:function(){return T},default:function(){return C}});var r=u(A),n=or,o=xf,a=vl;function i(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function u(w){return w&&w.__esModule?w:{default:w}}function p(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.children,l=_(w,["children"]),c=(0,o.usePopover)(),s=c.getReferenceProps,h=c.reference,v=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(m(p({},l),{ref:v}))))});T.propTypes={children:a.propTypesChildren},T.displayName="MaterialTailwind.PopoverHandler";var C=T})(NP);var jP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{PopoverContent:function(){return c},default:function(){return s}});var r=T(A),n=or,o=ur,a=T(Ye),i=ze,u=T(Fe),p=Le,g=xf,m=vl;function _(h,v,y){return v in h?Object.defineProperty(h,v,{value:y,enumerable:!0,configurable:!0,writable:!0}):h[v]=y,h}function S(){return S=Object.assign||function(h){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(h,k)&&(y[k]=h[k])}return y}function l(h,v){if(h==null)return{};var y={},k=Object.keys(h),P,E;for(E=0;E=0)&&(y[P]=h[P]);return y}var c=r.default.forwardRef(function(h,v){var y=h.children,k=h.className,P=d(h,["children","className"]),E=(0,p.useTheme)().popover,N=E.defaultProps,M=E.styles.base,D=(0,g.usePopover)(),F=D.open,W=D.strategy,G=D.x,X=D.y,U=D.context,B=D.floating,H=D.getFloatingProps,K=D.appliedAnimation,Q=D.labelId,oe=D.descriptionId;k=k??N.className;var ue=(0,i.twMerge)((0,a.default)((0,u.default)(M)),k),ce=(0,n.useMergeRefs)([v,B]),te=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(te,null,F&&r.default.createElement(n.FloatingFocusManager,{context:U},r.default.createElement(o.m.div,S({},H(b(C({},P),{ref:ce,className:ue,style:{position:W,top:X??"",left:G??""},"aria-labelledby":Q,"aria-describedby":oe})),{initial:"unmount",exit:"unmount",animate:F?"mount":"unmount",variants:K}),y)))))});c.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},c.displayName="MaterialTailwind.PopoverContent";var s=c})(jP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Popover:function(){return l},PopoverHandler:function(){return g.PopoverHandler},PopoverContent:function(){return m.PopoverContent},usePopover:function(){return u.usePopover},default:function(){return c}});var r=T(A),n=T(Be),o=or,a=T(hr),i=Le,u=xf,p=vl,g=NP,m=jP;function _(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.color,h=d.size,v=d.value,y=d.label,k=d.className,P=d.barProps,E=T(d,["variant","color","size","value","label","className","barProps"]),N=(0,p.useTheme)().progress,M=N.defaultProps,D=N.valid,F=N.styles,W=F.base,G=F.variants,X=F.sizes;c=c??M.variant,s=s??M.color,h=h??M.size,y=y??M.label,k=k??M.className,P=P??M.barProps;var U=(0,u.default)(G[(0,i.default)(D.variants,c,"filled")][(0,i.default)(D.colors,s,"gray")]),B=(0,u.default)(X[(0,i.default)(D.sizes,h,"md")].container.initial),H=(0,o.default)((0,u.default)(W.container.initial),B),K=(0,u.default)(X[(0,i.default)(D.sizes,h,"md")].container.withLabel),Q=(0,o.default)((0,u.default)(W.container.withLabel),K),oe=(0,u.default)(X[(0,i.default)(D.sizes,h,"md")].bar),ue=(0,o.default)((0,u.default)(W.bar),oe),ce=(0,a.twMerge)((0,o.default)(H,m({},Q,y)),k),te=(0,a.twMerge)((0,o.default)(ue,U),P==null?void 0:P.className);return r.default.createElement("div",_({},E,{ref:l,className:ce}),r.default.createElement("div",_({},P,{className:te,style:{width:"".concat(v,"%")}}),y&&"".concat(v,"% ").concat(typeof y=="string"?y:"")))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),size:n.default.oneOf(g.propTypesSize),value:g.propTypesValue,label:g.propTypesLabel,barProps:g.propTypesBarProps,className:g.propTypesClassName},w.displayName="MaterialTailwind.Progress";var b=w})(RP);var AP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Radio:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=ze,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.icon,y=l.ripple,k=l.className,P=l.disabled,E=l.containerProps,N=l.labelProps,M=l.iconProps,D=l.inputRef,F=C(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().radio,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,h=h??G.label,v=v??G.icon,y=y??G.ripple,k=k??G.className,P=P??G.disabled,E=E??G.containerProps,N=N??G.labelProps,M=M??G.iconProps;var Q=y!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),P)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),E==null?void 0:E.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,u.default)(X.colors,s,"gray")])),k),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className),ve=(0,a.default)((0,a.default)((0,p.default)(B.icon)),H[(0,u.default)(X.colors,s,"gray")].color,M==null?void 0:M.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("label",S({},E,{className:ue,htmlFor:F.id||K,onMouseDown:function(pe){var se=E==null?void 0:E.onMouseDown;return y&&Q.create(pe,"dark"),typeof se=="function"&&se(pe)}}),r.default.createElement("input",S({},F,{ref:D,type:"radio",disabled:P,className:ce,id:F.id||K})),r.default.createElement("span",{className:ve},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 16 16",fill:"currentColor"},r.default.createElement("circle",{"data-name":"ellipse",cx:"8",cy:"8",r:"8"})))),h&&r.default.createElement("label",S({},N,{className:te,htmlFor:F.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Radio";var d=b})(AP);var MP={},Ub={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var S in _)Object.defineProperty(m,S,{enumerable:!0,get:_[S]})}t(e,{SelectContext:function(){return i},useSelect:function(){return u},usePrevious:function(){return p},SelectContextProvider:function(){return g}});var r=a(A),n=ur,o=Zs;function a(m){return m&&m.__esModule?m:{default:m}}var i=r.default.createContext(null);i.displayName="MaterialTailwind.SelectContext";function u(){var m=r.default.useContext(i);if(m===null)throw new Error("useSelect() must be used within a Select. It happens when you use SelectOption component outside the Select component.");return m}function p(m){var _=r.default.useRef();return(0,n.useIsomorphicLayoutEffect)(function(){_.current=m},[m]),_.current}var g=function(m){var _=m.value,S=m.children;return r.default.createElement(i.Provider,{value:_},S)};g.propTypes={value:o.propTypesContextValue,children:o.propTypesChildren},g.displayName="MaterialTailwind.SelectContextProvider"})(Ub);var IP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SelectOption:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=ze,a=_(Fe),i=Le,u=Ub,p=Zs;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=function(b){var d=function(){U(v),K(s),H(!1),oe(null)},l=function(Pe){(Pe.key==="Enter"||Pe.key===" "&&!ce.current.typing)&&(Pe.preventDefault(),d())},c=b.value,s=c===void 0?"":c,h=b.index,v=h===void 0?0:h,y=b.disabled,k=y===void 0?!1:y,P=b.className,E=P===void 0?"":P,N=b.children,M=S(b,["value","index","disabled","className","children"]),D=(0,i.useTheme)().select,F=D.styles,W=F.base,G=(0,u.useSelect)(),X=G.selectedIndex,U=G.setSelectedIndex,B=G.listRef,H=G.setOpen,K=G.onChange,Q=G.activeIndex,oe=G.setActiveIndex,ue=G.getItemProps,ce=G.dataRef,te=(0,a.default)(W.option.initial),ve=(0,a.default)(W.option.active),pe=(0,a.default)(W.option.disabled),se,be=(0,o.twMerge)((0,n.default)(te,(se={},g(se,ve,X===v),g(se,pe,k),se)),E??"");return r.default.createElement("li",m({},M,{role:"option",ref:function(fe){return B.current[v]=fe},className:be,disabled:k,tabIndex:Q===v?0:1,"aria-selected":Q===v&&X===v,"data-selected":X===v},ue({onClick:function(fe){var Pe=M==null?void 0:M.onClick;typeof Pe=="function"&&(Pe(fe),d()),d()},onKeyDown:function(fe){var Pe=M==null?void 0:M.onKeyDown;typeof Pe=="function"&&(Pe(fe),l(fe)),l(fe)}})),N)};C.propTypes={value:p.propTypesValue,index:p.propTypesIndex,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.SelectOption";var w=C})(IP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(B,H){for(var K in H)Object.defineProperty(B,K,{enumerable:!0,get:H[K]})}t(e,{Select:function(){return X},Option:function(){return C.SelectOption},useSelect:function(){return S.useSelect},usePrevious:function(){return S.usePrevious},default:function(){return U}});var r=s(A),n=s(Be),o=or,a=ur,i=s(Ye),u=ze,p=s(hr),g=s(Lt),m=s(Fe),_=Le,S=Ub,T=Zs,C=IP;function w(B,H){(H==null||H>B.length)&&(H=B.length);for(var K=0,Q=new Array(H);K=0)&&Object.prototype.propertyIsEnumerable.call(B,Q)&&(K[Q]=B[Q])}return K}function D(B,H){if(B==null)return{};var K={},Q=Object.keys(B),oe,ue;for(ue=0;ue=0)&&(K[oe]=B[oe]);return K}function F(B,H){return b(B)||v(B,H)||G(B,H)||y()}function W(B){return d(B)||h(B)||G(B)||k()}function G(B,H){if(B){if(typeof B=="string")return w(B,H);var K=Object.prototype.toString.call(B).slice(8,-1);if(K==="Object"&&B.constructor&&(K=B.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return w(B,H)}}var X=r.default.forwardRef(function(B,H){var K=B.variant,Q=B.color,oe=B.size,ue=B.label,ce=B.error,te=B.success,ve=B.arrow,pe=B.value,se=B.onChange,be=B.selected,fe=B.offset,Pe=B.dismiss,ke=B.animate,Oe=B.lockScroll,xe=B.labelProps,De=B.menuProps,$e=B.className,at=B.disabled,et=B.name,nt=B.children,ft=B.containerProps,Ge=M(B,["variant","color","size","label","error","success","arrow","value","onChange","selected","offset","dismiss","animate","lockScroll","labelProps","menuProps","className","disabled","name","children","containerProps"]),Je,qe=(0,_.useTheme)().select,ee=qe.defaultProps,ge=qe.valid,Te=qe.styles,Ae=Te.base,ye=Te.variants,Ce=F(r.default.useState("close"),2),He=Ce[0],st=Ce[1];K=K??ee.variant,Q=Q??ee.color,oe=oe??ee.size,ue=ue??ee.label,ce=ce??ee.error,te=te??ee.success,ve=ve??ee.arrow,pe=pe??ee.value,se=se??ee.onChange,be=be??ee.selected,fe=fe??ee.offset,Pe=Pe??ee.dismiss,ke=ke??ee.animate,xe=xe??ee.labelProps,De=De??ee.menuProps;var ct;ft=(ct=(0,p.default)(ft,(ee==null?void 0:ee.containerProps)||{}))!==null&&ct!==void 0?ct:ee.containerProps,$e=$e??ee.className;var Ut=r.default.useRef([]),Xe,Gt=r.default.useRef(W((Xe=r.default.Children.map(nt,function(Ot){var Ht=Ot.props;return Ht==null?void 0:Ht.value}))!==null&&Xe!==void 0?Xe:[])),Kt=F(r.default.useState(!1),2),At=Kt[0],Xt=Kt[1],ae=F(r.default.useState(null),2),me=ae[0],je=ae[1],tt=F(r.default.useState(0),2),it=tt[0],vt=tt[1],ut=F(r.default.useState(!1),2),Mt=ut[0],er=ut[1],Oo=(0,S.usePrevious)(me),Br=(0,o.useFloating)({placement:"bottom-start",open:At,onOpenChange:Xt,whileElementsMounted:o.autoUpdate,middleware:[(0,o.offset)(5),(0,o.flip)({padding:10}),(0,o.size)({apply:function(Ht){var kt=Ht.rects,nn=Ht.elements,Cr,on;Object.assign(nn==null||(Cr=nn.floating)===null||Cr===void 0?void 0:Cr.style,{width:"".concat(kt==null||(on=kt.reference)===null||on===void 0?void 0:on.width,"px"),zIndex:99})},padding:20})]}),wn=Br.x,mt=Br.y,ii=Br.strategy,xn=Br.refs,Wr=Br.context;r.default.useEffect(function(){vt(Math.max(0,Gt.current.indexOf(pe)+1))},[pe]);var ma=xn.floating,Po=(0,o.useInteractions)([(0,o.useClick)(Wr),(0,o.useRole)(Wr,{role:"listbox"}),(0,o.useDismiss)(Wr,P({},Pe)),(0,o.useListNavigation)(Wr,{listRef:Ut,activeIndex:me,selectedIndex:it,onNavigate:je,loop:!0}),(0,o.useTypeahead)(Wr,{listRef:Gt,activeIndex:me,selectedIndex:it,onMatch:At?je:vt})]),xl=Po.getReferenceProps,ko=Po.getFloatingProps,Eo=Po.getItemProps;(0,a.useIsomorphicLayoutEffect)(function(){var Ot=ma.current;if(At&&Mt&&Ot){var Ht=me!=null?Ut.current[me]:it!=null?Ut.current[it]:null;if(Ht&&Oo!=null){var kt,nn,Cr=(nn=(kt=Ut.current[Oo])===null||kt===void 0?void 0:kt.offsetHeight)!==null&&nn!==void 0?nn:0,on=Ot.offsetHeight,_a=Ht.offsetTop,si=_a+Cr;_aon+Ot.scrollTop&&(Ot.scrollTop+=si-on-Ot.scrollTop+5)}}},[At,Mt,Oo,me]);var _l=r.default.useMemo(function(){return{selectedIndex:it,setSelectedIndex:vt,listRef:Ut,setOpen:Xt,onChange:se||function(){},activeIndex:me,setActiveIndex:je,getItemProps:Eo,dataRef:Wr.dataRef}},[it,se,me,Eo,Wr.dataRef]);r.default.useEffect(function(){st(At?"open":!At&&it||!At&&pe?"withValue":"close")},[At,pe,it,be]);var cr=ye[(0,g.default)(ge.variants,K,"outlined")],Ur=cr.sizes[(0,g.default)(ge.sizes,oe,"md")],Nr=cr.error.select,oo=cr.success.select,Wn=cr.colors.select[(0,g.default)(ge.colors,Q,"gray")],_n=cr.error.label,Hr=cr.success.label,va=cr.colors.label[(0,g.default)(ge.colors,Q,"gray")],ya=cr.states[He],Un=(0,i.default)((0,m.default)(Ae.container),(0,m.default)(Ur.container),ft==null?void 0:ft.className),$r=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.select),(0,m.default)(cr.base.select),(0,m.default)(ya.select),(0,m.default)(Ur.select),l({},(0,m.default)(Wn[He]),!ce&&!te),l({},(0,m.default)(Nr.initial),ce),l({},(0,m.default)(Nr.states[He]),ce),l({},(0,m.default)(oo.initial),te),l({},(0,m.default)(oo.states[He]),te)),$e),Hn,li=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.label),(0,m.default)(cr.base.label),(0,m.default)(ya.label),(0,m.default)(Ur.label.initial),(0,m.default)(Ur.label.states[He]),l({},(0,m.default)(va[He]),!ce&&!te),l({},(0,m.default)(_n.initial),ce),l({},(0,m.default)(_n.states[He]),ce),l({},(0,m.default)(Hr.initial),te),l({},(0,m.default)(Hr.states[He]),te)),(Hn=xe.className)!==null&&Hn!==void 0?Hn:""),ao=(0,i.default)((0,m.default)(Ae.arrow.initial),l({},(0,m.default)(Ae.arrow.active),At)),No,jo=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.menu)),(No=De.className)!==null&&No!==void 0?No:""),wa=(0,i.default)("absolute top-2/4 -translate-y-2/4",K==="outlined"?"left-3 pt-0.5":"left-0 pt-3"),Cl={unmount:{opacity:0,transformOrigin:"top",transform:"scale(0.95)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transformOrigin:"top",transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},Tl=(0,p.default)(Cl,ke),xa=a.AnimatePresence;r.default.useEffect(function(){pe&&!se&&console.error("Warning: You provided a `value` prop to a select component without an `onChange` handler. This will render a read-only select. If the field should be mutable use `onChange` handler with `value` together.")},[pe,se]);var io=r.default.createElement(o.FloatingFocusManager,{context:Wr,modal:!1},r.default.createElement(a.m.ul,c({},ko(N(P({},De),{ref:xn.setFloating,role:"listbox",className:jo,style:{position:ii,top:mt??0,left:wn??0,overflow:"auto"},onPointerEnter:function(Ht){var kt=De==null?void 0:De.onPointerEnter;typeof kt=="function"&&(kt(Ht),er(!1)),er(!1)},onPointerMove:function(Ht){var kt=De==null?void 0:De.onPointerMove;typeof kt=="function"&&(kt(Ht),er(!1)),er(!1)},onKeyDown:function(Ht){var kt=De==null?void 0:De.onKeyDown;typeof kt=="function"&&(kt(Ht),er(!0)),er(!0)}})),{initial:"unmount",exit:"unmount",animate:At?"mount":"unmount",variants:Tl}),r.default.Children.map(nt,function(Ot,Ht){var kt;return r.default.isValidElement(Ot)&&r.default.cloneElement(Ot,N(P({},Ot.props),{index:((kt=Ot.props)===null||kt===void 0?void 0:kt.index)||Ht+1,id:"material-tailwind-select-".concat(Ht)}))})));return r.default.createElement(S.SelectContextProvider,{value:_l},r.default.createElement("div",c({},ft,{ref:H,className:Un}),r.default.createElement("button",c({type:"button"},xl(N(P({},Ge),{ref:xn.setReference,className:$r,disabled:at,name:et}))),typeof be=="function"?r.default.createElement("span",{className:wa},be(nt[it-1],it-1)):pe&&!se?r.default.createElement("span",{className:wa},pe):r.default.createElement("span",c({},(Je=nt[it-1])===null||Je===void 0?void 0:Je.props,{className:wa})),r.default.createElement("div",{className:ao},ve??r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))),r.default.createElement("label",c({},xe,{className:li}),ue),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(xa,null,At&&r.default.createElement(r.default.Fragment,null,Oe?r.default.createElement(o.FloatingOverlay,{lockScroll:!0},io):io)))))});X.propTypes={variant:n.default.oneOf(T.propTypesVariant),color:n.default.oneOf(T.propTypesColor),size:n.default.oneOf(T.propTypesSize),label:T.propTypesLabel,error:T.propTypesError,success:T.propTypesSuccess,arrow:T.propTypesArrow,value:T.propTypesValue,onChange:T.propTypesOnChange,selected:T.propTypesSelected,offset:T.propTypesOffset,dismiss:T.propTypesDismiss,animate:T.propTypesAnimate,lockScroll:T.propTypesLockScroll,labelProps:T.propTypesLabelProps,menuProps:T.propTypesMenuProps,className:T.propTypesClassName,disabled:T.propTypesDisabled,name:T.propTypesName,children:T.propTypesChildren,containerProps:T.propTypesContainerProps},X.displayName="MaterialTailwind.Select";var U=Object.assign(X,{Option:C.SelectOption})})(MP);var DP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Switch:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=ze,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.ripple,y=l.className,k=l.disabled,P=l.containerProps,E=l.circleProps,N=l.labelProps,M=l.inputRef,D=C(l,["color","label","ripple","className","disabled","containerProps","circleProps","labelProps","inputRef"]),F=(0,g.useTheme)(),W=F.switch,G=W.defaultProps,X=W.valid,U=W.styles,B=U.base,H=U.colors,K=r.default.useId();s=s??G.color,v=v??G.ripple,y=y??G.className,k=k??G.disabled,P=P??G.containerProps,N=N??G.labelProps,E=E??G.circleProps;var Q=v!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(B.root),_({},(0,p.default)(B.disabled),k)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(B.container)),P==null?void 0:P.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(B.input),(0,p.default)(H[(0,u.default)(X.colors,s,"gray")])),y),te=(0,i.twMerge)((0,a.default)((0,p.default)(B.circle),H[(0,u.default)(X.colors,s,"gray")].circle,H[(0,u.default)(X.colors,s,"gray")].before),E==null?void 0:E.className),ve=(0,a.default)((0,p.default)(B.ripple)),pe=(0,i.twMerge)((0,a.default)((0,p.default)(B.label)),N==null?void 0:N.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("div",S({},P,{className:ue}),r.default.createElement("input",S({},D,{ref:M,type:"checkbox",disabled:k,id:D.id||K,className:ce})),r.default.createElement("label",S({},E,{htmlFor:D.id||K,className:te}),v&&r.default.createElement("div",{className:ve,onMouseDown:function(se){var be=P==null?void 0:P.onMouseDown;return v&&Q.create(se,"dark"),typeof be=="function"&&be(se)}}))),h&&r.default.createElement("label",S({},N,{htmlFor:D.id||K,className:pe}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject,circleProps:m.propTypesObject},b.displayName="MaterialTailwind.Switch";var d=b})(DP);var LP={},yl={},ai={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{propTypesId:function(){return a},propTypesValue:function(){return i},propTypesAnimate:function(){return u},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesOrientation:function(){return m},propTypesIndicator:function(){return _},propTypesChildren:function(){return S}});var r=o(Be),n=Rt;function o(T){return T&&T.__esModule?T:{default:T}}var a=r.default.string,i=r.default.oneOfType([r.default.string,r.default.number]).isRequired,u=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.oneOf(["horizontal","vertical"]),_=r.default.instanceOf(Object),S=r.default.node.isRequired})(ai);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,E){for(var N in E)Object.defineProperty(P,N,{enumerable:!0,get:E[N]})}t(e,{TabsContext:function(){return b},useTabs:function(){return d},TabsContextProvider:function(){return l},setId:function(){return c},setActive:function(){return s},setAnimation:function(){return h},setIndicator:function(){return v},setIsInitial:function(){return y},setOrientation:function(){return k}});var r=u(A),n=ai;function o(P,E){(E==null||E>P.length)&&(E=P.length);for(var N=0,M=new Array(E);N=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.value,s=d.className,h=d.activeClassName,v=d.disabled,y=d.children,k=T(d,["value","className","activeClassName","disabled","children"]),P=(0,u.useTheme)(),E=P.tab,N=E.defaultProps,M=E.styles.base,D=(0,p.useTabs)(),F=D.state,W=D.dispatch,G=F.id,X=F.active,U=F.indicatorProps;s=s??N.className,h=h??N.activeClassName,v=v??N.disabled;var B,H=(0,a.twMerge)((0,o.default)((0,i.default)(M.tab.initial),(B={},m(B,(0,i.default)(M.tab.disabled),v),m(B,h,X===c),B)),s),K,Q=(0,a.twMerge)((0,o.default)((0,i.default)(M.indicator)),(K=U==null?void 0:U.className)!==null&&K!==void 0?K:"");return r.default.createElement("li",_({},k,{ref:l,role:"tab",className:H,onClick:function(oe){var ue=k==null?void 0:k.onClick;typeof ue=="function"&&((0,p.setActive)(W,c),(0,p.setIsInitial)(W,!1),ue(oe)),(0,p.setIsInitial)(W,!1),(0,p.setActive)(W,c)},"data-value":c}),r.default.createElement("div",{className:"z-20 text-inherit"},y),X===c&&r.default.createElement(n.motion.div,_({},U,{transition:{duration:.5},className:Q,layoutId:G})))});w.propTypes={value:g.propTypesValue,className:g.propTypesClassName,disabled:g.propTypesDisabled,children:g.propTypesChildren},w.displayName="MaterialTailwind.Tab";var b=w})(FP);var VP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{TabsBody:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=S(hr),a=S(Ye),i=ze,u=S(Fe),p=Le,g=yl,m=ai;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.animate,s=d.className,h=d.children,v=T(d,["animate","className","children"]),y=(0,p.useTheme)().tabsBody,k=y.defaultProps,P=y.styles.base,E=(0,g.useTabs)().dispatch;s=s??k.className,c=c??k.animate;var N=(0,i.twMerge)((0,a.default)((0,u.default)(P)),s),M=r.default.useMemo(function(){return{initial:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:0}},unmount:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:.5,times:[.4,0,.2,1]}},mount:{opacity:1,position:"relative",zIndex:2,transition:{duration:.5,times:[.4,0,.2,1]}}}},[]),D=r.default.useMemo(function(){return(0,o.default)(M,c)},[c,M]);return(0,n.useIsomorphicLayoutEffect)(function(){(0,g.setAnimation)(E,D)},[D,E]),r.default.createElement("div",_({},v,{ref:l,className:N}),h)});w.propTypes={animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.TabsBody";var b=w})(VP);var zP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabsHeader:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=ze,a=_(Fe),i=Le,u=yl,p=ai;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.indicatorProps,c=b.className,s=b.children,h=S(b,["indicatorProps","className","children"]),v=(0,i.useTheme)().tabsHeader,y=v.defaultProps,k=v.styles,P=(0,u.useTabs)(),E=P.state,N=P.dispatch,M=E.orientation;r.default.useEffect(function(){(0,u.setIndicator)(N,l)},[N,l]),c=c??y.className;var D=(0,o.twMerge)((0,n.default)((0,a.default)(k.base),g({},k[M]&&(0,a.default)(k[M]),M)),c);return r.default.createElement("nav",null,r.default.createElement("ul",m({},h,{ref:d,role:"tablist",className:D}),s))});C.propTypes={indicatorProps:p.propTypesIndicator,className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.TabsHeader";var w=C})(zP);var BP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabPanel:function(){return C},default:function(){return w}});var r=_(A),n=ur,o=_(Ye),a=ze,i=_(Fe),u=Le,p=yl,g=ai;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.value,c=b.className,s=b.children,h=S(b,["value","className","children"]),v=(0,u.useTheme)().tabPanel,y=v.defaultProps,k=v.styles.base,P=(0,p.useTabs)().state,E=P.active,N=P.appliedAnimation,M=P.isInitial;c=c??y.className;var D=(0,a.twMerge)((0,o.default)((0,i.default)(k)),c),F=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(F,{exitBeforeEnter:!0},r.default.createElement(n.m.div,m({},h,{ref:d,role:"tabpanel",className:D,initial:"unmount",exit:"unmount",animate:E===l?"mount":M?"initial":"unmount",variants:N,"data-value":l}),s)))});C.propTypes={value:g.propTypesValue,className:g.propTypesClassName,children:g.propTypesChildren},C.displayName="MaterialTailwind.TabPanel";var w=C})(BP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Tabs:function(){return l},Tab:function(){return p.Tab},TabsBody:function(){return g.TabsBody},TabsHeader:function(){return m.TabsHeader},TabPanel:function(){return _.TabPanel},useTabs:function(){return u.useTabs},default:function(){return c}});var r=w(A),n=w(Ye),o=ze,a=w(Fe),i=Le,u=yl,p=FP,g=VP,m=zP,_=BP,S=ai;function T(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function C(){return C=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),k,P;for(P=0;P=0)&&(v[k]=s[k]);return v}var l=r.default.forwardRef(function(s,h){var v=s.value,y=s.className,k=s.orientation,P=s.children,E=b(s,["value","className","orientation","children"]),N=(0,i.useTheme)().tabs,M=N.defaultProps,D=N.styles,F=r.default.useId();y=y??M.className,k=k??M.orientation;var W=(0,o.twMerge)((0,n.default)((0,a.default)(D.base),T({},D[k]&&(0,a.default)(D[k]),k)),y);return r.default.createElement(u.TabsContextProvider,{id:F,value:v,orientation:k},r.default.createElement("div",C({},E,{ref:h,className:W}),P))});l.propTypes={id:S.propTypesId,value:S.propTypesValue,className:S.propTypesClassName,orientation:S.propTypesOrientation,children:S.propTypesChildren},l.displayName="MaterialTailwind.Tabs";var c=Object.assign(l,{Tab:p.Tab,Body:g.TabsBody,Header:m.TabsHeader,Panel:_.TabPanel})})(LP);var WP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Textarea:function(){return C},default:function(){return w}});var r=_(A),n=_(Be),o=_(Ye),a=_(Lt),i=_(Fe),u=Le,p=Js;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.variant,c=b.color,s=b.size,h=b.label,v=b.error,y=b.success,k=b.resize,P=b.labelProps,E=b.containerProps,N=b.shrink,M=b.className,D=S(b,["variant","color","size","label","error","success","resize","labelProps","containerProps","shrink","className"]),F=(0,u.useTheme)().textarea,W=F.defaultProps,G=F.valid,X=F.styles,U=X.base,B=X.variants;l=l??W.variant,s=s??W.size,c=c??W.color,h=h??W.label,P=P??W.labelProps,E=E??W.containerProps,N=N??W.shrink,M=M??W.className;var H=B[(0,a.default)(G.variants,l,"outlined")],K=(0,i.default)(H.error.textarea),Q=(0,i.default)(H.success.textarea),oe=(0,i.default)(H.shrink.textarea),ue=(0,i.default)(H.colors.textarea[(0,a.default)(G.colors,c,"gray")]),ce=(0,i.default)(H.error.label),te=(0,i.default)(H.success.label),ve=(0,i.default)(H.shrink.label),pe=(0,i.default)(H.colors.label[(0,a.default)(G.colors,c,"gray")]),se=(0,o.default)((0,i.default)(U.container),E==null?void 0:E.className),be=(0,o.default)((0,i.default)(U.textarea),(0,i.default)(H.base.textarea),(0,i.default)(H.sizes[(0,a.default)(G.sizes,s,"md")].textarea),g({},ue,!v&&!y),g({},K,v),g({},Q,y),g({},oe,N),k?"":"!resize-none",M),fe=(0,o.default)((0,i.default)(U.label),(0,i.default)(H.base.label),(0,i.default)(H.sizes[(0,a.default)(G.sizes,s,"md")].label),g({},pe,!v&&!y),g({},ce,v),g({},te,y),g({},ve,N),P==null?void 0:P.className);return r.default.createElement("div",{ref:d,className:se},r.default.createElement("textarea",m({},D,{className:be,placeholder:(D==null?void 0:D.placeholder)||" "})),r.default.createElement("label",{className:fe},h))});C.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,resize:p.propTypesResize,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},C.displayName="MaterialTailwind.Textarea";var w=C})(WP);var UP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(M,D){for(var F in D)Object.defineProperty(M,F,{enumerable:!0,get:D[F]})}t(e,{Tooltip:function(){return E},default:function(){return N}});var r=b(A),n=b(Be),o=or,a=ur,i=b(Ye),u=ze,p=b(hr),g=b(Fe),m=Le,_=vl;function S(M,D){(D==null||D>M.length)&&(D=M.length);for(var F=0,W=new Array(D);F=0)&&Object.prototype.propertyIsEnumerable.call(M,W)&&(F[W]=M[W])}return F}function y(M,D){if(M==null)return{};var F={},W=Object.keys(M),G,X;for(X=0;X=0)&&(F[G]=M[G]);return F}function k(M,D){return T(M)||d(M,D)||P(M,D)||l()}function P(M,D){if(M){if(typeof M=="string")return S(M,D);var F=Object.prototype.toString.call(M).slice(8,-1);if(F==="Object"&&M.constructor&&(F=M.constructor.name),F==="Map"||F==="Set")return Array.from(F);if(F==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(F))return S(M,D)}}var E=r.default.forwardRef(function(M,D){var F=M.open,W=M.handler,G=M.content,X=M.interactive,U=M.placement,B=M.offset,H=M.dismiss,K=M.animate,Q=M.className,oe=M.children,ue=v(M,["open","handler","content","interactive","placement","offset","dismiss","animate","className","children"]),ce=(0,m.useTheme)().tooltip,te=ce.defaultProps,ve=ce.styles.base,pe=k(r.default.useState(!1),2),se=pe[0],be=pe[1];F=F??se,W=W??be,X=X??te.interactive,U=U??te.placement,B=B??te.offset,H=H??te.dismiss,K=K??te.animate,Q=Q??te.className;var fe=(0,u.twMerge)((0,i.default)((0,g.default)(ve)),Q),Pe={unmount:{opacity:0},mount:{opacity:1}},ke=(0,p.default)(Pe,K),Oe=(0,o.useFloating)({open:F,onOpenChange:W,middleware:[(0,o.offset)(B),(0,o.flip)(),(0,o.shift)()],placement:U}),xe=Oe.x,De=Oe.y,$e=Oe.reference,at=Oe.floating,et=Oe.strategy,nt=Oe.refs,ft=Oe.update,Ge=Oe.context,Je=(0,o.useInteractions)([(0,o.useClick)(Ge,{enabled:X}),(0,o.useFocus)(Ge),(0,o.useHover)(Ge),(0,o.useRole)(Ge,{role:"tooltip"}),(0,o.useDismiss)(Ge,H)]),qe=Je.getReferenceProps,ee=Je.getFloatingProps;r.default.useEffect(function(){if(nt.reference.current&&nt.floating.current&&F)return(0,o.autoUpdate)(nt.reference.current,nt.floating.current,ft)},[F,ft,nt.reference,nt.floating]);var ge=(0,o.useMergeRefs)([D,at]),Te=(0,o.useMergeRefs)([D,$e]),Ae=a.AnimatePresence;return r.default.createElement(r.default.Fragment,null,typeof oe=="string"?r.default.createElement("span",w({},qe({ref:Te})),oe):r.default.cloneElement(oe,c({},qe(h(c({},oe==null?void 0:oe.props),{ref:Te})))),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(Ae,null,F&&r.default.createElement(a.m.div,w({},ee(h(c({},ue),{ref:ge,className:fe,style:{position:et,top:De??"",left:xe??""}})),{initial:"unmount",exit:"unmount",animate:F?"mount":"unmount",variants:ke}),G)))))});E.propTypes={open:_.propTypesOpen,handler:_.propTypesHandler,content:_.propTypesContent,interactive:_.propTypesInteractive,placement:n.default.oneOf(_.propTypesPlacement),offset:_.propTypesOffset,dismiss:_.propTypesDismiss,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},E.displayName="MaterialTailwind.Tooltip";var N=E})(UP);var HP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Typography:function(){return d},default:function(){return l}});var r=_(A),n=_(Be),o=_(Ye),a=ze,i=_(Lt),u=_(Fe),p=Le,g=ob;function m(c,s,h){return s in c?Object.defineProperty(c,s,{value:h,enumerable:!0,configurable:!0,writable:!0}):c[s]=h,c}function _(c){return c&&c.__esModule?c:{default:c}}function S(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,k;for(k=0;k=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.color,y=c.textGradient,k=c.as,P=c.className,E=c.children,N=w(c,["variant","color","textGradient","as","className","children"]),M=(0,p.useTheme)().typography,D=M.defaultProps,F=M.valid,W=M.styles,G=W.variants,X=W.colors,U=W.textGradient;h=h??D.variant,v=v??D.color,y=y||D.textGradient,k=k??void 0,P=P??D.className;var B=(0,u.default)(G[(0,i.default)(F.variants,h,"paragraph")]),H=X[(0,i.default)(F.colors,v,"inherit")],K=(0,u.default)(U),Q=(0,a.twMerge)((0,o.default)(B,m({},H.color,!y),m({},K,y),m({},H.gradient,y)),P),oe;switch(h){case"h1":oe=r.default.createElement(k||"h1",C(S({},N),{ref:s,className:Q}),E);break;case"h2":oe=r.default.createElement(k||"h2",C(S({},N),{ref:s,className:Q}),E);break;case"h3":oe=r.default.createElement(k||"h3",C(S({},N),{ref:s,className:Q}),E);break;case"h4":oe=r.default.createElement(k||"h4",C(S({},N),{ref:s,className:Q}),E);break;case"h5":oe=r.default.createElement(k||"h5",C(S({},N),{ref:s,className:Q}),E);break;case"h6":oe=r.default.createElement(k||"h6",C(S({},N),{ref:s,className:Q}),E);break;case"lead":oe=r.default.createElement(k||"p",C(S({},N),{ref:s,className:Q}),E);break;case"paragraph":oe=r.default.createElement(k||"p",C(S({},N),{ref:s,className:Q}),E);break;case"small":oe=r.default.createElement(k||"p",C(S({},N),{ref:s,className:Q}),E);break;default:oe=r.default.createElement(k||"p",C(S({},N),{ref:s,className:Q}),E);break}return oe});d.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),as:g.propTypesAs,textGradient:g.propTypesTextGradient,className:g.propTypesClassName,children:g.propTypesChildren},d.displayName="MaterialTailwind.Typography";var l=d})(HP);var $P={},qP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return a},propTypesChildren:function(){return i},propTypesOpen:function(){return u},propTypesAnimate:function(){return p}});var r=o(Be),n=Rt;function o(g){return g&&g.__esModule?g:{default:g}}var a=r.default.string,i=r.default.node.isRequired,u=r.default.bool.isRequired,p=n.propTypesAnimation})(qP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Collapse:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=or,a=S(hr),i=S(Ye),u=ze,p=S(Fe),g=Le,m=qP;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.open,s=d.animate,h=d.className,v=d.children,y=T(d,["open","animate","className","children"]),k=r.default.useRef(null),P=(0,g.useTheme)().collapse,E=P.styles,N=E.base;s=s??{},h=h??"";var M=(0,u.twMerge)((0,i.default)((0,p.default)(N)),h),D={unmount:{height:"0px",transition:{duration:.3,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.3,times:[.4,0,.2,1]}}},F=(0,a.default)(D,s),W=n.AnimatePresence,G=(0,o.useMergeRefs)([l,k]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(W,null,r.default.createElement(n.m.div,_({},y,{ref:G,className:M,initial:"unmount",exit:"unmount",animate:c?"mount":"unmount",variants:F}),v)))});w.displayName="MaterialTailwind.Collapse",w.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=w})($P);var GP={},uu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return o},propTypesDisabled:function(){return a},propTypesSelected:function(){return i},propTypesRipple:function(){return u},propTypesChildren:function(){return p}});var r=n(Be);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.string,a=r.default.bool,i=r.default.bool,u=r.default.bool,p=r.default.node.isRequired})(uu);var KP={},Hb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{ListItemPrefix:function(){return S},default:function(){return T}});var r=g(A),n=Le,o=g(Ye),a=ze,i=g(Fe),u=uu;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,n.useTheme)().list,s=c.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemPrefix)),b);return r.default.createElement("div",p({},l,{ref:w,className:h}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.ListItemPrefix";var T=S})(Hb);var $b={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{ListItemSuffix:function(){return S},default:function(){return T}});var r=g(A),n=Le,o=g(Ye),a=ze,i=g(Fe),u=uu;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,n.useTheme)().list,s=c.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemSuffix)),b);return r.default.createElement("div",p({},l,{ref:w,className:h}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.ListItemSuffix";var T=S})($b);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{ListItem:function(){return b},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return d}});var r=T(A),n=Le,o=T(pl),a=T(Ye),i=ze,u=T(Fe),p=uu,g=Hb,m=$b;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.className,h=l.disabled,v=l.selected,y=l.ripple,k=l.children,P=C(l,["className","disabled","selected","ripple","children"]),E=(0,n.useTheme)().list,N=E.defaultProps,M=E.styles.base;y=y??N.ripple;var D=y!==void 0&&new o.default,F,W=(0,i.twMerge)((0,a.default)((0,u.default)(M.item.initial),(F={},_(F,(0,u.default)(M.item.disabled),h),_(F,(0,u.default)(M.item.selected),v&&!h),F)),s);return r.default.createElement("div",S({},P,{ref:c,role:"button",tabIndex:0,className:W,onMouseDown:function(G){var X=P==null?void 0:P.onMouseDown;return y&&D.create(G,"dark"),typeof X=="function"&&X(G)}}),k)});b.propTypes={className:p.propTypesClassName,selected:p.propTypesSelected,disabled:p.propTypesDisabled,ripple:p.propTypesRipple,children:p.propTypesChildren},b.displayName="MaterialTailwind.ListItem";var d=Object.assign(b,{Prefix:g.ListItemPrefix,Suffix:m.ListItemSuffix})})(KP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{List:function(){return w},ListItem:function(){return p.ListItem},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return b}});var r=S(A),n=Le,o=S(Ye),a=ze,i=S(Fe),u=uu,p=KP,g=Hb,m=$b;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.className,s=d.children,h=T(d,["className","children"]),v=(0,n.useTheme)().list,y=v.defaultProps,k=v.styles.base;c=c??y.className;var P=(0,a.twMerge)((0,o.default)((0,i.default)(k.list)),c);return r.default.createElement("nav",_({},h,{ref:l,className:P}),s)});w.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},w.displayName="MaterialTailwind.List";var b=Object.assign(w,{Item:p.ListItem,ItemPrefix:g.ListItemPrefix,ItemSuffix:m.ListItemSuffix})})(GP);var YP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{ButtonGroup:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=ze,i=S(Lt),u=S(Fe),p=Le,g=ei;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.color,v=d.fullWidth,y=d.ripple,k=d.className,P=d.children,E=T(d,["variant","size","color","fullWidth","ripple","className","children"]),N=(0,p.useTheme)().buttonGroup,M=N.defaultProps,D=N.styles,F=N.valid,W=D.base,G=D.dividerColor;c=c??M.variant,s=s??M.size,h=h??M.color,y=y??M.ripple,v=v??M.fullWidth,k=k??M.className;var X,U=(0,a.twMerge)((0,o.default)((0,u.default)(W.initial),(X={},m(X,(0,u.default)(W.fullWidth),v),m(X,"divide-x",c!=="outlined"),m(X,(0,u.default)(G[(0,i.default)(F.colors,h,"gray")]),c!=="outlined"),X)),k);return r.default.createElement("div",_({},E,{ref:l,className:U}),r.default.Children.map(P,function(B,H){var K;return r.default.isValidElement(B)&&r.default.cloneElement(B,{variant:c,size:s,color:h,ripple:y,fullWidth:v,className:(0,a.twMerge)((0,o.default)({"rounded-r-none":H!==r.default.Children.count(P)-1,"border-r-0":H!==r.default.Children.count(P)-1,"rounded-l-none":H!==0}),(K=B.props)===null||K===void 0?void 0:K.className)})}))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),color:n.default.oneOf(g.propTypesColor),fullWidth:g.propTypesFullWidth,ripple:g.propTypesRipple,className:g.propTypesClassName,children:g.propTypesChildren},w.displayName="MaterialTailwind.ButtonGroup";var b=w})(YP);var XP={},QP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{propTypesClassName:function(){return o},propTypesPrevArrow:function(){return a},propTypesNextArrow:function(){return i},propTypesNavigation:function(){return u},propTypesAutoplay:function(){return p},propTypesAutoplayDelay:function(){return g},propTypesTransition:function(){return m},propTypesLoop:function(){return _},propTypesChildren:function(){return S},propTypesSlideRef:function(){return T}});var r=n(Be);function n(C){return C&&C.__esModule?C:{default:C}}var o=r.default.string,a=r.default.func,i=r.default.func,u=r.default.func,p=r.default.bool,g=r.default.number,m=r.default.object,_=r.default.bool,S=r.default.node.isRequired,T=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(QP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,y){for(var k in y)Object.defineProperty(v,k,{enumerable:!0,get:y[k]})}t(e,{Carousel:function(){return s},default:function(){return h}});var r=T(A),n=ur,o=or,a=T(Ye),i=ze,u=T(Fe),p=Le,g=QP;function m(v,y){(y==null||y>v.length)&&(y=v.length);for(var k=0,P=new Array(y);k=0)&&Object.prototype.propertyIsEnumerable.call(v,P)&&(k[P]=v[P])}return k}function d(v,y){if(v==null)return{};var k={},P=Object.keys(v),E,N;for(N=0;N=0)&&(k[E]=v[E]);return k}function l(v,y){return _(v)||C(v,y)||c(v,y)||w()}function c(v,y){if(v){if(typeof v=="string")return m(v,y);var k=Object.prototype.toString.call(v).slice(8,-1);if(k==="Object"&&v.constructor&&(k=v.constructor.name),k==="Map"||k==="Set")return Array.from(k);if(k==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(k))return m(v,y)}}var s=r.default.forwardRef(function(v,y){var k=v.children,P=v.prevArrow,E=v.nextArrow,N=v.navigation,M=v.autoplay,D=v.autoplayDelay,F=v.transition,W=v.loop,G=v.className,X=v.slideRef,U=b(v,["children","prevArrow","nextArrow","navigation","autoplay","autoplayDelay","transition","loop","className","slideRef"]),B=(0,p.useTheme)().carousel,H=B.defaultProps,K=B.styles.base,Q=(0,n.useMotionValue)(0),oe=r.default.useRef(null),ue=l(r.default.useState(0),2),ce=ue[0],te=ue[1],ve=r.default.Children.toArray(k);G=G??H.className,P=P??H.prevArrow,E=E??H.nextArrow,N=N??H.navigation,M=M??H.autoplay,D=D??H.autoplayDelay,F=F??H.transition,W=W??H.loop;var pe=(0,i.twMerge)((0,a.default)((0,u.default)(K.carousel)),G),se=(0,i.twMerge)((0,a.default)((0,u.default)(K.slide))),be=r.default.useCallback(function(){var Oe;return-ce*(((Oe=oe.current)===null||Oe===void 0?void 0:Oe.clientWidth)||0)},[ce]),fe=r.default.useCallback(function(){var Oe=W?0:ce;te(ce+1===ve.length?Oe:ce+1)},[ce,W,ve.length]),Pe=function(){var Oe=W?ve.length-1:0;te(ce-1<0?Oe:ce-1)};r.default.useEffect(function(){var Oe=(0,n.animate)(Q,be(),F);return Oe.stop},[be,ce,Q,F]),r.default.useEffect(function(){window.addEventListener("resize",function(){(0,n.animate)(Q,be(),F)})},[be,F,Q]),r.default.useEffect(function(){if(M){var Oe=setInterval(function(){return fe()},D);return function(){return clearInterval(Oe)}}},[M,fe,D]);var ke=(0,o.useMergeRefs)([oe,y]);return r.default.createElement("div",S({},U,{ref:ke,className:pe}),ve.map(function(Oe,xe){return r.default.createElement(n.LazyMotion,{key:xe,features:n.domAnimation},r.default.createElement(n.m.div,{ref:X,className:se,style:{x:Q,left:"".concat(xe*100,"%"),right:"".concat(xe*100,"%")}},Oe))}),P&&P({loop:W,handlePrev:Pe,activeIndex:ce,firstIndex:ce===0}),E&&E({loop:W,handleNext:fe,activeIndex:ce,lastIndex:ce===ve.length-1}),N&&N({setActiveIndex:te,activeIndex:ce,length:ve.length}))});s.propTypes={className:g.propTypesClassName,children:g.propTypesChildren,nextArrow:g.propTypesNextArrow,prevArrow:g.propTypesPrevArrow,navigation:g.propTypesNavigation,autoplay:g.propTypesAutoplay,autoplayDelay:g.propTypesAutoplayDelay,transition:g.propTypesTransition,loop:g.propTypesLoop,slideRef:g.propTypesSlideRef},s.displayName="MaterialTailwind.Carousel";var h=s})(XP);var JP={},ZP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesSize:function(){return i},propTypesOverlay:function(){return u},propTypesChildren:function(){return p},propTypesPlacement:function(){return g},propTypesOverlayProps:function(){return m},propTypesClassName:function(){return _},propTypesOnClose:function(){return S},propTypesDismiss:function(){return T},propTypesTransition:function(){return C},propTypesOverlayRef:function(){return w}});var r=o(Be),n=Rt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool.isRequired,i=r.default.number,u=r.default.bool,p=r.default.node.isRequired,g=["top","right","bottom","left"],m=r.default.object,_=r.default.string,S=r.default.func,T=n.propTypesDismissType,C=r.default.object,w=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(ZP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Drawer:function(){return l},default:function(){return c}});var r=C(A),n=C(Be),o=ur,a=or,i=C(hr),u=C(Ye),p=ze,g=C(Fe),m=Le,_=ZP;function S(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function T(){return T=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),k,P;for(P=0;P=0)&&(v[k]=s[k]);return v}var l=r.default.forwardRef(function(s,h){var v=s.open,y=s.size,k=s.overlay,P=s.children,E=s.placement,N=s.overlayProps,M=s.className,D=s.onClose,F=s.dismiss,W=s.transition,G=s.overlayRef,X=b(s,["open","size","overlay","children","placement","overlayProps","className","onClose","dismiss","transition","overlayRef"]),U=(0,m.useTheme)().drawer,B=U.defaultProps,H=U.styles.base,K=(0,o.useAnimation)();y=y??B.size,k=k??B.overlay,E=E??B.placement,M=M??B.className,N=N??B.overlayProps,D=D??B.onClose;var Q;F=(Q=(0,i.default)(B.dismiss,F||{}))!==null&&Q!==void 0?Q:B.dismiss,W=W??B.transition;var oe=(0,p.twMerge)((0,u.default)((0,g.default)(H.drawer),{"top-0 right-0":E==="right","bottom-0 left-0":E==="bottom","top-0 left-0":E==="top"||E==="left"}),M),ue=(0,p.twMerge)((0,u.default)((0,g.default)(H.overlay)),N==null?void 0:N.className),ce=(0,a.useFloating)({open:v,onOpenChange:D}).context,te=(0,a.useInteractions)([(0,a.useDismiss)(ce,F)]).getFloatingProps;r.default.useEffect(function(){K.start(v?"open":"close")},[v,K,E]);var ve={open:{x:0,y:0},close:{x:E==="left"?-y:E==="right"?y:0,y:E==="top"?-y:E==="bottom"?y:0}},pe={unmount:{opacity:0,transition:{delay:.3}},mount:{opacity:1}};return r.default.createElement(r.default.Fragment,null,r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(o.AnimatePresence,null,k&&v&&r.default.createElement(o.m.div,{ref:G,className:ue,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:pe,transition:{duration:.3}})),r.default.createElement(o.m.div,T({},te(w({ref:h},X)),{className:oe,style:{maxWidth:E==="left"||E==="right"?y:"100%",maxHeight:E==="top"||E==="bottom"?y:"100%",height:E==="left"||E==="right"?"100vh":"100%"},initial:"close",animate:K,variants:ve,transition:W}),P)))});l.propTypes={open:_.propTypesOpen,size:_.propTypesSize,overlay:_.propTypesOverlay,children:_.propTypesChildren,placement:n.default.oneOf(_.propTypesPlacement),overlayProps:_.propTypesOverlayProps,className:_.propTypesClassName,onClose:_.propTypesOnClose,dismiss:_.propTypesDismiss,transition:_.propTypesTransition,overlayRef:_.propTypesOverlayRef},l.displayName="MaterialTailwind.Drawer";var c=l})(JP);var ek={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Badge:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(hr),a=T(Ye),i=ze,u=T(Lt),p=T(Fe),g=Le,m=ab;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.invisible,v=l.withBorder,y=l.overlap,k=l.placement,P=l.className,E=l.content,N=l.children,M=l.containerProps,D=l.containerRef,F=C(l,["color","invisible","withBorder","overlap","placement","className","content","children","containerProps","containerRef"]),W=(0,g.useTheme)().badge,G=W.valid,X=W.defaultProps,U=W.styles,B=U.base,H=U.placements,K=U.colors;s=s??X.color,h=h??X.invisible,v=v??X.withBorder,y=y??X.overlap,k=k??X.placement;var Q;P=(Q=(0,a.default)(P,X.className))!==null&&Q!==void 0?Q:X.className;var oe;M=(oe=(0,o.default)(M,X.containerProps||{}))!==null&&oe!==void 0?oe:X.containerProps;var ue=(0,p.default)(B.badge.initial),ce=(0,p.default)(B.badge.withBorder),te=(0,p.default)(B.badge.withContent),ve=(0,p.default)(K[(0,u.default)(G.colors,s,"red")]),pe=(0,p.default)(H[(0,u.default)(G.placements,k,"top-end")][(0,u.default)(G.overlaps,y,"square")]),se,be=(0,i.twMerge)((0,a.default)(ue,pe,ve,(se={},_(se,ce,v),_(se,te,E),se)),P),fe=(0,i.twMerge)((0,a.default)((0,p.default)(B.container),M==null?void 0:M.className));return r.default.createElement("div",S({ref:D},M,{className:fe}),N,!h&&r.default.createElement("span",S({},F,{ref:c,className:be}),E))});b.propTypes={color:n.default.oneOf(m.propTypesColor),invisible:m.propTypesInvisible,withBorder:m.propTypesWithBorder,overlap:n.default.oneOf(m.propTypesOverlap),className:m.propTypesClassName,content:m.propTypesContent,children:m.propTypesChildren,placement:n.default.oneOf(m.propTypesPlacement),containerProps:m.propTypesContainerProps,containerRef:m.propTypesContainerRef},b.displayName="MaterialTailwind.Badge";var d=b})(ek);var tk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(E,N){for(var M in N)Object.defineProperty(E,M,{enumerable:!0,get:N[M]})}t(e,{Rating:function(){return k},default:function(){return P}});var r=C(A),n=C(Be),o=C(Ye),a=ze,i=C(Lt),u=C(Fe),p=Le,g=ib;function m(E,N){(N==null||N>E.length)&&(N=E.length);for(var M=0,D=new Array(N);M=0)&&Object.prototype.propertyIsEnumerable.call(E,D)&&(M[D]=E[D])}return M}function s(E,N){if(E==null)return{};var M={},D=Object.keys(E),F,W;for(W=0;W=0)&&(M[F]=E[F]);return M}function h(E,N){return _(E)||b(E,N)||y(E,N)||d()}function v(E){return S(E)||w(E)||y(E)||l()}function y(E,N){if(E){if(typeof E=="string")return m(E,N);var M=Object.prototype.toString.call(E).slice(8,-1);if(M==="Object"&&E.constructor&&(M=E.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return m(E,N)}}var k=r.default.forwardRef(function(E,N){var M=E.count,D=E.value,F=E.ratedIcon,W=E.unratedIcon,G=E.ratedColor,X=E.unratedColor,U=E.className,B=E.onChange,H=E.readonly,K=c(E,["count","value","ratedIcon","unratedIcon","ratedColor","unratedColor","className","onChange","readonly"]),Q,oe,ue=(0,p.useTheme)().rating,ce=ue.valid,te=ue.defaultProps,ve=ue.styles,pe=ve.base,se=ve.colors;M=M??te.count,D=D??te.value,F=F??te.ratedIcon,F=F??te.ratedIcon,W=W??te.unratedIcon,G=G??te.ratedColor,X=X??te.unratedColor,U=U??te.className,B=B??te.onChange,H=H??te.readonly;var be=h(r.default.useState(function(){return v(Array(D).fill("rated")).concat(v(Array(M-D).fill("un_rated")))}),2),fe=be[0],Pe=be[1],ke=h(r.default.useState(function(){return v(Array(M).fill("un_rated"))}),2),Oe=ke[0],xe=ke[1],De=h(r.default.useState(!1),2),$e=De[0],at=De[1],et=(0,u.default)(se[(0,i.default)(ce.colors,G,"yellow")]),nt=(0,u.default)(se[(0,i.default)(ce.colors,X,"blue-gray")]),ft=(0,a.twMerge)((0,o.default)((0,u.default)(pe.rating),U)),Ge=(0,u.default)(pe.icon),Je=F,qe=W,ee=r.default.isValidElement(F)&&r.default.cloneElement(Je,{className:(0,a.twMerge)((0,o.default)(Ge,et,Je==null||(Q=Je.props)===null||Q===void 0?void 0:Q.className))}),ge=r.default.isValidElement(F)&&r.default.cloneElement(qe,{className:(0,a.twMerge)((0,o.default)(Ge,nt,qe==null||(oe=qe.props)===null||oe===void 0?void 0:oe.className))}),Te=!r.default.isValidElement(F)&&r.default.createElement(F,{className:(0,a.twMerge)((0,o.default)(Ge,et))}),Ae=!r.default.isValidElement(F)&&r.default.createElement(W,{className:(0,a.twMerge)((0,o.default)(Ge,nt))}),ye=function(Ce){return Ce.map(function(He,st){return r.default.createElement("span",{key:st,onClick:function(){if(!H){var ct=fe.map(function(Ut,Xe){return Xe<=st?"rated":"un_rated"});Pe(ct),B&&typeof B=="function"&&B(ct.filter(function(Ut){return Ut==="rated"}).length)}},onMouseEnter:function(){if(!H){var ct=Oe.map(function(Ut,Xe){return Xe<=st?"rated":"un_rated"});at(!0),xe(ct)}},onMouseLeave:function(){return!H&&at(!1)}},r.default.isValidElement(He==="rated"?F:W)?He==="rated"?ee:ge:He==="rated"?Te:Ae)})};return r.default.createElement("div",T({},K,{ref:N,className:ft}),ye($e?Oe:fe))});k.propTypes={count:g.propTypesCount,value:g.propTypesValue,ratedIcon:g.propTypesRatedIcon,unratedIcon:g.propTypesUnratedIcon,ratedColor:n.default.oneOf(g.propTypesColor),unratedColor:n.default.oneOf(g.propTypesColor),className:g.propTypesClassName,onChange:g.propTypesOnChange,readonly:g.propTypesReadonly},k.displayName="MaterialTailwind.Rating";var P=k})(tk);var rk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,k){for(var P in k)Object.defineProperty(y,P,{enumerable:!0,get:k[P]})}t(e,{Slider:function(){return h},default:function(){return v}});var r=C(A),n=C(Be),o=C(hr),a=C(Ye),i=ze,u=C(Lt),p=C(Fe),g=Le,m=lb;function _(y,k){(k==null||k>y.length)&&(k=y.length);for(var P=0,E=new Array(k);P=0)&&Object.prototype.propertyIsEnumerable.call(y,E)&&(P[E]=y[E])}return P}function l(y,k){if(y==null)return{};var P={},E=Object.keys(y),N,M;for(M=0;M=0)&&(P[N]=y[N]);return P}function c(y,k){return S(y)||w(y,k)||s(y,k)||b()}function s(y,k){if(y){if(typeof y=="string")return _(y,k);var P=Object.prototype.toString.call(y).slice(8,-1);if(P==="Object"&&y.constructor&&(P=y.constructor.name),P==="Map"||P==="Set")return Array.from(P);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(y,k)}}var h=r.default.forwardRef(function(y,k){var P=y.color,E=y.size,N=y.className,M=y.trackClassName,D=y.thumbClassName,F=y.barClassName,W=y.value,G=y.defaultValue,X=y.onChange,U=y.min,B=y.max,H=y.step,K=y.inputRef,Q=y.inputProps,oe=d(y,["color","size","className","trackClassName","thumbClassName","barClassName","value","defaultValue","onChange","min","max","step","inputRef","inputProps"]),ue=(0,g.useTheme)().slider,ce=ue.valid,te=ue.defaultProps,ve=ue.styles,pe=ve.base,se=ve.sizes,be=ve.colors,fe=c(r.default.useState(G||0),2),Pe=fe[0],ke=fe[1];r.default.useMemo(function(){G&&ke(G)},[G]),P=P??te.color,E=E??te.size,U=U??te.min,B=B??te.max,H=H??te.step;var Oe;N=(Oe=(0,a.default)(te.className,N))!==null&&Oe!==void 0?Oe:te.className;var xe;D=(xe=(0,a.default)(te.thumbClassName,D))!==null&&xe!==void 0?xe:te.thumbClassName;var De;M=(De=(0,a.default)(te.trackClassName,M))!==null&&De!==void 0?De:te.trackClassName;var $e;F=($e=(0,a.default)(te.barClassName,F))!==null&&$e!==void 0?$e:te.barClassName;var at;Q=(at=(0,o.default)(Q,(te==null?void 0:te.inputProps)||{}))!==null&&at!==void 0?at:te.inputProps;var et=(0,i.twMerge)((0,a.default)((0,p.default)(pe.container),(0,p.default)(be[(0,u.default)(ce.colors,P,"gray")]),(0,p.default)(se[(0,u.default)(ce.sizes,E,"md")].container),N)),nt=(0,i.twMerge)((0,a.default)((0,p.default)(pe.bar),F)),ft=(0,a.default)((0,p.default)(pe.track),(0,p.default)(se[(0,u.default)(ce.sizes,E,"md")].track)),Ge=(0,a.default)((0,p.default)(pe.thumb),(0,p.default)(se[(0,u.default)(ce.sizes,E,"md")].thumb)),Je=(0,a.default)((0,p.default)(pe.slider),(0,i.twMerge)(ft,M),(0,i.twMerge)(Ge,D));return r.default.createElement("div",T({},oe,{ref:k,className:et}),r.default.createElement("label",{className:nt,style:{width:"".concat(W||Pe,"%")}}),r.default.createElement("input",T({ref:K,type:"range",max:B,min:U,step:H,className:Je},W?{value:W}:null,{defaultValue:G,onChange:function(qe){return X?X(qe):ke(Number(qe.target.value))}})))});h.propTypes={color:n.default.oneOf(m.propTypesColor),size:n.default.oneOf(m.propTypesSize),className:m.propTypesClassName,trackClassName:m.propTypesTrackClassName,thumbClassName:m.propTypesThumbClassName,barClassName:m.propTypesBarClassName,defaultValue:m.propTypesDefaultValue,value:m.propTypesValue,onChange:m.propTypesOnChange,min:m.propTypesMin,max:m.propTypesMax,step:m.propTypesStep,inputRef:m.propTypesInputRef,inputProps:m.propTypesInputProps},h.displayName="MaterialTailwind.Slider";var v=h})(rk);var nk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Spinner:function(){return b},default:function(){return d}});var r=_(Be),n=T(A),o=_(Ye),a=ze,i=_(Lt),u=_(Fe),p=Le,g=sb;function m(){return m=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=(0,n.forwardRef)(function(l,c){var s=l.color,h=l.className,v=C(l,["color","className"]),y=(0,p.useTheme)().spinner,k=y.defaultProps,P=y.valid,E=y.styles,N=E.base,M=E.colors;s=s??k.color;var D;h=(D=(0,o.default)(k.className,h))!==null&&D!==void 0?D:k.className;var F=(0,u.default)(M[(0,i.default)(P.colors,s,"gray")]),W=(0,a.twMerge)((0,o.default)((0,u.default)(N)),h),G,X;return n.default.createElement("svg",m({},v,{ref:c,className:W,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:(G=v==null?void 0:v.width)!==null&&G!==void 0?G:24,height:(X=v==null?void 0:v.height)!==null&&X!==void 0?X:24}),n.default.createElement("path",{d:"M32 3C35.8083 3 39.5794 3.75011 43.0978 5.20749C46.6163 6.66488 49.8132 8.80101 52.5061 11.4939C55.199 14.1868 57.3351 17.3837 58.7925 20.9022C60.2499 24.4206 61 28.1917 61 32C61 35.8083 60.2499 39.5794 58.7925 43.0978C57.3351 46.6163 55.199 49.8132 52.5061 52.5061C49.8132 55.199 46.6163 57.3351 43.0978 58.7925C39.5794 60.2499 35.8083 61 32 61C28.1917 61 24.4206 60.2499 20.9022 58.7925C17.3837 57.3351 14.1868 55.199 11.4939 52.5061C8.801 49.8132 6.66487 46.6163 5.20749 43.0978C3.7501 39.5794 3 35.8083 3 32C3 28.1917 3.75011 24.4206 5.2075 20.9022C6.66489 17.3837 8.80101 14.1868 11.4939 11.4939C14.1868 8.80099 17.3838 6.66487 20.9022 5.20749C24.4206 3.7501 28.1917 3 32 3L32 3Z",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round"}),n.default.createElement("path",{d:"M32 3C36.5778 3 41.0906 4.08374 45.1692 6.16256C49.2477 8.24138 52.7762 11.2562 55.466 14.9605C58.1558 18.6647 59.9304 22.9531 60.6448 27.4748C61.3591 31.9965 60.9928 36.6232 59.5759 40.9762",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",className:F}))});b.propTypes={color:r.default.oneOf(g.propTypesColor),className:g.propTypesClassName},b.displayName="MaterialTailwind.Spinner";var d=b})(nk);var ok={},cu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{useTimelineItem:function(){return l},TimelineItem:function(){return c},default:function(){return s}});var r=m(A),n=ze,o=m(Fe),a=Le,i=So;function u(h,v){(v==null||v>h.length)&&(v=h.length);for(var y=0,k=new Array(v);y=0)&&Object.prototype.propertyIsEnumerable.call(h,k)&&(y[k]=h[k])}return y}function C(h,v){if(h==null)return{};var y={},k=Object.keys(h),P,E;for(E=0;E=0)&&(y[P]=h[P]);return y}function w(h,v){return p(h)||_(h,v)||b(h,v)||S()}function b(h,v){if(h){if(typeof h=="string")return u(h,v);var y=Object.prototype.toString.call(h).slice(8,-1);if(y==="Object"&&h.constructor&&(y=h.constructor.name),y==="Map"||y==="Set")return Array.from(y);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return u(h,v)}}var d=r.default.createContext(0);d.displayName="MaterialTailwind.TimelineItemContext";function l(){var h=r.default.useContext(d);if(!h)throw new Error("useTimelineItemContext() must be used within a TimelineItem. It happens when you use TimelineIcon, TimelineConnector or TimelineBody components outside the TimelineItem component.");return h}var c=r.default.forwardRef(function(h,v){var y=h.className,k=h.children,P=T(h,["className","children"]),E=(0,a.useTheme)().timelineItem,N=E.styles,M=N.base,D=w(r.default.useState(0),2),F=D[0],W=D[1],G=r.default.useMemo(function(){return[F,W]},[F,W]),X=(0,n.twMerge)((0,o.default)(M),y);return r.default.createElement(d.Provider,{value:G},r.default.createElement("li",g({ref:v},P,{className:X}),k))});c.propTypes={className:i.propTypeClassName,children:i.propTypeChildren.isRequired},c.displayName="MaterialTailwind.TimelineItem";var s=c})(cu);var ak={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,k){for(var P in k)Object.defineProperty(y,P,{enumerable:!0,get:k[P]})}t(e,{TimelineIcon:function(){return h},default:function(){return v}});var r=C(A),n=C(Be),o=or,a=ze,i=C(Lt),u=C(Fe),p=Le,g=cu,m=So;function _(y,k){(k==null||k>y.length)&&(k=y.length);for(var P=0,E=new Array(k);P=0)&&Object.prototype.propertyIsEnumerable.call(y,E)&&(P[E]=y[E])}return P}function l(y,k){if(y==null)return{};var P={},E=Object.keys(y),N,M;for(M=0;M=0)&&(P[N]=y[N]);return P}function c(y,k){return S(y)||w(y,k)||s(y,k)||b()}function s(y,k){if(y){if(typeof y=="string")return _(y,k);var P=Object.prototype.toString.call(y).slice(8,-1);if(P==="Object"&&y.constructor&&(P=y.constructor.name),P==="Map"||P==="Set")return Array.from(P);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(y,k)}}var h=r.default.forwardRef(function(y,k){var P=y.color,E=y.variant,N=y.className,M=y.children,D=d(y,["color","variant","className","children"]),F=(0,p.useTheme)().timelineIcon,W=F.styles,G=F.valid,X=W.base,U=W.variants,B=c((0,g.useTimelineItem)(),2),H=B[1],K=r.default.useRef(null),Q=(0,o.useMergeRefs)([k,K]);r.default.useEffect(function(){var ce=K.current;if(ce){var te=ce.getBoundingClientRect().width;return H(te),function(){H(0)}}},[H,N,M]);var oe=(0,u.default)(U[(0,i.default)(G.variants,E,"filled")][(0,i.default)(G.colors,P,"gray")]),ue=(0,a.twMerge)((0,u.default)(X),oe,N);return r.default.createElement("span",T({ref:Q},D,{className:ue}),M)});h.propTypes={children:m.propTypeChildren,className:m.propTypeClassName,color:n.default.oneOf(m.propTypeColor),variant:n.default.oneOf(m.propTypeVariant)},h.displayName="MaterialTailwind.TimelineIcon";var v=h})(ak);var ik={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineHeader:function(){return l},default:function(){return c}});var r=_(A),n=ze,o=_(Fe),a=Le,i=cu,u=So;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function w(s,h){if(s==null)return{};var v={},y=Object.keys(s),k,P;for(P=0;P=0)&&(v[k]=s[k]);return v}function b(s,h){return g(s)||S(s,h)||d(s,h)||T()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,y=s.children,k=C(s,["className","children"]),P=(0,a.useTheme)().timelineBody,E=P.styles,N=E.base,M=b((0,i.useTimelineItem)(),1),D=M[0],F=(0,n.twMerge)((0,o.default)(N),v);return r.default.createElement("div",m({},k,{ref:h,className:F}),r.default.createElement("span",{className:"pointer-events-none invisible h-full flex-shrink-0",style:{width:"".concat(D,"px")}}),r.default.createElement("div",null,y))});l.propTypes={children:u.propTypeChildren,className:u.propTypeClassName},l.displayName="MaterialTailwind.TimelineHeader";var c=l})(ik);var lk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{TimelineHeader:function(){return _},default:function(){return S}});var r=p(A),n=ze,o=p(Fe),a=Le,i=So;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className,b=T.children,d=g(T,["className","children"]),l=(0,a.useTheme)().timelineHeader,c=l.styles,s=c.base,h=(0,n.twMerge)((0,o.default)(s),w);return r.default.createElement("div",u({},d,{ref:C,className:h}),b)});_.propTypes={children:i.propTypeChildren,className:i.propTypeClassName},_.displayName="MaterialTailwind.TimelineHeader";var S=_})(lk);var sk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineConnector:function(){return l},default:function(){return c}});var r=_(A),n=ze,o=_(Fe),a=Le,i=cu,u=So;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function w(s,h){if(s==null)return{};var v={},y=Object.keys(s),k,P;for(P=0;P=0)&&(v[k]=s[k]);return v}function b(s,h){return g(s)||S(s,h)||d(s,h)||T()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,y=s.children,k=C(s,["className","children"]),P,E=(0,a.useTheme)().timelineConnector,N=E.styles,M=N.base,D=b((0,i.useTimelineItem)(),1),F=D[0],W=(0,o.default)(M.line),G=(0,n.twMerge)((0,o.default)(M.container),v);return r.default.createElement("span",m({},k,{ref:h,className:G,style:{top:"".concat(F,"px"),width:"".concat(F,"px"),opacity:F?1:0,height:"calc(100% - ".concat(F,"px)")}}),y&&r.default.isValidElement(y)?r.default.cloneElement(y,{className:(0,n.twMerge)(W,(P=y.props)===null||P===void 0?void 0:P.className)}):r.default.createElement("span",{className:W}))});l.propTypes={children:u.propTypeChildren,className:u.propTypeClassName},l.displayName="MaterialTailwind.TimelineConnector";var c=l})(sk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Timeline:function(){return b},TimelineItem:function(){return u.default},TimelineIcon:function(){return p.default},TimelineBody:function(){return g.default},TimelineHeader:function(){return m.default},TimelineConnector:function(){return _.default},default:function(){return d}});var r=T(A),n=ze,o=T(Fe),a=Le,i=So,u=T(cu),p=T(ak),g=T(ik),m=T(lk),_=T(sk);function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.className,h=l.children,v=C(l,["className","children"]),y=(0,a.useTheme)().timeline,k=y.styles,P=k.base,E=(0,n.twMerge)((0,o.default)(P),s);return r.default.createElement("ul",S({ref:c},v,{className:E}),h)});b.propTypes={className:i.propTypeClassName,children:i.propTypeChildren},b.displayName="MaterialTailwind.Timeline";var d=Object.assign(b,{Item:u.default,Icon:p.default,Header:m.default,Body:g.default,Connector:_.default})})(ok);var uk={},ck={},qb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesActiveStep:function(){return o},propTypesIsLastStep:function(){return a},propTypesIsFirstStep:function(){return i},propTypesChildren:function(){return u},propTypesClassName:function(){return p}});var r=n(Be);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.number,a=r.default.func,i=r.default.func,u=r.default.node,p=r.default.string})(qb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{Step:function(){return _},default:function(){return S}});var r=p(A),n=ze,o=p(Fe),a=Le,i=qb;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className;T.activeClassName,T.completedClassName;var b=T.children,d=g(T,["className","activeClassName","completedClassName","children"]),l=(0,a.useTheme)().step,c=l.styles.base,s=(0,n.twMerge)((0,o.default)(c.initial),w);return r.default.createElement("div",u({},d,{ref:C,className:s}),b)});_.propTypes={className:i.propTypesClassName,activeClassName:i.propTypesClassName,completedClassName:i.propTypesClassName,children:i.propTypesChildren},_.displayName="MaterialTailwind.Step";var S=_})(ck);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,E){for(var N in E)Object.defineProperty(P,N,{enumerable:!0,get:E[N]})}t(e,{Stepper:function(){return y},Step:function(){return u.default},default:function(){return k}});var r=T(A),n=or,o=ze,a=T(Fe),i=Le,u=T(ck),p=qb;function g(P,E){(E==null||E>P.length)&&(E=P.length);for(var N=0,M=new Array(E);N=0)&&Object.prototype.propertyIsEnumerable.call(P,M)&&(N[M]=P[M])}return N}function s(P,E){if(P==null)return{};var N={},M=Object.keys(P),D,F;for(F=0;F=0)&&(N[D]=P[D]);return N}function h(P,E){return m(P)||C(P,E)||v(P,E)||w()}function v(P,E){if(P){if(typeof P=="string")return g(P,E);var N=Object.prototype.toString.call(P).slice(8,-1);if(N==="Object"&&P.constructor&&(N=P.constructor.name),N==="Map"||N==="Set")return Array.from(N);if(N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N))return g(P,E)}}var y=r.default.forwardRef(function(P,E){var N=P.activeStep,M=P.isFirstStep,D=P.isLastStep,F=P.className,W=P.lineClassName,G=P.activeLineClassName,X=P.children,U=c(P,["activeStep","isFirstStep","isLastStep","className","lineClassName","activeLineClassName","children"]),B=(0,i.useTheme)(),H=B.stepper,K=B.step,Q=H.styles.base,oe=K.styles,ue=oe.base,ce=r.default.useRef(null),te=h(r.default.useState(0),2),ve=te[0],pe=te[1],se=N===0,be=Array.isArray(X)&&N===X.length-1,fe=Array.isArray(X)&&N>X.length-1;r.default.useEffect(function(){if(ce.current){var at=X,et=ce.current.getBoundingClientRect().width,nt=et/(at.length-1);pe(nt)}},[X]);var Pe=r.default.useMemo(function(){if(!fe)return ve*N},[N,fe,ve]);(0,n.useMergeRefs)([E,ce]);var ke=(0,o.twMerge)((0,a.default)(Q.stepper),F),Oe=(0,o.twMerge)((0,a.default)(Q.line.initial),W),xe=(0,o.twMerge)(Oe,(0,a.default)(Q.line.active),G),De=(0,a.default)(ue.active),$e=(0,a.default)(ue.completed);return r.default.useEffect(function(){D&&typeof D=="function"&&D(be),M&&typeof M=="function"&&M(se)},[M,se,D,be]),r.default.createElement("div",S({},U,{ref:ce,className:ke}),r.default.createElement("div",{className:Oe}),r.default.createElement("div",{className:xe,style:{width:"".concat(Pe,"px")}}),Array.isArray(X)?X.map(function(at,et){var nt,ft;return r.default.cloneElement(at,l(b({key:et},at.props),{className:(0,o.twMerge)(at.props.className,et===N?(0,o.twMerge)(De,(nt=at.props)===null||nt===void 0?void 0:nt.activeClassName):et=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.children,c=S(b,["children"]),s,h=(0,o.useSpeedDial)(),v=h.getReferenceProps,y=h.refs,k=(0,n.useMergeRefs)([d,y.setReference]);return r.default.cloneElement(l,g({},v(_(g({},c),{ref:k,className:(0,a.twMerge)(l==null||(s=l.props)===null||s===void 0?void 0:s.className,c==null?void 0:c.className)}))))});C.propTypes={children:i.propTypesChildren},C.displayName="MaterialTailwind.SpeedDialHandler";var w=C}(Jp)),Jp}var Zp={},mx;function dV(){return mx||(mx=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SpeedDialContent:function(){return C},default:function(){return w}});var r=_(A),n=ur,o=or,a=Gb(),i=Le,u=ze,p=_(Fe),g=du;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.children,c=b.className,s=S(b,["children","className"]),h=(0,i.useTheme)(),v=h.speedDialContent.styles,y=(0,a.useSpeedDial)(),k=y.x,P=y.y,E=y.refs,N=y.open,M=y.strategy,D=y.getFloatingProps,F=y.animation,W=(0,o.useMergeRefs)([d,E.setFloating]),G=(0,u.twMerge)((0,p.default)(v),c),X=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(X,null,N&&r.default.createElement("div",m({},s,{ref:W,className:G,style:{position:M,top:P??0,left:k??0}},D()),r.default.Children.map(l,function(U){return r.default.createElement(n.m.div,{initial:"unmount",exit:"unmount",animate:N?"mount":"unmount",variants:F},U)}))))});C.propTypes={children:g.propTypesChildren,className:g.propTypesClassName},C.displayName="MaterialTailwind.SpeedDialContent";var w=C}(Zp)),Zp}var dk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{SpeedDialAction:function(){return _},default:function(){return S}});var r=p(A),n=Le,o=ze,a=p(Fe),i=du;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className,b=T.children,d=g(T,["className","children"]),l=(0,n.useTheme)(),c=l.speedDialAction.styles,s=(0,o.twMerge)((0,a.default)(c),w);return r.default.createElement("button",u({},d,{ref:C,className:s}),b)});_.propTypes={children:i.propTypesChildren,className:i.propTypesClassName},_.displayName="SpeedDialAction";var S=_})(dk);var vx;function Gb(){return vx||(vx=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{SpeedDialContext:function(){return d},useSpeedDial:function(){return l},SpeedDial:function(){return c},SpeedDialHandler:function(){return u.default},SpeedDialContent:function(){return p.default},SpeedDialAction:function(){return g.default},default:function(){return s}});var r=S(A),n=or,o=Le,a=S(hr),i=du,u=S(cV()),p=S(dV()),g=S(dk);function m(h,v){(v==null||v>h.length)&&(v=h.length);for(var y=0,k=new Array(v);y.");return h}function c(h){var v=h.open,y=h.handler,k=h.placement,P=h.offset,E=h.dismiss,N=h.animate,M=h.children,D=(0,o.useTheme)(),F=D.speedDial.defaultProps,W=w(r.default.useState(!1),2),G=W[0],X=W[1];v=v??G,y=y??X,k=k??F.placement,P=P??F.offset,E=E??F.dismiss,N=N??F.animate;var U={unmount:{opacity:0,transform:"scale(0.5)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},B=(0,a.default)(U,N),H=(0,n.useFloatingNodeId)(),K=(0,n.useFloating)({open:v,nodeId:H,placement:k,onOpenChange:y,whileElementsMounted:n.autoUpdate,middleware:[(0,n.offset)(P),(0,n.flip)(),(0,n.shift)()]}),Q=K.x,oe=K.y,ue=K.strategy,ce=K.refs,te=K.context,ve=(0,n.useInteractions)([(0,n.useHover)(te,{handleClose:(0,n.safePolygon)()}),(0,n.useDismiss)(te,E)]),pe=ve.getReferenceProps,se=ve.getFloatingProps,be=r.default.useMemo(function(){return{x:Q,y:oe,strategy:ue,refs:ce,open:v,context:te,getReferenceProps:pe,getFloatingProps:se,animation:B}},[te,se,pe,ce,ue,Q,oe,v,B]);return r.default.createElement(d.Provider,{value:be},r.default.createElement("div",{className:"group"},r.default.createElement(n.FloatingNode,{id:H},M)))}c.propTypes={open:i.propTypesOpen,handler:i.propTypesHanlder,placement:i.propTypesPlacement,offset:i.propTypesOffset,dismiss:i.propTypesDismiss,className:i.propTypesClassName,children:i.propTypesChildren,animate:i.propTypesAnimate},c.displayName="MaterialTailwind.SpeedDial";var s=Object.assign(c,{Handler:u.default,Content:p.default,Action:g.default})}(Qp)),Qp}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),t(T5,e),t(CO,e),t(TO,e),t(SO,e),t(PO,e),t(kO,e),t(RO,e),t(AO,e),t(MO,e),t(pf,e),t(xP,e),t(_P,e),t(PP,e),t(EP,e),t(RP,e),t(AP,e),t(MP,e),t(DP,e),t(LP,e),t(WP,e),t(UP,e),t(HP,e),t($P,e),t(GP,e),t(YP,e),t(XP,e),t(JP,e),t(ek,e),t(tk,e),t(rk,e),t(nk,e),t(ok,e),t(uk,e),t(Gb(),e),t(Le,e),t(Gg,e);function t(r,n){return Object.keys(r).forEach(function(o){o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:function(){return r[o]}})}),r}})(le);function fV({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const pV=A.forwardRef(fV),fk=pV,Kb=eo.createContext(null);Kb.displayName="MaterialTailwindContext";function hV(e,t){switch(t.type){case"OPEN_SIDENAV":return{...e,openSidenav:t.value};case"SIDENAV_TYPE":return{...e,sidenavType:t.value};case"SIDENAV_COLOR":return{...e,sidenavColor:t.value};case"TRANSPARENT_NAVBAR":return{...e,transparentNavbar:t.value};case"FIXED_NAVBAR":return{...e,fixedNavbar:t.value};case"OPEN_CONFIGURATOR":return{...e,openConfigurator:t.value};default:throw new Error(`Unhandled action type: ${t.type}`)}}function Yb({children:e}){const t={openSidenav:!1,sidenavColor:"gray",sidenavType:"white",transparentNavbar:!1,fixedNavbar:!0,openConfigurator:!1},[r,n]=eo.useReducer(hV,t),o=eo.useMemo(()=>[r,n],[r,n]);return R.jsx(Kb.Provider,{value:o,children:e})}function _f(){const e=eo.useContext(Kb);if(!e)throw new Error("useMaterialTailwindController should be used inside the MaterialTailwindControllerProvider.");return e}Yb.displayName="/src/context/index.jsx";Yb.propTypes={children:ho.node.isRequired};const pk=(e,t)=>e({type:"OPEN_SIDENAV",value:t}),gV=(e,t)=>e({type:"SIDENAV_COLOR",value:t}),bV=(e,t)=>e({type:"FIXED_NAVBAR",value:t}),Xb=(e,t)=>e({type:"OPEN_CONFIGURATOR",value:t}),mV="/assets/stackpulse-846837e9.png";function Cf({brandImg:e,brandName:t,routes:r}){const[n,o]=_f(),{sidenavColor:a,sidenavType:i,openSidenav:u}=n,p={dark:"bg-gradient-to-br from-gray-800 to-gray-900",white:"bg-white shadow-sm",transparent:"bg-transparent"};return R.jsxs("aside",{className:`${p[i]} ${u?"translate-x-0":"-translate-x-80"} fixed inset-0 z-50 my-4 ml-4 h-[calc(100vh-32px)] w-72 rounded-xl transition-transform duration-300 xl:translate-x-0 border border-blue-gray-100`,children:[R.jsxs("div",{className:"relative py-6 px-8 text-right",children:[R.jsx("img",{src:mV,alt:"StackPulse",className:"w-auto"}),R.jsx("span",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:"v0.4"}),R.jsx(le.IconButton,{variant:"text",size:"sm",ripple:!1,className:"absolute right-0 top-0 grid rounded-br-none rounded-tl-none",onClick:()=>pk(o,!1),children:R.jsx(fk,{strokeWidth:2.5,className:"h-5 w-5 text-black"})})]}),R.jsx("div",{className:"m-4",children:r.map(({layout:g,title:m,pages:_},S)=>R.jsxs("ul",{className:"mb-4 flex flex-col gap-1",children:[m&&R.jsx("li",{className:"mx-3.5 mt-4 mb-2",children:R.jsx(le.Typography,{variant:"small",color:i==="dark"?"white":"blue-gray",className:"font-black uppercase opacity-75",children:m})}),_.map(({icon:T,name:C,path:w})=>R.jsx("li",{children:R.jsx(SI,{to:`/${g}${w}`,children:({isActive:b})=>R.jsxs(le.Button,{variant:b?"gradient":"text",color:b?a:i==="dark"?"white":"blue-gray",className:"flex items-center gap-4 px-4 capitalize",fullWidth:!0,children:[T,R.jsx(le.Typography,{color:"inherit",className:"font-medium capitalize",children:C})]})})},C))]},S))})]})}Cf.defaultProps={brandImg:"/img/logo-ct.png",brandName:"Material Tailwind React"};Cf.propTypes={brandImg:ho.string,brandName:ho.string,routes:ho.arrayOf(ho.object).isRequired};Cf.displayName="/src/widgets/layout/sidnave.jsx";function hk(){const[e,t]=_f(),{fixedNavbar:r,openSidenav:n}=e,{pathname:o}=ga();return o.split("/").filter(a=>a!==""),R.jsx(le.Navbar,{color:r?"white":"transparent",className:`rounded-xl transition-all ${r?"sticky top-4 z-40 py-3 shadow-md shadow-blue-gray-500/5":"px-0 py-1"}`,fullWidth:!0,blurred:r,children:R.jsxs("div",{className:"flex justify-between gap-6 flex-row items-center",children:[R.jsx("div",{className:"capitalize"}),R.jsxs("div",{className:"flex items-center",children:[R.jsx(le.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",onClick:()=>pk(t,!n),children:R.jsx(jI,{strokeWidth:3,className:"h-6 w-6 text-blue-gray-500"})}),R.jsx(le.IconButton,{variant:"text",color:"blue-gray",onClick:()=>Xb(t,!0),children:R.jsx(C5,{className:"h-5 w-5 text-blue-gray-500 "})})]})]})})}hk.displayName="/src/widgets/layout/dashboard-navbar.jsx";function vV(e,t){t=Math.pow(10,t);const r=["K","M","B","T"];for(let o=r.length-1;o>=0;o--){var n=Math.pow(10,(o+1)*3);if(n<=e){e=Math.round(e*t/n)/t,e==1e3&&o{fetch("https://api.github.com/repos/creativetimofficial/material-tailwind-dashboard-react").then(g=>g.json()).then(g=>u(vV(g.stargazers_count,1)))},[]),R.jsxs("aside",{className:`fixed top-0 right-0 z-50 h-screen w-96 bg-white px-2.5 shadow-lg transition-transform duration-300 ${r?"translate-x-0":"translate-x-96"}`,children:[R.jsxs("div",{className:"flex items-start justify-between px-6 pt-8 pb-6",children:[R.jsxs("div",{children:[R.jsx(le.Typography,{variant:"h5",color:"blue-gray",children:"Dashboard Configurator"}),R.jsx(le.Typography,{className:"font-normal text-blue-gray-600",children:"See our dashboard options."})]}),R.jsx(le.IconButton,{variant:"text",color:"blue-gray",onClick:()=>Xb(t,!1),children:R.jsx(fk,{strokeWidth:2.5,className:"h-5 w-5"})})]}),R.jsxs("div",{className:"py-4 px-6",children:[R.jsxs("div",{className:"mb-12",children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Colors"}),R.jsx("div",{className:"mt-3 flex items-center gap-2",children:Object.keys(p).map(g=>R.jsx("span",{className:`h-6 w-6 cursor-pointer rounded-full border bg-gradient-to-br transition-transform hover:scale-105 ${p[g]} ${n===g?"border-black":"border-transparent"}`,onClick:()=>gV(t,g)},g))})]}),R.jsxs("div",{className:"mb-12",children:[R.jsx("hr",{}),R.jsxs("div",{className:"flex items-center justify-between py-5",children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",children:"Navbar Fixed"}),R.jsx(le.Switch,{defaultChecked:!0,id:"navbar-fixed",value:a,onChange:()=>bV(t,!a)})]})]})]})]})}gk.displayName="/src/widgets/layout/configurator.jsx";function bk(){const e=new Date().getFullYear();return R.jsx("footer",{children:R.jsx("div",{className:"flex w-full flex-wrap items-center justify-center md:justify-end",children:R.jsxs(le.Typography,{variant:"small",className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["StackPulse: © ",e," by Michael Böhmländer"]})})})}bk.displayName="/src/widgets/layout/footer.jsx";ho.string,ho.arrayOf(ho.object).isRequired,ho.node;const ro=Object.create(null);ro.open="0";ro.close="1";ro.ping="2";ro.pong="3";ro.message="4";ro.upgrade="5";ro.noop="6";const Pc=Object.create(null);Object.keys(ro).forEach(e=>{Pc[ro[e]]=e});const Ah={type:"error",data:"parser error"},mk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",vk=typeof ArrayBuffer=="function",yk=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,Qb=({type:e,data:t},r,n)=>mk&&t instanceof Blob?r?n(t):yx(t,n):vk&&(t instanceof ArrayBuffer||yk(t))?r?n(t):yx(new Blob([t]),n):n(ro[e]+(t||"")),yx=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function wx(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let e0;function yV(e,t){if(mk&&e.data instanceof Blob)return e.data.arrayBuffer().then(wx).then(t);if(vk&&(e.data instanceof ArrayBuffer||yk(e.data)))return t(wx(e.data));Qb(e,!1,r=>{e0||(e0=new TextEncoder),t(e0.encode(r))})}const xx="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",es=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,r=e.length,n,o=0,a,i,u,p;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const g=new ArrayBuffer(t),m=new Uint8Array(g);for(n=0;n>4,m[o++]=(i&15)<<4|u>>2,m[o++]=(u&3)<<6|p&63;return g},xV=typeof ArrayBuffer=="function",Jb=(e,t)=>{if(typeof e!="string")return{type:"message",data:wk(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:_V(e.substring(1),t)}:Pc[r]?e.length>1?{type:Pc[r],data:e.substring(1)}:{type:Pc[r]}:Ah},_V=(e,t)=>{if(xV){const r=wV(e);return wk(r,t)}else return{base64:!0,data:e}},wk=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},xk=String.fromCharCode(30),CV=(e,t)=>{const r=e.length,n=new Array(r);let o=0;e.forEach((a,i)=>{Qb(a,!1,u=>{n[i]=u,++o===r&&t(n.join(xk))})})},TV=(e,t)=>{const r=e.split(xk),n=[];for(let o=0;o{const n=r.length;let o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);const a=new DataView(o.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{o=new Uint8Array(9);const a=new DataView(o.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}let t0;function Xu(e){return e.reduce((t,r)=>t+r.length,0)}function Qu(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let o=0;oMath.pow(2,53-32)-1){u.enqueue(Ah);break}o=m*Math.pow(2,32)+g.getUint32(4),n=3}else{if(Xu(r)e){u.enqueue(Ah);break}}}})}const _k=4;function Jt(e){if(e)return PV(e)}function PV(e){for(var t in Jt.prototype)e[t]=Jt.prototype[t];return e}Jt.prototype.on=Jt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Jt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Jt.prototype.off=Jt.prototype.removeListener=Jt.prototype.removeAllListeners=Jt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;otypeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0))(),pn=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),kV="arraybuffer";function Ck(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const EV=pn.setTimeout,NV=pn.clearTimeout;function Sf(e,t){t.useNativeTimers?(e.setTimeoutFn=EV.bind(pn),e.clearTimeoutFn=NV.bind(pn)):(e.setTimeoutFn=pn.setTimeout.bind(pn),e.clearTimeoutFn=pn.clearTimeout.bind(pn))}const jV=1.33;function RV(e){return typeof e=="string"?AV(e):Math.ceil((e.byteLength||e.size)*jV)}function AV(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function Tk(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function MV(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function IV(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};TV(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,CV(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Tk()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let Sk=!1;try{Sk=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const FV=Sk;function VV(){}class zV extends LV{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,a)=>{this.onError("xhr post error",o,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let Wi=class kc extends Jt{constructor(t,r,n){super(),this.createRequest=t,Sf(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=Ck(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=kc.requestsCount++,kc.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=VV,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete kc.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Wi.requestsCount=0;Wi.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",_x);else if(typeof addEventListener=="function"){const e="onpagehide"in pn?"pagehide":"unload";addEventListener(e,_x,!1)}}function _x(){for(let e in Wi.requests)Wi.requests.hasOwnProperty(e)&&Wi.requests[e].abort()}const BV=function(){const e=Ok({xdomain:!1});return e&&e.responseType!==null}();class WV extends zV{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=BV&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Wi(Ok,this.uri(),t)}}function Ok(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||FV))return new XMLHttpRequest}catch{}if(!t)try{return new pn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const Pk=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class UV extends Zb{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=Pk?{}:Ck(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,a)}catch{}o&&Tf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Tk()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const r0=pn.WebSocket||pn.MozWebSocket;class HV extends UV{createSocket(t,r,n){return Pk?new r0(t,r,n):r?new r0(t,r):new r0(t)}doWrite(t,r){this.ws.send(r)}}class $V extends Zb{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=OV(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=SV();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();const a=()=>{n.read().then(({done:u,value:p})=>{u||(this.onPacket(p),a())}).catch(u=>{})};a();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this._writer.write(i).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&Tf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const qV={websocket:HV,webtransport:$V,polling:WV},GV=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,KV=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Mh(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=GV.exec(e||""),a={},i=14;for(;i--;)a[KV[i]]=o[i]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=YV(a,a.path),a.queryKey=XV(a,a.query),a}function YV(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function XV(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,a){o&&(r[o]=a)}),r}const Ih=typeof addEventListener=="function"&&typeof removeEventListener=="function",Ec=[];Ih&&addEventListener("offline",()=>{Ec.forEach(e=>e())},!1);class la extends Jt{constructor(t,r){if(super(),this.binaryType=kV,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=Mh(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=Mh(r.host).host);Sf(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=IV(this.opts.query)),Ih&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Ec.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=_k,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&la.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",la.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Tf(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(la.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),Ih&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=Ec.indexOf(this._offlineEventListener);n!==-1&&Ec.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}la.protocol=_k;class QV extends la{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",_=>{if(!n)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;la.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(m(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const S=new Error("probe error");S.transport=r.name,this.emitReserved("upgradeError",S)}}))};function a(){n||(n=!0,m(),r.close(),r=null)}const i=_=>{const S=new Error("probe error: "+_);S.transport=r.name,a(),this.emitReserved("upgradeError",S)};function u(){i("transport closed")}function p(){i("socket closed")}function g(_){r&&_.name!==r.name&&a()}const m=()=>{r.removeListener("open",o),r.removeListener("error",i),r.removeListener("close",u),this.off("close",p),this.off("upgrading",g)};r.once("open",o),r.once("error",i),r.once("close",u),this.once("close",p),this.once("upgrading",g),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;nqV[o]).filter(o=>!!o)),super(t,n)}};function ZV(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=Mh(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const ez=typeof ArrayBuffer=="function",tz=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,kk=Object.prototype.toString,rz=typeof Blob=="function"||typeof Blob<"u"&&kk.call(Blob)==="[object BlobConstructor]",nz=typeof File=="function"||typeof File<"u"&&kk.call(File)==="[object FileConstructor]";function em(e){return ez&&(e instanceof ArrayBuffer||tz(e))||rz&&e instanceof Blob||nz&&e instanceof File}function Nc(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let u=0;u{this.io.clearTimeoutFn(a),r.apply(this,u)};i.withError=!0,this.acks[t]=i}emitWithAck(t,...r){return new Promise((n,o)=>{const a=(i,u)=>i?o(i):n(u);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...a)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:pt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case pt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case pt.EVENT:case pt.BINARY_EVENT:this.onevent(t);break;case pt.ACK:case pt.BINARY_ACK:this.onack(t);break;case pt.DISCONNECT:this.ondisconnect();break;case pt.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...o){n||(n=!0,r.packet({type:pt.ACK,id:t,data:o}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:pt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}wl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};wl.prototype.reset=function(){this.attempts=0};wl.prototype.setMin=function(e){this.ms=e};wl.prototype.setMax=function(e){this.max=e};wl.prototype.setJitter=function(e){this.jitter=e};class Fh extends Jt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,Sf(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new wl({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const o=r.parser||cz;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new JV(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const o=kn(r,"open",function(){n.onopen(),t&&t()}),a=u=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",u),t?t(u):this.maybeReconnectOnOpen()},i=kn(r,"error",a);if(this._timeout!==!1){const u=this._timeout,p=this.setTimeoutFn(()=>{o(),a(new Error("timeout")),r.close()},u);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(kn(t,"ping",this.onping.bind(this)),kn(t,"data",this.ondata.bind(this)),kn(t,"error",this.onerror.bind(this)),kn(t,"close",this.onclose.bind(this)),kn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){Tf(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new Ek(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const ql={};function jc(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=ZV(e,t.path||"/socket.io"),n=r.source,o=r.id,a=r.path,i=ql[o]&&a in ql[o].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||i;let p;return u?p=new Fh(n,t):(ql[o]||(ql[o]=new Fh(n,t)),p=ql[o]),r.query&&!t.query&&(t.query=r.queryKey),p.socket(r.path,t)}Object.assign(jc,{Manager:Fh,Socket:Ek,io:jc,connect:jc});const Nk=A.createContext(null),n0={success:{container:"border-mossGreen-500/80 bg-mossGreen-900/90 text-white",accent:"bg-mossGreen-400"},warning:{container:"border-warmAmberGlow-500/80 bg-warmAmberGlow-900/90 text-white",accent:"bg-warmAmberGlow-400"},error:{container:"border-sunsetCoral-500/80 bg-sunsetCoral-900/90 text-white",accent:"bg-sunsetCoral-400"},info:{container:"border-arcticBlue-500 bg-arcticBlue-900/90 text-white",accent:"bg-arcticBlue-400"}},fz=6e3;function pz({children:e}){const[t,r]=A.useState([]),n=A.useRef(new Map),o=A.useCallback(u=>{r(g=>g.filter(m=>m.id!==u));const p=n.current.get(u);p&&typeof window<"u"&&window.clearTimeout(p),n.current.delete(u)},[]),a=A.useCallback(({id:u,title:p,description:g,variant:m="info",duration:_=fz}={})=>{const S=u??`${Date.now()}-${Math.random().toString(16).slice(2)}`,T=n0[m]?m:"info";if(r(C=>[...C.filter(b=>b.id!==S),{id:S,title:p,description:g,variant:T}]),_!==null&&_!==1/0&&typeof window<"u"){const C=window.setTimeout(()=>{o(S)},_),w=n.current.get(S);w&&window.clearTimeout(w),n.current.set(S,C)}return S},[o]);A.useEffect(()=>()=>{typeof window>"u"||(n.current.forEach(u=>window.clearTimeout(u)),n.current.clear())},[]);const i=A.useMemo(()=>({showToast:a,dismissToast:o}),[a,o]);return R.jsxs(Nk.Provider,{value:i,children:[e,R.jsx("div",{className:"pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3",children:t.map(u=>{const p=n0[u.variant]??n0.info;return R.jsx("div",{className:`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${p.container}`,children:R.jsxs("div",{className:"flex items-start gap-3",children:[R.jsx("span",{className:`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${p.accent}`}),R.jsxs("div",{className:"flex-1",children:[u.title&&R.jsx("p",{className:"text-sm font-semibold",children:u.title}),u.description&&R.jsx("p",{className:"mt-1 text-sm leading-snug text-white/80",children:u.description})]}),R.jsx("button",{type:"button",onClick:()=>o(u.id),className:"ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90",children:"Schließen"})]})},u.id)})})]})}function rm(){const e=A.useContext(Nk);if(!e)throw new Error("useToast must be used within a ToastProvider");return e}const jk=A.createContext(null),hz={maintenance:null,update:null,script:null,ssh:null,loading:!0,error:"",lastUpdated:null};function gz({children:e}){var v,y;const[t,r]=A.useState(hz),n=A.useRef(null),o=A.useRef(!1),a=A.useCallback(k=>{r(P=>({...P,...k}))},[]),i=A.useCallback(async()=>{var k,P;a({loading:!0,error:""});try{const N=(await wt.get("/api/maintenance/config")).data??{};a({maintenance:N.maintenance??null,update:N.update??null,script:N.script??null,ssh:N.ssh??null,loading:!1,error:"",lastUpdated:new Date})}catch(E){const N=((P=(k=E.response)==null?void 0:k.data)==null?void 0:P.error)||E.message||"Fehler beim Laden der Wartungsdaten";a({loading:!1,error:N})}},[a]),u=A.useCallback(async()=>{var k,P;try{const N=(await wt.get("/api/maintenance/update-status")).data??{};r(M=>({...M,maintenance:N.maintenance??M.maintenance,update:N.update??M.update,error:""}))}catch(E){const N=((P=(k=E.response)==null?void 0:k.data)==null?void 0:P.error)||E.message||"Fehler beim Aktualisieren des Wartungsstatus";r(M=>({...M,error:N}))}},[]);A.useEffect(()=>{i()},[i]),A.useEffect(()=>{var k;if((k=t.update)!=null&&k.running){u();const P=setInterval(()=>{u()},5e3);return n.current=P,()=>clearInterval(P)}n.current&&(clearInterval(n.current),n.current=null)},[(v=t.update)==null?void 0:v.running,u]),A.useEffect(()=>{var P;const k=!!((P=t.update)!=null&&P.running);!k&&o.current&&i(),o.current=k},[(y=t.update)==null?void 0:y.running,i]);const p=A.useCallback(async(k={})=>{await wt.post("/api/maintenance/portainer-update",k),await u()},[u]),g=A.useCallback(async k=>{await wt.put("/api/maintenance/update-script",{script:k}),await i()},[i]),m=A.useCallback(async()=>{await wt.delete("/api/maintenance/update-script"),await i()},[i]),_=A.useCallback(async k=>{await wt.put("/api/maintenance/ssh-config",k),await i()},[i]),S=A.useCallback(async()=>{await wt.delete("/api/maintenance/ssh-config"),await i()},[i]),T=A.useCallback(async({active:k,message:P}={})=>{var D;const E={active:!!k};P!==void 0&&(E.message=P);const M=((D=(await wt.post("/api/maintenance/mode",E)).data)==null?void 0:D.maintenance)??null;return a({maintenance:M,error:""}),M},[a]),C=A.useCallback(async k=>(await wt.post("/api/maintenance/test-ssh",k??{})).data,[]),w=A.useCallback(async()=>{const P=(await wt.get("/api/auth/superuser/status")).data??{};return{exists:!!P.exists,user:P.user??null}},[]),b=A.useCallback(async()=>(await wt.get("/api/setup/status")).data??{},[]),d=A.useCallback(async k=>(await wt.delete(`/api/setup/endpoints/${k}`)).data??{success:!1},[]),l=A.useCallback(async k=>(await wt.delete(`/api/setup/servers/${k}`)).data??{success:!1},[]),c=A.useCallback(async(k,P)=>(await wt.put(`/api/setup/servers/${k}/api-key`,{apiKey:P})).data??{success:!1},[]),s=A.useCallback(async()=>(await wt.delete("/api/auth/superuser")).data??{success:!1},[]),h=A.useMemo(()=>({maintenance:t.maintenance,update:t.update,script:t.script,ssh:t.ssh,loading:t.loading,error:t.error,lastUpdated:t.lastUpdated,refreshConfig:i,refreshUpdateStatus:u,setMaintenanceMode:T,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:S,testSshConnection:C,fetchSuperuserStatus:w,fetchSetupStatus:b,deleteSetupEndpoint:d,deleteSetupServer:l,updateSetupApiKey:c,removeSuperuserAccount:s}),[t,i,u,T,p,g,m,_,S,C,w,b,d,l,c,s]);return R.jsx(jk.Provider,{value:h,children:e})}function nm(){const e=A.useContext(jk);if(!e)throw new Error("useMaintenance must be used within a MaintenanceProvider");return e}const bz=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],Tx="50",Rk=A.createContext(null),mz=(e,t)=>{const r=Number(e);if(Number.isFinite(r)&&r>0)return r;const n=Number(t);return Number.isFinite(n)&&n>0?n:1};function vz({children:e,initialPage:t=1,initialPerPage:r=Tx,perPageOptions:n=bz}){const[o,a]=A.useState(t),[i,u]=A.useState(r),[p,g]=A.useState(0),[m,_]=A.useState(0),S=A.useRef(t),T=A.useRef(r),C=A.useMemo(()=>new Set(n.map(N=>String(N.value))),[n]),w=i==="all",b=A.useCallback(()=>w?null:mz(i,r),[i,w,r]),d=A.useCallback((N,M)=>{g(Math.max(0,Number(N)||0)),_(Math.max(0,Number(M)||0))},[]),l=A.useCallback(()=>{a(S.current??1),u(T.current??Tx),g(0),_(0)},[]),c=A.useCallback((N,{resetPage:M=!0}={})=>{if(N==null)return;const D=String(N);C.has(D)&&(u(D),M&&a(1))},[C]),s=A.useCallback(N=>{var D;const M=typeof N=="string"?N:(D=N==null?void 0:N.target)==null?void 0:D.value;c(M,{resetPage:!0})},[c]),h=A.useCallback(N=>{if(w)return;const M=Number(N);if(!Number.isFinite(M)||M<1)return;const D=b();if(!D)return;const F=Math.max(1,Math.ceil((p||0)/D));M>F||a(M)},[w,b,p]),v=A.useMemo(()=>{if(w)return 1;const N=b();return N?Math.max(1,Math.ceil((p||0)/N)):1},[w,b,p]),y=A.useMemo(()=>{if(!p)return 0;if(w)return 1;const N=b();return(o-1)*N+1},[p,w,b,o]),k=A.useMemo(()=>{if(!p)return 0;if(w)return p;const N=b(),M=(o-1)*N+(m||N);return Math.min(p,M)},[p,w,b,o,m]),P=A.useMemo(()=>p?w?`Zeige alle ${p.toLocaleString()} Einträge`:`Zeige ${y.toLocaleString()} – ${k.toLocaleString()} von ${p.toLocaleString()} Einträgen`:"Keine Einträge",[p,w,y,k]),E=A.useMemo(()=>({page:o,perPage:i,perPageOptions:n,perPageIsAll:w,totalItems:p,visibleItems:m,totalPages:v,rangeStart:y,rangeEnd:k,summaryLabel:P,setPage:a,setPerPage:c,setTotals:d,setTotalItems:g,setVisibleItems:_,handlePageChange:h,handlePerPageChange:s,validPerPageValues:C,resetPagination:l}),[o,i,n,w,p,m,v,y,k,P,d,c,h,s,C,l]);return R.jsx(Rk.Provider,{value:E,children:e})}function om(){const e=A.useContext(Rk);if(!e)throw new Error("usePage must be used within a PageProvider");return e}function Ak({disabled:e=!1}){const{summaryLabel:t,perPageIsAll:r,page:n,totalPages:o,handlePageChange:a}=om();return R.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[R.jsx("span",{children:t}),!r&&R.jsxs("div",{className:"flex items-center gap-2",children:[R.jsx("button",{onClick:()=>a(n-1),disabled:e||n<=1,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"h-4 w-4",children:R.jsx("path",{d:"M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"})})}),R.jsxs("p",{className:"text-slate-600",children:["Seite ",R.jsx("strong",{className:"text-slate-800",children:n})," / ",R.jsx("strong",{className:"text-slate-800",children:o})]}),R.jsx("button",{onClick:()=>a(n+1),disabled:e||n>=o,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:R.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"h-4 w-4",children:R.jsx("path",{d:"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z"})})})]})]})}const Ju="stackSelectionPreference",yz=30*1e3,wz=30*1e3;let La={data:null,timestamp:0},Zu=null;const ht={QUEUED:"queued",STARTED:"started",SUCCESS:"success",ERROR:"error",INFO:"info"},xz={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},_z=()=>!!La.data&&Date.now()-La.timestamp{La={data:e,timestamp:Date.now()}},Cz=e=>Array.isArray(e)?[...e].sort((t,r)=>((t==null?void 0:t.Name)||"").localeCompare((r==null?void 0:r.Name)||"")):[];function Tz(){const[e,t]=A.useState(()=>Cz(La.data)),[r,n]=A.useState(()=>!La.data),[o,a]=A.useState(""),[i,u]=A.useState([]),[p,g]=A.useState("all"),[m,_]=A.useState(""),[S,T]=A.useState(!1),[C,w]=A.useState(!1),[b,d]=A.useState(!1),{showToast:l}=rm(),{maintenance:c,update:s,script:h,ssh:v}=nm(),y=!!(c!=null&&c.active),k=c==null?void 0:c.message,P=!!(s!=null&&s.running),E=y||P,N=s!=null&&s.stage?xz[s.stage]??s.stage:"–",{page:M,perPage:D,perPageOptions:F,setPage:W,setTotals:G,handlePerPageChange:X,resetPagination:U}=om(),B=A.useCallback(()=>{},[]);A.useEffect(()=>()=>U(),[U]),A.useEffect(()=>{E&&(n(!1),t([]),u([]))},[E]);const H=A.useRef(new Map),K=A.useCallback((ee,ge)=>{const Te=new Map(ee.map(ye=>[ye.Id,ye]));return[...ge].sort((ye,Ce)=>ye.Name.localeCompare(Ce.Name)).map(ye=>{const Ce=Te.get(ye.Id);if(Ce&&Ce.updateStatus==="✅"&&ye.updateStatus==="⚠️"){const Xe=ye.Name?`${ye.Name} (ID: ${ye.Id})`:`Stack ${ye.Id}`;l({variant:"warning",title:"Aktualisierung gefunden",description:Xe})}let He=ye.redeployPhase??(Ce==null?void 0:Ce.redeployPhase)??null;!He&&(ye.redeploying||Ce!=null&&Ce.redeploying)&&(He=ht.STARTED);const st=He===ht.QUEUED,ct=He===ht.STARTED;return{...ye,redeployPhase:He,redeployQueued:st,redeploying:st||ct,redeployDisabled:ye.redeployDisabled??(Ce==null?void 0:Ce.redeployDisabled)??!1,duplicateName:ye.duplicateName??(Ce==null?void 0:Ce.duplicateName)??!1}})},[l]);A.useEffect(()=>{const ee=jc("/",{path:"/socket.io",transports:["websocket"]});return console.log("🔌 Socket connected"),ee.on("redeployStatus",async(ge={})=>{const{stackId:Te}=ge;if(!Te)return;let Ae=Te;if(typeof Te=="string"){const Xe=Number(Te);Number.isNaN(Xe)||(Ae=Xe)}const ye=ge.redeployPhase??ge.phase;let Ce=ye;Ce?ye==="started"||ye==="running"?Ce=ht.STARTED:ye==="queued"?Ce=ht.QUEUED:ye==="success"?Ce=ht.SUCCESS:ye==="error"?Ce=ht.ERROR:ye==="info"&&(Ce=ht.INFO):ge.isRedeploying===!0?Ce=ht.STARTED:ge.isRedeploying===!1&&(Ce=ht.SUCCESS);const He=H.current.get(Ae)??H.current.get(String(Ae)),st=ge.stackName??(He==null?void 0:He.Name),ct=st?`${st} (ID: ${Ae})`:`Stack ${Ae}`;if(console.log(`🔄 Stack ${Ae} Redeploy Update: ${Ce??"unbekannt"}`),Ce===ht.STARTED)l({variant:"info",title:"Redeploy gestartet",description:ct});else if(Ce===ht.SUCCESS)l({variant:"success",title:"Redeploy abgeschlossen",description:ct});else if(Ce===ht.ERROR){const Xe=ge.message?` – ${ge.message}`:"";l({variant:"error",title:"Redeploy fehlgeschlagen",description:`${ct}${Xe}`})}if(t(Xe=>Xe.map(Gt=>{if(String(Gt.Id)!==String(Ae))return Gt;const Kt=Ce??Gt.redeployPhase??null,At=Kt===ht.QUEUED,Xt=Kt===ht.STARTED,ae=Kt===ht.SUCCESS,me=Kt===ht.ERROR,je=At||Xt,tt={...Gt,redeployPhase:Kt,redeployQueued:At,redeploying:je};return ae&&(tt.updateStatus="✅",tt.redeploying=!1,tt.redeployQueued=!1),me&&(tt.redeploying=!1,tt.redeployQueued=!1),!je&&!ae&&!me&&Ce===void 0&&(tt.redeploying=!1,tt.redeployQueued=!1,tt.redeployPhase=Gt.redeployPhase??null),tt})),Ce===ht.SUCCESS||Ce===ht.ERROR||ge.isRedeploying===!1&&!Ce)try{const Xe=await wt.get("/api/stacks");Sx(Xe.data),t(Gt=>K(Gt,Xe.data))}catch(Xe){console.error("Fehler beim Aktualisieren nach Redeploy:",Xe)}}),()=>ee.disconnect()},[]);const Q=A.useCallback(async({force:ee=!1,silent:ge=!1}={})=>{if(y||P){ge||n(!1);return}const Te=!!La.data;if(!ee&&Te&&(t(ye=>K(ye,La.data)),!ge&&(n(!1),_z())))return;const Ae=!ge&&(!Te||ee);Ae&&n(!0);try{(ee||!Zu)&&(Zu=wt.get("/api/stacks").then(Ce=>(Sx(Ce.data),Ce.data)).finally(()=>{Zu=null}));const ye=await Zu;t(Ce=>K(Ce,ye)),a("")}catch(ye){console.error("❌ Fehler beim Abrufen der Stacks:",ye),!Te&&!ge&&a("Fehler beim Laden der Stacks")}finally{Ae&&n(!1)}},[y,P,K]);A.useEffect(()=>{Q()},[Q]),A.useEffect(()=>{if(typeof document>"u"||y||P)return;const ee=setInterval(()=>{document.hidden||Q({force:!0,silent:!0})},wz);return()=>clearInterval(ee)},[Q,y,P]),A.useEffect(()=>{if(typeof document>"u"||y||P)return;const ee=()=>{document.hidden||Q({force:!0,silent:!0})};return document.addEventListener("visibilitychange",ee),()=>{document.removeEventListener("visibilitychange",ee)}},[Q,y,P]),A.useEffect(()=>{u(ee=>{const ge=ee.filter(Te=>{const Ae=e.find(Ce=>Ce.Id===Te);if(!Ae||Ae.updateStatus==="✅"||Ae.redeployDisabled)return!1;const ye=Ae.redeployPhase;return!(ye===ht.STARTED||ye===ht.QUEUED)});return ge.length===ee.length?ee:ge})},[e]),A.useEffect(()=>{const ee=new Map;e.forEach(ge=>{ee.set(ge.Id,ge),ee.set(String(ge.Id),ge)}),H.current=ee},[e]);const oe=m.trim().toLowerCase(),ue=A.useMemo(()=>e.filter(ee=>!(p==="current"&&ee.updateStatus!=="✅"||p==="outdated"&&ee.updateStatus==="✅"||oe&&!`${ee.Name??""} ${ee.Id??""}`.toLowerCase().includes(oe))),[e,p,oe]),ce=A.useMemo(()=>ue.filter(ee=>{if(ee.updateStatus==="✅"||ee.redeployDisabled)return!1;const ge=ee.redeployPhase;return!(ge===ht.STARTED||ge===ht.QUEUED)}),[ue]),te=A.useMemo(()=>{const ee=new Map;return e.forEach(ge=>{ee.set(ge.Id,ge)}),ee},[e]);A.useMemo(()=>new Set(ue.map(ee=>ee.Id)),[ue]);const ve=A.useMemo(()=>{if(D==="all")return ue;const ee=Number(D),ge=(M-1)*ee;return ue.slice(ge,ge+ee)},[ue,D,M]);A.useEffect(()=>{G(ue.length,ve.length)},[ue.length,ve.length,G]);const pe=A.useRef({action:"keep",remember:!1}),se=A.useRef({status:p,search:oe}),be=A.useRef(!1);A.useEffect(()=>{if(!(typeof window>"u"))try{const ee=window.sessionStorage.getItem(Ju);if(!ee)return;const ge=JSON.parse(ee);ge&&(ge.action==="keep"||ge.action==="clear")&&(pe.current={action:ge.action,remember:!0},d(!0))}catch(ee){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht laden:",ee),pe.current={action:"keep",remember:!1}}},[]),A.useEffect(()=>{const ee=oe;if(!be.current){be.current=!0,se.current={status:p,search:ee};return}const ge=se.current;if(!(ge.status!==p||ge.search!==ee)){p==="all"&&ee.length===0&&S&&T(!1);return}if(se.current={status:p,search:ee},i.length===0){T(!1);return}if(!(p!=="all"||ee.length>0)){T(!1);return}const ye=pe.current;if(ye!=null&&ye.remember){ye.action==="clear"&&u([]),T(!1);return}w(!!(ye!=null&&ye.remember)),T(!0)},[p,oe,i.length,S]),A.useEffect(()=>{i.length===0&&S&&T(!1)},[i.length,S]);const fe=p!=="all"||oe.length>0;A.useEffect(()=>{W(1)},[p,oe,W]),A.useEffect(()=>{if(D==="all"){M!==1&&W(1);return}const ee=Number(D)||1,ge=Math.max(1,Math.ceil(ue.length/ee));M>ge&&W(ge)},[ue.length,D,M,W]);const Pe=(ee,ge)=>{ge||u(Te=>Te.includes(ee)?Te.filter(Ae=>Ae!==ee):[...Te,ee])},ke=ee=>{const ge=C;if(typeof window<"u")try{if(ge){const Te={action:ee,remember:!0};window.sessionStorage.setItem(Ju,JSON.stringify(Te)),pe.current=Te}else window.sessionStorage.removeItem(Ju),pe.current={action:ee,remember:!1}}catch(Te){console.error("⚠️ Konnte Auswahl-Einstellung nicht speichern:",Te),pe.current={action:ee,remember:!1}}else pe.current={action:ee,remember:!1};d(ge),w(ge),ee==="clear"&&u([]),T(!1)},Oe=()=>{if(typeof window<"u")try{window.sessionStorage.removeItem(Ju)}catch(ee){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht löschen:",ee)}pe.current={action:"keep",remember:!1},d(!1),w(!1),fe&&i.length>0&&T(!0)},xe=()=>{u([]),T(!1)},De=ee=>{u(ge=>ge.filter(Te=>Te!==ee))},$e=async ee=>{const ge=H.current.get(ee),Te=ge==null?void 0:ge.redeployPhase;if(!(Te===ht.STARTED||Te===ht.QUEUED)){u(Ae=>Ae.filter(ye=>ye!==ee)),t(Ae=>Ae.map(ye=>ye.Id===ee?{...ye,redeployPhase:ht.STARTED,redeploying:!0,redeployQueued:!1}:ye));try{await wt.put(`/api/stacks/${ee}/redeploy`)}catch(Ae){if(console.error("❌ Fehler beim Redeploy:",Ae),t(ye=>ye.map(Ce=>Ce.Id===ee?{...Ce,redeployPhase:null,redeploying:!1,redeployQueued:!1}:Ce)),!Ae.response){const ye=H.current.get(ee),Ce=ye!=null&&ye.Name?`${ye.Name} (ID: ${ee})`:`Stack ${ee}`,He=Ae.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy fehlgeschlagen",description:`${Ce} – ${He}`})}}}},at=async()=>{var Te,Ae;if(!ce.length)return;const ee=ce.map(ye=>ye.Id),ge=new Set(ee.map(ye=>String(ye)));t(ye=>ye.map(Ce=>{const He=String(Ce.Id);return ge.has(He)?{...Ce,redeployPhase:ht.QUEUED,redeploying:!0,redeployQueued:!0}:Ce}));try{fe?await wt.put("/api/stacks/redeploy-selection",{stackIds:ee}):await wt.put("/api/stacks/redeploy-all"),u(ye=>ye.filter(Ce=>!ge.has(String(Ce))))}catch(ye){console.error("❌ Fehler beim Redeploy ALL:",ye),t(He=>He.map(st=>{const ct=String(st.Id);return ge.has(ct)?{...st,redeployPhase:null,redeploying:!1,redeployQueued:!1}:st}));const Ce=((Ae=(Te=ye.response)==null?void 0:Te.data)==null?void 0:Ae.error)||ye.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy ALL fehlgeschlagen",description:Ce})}},et=async()=>{var Te,Ae;if(!i.length)return;const ee=i.filter(ye=>{const Ce=e.find(st=>st.Id===ye);if(!Ce||Ce.updateStatus==="✅"||Ce.redeployDisabled)return!1;const He=Ce.redeployPhase;return!(He===ht.STARTED||He===ht.QUEUED)});if(!ee.length){u([]);return}const ge=new Set(ee);t(ye=>ye.map(Ce=>ge.has(Ce.Id)?{...Ce,redeployPhase:ht.QUEUED,redeploying:!0,redeployQueued:!0}:Ce));try{await wt.put("/api/stacks/redeploy-selection",{stackIds:ee}),u(ye=>ye.filter(Ce=>!ge.has(Ce)))}catch(ye){console.error("❌ Fehler beim Redeploy Auswahl:",ye),t(He=>He.map(st=>ge.has(st.Id)?{...st,redeployPhase:null,redeploying:!1,redeployQueued:!1}:st));const Ce=((Ae=(Te=ye.response)==null?void 0:Te.data)==null?void 0:Ae.error)||ye.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy Auswahl fehlgeschlagen",description:Ce})}},nt=i.length>0,ft=ce.length>0,Ge=nt?`Redeploy Auswahl (${i.length})`:"Redeploy Alle",Je=E||(nt?S||i.length===0||i.every(ee=>{const ge=e.find(Ae=>Ae.Id===ee);if(!ge||ge.updateStatus==="✅"||ge.redeployDisabled)return!0;const Te=ge.redeployPhase;return Te===ht.STARTED||Te===ht.QUEUED}):!ft),qe=()=>{if(E){l({variant:"warning",title:"Wartungsmodus aktiv",description:"Redeploy-Aktionen sind während des Wartungsmodus deaktiviert."});return}nt?et():at()};return R.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(y||P)&&R.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:R.jsxs("div",{className:"flex flex-col gap-1",children:[R.jsxs("span",{children:["Wartungsmodus aktiv",k?` – ${k}`:P?" – Portainer-Update läuft":"","."]}),P&&R.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",N]})]})}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:!r&&!o?R.jsx(le.Typography,{variant:"h6",color:"white",children:R.jsx("span",{className:"flex items-center gap-2",children:R.jsx("span",{children:"Filter und Optionen"})})}):R.jsx(le.Typography,{variant:"h6",color:"white",children:R.jsx("span",{className:"flex items-center gap-2",children:R.jsx("span",{children:"Lade Stacks"})})})}),R.jsxs(le.CardBody,{children:[r?R.jsxs("p",{className:"flex py-6 text-center text-sm font-medium text-gray-400",children:[R.jsx(le.Spinner,{className:"mr-2 h-4 w-4 flex"}),"Lade Stacks..."]}):o?R.jsx("p",{className:"py-6 text-sm font-medium text-red-400",children:o}):R.jsxs("div",{className:"gap-4",children:[R.jsx("div",{className:"w-full",children:R.jsxs(le.ButtonGroup,{fullWidth:!0,children:[R.jsx(le.Button,{onClick:()=>g("all"),children:"Alle"}),R.jsx(le.Button,{onClick:()=>g("current"),children:"Aktuell"}),R.jsx(le.Button,{onClick:()=>g("outdated"),children:"Veraltet"})]})}),R.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between mt-8",children:[R.jsx("div",{className:"md:flex-1",children:R.jsx(le.Input,{value:m,onChange:ee=>_(ee.target.value),variant:"static",placeholder:"Name oder ID"})}),R.jsx("div",{className:"md:mt-0 mt-8 md:flex-1",children:R.jsx(le.Select,{variant:"static",label:"Einträge pro Seite",onChange:B,value:D,children:F.map(({value:ee,label:ge})=>R.jsx(le.Option,{value:ee,onClick:()=>X(ee),children:ge},ee))})})]}),R.jsx("div",{className:"flex items-center justify-end gap-3 mt-5",children:b&&R.jsx("button",{onClick:Oe,className:"block antialiased font-sans text-sm leading-normal text-inherit text-xs font-medium text-warmAmberGlow-500 underline underline-offset-2 transition hover:text-warmAmberGlow-600",children:"Gespeicherte Entscheidung löschen"})})]}),S&&R.jsx("div",{className:"flex flex-col mt-5",children:R.jsxs("div",{className:"flex flex-col gap-3 rounded-lg border border-arcticBlue-800 bg-arcticBlue-900/90 px-4 py-3 text-arcticBlue-100 md:flex-row md:items-center md:justify-between",children:[R.jsxs("div",{className:"space-y-2 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:[R.jsxs("p",{children:[i.length===1?"1 Stack ist weiterhin ausgewählt.":`${i.length} Stacks sind weiterhin ausgewählt.`," ","Soll die Auswahl entfernt werden?"]}),R.jsxs("label",{className:"flex items-center gap-2",children:[R.jsx("input",{type:"checkbox",checked:C,onChange:ee=>w(ee.target.checked),className:"h-4 w-4 rounded border border-arcticBlue-400 bg-arcticBlue-900 text-arcticBlue-400 focus:ring-arcticBlue-300"}),R.jsx("span",{className:"text-xs",children:"Einstellung merken (bis Browser geschlossen wird)"})]})]}),R.jsxs("div",{className:"flex gap-2",children:[R.jsx(le.Button,{onClick:()=>ke("keep"),className:"rounded-md border border-arcticBlue-600 bg-arcticBlue-700 px-4 py-2 font-sans font-bold text-center uppercase transition-all hover:bg-arcticBlue-800",children:"Auswahl behalten"}),R.jsx(le.Button,{onClick:()=>ke("clear"),className:"rounded-md border border-sunsetCoral-500 bg-sunsetCoral-600 px-4 py-2 font-sans font-bold text-center uppercase transition-all hover:bg-sunsetCoral-600",children:"Auswahl entfernen"})]})]})}),R.jsxs("div",{id:"collect",className:"mt-8 flex flex-col gap-4 md:flex-row md:items-start md:gap-6",children:[i.length>0&&R.jsx("div",{className:"w-full md:order-first order-last md:w-3/4",children:R.jsxs("div",{className:"flex flex-col gap-3 text-sm text-gray-300",children:[R.jsx("div",{className:"flex flex-wrap items-center gap-2",children:i.map(ee=>{const ge=te.get(ee),Te=(ge==null?void 0:ge.Name)||`Stack ${ee}`;return R.jsxs("button",{type:"button",onClick:()=>De(ee),className:"inline-flex items-center gap-2 rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",children:[R.jsx("span",{children:Te}),R.jsx("span",{className:"text-xs font-semibold text-lavenderSmoke-200",children:"x"})]},ee)})}),R.jsx("button",{type:"button",onClick:xe,className:"md:order-last self-start mt-1 text-xs font-medium text-gray-400 underline underline-offset-2 transition hover:text-gray-200",children:"Auswahl aufheben"})]})}),R.jsx("div",{className:"w-full md:w-1/4 md:ml-auto",children:R.jsx(le.Button,{className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",onClick:qe,disabled:Je,children:Ge})})]})]})]}),R.jsx("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:ve.map(ee=>{const ge=ee.redeployPhase,Te=ge===ht.QUEUED,Ae=ge===ht.STARTED,ye=Te||Ae,Ce=i.includes(ee.Id),He=ee.updateStatus==="✅",st=!!ee.redeployDisabled,ct=!ye&&!He&&!st;return R.jsx(le.Card,{children:R.jsxs(le.CardBody,{className:`flex w-full text-stormGrey-500 items-center justify-between gap-4 rounded-xl shadow-lg transition border + `);var P=r.default.useRef(null),k=(0,g.useTheme)().navbar,j=k.styles,M=j.base.mobileNav;s=s??{},h=h??"";var I=(0,u.twMerge)((0,i.default)((0,p.default)(M)),h),L={unmount:{height:0,opacity:0,transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}},mount:{opacity:1,height:"".concat((E=P.current)===null||E===void 0?void 0:E.scrollHeight,"px"),transition:{duration:.3,times:"[0.4, 0, 0.2, 1]"}}},W=(0,a.default)(L,s),U=n.AnimatePresence,Y=(0,o.useMergeRefs)([l,P]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(U,null,r.default.createElement(n.m.div,_({},y,{ref:Y,className:I,initial:"unmount",exit:"unmount",animate:c?"mount":"unmount",variants:W}),v)))});w.displayName="MaterialTailwind.MobileNav",w.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=w})(EP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Navbar:function(){return b},MobileNav:function(){return g.MobileNav},default:function(){return d}});var r=T(A),n=T(Be),o=T(Ye),a=Ve,i=T(Lt),u=T(Fe),p=Le,g=EP,m=rf;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.variant,h=l.color,v=l.shadow,y=l.blurred,E=l.fullWidth,P=l.className,k=l.children,j=C(l,["variant","color","shadow","blurred","fullWidth","className","children"]),M=(0,p.useTheme)().navbar,I=M.defaultProps,L=M.valid,W=M.styles,U=W.base,Y=W.variants;s=s??I.variant,h=h??I.color,v=v??I.shadow,y=y??I.blurred,E=E??I.fullWidth,P=P??I.className;var $,z=(0,o.default)((0,u.default)(U.navbar.initial),($={},_($,(0,u.default)(U.navbar.shadow),v),_($,(0,u.default)(U.navbar.blurred),y&&h==="white"),_($,(0,u.default)(U.navbar.fullWidth),E),$)),H=(0,o.default)((0,u.default)(Y[(0,i.default)(L.variants,s,"filled")][(0,i.default)(L.colors,h,"white")])),K=(0,a.twMerge)((0,o.default)(z,H),P);return r.default.createElement("nav",S({},j,{ref:c,className:K}),k)});b.propTypes={variant:n.default.oneOf(m.propTypesVariant),color:n.default.oneOf(m.propTypesColor),shadow:m.propTypesShadow,blurred:m.propTypesBlurred,fullWidth:m.propTypesFullWidth,className:m.propTypesClassName,children:m.propTypesChildren},b.displayName="MaterialTailwind.Navbar";var d=Object.assign(b,{MobileNav:g.MobileNav})})(kP);var NP={},Tf={},vl={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesHandler:function(){return i},propTypesPlacement:function(){return u},propTypesOffset:function(){return p},propTypesDismiss:function(){return g},propTypesAnimate:function(){return m},propTypesContent:function(){return _},propTypesInteractive:function(){return S},propTypesClassName:function(){return T},propTypesChildren:function(){return C},propTypesContextValue:function(){return w}});var r=o(Be),n=Rt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool,i=r.default.func,u=n.propTypesPlacements,p=n.propTypesOffsetType,g=n.propTypesDismissType,m=n.propTypesAnimation,_=r.default.node,S=r.default.bool,T=r.default.string,C=r.default.node.isRequired,w=r.default.shape({open:r.default.bool.isRequired,strategy:r.default.oneOf(["fixed","absolute"]).isRequired,x:r.default.number,y:r.default.number,context:r.default.instanceOf(Object).isRequired,reference:r.default.func.isRequired,floating:r.default.func.isRequired,getReferenceProps:r.default.func.isRequired,getFloatingProps:r.default.func.isRequired,appliedAnimation:m.isRequired,labelId:r.default.string.isRequired,descriptionId:r.default.string.isRequired}).isRequired})(vl);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(p,g){for(var m in g)Object.defineProperty(p,m,{enumerable:!0,get:g[m]})}t(e,{PopoverContext:function(){return a},usePopover:function(){return i},PopoverContextProvider:function(){return u}});var r=o(A),n=vl;function o(p){return p&&p.__esModule?p:{default:p}}var a=r.default.createContext(null);a.displayName="MaterialTailwind.PopoverContext";function i(){var p=r.default.useContext(a);if(!p)throw new Error("usePopover() must be used within a Popover. It happens when you use PopoverHandler or PopoverContent components outside the Popover component.");return p}var u=function(p){var g=p.value,m=p.children;return r.default.createElement(a.Provider,{value:g},m)};u.propTypes={value:n.propTypesContextValue,children:n.propTypesChildren},u.displayName="MaterialTailwind.PopoverContextProvider"})(Tf);var jP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(w,b){for(var d in b)Object.defineProperty(w,d,{enumerable:!0,get:b[d]})}t(e,{PopoverHandler:function(){return T},default:function(){return C}});var r=u(A),n=or,o=Tf,a=vl;function i(w,b,d){return b in w?Object.defineProperty(w,b,{value:d,enumerable:!0,configurable:!0,writable:!0}):w[b]=d,w}function u(w){return w&&w.__esModule?w:{default:w}}function p(w){for(var b=1;b=0)&&Object.prototype.propertyIsEnumerable.call(w,l)&&(d[l]=w[l])}return d}function S(w,b){if(w==null)return{};var d={},l=Object.keys(w),c,s;for(s=0;s=0)&&(d[c]=w[c]);return d}var T=r.default.forwardRef(function(w,b){var d=w.children,l=_(w,["children"]),c=(0,o.usePopover)(),s=c.getReferenceProps,h=c.reference,v=(0,n.useMergeRefs)([b,h]);return r.default.cloneElement(d,p({},s(m(p({},l),{ref:v}))))});T.propTypes={children:a.propTypesChildren},T.displayName="MaterialTailwind.PopoverHandler";var C=T})(jP);var RP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{PopoverContent:function(){return c},default:function(){return s}});var r=T(A),n=or,o=ur,a=T(Ye),i=Ve,u=T(Fe),p=Le,g=Tf,m=vl;function _(h,v,y){return v in h?Object.defineProperty(h,v,{value:y,enumerable:!0,configurable:!0,writable:!0}):h[v]=y,h}function S(){return S=Object.assign||function(h){for(var v=1;v=0)&&Object.prototype.propertyIsEnumerable.call(h,E)&&(y[E]=h[E])}return y}function l(h,v){if(h==null)return{};var y={},E=Object.keys(h),P,k;for(k=0;k=0)&&(y[P]=h[P]);return y}var c=r.default.forwardRef(function(h,v){var y=h.children,E=h.className,P=d(h,["children","className"]),k=(0,p.useTheme)().popover,j=k.defaultProps,M=k.styles.base,I=(0,g.usePopover)(),L=I.open,W=I.strategy,U=I.x,Y=I.y,$=I.context,z=I.floating,H=I.getFloatingProps,K=I.appliedAnimation,Q=I.labelId,oe=I.descriptionId;E=E??j.className;var ue=(0,i.twMerge)((0,a.default)((0,u.default)(M)),E),ce=(0,n.useMergeRefs)([v,z]),te=o.AnimatePresence;return r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(n.FloatingPortal,null,r.default.createElement(te,null,L&&r.default.createElement(n.FloatingFocusManager,{context:$},r.default.createElement(o.m.div,S({},H(b(C({},P),{ref:ce,className:ue,style:{position:W,top:Y??"",left:U??""},"aria-labelledby":Q,"aria-describedby":oe})),{initial:"unmount",exit:"unmount",animate:L?"mount":"unmount",variants:K}),y)))))});c.propTypes={className:m.propTypesClassName,children:m.propTypesChildren},c.displayName="MaterialTailwind.PopoverContent";var s=c})(RP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Popover:function(){return l},PopoverHandler:function(){return g.PopoverHandler},PopoverContent:function(){return m.PopoverContent},usePopover:function(){return u.usePopover},default:function(){return c}});var r=T(A),n=T(Be),o=or,a=T(hr),i=Le,u=Tf,p=vl,g=jP,m=RP;function _(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.color,h=d.size,v=d.value,y=d.label,E=d.className,P=d.barProps,k=T(d,["variant","color","size","value","label","className","barProps"]),j=(0,p.useTheme)().progress,M=j.defaultProps,I=j.valid,L=j.styles,W=L.base,U=L.variants,Y=L.sizes;c=c??M.variant,s=s??M.color,h=h??M.size,y=y??M.label,E=E??M.className,P=P??M.barProps;var $=(0,u.default)(U[(0,i.default)(I.variants,c,"filled")][(0,i.default)(I.colors,s,"gray")]),z=(0,u.default)(Y[(0,i.default)(I.sizes,h,"md")].container.initial),H=(0,o.default)((0,u.default)(W.container.initial),z),K=(0,u.default)(Y[(0,i.default)(I.sizes,h,"md")].container.withLabel),Q=(0,o.default)((0,u.default)(W.container.withLabel),K),oe=(0,u.default)(Y[(0,i.default)(I.sizes,h,"md")].bar),ue=(0,o.default)((0,u.default)(W.bar),oe),ce=(0,a.twMerge)((0,o.default)(H,m({},Q,y)),E),te=(0,a.twMerge)((0,o.default)(ue,$),P==null?void 0:P.className);return r.default.createElement("div",_({},k,{ref:l,className:ce}),r.default.createElement("div",_({},P,{className:te,style:{width:"".concat(v,"%")}}),y&&"".concat(v,"% ").concat(typeof y=="string"?y:"")))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),size:n.default.oneOf(g.propTypesSize),value:g.propTypesValue,label:g.propTypesLabel,barProps:g.propTypesBarProps,className:g.propTypesClassName},w.displayName="MaterialTailwind.Progress";var b=w})(AP);var MP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Radio:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=Ve,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.icon,y=l.ripple,E=l.className,P=l.disabled,k=l.containerProps,j=l.labelProps,M=l.iconProps,I=l.inputRef,L=C(l,["color","label","icon","ripple","className","disabled","containerProps","labelProps","iconProps","inputRef"]),W=(0,g.useTheme)().radio,U=W.defaultProps,Y=W.valid,$=W.styles,z=$.base,H=$.colors,K=r.default.useId();s=s??U.color,h=h??U.label,v=v??U.icon,y=y??U.ripple,E=E??U.className,P=P??U.disabled,k=k??U.containerProps,j=j??U.labelProps,M=M??U.iconProps;var Q=y!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(z.root),_({},(0,p.default)(z.disabled),P)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(z.container)),k==null?void 0:k.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(z.input),(0,p.default)(H[(0,u.default)(Y.colors,s,"gray")])),E),te=(0,i.twMerge)((0,a.default)((0,p.default)(z.label)),j==null?void 0:j.className),ve=(0,a.default)((0,a.default)((0,p.default)(z.icon)),H[(0,u.default)(Y.colors,s,"gray")].color,M==null?void 0:M.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("label",S({},k,{className:ue,htmlFor:L.id||K,onMouseDown:function(pe){var se=k==null?void 0:k.onMouseDown;return y&&Q.create(pe,"dark"),typeof se=="function"&&se(pe)}}),r.default.createElement("input",S({},L,{ref:I,type:"radio",disabled:P,className:ce,id:L.id||K})),r.default.createElement("span",{className:ve},v||r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-3.5 w-3.5",viewBox:"0 0 16 16",fill:"currentColor"},r.default.createElement("circle",{"data-name":"ellipse",cx:"8",cy:"8",r:"8"})))),h&&r.default.createElement("label",S({},j,{className:te,htmlFor:L.id||K}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,icon:m.propTypesIcon,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject},b.displayName="MaterialTailwind.Radio";var d=b})(MP);var IP={},Gb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(m,_){for(var S in _)Object.defineProperty(m,S,{enumerable:!0,get:_[S]})}t(e,{SelectContext:function(){return i},useSelect:function(){return u},usePrevious:function(){return p},SelectContextProvider:function(){return g}});var r=a(A),n=ur,o=Zs;function a(m){return m&&m.__esModule?m:{default:m}}var i=r.default.createContext(null);i.displayName="MaterialTailwind.SelectContext";function u(){var m=r.default.useContext(i);if(m===null)throw new Error("useSelect() must be used within a Select. It happens when you use SelectOption component outside the Select component.");return m}function p(m){var _=r.default.useRef();return(0,n.useIsomorphicLayoutEffect)(function(){_.current=m},[m]),_.current}var g=function(m){var _=m.value,S=m.children;return r.default.createElement(i.Provider,{value:_},S)};g.propTypes={value:o.propTypesContextValue,children:o.propTypesChildren},g.displayName="MaterialTailwind.SelectContextProvider"})(Gb);var DP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SelectOption:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=Ve,a=_(Fe),i=Le,u=Gb,p=Zs;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=function(b){var d=function(){$(v),K(s),H(!1),oe(null)},l=function(Pe){(Pe.key==="Enter"||Pe.key===" "&&!ce.current.typing)&&(Pe.preventDefault(),d())},c=b.value,s=c===void 0?"":c,h=b.index,v=h===void 0?0:h,y=b.disabled,E=y===void 0?!1:y,P=b.className,k=P===void 0?"":P,j=b.children,M=S(b,["value","index","disabled","className","children"]),I=(0,i.useTheme)().select,L=I.styles,W=L.base,U=(0,u.useSelect)(),Y=U.selectedIndex,$=U.setSelectedIndex,z=U.listRef,H=U.setOpen,K=U.onChange,Q=U.activeIndex,oe=U.setActiveIndex,ue=U.getItemProps,ce=U.dataRef,te=(0,a.default)(W.option.initial),ve=(0,a.default)(W.option.active),pe=(0,a.default)(W.option.disabled),se,be=(0,o.twMerge)((0,n.default)(te,(se={},g(se,ve,Y===v),g(se,pe,E),se)),k??"");return r.default.createElement("li",m({},M,{role:"option",ref:function(fe){return z.current[v]=fe},className:be,disabled:E,tabIndex:Q===v?0:1,"aria-selected":Q===v&&Y===v,"data-selected":Y===v},ue({onClick:function(fe){var Pe=M==null?void 0:M.onClick;typeof Pe=="function"&&(Pe(fe),d()),d()},onKeyDown:function(fe){var Pe=M==null?void 0:M.onKeyDown;typeof Pe=="function"&&(Pe(fe),l(fe)),l(fe)}})),j)};C.propTypes={value:p.propTypesValue,index:p.propTypesIndex,disabled:p.propTypesDisabled,className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.SelectOption";var w=C})(DP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(z,H){for(var K in H)Object.defineProperty(z,K,{enumerable:!0,get:H[K]})}t(e,{Select:function(){return Y},Option:function(){return C.SelectOption},useSelect:function(){return S.useSelect},usePrevious:function(){return S.usePrevious},default:function(){return $}});var r=s(A),n=s(Be),o=or,a=ur,i=s(Ye),u=Ve,p=s(hr),g=s(Lt),m=s(Fe),_=Le,S=Gb,T=Zs,C=DP;function w(z,H){(H==null||H>z.length)&&(H=z.length);for(var K=0,Q=new Array(H);K=0)&&Object.prototype.propertyIsEnumerable.call(z,Q)&&(K[Q]=z[Q])}return K}function I(z,H){if(z==null)return{};var K={},Q=Object.keys(z),oe,ue;for(ue=0;ue=0)&&(K[oe]=z[oe]);return K}function L(z,H){return b(z)||v(z,H)||U(z,H)||y()}function W(z){return d(z)||h(z)||U(z)||E()}function U(z,H){if(z){if(typeof z=="string")return w(z,H);var K=Object.prototype.toString.call(z).slice(8,-1);if(K==="Object"&&z.constructor&&(K=z.constructor.name),K==="Map"||K==="Set")return Array.from(K);if(K==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(K))return w(z,H)}}var Y=r.default.forwardRef(function(z,H){var K=z.variant,Q=z.color,oe=z.size,ue=z.label,ce=z.error,te=z.success,ve=z.arrow,pe=z.value,se=z.onChange,be=z.selected,fe=z.offset,Pe=z.dismiss,ke=z.animate,Oe=z.lockScroll,xe=z.labelProps,De=z.menuProps,$e=z.className,at=z.disabled,et=z.name,nt=z.children,ft=z.containerProps,Ge=M(z,["variant","color","size","label","error","success","arrow","value","onChange","selected","offset","dismiss","animate","lockScroll","labelProps","menuProps","className","disabled","name","children","containerProps"]),Je,qe=(0,_.useTheme)().select,ee=qe.defaultProps,ge=qe.valid,Te=qe.styles,Ae=Te.base,ye=Te.variants,Ce=L(r.default.useState("close"),2),He=Ce[0],st=Ce[1];K=K??ee.variant,Q=Q??ee.color,oe=oe??ee.size,ue=ue??ee.label,ce=ce??ee.error,te=te??ee.success,ve=ve??ee.arrow,pe=pe??ee.value,se=se??ee.onChange,be=be??ee.selected,fe=fe??ee.offset,Pe=Pe??ee.dismiss,ke=ke??ee.animate,xe=xe??ee.labelProps,De=De??ee.menuProps;var ct;ft=(ct=(0,p.default)(ft,(ee==null?void 0:ee.containerProps)||{}))!==null&&ct!==void 0?ct:ee.containerProps,$e=$e??ee.className;var Ut=r.default.useRef([]),Xe,Gt=r.default.useRef(W((Xe=r.default.Children.map(nt,function(Ot){var Ht=Ot.props;return Ht==null?void 0:Ht.value}))!==null&&Xe!==void 0?Xe:[])),Kt=L(r.default.useState(!1),2),At=Kt[0],Xt=Kt[1],ae=L(r.default.useState(null),2),me=ae[0],je=ae[1],tt=L(r.default.useState(0),2),it=tt[0],yt=tt[1],ut=L(r.default.useState(!1),2),Mt=ut[0],er=ut[1],Oo=(0,S.usePrevious)(me),Br=(0,o.useFloating)({placement:"bottom-start",open:At,onOpenChange:Xt,whileElementsMounted:o.autoUpdate,middleware:[(0,o.offset)(5),(0,o.flip)({padding:10}),(0,o.size)({apply:function(Ht){var kt=Ht.rects,nn=Ht.elements,Cr,on;Object.assign(nn==null||(Cr=nn.floating)===null||Cr===void 0?void 0:Cr.style,{width:"".concat(kt==null||(on=kt.reference)===null||on===void 0?void 0:on.width,"px"),zIndex:99})},padding:20})]}),wn=Br.x,mt=Br.y,ii=Br.strategy,xn=Br.refs,Wr=Br.context;r.default.useEffect(function(){yt(Math.max(0,Gt.current.indexOf(pe)+1))},[pe]);var ma=xn.floating,Po=(0,o.useInteractions)([(0,o.useClick)(Wr),(0,o.useRole)(Wr,{role:"listbox"}),(0,o.useDismiss)(Wr,P({},Pe)),(0,o.useListNavigation)(Wr,{listRef:Ut,activeIndex:me,selectedIndex:it,onNavigate:je,loop:!0}),(0,o.useTypeahead)(Wr,{listRef:Gt,activeIndex:me,selectedIndex:it,onMatch:At?je:yt})]),xl=Po.getReferenceProps,ko=Po.getFloatingProps,Eo=Po.getItemProps;(0,a.useIsomorphicLayoutEffect)(function(){var Ot=ma.current;if(At&&Mt&&Ot){var Ht=me!=null?Ut.current[me]:it!=null?Ut.current[it]:null;if(Ht&&Oo!=null){var kt,nn,Cr=(nn=(kt=Ut.current[Oo])===null||kt===void 0?void 0:kt.offsetHeight)!==null&&nn!==void 0?nn:0,on=Ot.offsetHeight,_a=Ht.offsetTop,si=_a+Cr;_aon+Ot.scrollTop&&(Ot.scrollTop+=si-on-Ot.scrollTop+5)}}},[At,Mt,Oo,me]);var _l=r.default.useMemo(function(){return{selectedIndex:it,setSelectedIndex:yt,listRef:Ut,setOpen:Xt,onChange:se||function(){},activeIndex:me,setActiveIndex:je,getItemProps:Eo,dataRef:Wr.dataRef}},[it,se,me,Eo,Wr.dataRef]);r.default.useEffect(function(){st(At?"open":!At&&it||!At&&pe?"withValue":"close")},[At,pe,it,be]);var cr=ye[(0,g.default)(ge.variants,K,"outlined")],Ur=cr.sizes[(0,g.default)(ge.sizes,oe,"md")],Nr=cr.error.select,oo=cr.success.select,Wn=cr.colors.select[(0,g.default)(ge.colors,Q,"gray")],_n=cr.error.label,Hr=cr.success.label,va=cr.colors.label[(0,g.default)(ge.colors,Q,"gray")],ya=cr.states[He],Un=(0,i.default)((0,m.default)(Ae.container),(0,m.default)(Ur.container),ft==null?void 0:ft.className),$r=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.select),(0,m.default)(cr.base.select),(0,m.default)(ya.select),(0,m.default)(Ur.select),l({},(0,m.default)(Wn[He]),!ce&&!te),l({},(0,m.default)(Nr.initial),ce),l({},(0,m.default)(Nr.states[He]),ce),l({},(0,m.default)(oo.initial),te),l({},(0,m.default)(oo.states[He]),te)),$e),Hn,li=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.label),(0,m.default)(cr.base.label),(0,m.default)(ya.label),(0,m.default)(Ur.label.initial),(0,m.default)(Ur.label.states[He]),l({},(0,m.default)(va[He]),!ce&&!te),l({},(0,m.default)(_n.initial),ce),l({},(0,m.default)(_n.states[He]),ce),l({},(0,m.default)(Hr.initial),te),l({},(0,m.default)(Hr.states[He]),te)),(Hn=xe.className)!==null&&Hn!==void 0?Hn:""),ao=(0,i.default)((0,m.default)(Ae.arrow.initial),l({},(0,m.default)(Ae.arrow.active),At)),No,jo=(0,u.twMerge)((0,i.default)((0,m.default)(Ae.menu)),(No=De.className)!==null&&No!==void 0?No:""),wa=(0,i.default)("absolute top-2/4 -translate-y-2/4",K==="outlined"?"left-3 pt-0.5":"left-0 pt-3"),Cl={unmount:{opacity:0,transformOrigin:"top",transform:"scale(0.95)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transformOrigin:"top",transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},Tl=(0,p.default)(Cl,ke),xa=a.AnimatePresence;r.default.useEffect(function(){pe&&!se&&console.error("Warning: You provided a `value` prop to a select component without an `onChange` handler. This will render a read-only select. If the field should be mutable use `onChange` handler with `value` together.")},[pe,se]);var io=r.default.createElement(o.FloatingFocusManager,{context:Wr,modal:!1},r.default.createElement(a.m.ul,c({},ko(j(P({},De),{ref:xn.setFloating,role:"listbox",className:jo,style:{position:ii,top:mt??0,left:wn??0,overflow:"auto"},onPointerEnter:function(Ht){var kt=De==null?void 0:De.onPointerEnter;typeof kt=="function"&&(kt(Ht),er(!1)),er(!1)},onPointerMove:function(Ht){var kt=De==null?void 0:De.onPointerMove;typeof kt=="function"&&(kt(Ht),er(!1)),er(!1)},onKeyDown:function(Ht){var kt=De==null?void 0:De.onKeyDown;typeof kt=="function"&&(kt(Ht),er(!0)),er(!0)}})),{initial:"unmount",exit:"unmount",animate:At?"mount":"unmount",variants:Tl}),r.default.Children.map(nt,function(Ot,Ht){var kt;return r.default.isValidElement(Ot)&&r.default.cloneElement(Ot,j(P({},Ot.props),{index:((kt=Ot.props)===null||kt===void 0?void 0:kt.index)||Ht+1,id:"material-tailwind-select-".concat(Ht)}))})));return r.default.createElement(S.SelectContextProvider,{value:_l},r.default.createElement("div",c({},ft,{ref:H,className:Un}),r.default.createElement("button",c({type:"button"},xl(j(P({},Ge),{ref:xn.setReference,className:$r,disabled:at,name:et}))),typeof be=="function"?r.default.createElement("span",{className:wa},be(nt[it-1],it-1)):pe&&!se?r.default.createElement("span",{className:wa},pe):r.default.createElement("span",c({},(Je=nt[it-1])===null||Je===void 0?void 0:Je.props,{className:wa})),r.default.createElement("div",{className:ao},ve??r.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor"},r.default.createElement("path",{fillRule:"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z",clipRule:"evenodd"})))),r.default.createElement("label",c({},xe,{className:li}),ue),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(xa,null,At&&r.default.createElement(r.default.Fragment,null,Oe?r.default.createElement(o.FloatingOverlay,{lockScroll:!0},io):io)))))});Y.propTypes={variant:n.default.oneOf(T.propTypesVariant),color:n.default.oneOf(T.propTypesColor),size:n.default.oneOf(T.propTypesSize),label:T.propTypesLabel,error:T.propTypesError,success:T.propTypesSuccess,arrow:T.propTypesArrow,value:T.propTypesValue,onChange:T.propTypesOnChange,selected:T.propTypesSelected,offset:T.propTypesOffset,dismiss:T.propTypesDismiss,animate:T.propTypesAnimate,lockScroll:T.propTypesLockScroll,labelProps:T.propTypesLabelProps,menuProps:T.propTypesMenuProps,className:T.propTypesClassName,disabled:T.propTypesDisabled,name:T.propTypesName,children:T.propTypesChildren,containerProps:T.propTypesContainerProps},Y.displayName="MaterialTailwind.Select";var $=Object.assign(Y,{Option:C.SelectOption})})(IP);var LP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Switch:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(pl),a=T(Ye),i=Ve,u=T(Lt),p=T(Fe),g=Le,m=ri;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.label,v=l.ripple,y=l.className,E=l.disabled,P=l.containerProps,k=l.circleProps,j=l.labelProps,M=l.inputRef,I=C(l,["color","label","ripple","className","disabled","containerProps","circleProps","labelProps","inputRef"]),L=(0,g.useTheme)(),W=L.switch,U=W.defaultProps,Y=W.valid,$=W.styles,z=$.base,H=$.colors,K=r.default.useId();s=s??U.color,v=v??U.ripple,y=y??U.className,E=E??U.disabled,P=P??U.containerProps,j=j??U.labelProps,k=k??U.circleProps;var Q=v!==void 0&&new o.default,oe=(0,a.default)((0,p.default)(z.root),_({},(0,p.default)(z.disabled),E)),ue=(0,i.twMerge)((0,a.default)((0,p.default)(z.container)),P==null?void 0:P.className),ce=(0,i.twMerge)((0,a.default)((0,p.default)(z.input),(0,p.default)(H[(0,u.default)(Y.colors,s,"gray")])),y),te=(0,i.twMerge)((0,a.default)((0,p.default)(z.circle),H[(0,u.default)(Y.colors,s,"gray")].circle,H[(0,u.default)(Y.colors,s,"gray")].before),k==null?void 0:k.className),ve=(0,a.default)((0,p.default)(z.ripple)),pe=(0,i.twMerge)((0,a.default)((0,p.default)(z.label)),j==null?void 0:j.className);return r.default.createElement("div",{ref:c,className:oe},r.default.createElement("div",S({},P,{className:ue}),r.default.createElement("input",S({},I,{ref:M,type:"checkbox",disabled:E,id:I.id||K,className:ce})),r.default.createElement("label",S({},k,{htmlFor:I.id||K,className:te}),v&&r.default.createElement("div",{className:ve,onMouseDown:function(se){var be=P==null?void 0:P.onMouseDown;return v&&Q.create(se,"dark"),typeof be=="function"&&be(se)}}))),h&&r.default.createElement("label",S({},j,{htmlFor:I.id||K,className:pe}),h))});b.propTypes={color:n.default.oneOf(m.propTypesColor),label:m.propTypesLabel,ripple:m.propTypesRipple,className:m.propTypesClassName,disabled:m.propTypesDisabled,containerProps:m.propTypesObject,labelProps:m.propTypesObject,circleProps:m.propTypesObject},b.displayName="MaterialTailwind.Switch";var d=b})(LP);var FP={},yl={},ai={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{propTypesId:function(){return a},propTypesValue:function(){return i},propTypesAnimate:function(){return u},propTypesDisabled:function(){return p},propTypesClassName:function(){return g},propTypesOrientation:function(){return m},propTypesIndicator:function(){return _},propTypesChildren:function(){return S}});var r=o(Be),n=Rt;function o(T){return T&&T.__esModule?T:{default:T}}var a=r.default.string,i=r.default.oneOfType([r.default.string,r.default.number]).isRequired,u=n.propTypesAnimation,p=r.default.bool,g=r.default.string,m=r.default.oneOf(["horizontal","vertical"]),_=r.default.instanceOf(Object),S=r.default.node.isRequired})(ai);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,k){for(var j in k)Object.defineProperty(P,j,{enumerable:!0,get:k[j]})}t(e,{TabsContext:function(){return b},useTabs:function(){return d},TabsContextProvider:function(){return l},setId:function(){return c},setActive:function(){return s},setAnimation:function(){return h},setIndicator:function(){return v},setIsInitial:function(){return y},setOrientation:function(){return E}});var r=u(A),n=ai;function o(P,k){(k==null||k>P.length)&&(k=P.length);for(var j=0,M=new Array(k);j=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.value,s=d.className,h=d.activeClassName,v=d.disabled,y=d.children,E=T(d,["value","className","activeClassName","disabled","children"]),P=(0,u.useTheme)(),k=P.tab,j=k.defaultProps,M=k.styles.base,I=(0,p.useTabs)(),L=I.state,W=I.dispatch,U=L.id,Y=L.active,$=L.indicatorProps;s=s??j.className,h=h??j.activeClassName,v=v??j.disabled;var z,H=(0,a.twMerge)((0,o.default)((0,i.default)(M.tab.initial),(z={},m(z,(0,i.default)(M.tab.disabled),v),m(z,h,Y===c),z)),s),K,Q=(0,a.twMerge)((0,o.default)((0,i.default)(M.indicator)),(K=$==null?void 0:$.className)!==null&&K!==void 0?K:"");return r.default.createElement("li",_({},E,{ref:l,role:"tab",className:H,onClick:function(oe){var ue=E==null?void 0:E.onClick;typeof ue=="function"&&((0,p.setActive)(W,c),(0,p.setIsInitial)(W,!1),ue(oe)),(0,p.setIsInitial)(W,!1),(0,p.setActive)(W,c)},"data-value":c}),r.default.createElement("div",{className:"z-20 text-inherit"},y),Y===c&&r.default.createElement(n.motion.div,_({},$,{transition:{duration:.5},className:Q,layoutId:U})))});w.propTypes={value:g.propTypesValue,className:g.propTypesClassName,disabled:g.propTypesDisabled,children:g.propTypesChildren},w.displayName="MaterialTailwind.Tab";var b=w})(zP);var VP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{TabsBody:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=S(hr),a=S(Ye),i=Ve,u=S(Fe),p=Le,g=yl,m=ai;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.animate,s=d.className,h=d.children,v=T(d,["animate","className","children"]),y=(0,p.useTheme)().tabsBody,E=y.defaultProps,P=y.styles.base,k=(0,g.useTabs)().dispatch;s=s??E.className,c=c??E.animate;var j=(0,i.twMerge)((0,a.default)((0,u.default)(P)),s),M=r.default.useMemo(function(){return{initial:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:0}},unmount:{opacity:0,position:"absolute",top:"0",left:"0",zIndex:1,transition:{duration:.5,times:[.4,0,.2,1]}},mount:{opacity:1,position:"relative",zIndex:2,transition:{duration:.5,times:[.4,0,.2,1]}}}},[]),I=r.default.useMemo(function(){return(0,o.default)(M,c)},[c,M]);return(0,n.useIsomorphicLayoutEffect)(function(){(0,g.setAnimation)(k,I)},[I,k]),r.default.createElement("div",_({},v,{ref:l,className:j}),h)});w.propTypes={animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren},w.displayName="MaterialTailwind.TabsBody";var b=w})(VP);var BP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabsHeader:function(){return C},default:function(){return w}});var r=_(A),n=_(Ye),o=Ve,a=_(Fe),i=Le,u=yl,p=ai;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.indicatorProps,c=b.className,s=b.children,h=S(b,["indicatorProps","className","children"]),v=(0,i.useTheme)().tabsHeader,y=v.defaultProps,E=v.styles,P=(0,u.useTabs)(),k=P.state,j=P.dispatch,M=k.orientation;r.default.useEffect(function(){(0,u.setIndicator)(j,l)},[j,l]),c=c??y.className;var I=(0,o.twMerge)((0,n.default)((0,a.default)(E.base),g({},E[M]&&(0,a.default)(E[M]),M)),c);return r.default.createElement("nav",null,r.default.createElement("ul",m({},h,{ref:d,role:"tablist",className:I}),s))});C.propTypes={indicatorProps:p.propTypesIndicator,className:p.propTypesClassName,children:p.propTypesChildren},C.displayName="MaterialTailwind.TabsHeader";var w=C})(BP);var WP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{TabPanel:function(){return C},default:function(){return w}});var r=_(A),n=ur,o=_(Ye),a=Ve,i=_(Fe),u=Le,p=yl,g=ai;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.value,c=b.className,s=b.children,h=S(b,["value","className","children"]),v=(0,u.useTheme)().tabPanel,y=v.defaultProps,E=v.styles.base,P=(0,p.useTabs)().state,k=P.active,j=P.appliedAnimation,M=P.isInitial;c=c??y.className;var I=(0,a.twMerge)((0,o.default)((0,i.default)(E)),c),L=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(L,{exitBeforeEnter:!0},r.default.createElement(n.m.div,m({},h,{ref:d,role:"tabpanel",className:I,initial:"unmount",exit:"unmount",animate:k===l?"mount":M?"initial":"unmount",variants:j,"data-value":l}),s)))});C.propTypes={value:g.propTypesValue,className:g.propTypesClassName,children:g.propTypesChildren},C.displayName="MaterialTailwind.TabPanel";var w=C})(WP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Tabs:function(){return l},Tab:function(){return p.Tab},TabsBody:function(){return g.TabsBody},TabsHeader:function(){return m.TabsHeader},TabPanel:function(){return _.TabPanel},useTabs:function(){return u.useTabs},default:function(){return c}});var r=w(A),n=w(Ye),o=Ve,a=w(Fe),i=Le,u=yl,p=zP,g=VP,m=BP,_=WP,S=ai;function T(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function C(){return C=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),E,P;for(P=0;P=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.value,y=s.className,E=s.orientation,P=s.children,k=b(s,["value","className","orientation","children"]),j=(0,i.useTheme)().tabs,M=j.defaultProps,I=j.styles,L=r.default.useId();y=y??M.className,E=E??M.orientation;var W=(0,o.twMerge)((0,n.default)((0,a.default)(I.base),T({},I[E]&&(0,a.default)(I[E]),E)),y);return r.default.createElement(u.TabsContextProvider,{id:L,value:v,orientation:E},r.default.createElement("div",C({},k,{ref:h,className:W}),P))});l.propTypes={id:S.propTypesId,value:S.propTypesValue,className:S.propTypesClassName,orientation:S.propTypesOrientation,children:S.propTypesChildren},l.displayName="MaterialTailwind.Tabs";var c=Object.assign(l,{Tab:p.Tab,Body:g.TabsBody,Header:m.TabsHeader,Panel:_.TabPanel})})(FP);var UP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{Textarea:function(){return C},default:function(){return w}});var r=_(A),n=_(Be),o=_(Ye),a=_(Lt),i=_(Fe),u=Le,p=Js;function g(b,d,l){return d in b?Object.defineProperty(b,d,{value:l,enumerable:!0,configurable:!0,writable:!0}):b[d]=l,b}function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.variant,c=b.color,s=b.size,h=b.label,v=b.error,y=b.success,E=b.resize,P=b.labelProps,k=b.containerProps,j=b.shrink,M=b.className,I=S(b,["variant","color","size","label","error","success","resize","labelProps","containerProps","shrink","className"]),L=(0,u.useTheme)().textarea,W=L.defaultProps,U=L.valid,Y=L.styles,$=Y.base,z=Y.variants;l=l??W.variant,s=s??W.size,c=c??W.color,h=h??W.label,P=P??W.labelProps,k=k??W.containerProps,j=j??W.shrink,M=M??W.className;var H=z[(0,a.default)(U.variants,l,"outlined")],K=(0,i.default)(H.error.textarea),Q=(0,i.default)(H.success.textarea),oe=(0,i.default)(H.shrink.textarea),ue=(0,i.default)(H.colors.textarea[(0,a.default)(U.colors,c,"gray")]),ce=(0,i.default)(H.error.label),te=(0,i.default)(H.success.label),ve=(0,i.default)(H.shrink.label),pe=(0,i.default)(H.colors.label[(0,a.default)(U.colors,c,"gray")]),se=(0,o.default)((0,i.default)($.container),k==null?void 0:k.className),be=(0,o.default)((0,i.default)($.textarea),(0,i.default)(H.base.textarea),(0,i.default)(H.sizes[(0,a.default)(U.sizes,s,"md")].textarea),g({},ue,!v&&!y),g({},K,v),g({},Q,y),g({},oe,j),E?"":"!resize-none",M),fe=(0,o.default)((0,i.default)($.label),(0,i.default)(H.base.label),(0,i.default)(H.sizes[(0,a.default)(U.sizes,s,"md")].label),g({},pe,!v&&!y),g({},ce,v),g({},te,y),g({},ve,j),P==null?void 0:P.className);return r.default.createElement("div",{ref:d,className:se},r.default.createElement("textarea",m({},I,{className:be,placeholder:(I==null?void 0:I.placeholder)||" "})),r.default.createElement("label",{className:fe},h))});C.propTypes={variant:n.default.oneOf(p.propTypesVariant),size:n.default.oneOf(p.propTypesSize),color:n.default.oneOf(p.propTypesColor),label:p.propTypesLabel,error:p.propTypesError,success:p.propTypesSuccess,resize:p.propTypesResize,labelProps:p.propTypesLabelProps,containerProps:p.propTypesContainerProps,shrink:p.propTypesShrink,className:p.propTypesClassName},C.displayName="MaterialTailwind.Textarea";var w=C})(UP);var HP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(M,I){for(var L in I)Object.defineProperty(M,L,{enumerable:!0,get:I[L]})}t(e,{Tooltip:function(){return k},default:function(){return j}});var r=b(A),n=b(Be),o=or,a=ur,i=b(Ye),u=Ve,p=b(hr),g=b(Fe),m=Le,_=vl;function S(M,I){(I==null||I>M.length)&&(I=M.length);for(var L=0,W=new Array(I);L=0)&&Object.prototype.propertyIsEnumerable.call(M,W)&&(L[W]=M[W])}return L}function y(M,I){if(M==null)return{};var L={},W=Object.keys(M),U,Y;for(Y=0;Y=0)&&(L[U]=M[U]);return L}function E(M,I){return T(M)||d(M,I)||P(M,I)||l()}function P(M,I){if(M){if(typeof M=="string")return S(M,I);var L=Object.prototype.toString.call(M).slice(8,-1);if(L==="Object"&&M.constructor&&(L=M.constructor.name),L==="Map"||L==="Set")return Array.from(L);if(L==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(L))return S(M,I)}}var k=r.default.forwardRef(function(M,I){var L=M.open,W=M.handler,U=M.content,Y=M.interactive,$=M.placement,z=M.offset,H=M.dismiss,K=M.animate,Q=M.className,oe=M.children,ue=v(M,["open","handler","content","interactive","placement","offset","dismiss","animate","className","children"]),ce=(0,m.useTheme)().tooltip,te=ce.defaultProps,ve=ce.styles.base,pe=E(r.default.useState(!1),2),se=pe[0],be=pe[1];L=L??se,W=W??be,Y=Y??te.interactive,$=$??te.placement,z=z??te.offset,H=H??te.dismiss,K=K??te.animate,Q=Q??te.className;var fe=(0,u.twMerge)((0,i.default)((0,g.default)(ve)),Q),Pe={unmount:{opacity:0},mount:{opacity:1}},ke=(0,p.default)(Pe,K),Oe=(0,o.useFloating)({open:L,onOpenChange:W,middleware:[(0,o.offset)(z),(0,o.flip)(),(0,o.shift)()],placement:$}),xe=Oe.x,De=Oe.y,$e=Oe.reference,at=Oe.floating,et=Oe.strategy,nt=Oe.refs,ft=Oe.update,Ge=Oe.context,Je=(0,o.useInteractions)([(0,o.useClick)(Ge,{enabled:Y}),(0,o.useFocus)(Ge),(0,o.useHover)(Ge),(0,o.useRole)(Ge,{role:"tooltip"}),(0,o.useDismiss)(Ge,H)]),qe=Je.getReferenceProps,ee=Je.getFloatingProps;r.default.useEffect(function(){if(nt.reference.current&&nt.floating.current&&L)return(0,o.autoUpdate)(nt.reference.current,nt.floating.current,ft)},[L,ft,nt.reference,nt.floating]);var ge=(0,o.useMergeRefs)([I,at]),Te=(0,o.useMergeRefs)([I,$e]),Ae=a.AnimatePresence;return r.default.createElement(r.default.Fragment,null,typeof oe=="string"?r.default.createElement("span",w({},qe({ref:Te})),oe):r.default.cloneElement(oe,c({},qe(h(c({},oe==null?void 0:oe.props),{ref:Te})))),r.default.createElement(a.LazyMotion,{features:a.domAnimation},r.default.createElement(o.FloatingPortal,null,r.default.createElement(Ae,null,L&&r.default.createElement(a.m.div,w({},ee(h(c({},ue),{ref:ge,className:fe,style:{position:et,top:De??"",left:xe??""}})),{initial:"unmount",exit:"unmount",animate:L?"mount":"unmount",variants:ke}),U)))))});k.propTypes={open:_.propTypesOpen,handler:_.propTypesHandler,content:_.propTypesContent,interactive:_.propTypesInteractive,placement:n.default.oneOf(_.propTypesPlacement),offset:_.propTypesOffset,dismiss:_.propTypesDismiss,animate:_.propTypesAnimate,className:_.propTypesClassName,children:_.propTypesChildren},k.displayName="MaterialTailwind.Tooltip";var j=k})(HP);var $P={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(c,s){for(var h in s)Object.defineProperty(c,h,{enumerable:!0,get:s[h]})}t(e,{Typography:function(){return d},default:function(){return l}});var r=_(A),n=_(Be),o=_(Ye),a=Ve,i=_(Lt),u=_(Fe),p=Le,g=sb;function m(c,s,h){return s in c?Object.defineProperty(c,s,{value:h,enumerable:!0,configurable:!0,writable:!0}):c[s]=h,c}function _(c){return c&&c.__esModule?c:{default:c}}function S(c){for(var s=1;s=0)&&Object.prototype.propertyIsEnumerable.call(c,v)&&(h[v]=c[v])}return h}function b(c,s){if(c==null)return{};var h={},v=Object.keys(c),y,E;for(E=0;E=0)&&(h[y]=c[y]);return h}var d=r.default.forwardRef(function(c,s){var h=c.variant,v=c.color,y=c.textGradient,E=c.as,P=c.className,k=c.children,j=w(c,["variant","color","textGradient","as","className","children"]),M=(0,p.useTheme)().typography,I=M.defaultProps,L=M.valid,W=M.styles,U=W.variants,Y=W.colors,$=W.textGradient;h=h??I.variant,v=v??I.color,y=y||I.textGradient,E=E??void 0,P=P??I.className;var z=(0,u.default)(U[(0,i.default)(L.variants,h,"paragraph")]),H=Y[(0,i.default)(L.colors,v,"inherit")],K=(0,u.default)($),Q=(0,a.twMerge)((0,o.default)(z,m({},H.color,!y),m({},K,y),m({},H.gradient,y)),P),oe;switch(h){case"h1":oe=r.default.createElement(E||"h1",C(S({},j),{ref:s,className:Q}),k);break;case"h2":oe=r.default.createElement(E||"h2",C(S({},j),{ref:s,className:Q}),k);break;case"h3":oe=r.default.createElement(E||"h3",C(S({},j),{ref:s,className:Q}),k);break;case"h4":oe=r.default.createElement(E||"h4",C(S({},j),{ref:s,className:Q}),k);break;case"h5":oe=r.default.createElement(E||"h5",C(S({},j),{ref:s,className:Q}),k);break;case"h6":oe=r.default.createElement(E||"h6",C(S({},j),{ref:s,className:Q}),k);break;case"lead":oe=r.default.createElement(E||"p",C(S({},j),{ref:s,className:Q}),k);break;case"paragraph":oe=r.default.createElement(E||"p",C(S({},j),{ref:s,className:Q}),k);break;case"small":oe=r.default.createElement(E||"p",C(S({},j),{ref:s,className:Q}),k);break;default:oe=r.default.createElement(E||"p",C(S({},j),{ref:s,className:Q}),k);break}return oe});d.propTypes={variant:n.default.oneOf(g.propTypesVariant),color:n.default.oneOf(g.propTypesColor),as:g.propTypesAs,textGradient:g.propTypesTextGradient,className:g.propTypesClassName,children:g.propTypesChildren},d.displayName="MaterialTailwind.Typography";var l=d})($P);var qP={},GP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return a},propTypesChildren:function(){return i},propTypesOpen:function(){return u},propTypesAnimate:function(){return p}});var r=o(Be),n=Rt;function o(g){return g&&g.__esModule?g:{default:g}}var a=r.default.string,i=r.default.node.isRequired,u=r.default.bool.isRequired,p=n.propTypesAnimation})(GP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{Collapse:function(){return w},default:function(){return b}});var r=S(A),n=ur,o=or,a=S(hr),i=S(Ye),u=Ve,p=S(Fe),g=Le,m=GP;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.open,s=d.animate,h=d.className,v=d.children,y=T(d,["open","animate","className","children"]),E=r.default.useRef(null),P=(0,g.useTheme)().collapse,k=P.styles,j=k.base;s=s??{},h=h??"";var M=(0,u.twMerge)((0,i.default)((0,p.default)(j)),h),I={unmount:{height:"0px",transition:{duration:.3,times:[.4,0,.2,1]}},mount:{height:"auto",transition:{duration:.3,times:[.4,0,.2,1]}}},L=(0,a.default)(I,s),W=n.AnimatePresence,U=(0,o.useMergeRefs)([l,E]);return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(W,null,r.default.createElement(n.m.div,_({},y,{ref:U,className:M,initial:"unmount",exit:"unmount",animate:c?"mount":"unmount",variants:L}),v)))});w.displayName="MaterialTailwind.Collapse",w.propTypes={open:m.propTypesOpen,animate:m.propTypesAnimate,className:m.propTypesClassName,children:m.propTypesChildren};var b=w})(qP);var KP={},uu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesClassName:function(){return o},propTypesDisabled:function(){return a},propTypesSelected:function(){return i},propTypesRipple:function(){return u},propTypesChildren:function(){return p}});var r=n(Be);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.string,a=r.default.bool,i=r.default.bool,u=r.default.bool,p=r.default.node.isRequired})(uu);var YP={},Kb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{ListItemPrefix:function(){return S},default:function(){return T}});var r=g(A),n=Le,o=g(Ye),a=Ve,i=g(Fe),u=uu;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,n.useTheme)().list,s=c.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemPrefix)),b);return r.default.createElement("div",p({},l,{ref:w,className:h}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.ListItemPrefix";var T=S})(Kb);var Yb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{ListItemSuffix:function(){return S},default:function(){return T}});var r=g(A),n=Le,o=g(Ye),a=Ve,i=g(Fe),u=uu;function p(){return p=Object.assign||function(C){for(var w=1;w=0)&&Object.prototype.propertyIsEnumerable.call(C,d)&&(b[d]=C[d])}return b}function _(C,w){if(C==null)return{};var b={},d=Object.keys(C),l,c;for(c=0;c=0)&&(b[l]=C[l]);return b}var S=r.default.forwardRef(function(C,w){var b=C.className,d=C.children,l=m(C,["className","children"]),c=(0,n.useTheme)().list,s=c.styles.base,h=(0,a.twMerge)((0,o.default)((0,i.default)(s.itemSuffix)),b);return r.default.createElement("div",p({},l,{ref:w,className:h}),d)});S.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},S.displayName="MaterialTailwind.ListItemSuffix";var T=S})(Yb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{ListItem:function(){return b},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return d}});var r=T(A),n=Le,o=T(pl),a=T(Ye),i=Ve,u=T(Fe),p=uu,g=Kb,m=Yb;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.className,h=l.disabled,v=l.selected,y=l.ripple,E=l.children,P=C(l,["className","disabled","selected","ripple","children"]),k=(0,n.useTheme)().list,j=k.defaultProps,M=k.styles.base;y=y??j.ripple;var I=y!==void 0&&new o.default,L,W=(0,i.twMerge)((0,a.default)((0,u.default)(M.item.initial),(L={},_(L,(0,u.default)(M.item.disabled),h),_(L,(0,u.default)(M.item.selected),v&&!h),L)),s);return r.default.createElement("div",S({},P,{ref:c,role:"button",tabIndex:0,className:W,onMouseDown:function(U){var Y=P==null?void 0:P.onMouseDown;return y&&I.create(U,"dark"),typeof Y=="function"&&Y(U)}}),E)});b.propTypes={className:p.propTypesClassName,selected:p.propTypesSelected,disabled:p.propTypesDisabled,ripple:p.propTypesRipple,children:p.propTypesChildren},b.displayName="MaterialTailwind.ListItem";var d=Object.assign(b,{Prefix:g.ListItemPrefix,Suffix:m.ListItemSuffix})})(YP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{List:function(){return w},ListItem:function(){return p.ListItem},ListItemPrefix:function(){return g.ListItemPrefix},ListItemSuffix:function(){return m.ListItemSuffix},default:function(){return b}});var r=S(A),n=Le,o=S(Ye),a=Ve,i=S(Fe),u=uu,p=YP,g=Kb,m=Yb;function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.className,s=d.children,h=T(d,["className","children"]),v=(0,n.useTheme)().list,y=v.defaultProps,E=v.styles.base;c=c??y.className;var P=(0,a.twMerge)((0,o.default)((0,i.default)(E.list)),c);return r.default.createElement("nav",_({},h,{ref:l,className:P}),s)});w.propTypes={className:u.propTypesClassName,children:u.propTypesChildren},w.displayName="MaterialTailwind.List";var b=Object.assign(w,{Item:p.ListItem,ItemPrefix:g.ListItemPrefix,ItemSuffix:m.ListItemSuffix})})(KP);var XP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(d,l){for(var c in l)Object.defineProperty(d,c,{enumerable:!0,get:l[c]})}t(e,{ButtonGroup:function(){return w},default:function(){return b}});var r=S(A),n=S(Be),o=S(Ye),a=Ve,i=S(Lt),u=S(Fe),p=Le,g=ei;function m(d,l,c){return l in d?Object.defineProperty(d,l,{value:c,enumerable:!0,configurable:!0,writable:!0}):d[l]=c,d}function _(){return _=Object.assign||function(d){for(var l=1;l=0)&&Object.prototype.propertyIsEnumerable.call(d,s)&&(c[s]=d[s])}return c}function C(d,l){if(d==null)return{};var c={},s=Object.keys(d),h,v;for(v=0;v=0)&&(c[h]=d[h]);return c}var w=r.default.forwardRef(function(d,l){var c=d.variant,s=d.size,h=d.color,v=d.fullWidth,y=d.ripple,E=d.className,P=d.children,k=T(d,["variant","size","color","fullWidth","ripple","className","children"]),j=(0,p.useTheme)().buttonGroup,M=j.defaultProps,I=j.styles,L=j.valid,W=I.base,U=I.dividerColor;c=c??M.variant,s=s??M.size,h=h??M.color,y=y??M.ripple,v=v??M.fullWidth,E=E??M.className;var Y,$=(0,a.twMerge)((0,o.default)((0,u.default)(W.initial),(Y={},m(Y,(0,u.default)(W.fullWidth),v),m(Y,"divide-x",c!=="outlined"),m(Y,(0,u.default)(U[(0,i.default)(L.colors,h,"gray")]),c!=="outlined"),Y)),E);return r.default.createElement("div",_({},k,{ref:l,className:$}),r.default.Children.map(P,function(z,H){var K;return r.default.isValidElement(z)&&r.default.cloneElement(z,{variant:c,size:s,color:h,ripple:y,fullWidth:v,className:(0,a.twMerge)((0,o.default)({"rounded-r-none":H!==r.default.Children.count(P)-1,"border-r-0":H!==r.default.Children.count(P)-1,"rounded-l-none":H!==0}),(K=z.props)===null||K===void 0?void 0:K.className)})}))});w.propTypes={variant:n.default.oneOf(g.propTypesVariant),size:n.default.oneOf(g.propTypesSize),color:n.default.oneOf(g.propTypesColor),fullWidth:g.propTypesFullWidth,ripple:g.propTypesRipple,className:g.propTypesClassName,children:g.propTypesChildren},w.displayName="MaterialTailwind.ButtonGroup";var b=w})(XP);var QP={},JP={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(C,w){for(var b in w)Object.defineProperty(C,b,{enumerable:!0,get:w[b]})}t(e,{propTypesClassName:function(){return o},propTypesPrevArrow:function(){return a},propTypesNextArrow:function(){return i},propTypesNavigation:function(){return u},propTypesAutoplay:function(){return p},propTypesAutoplayDelay:function(){return g},propTypesTransition:function(){return m},propTypesLoop:function(){return _},propTypesChildren:function(){return S},propTypesSlideRef:function(){return T}});var r=n(Be);function n(C){return C&&C.__esModule?C:{default:C}}var o=r.default.string,a=r.default.func,i=r.default.func,u=r.default.func,p=r.default.bool,g=r.default.number,m=r.default.object,_=r.default.bool,S=r.default.node.isRequired,T=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(JP);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(v,y){for(var E in y)Object.defineProperty(v,E,{enumerable:!0,get:y[E]})}t(e,{Carousel:function(){return s},default:function(){return h}});var r=T(A),n=ur,o=or,a=T(Ye),i=Ve,u=T(Fe),p=Le,g=JP;function m(v,y){(y==null||y>v.length)&&(y=v.length);for(var E=0,P=new Array(y);E=0)&&Object.prototype.propertyIsEnumerable.call(v,P)&&(E[P]=v[P])}return E}function d(v,y){if(v==null)return{};var E={},P=Object.keys(v),k,j;for(j=0;j=0)&&(E[k]=v[k]);return E}function l(v,y){return _(v)||C(v,y)||c(v,y)||w()}function c(v,y){if(v){if(typeof v=="string")return m(v,y);var E=Object.prototype.toString.call(v).slice(8,-1);if(E==="Object"&&v.constructor&&(E=v.constructor.name),E==="Map"||E==="Set")return Array.from(E);if(E==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(E))return m(v,y)}}var s=r.default.forwardRef(function(v,y){var E=v.children,P=v.prevArrow,k=v.nextArrow,j=v.navigation,M=v.autoplay,I=v.autoplayDelay,L=v.transition,W=v.loop,U=v.className,Y=v.slideRef,$=b(v,["children","prevArrow","nextArrow","navigation","autoplay","autoplayDelay","transition","loop","className","slideRef"]),z=(0,p.useTheme)().carousel,H=z.defaultProps,K=z.styles.base,Q=(0,n.useMotionValue)(0),oe=r.default.useRef(null),ue=l(r.default.useState(0),2),ce=ue[0],te=ue[1],ve=r.default.Children.toArray(E);U=U??H.className,P=P??H.prevArrow,k=k??H.nextArrow,j=j??H.navigation,M=M??H.autoplay,I=I??H.autoplayDelay,L=L??H.transition,W=W??H.loop;var pe=(0,i.twMerge)((0,a.default)((0,u.default)(K.carousel)),U),se=(0,i.twMerge)((0,a.default)((0,u.default)(K.slide))),be=r.default.useCallback(function(){var Oe;return-ce*(((Oe=oe.current)===null||Oe===void 0?void 0:Oe.clientWidth)||0)},[ce]),fe=r.default.useCallback(function(){var Oe=W?0:ce;te(ce+1===ve.length?Oe:ce+1)},[ce,W,ve.length]),Pe=function(){var Oe=W?ve.length-1:0;te(ce-1<0?Oe:ce-1)};r.default.useEffect(function(){var Oe=(0,n.animate)(Q,be(),L);return Oe.stop},[be,ce,Q,L]),r.default.useEffect(function(){window.addEventListener("resize",function(){(0,n.animate)(Q,be(),L)})},[be,L,Q]),r.default.useEffect(function(){if(M){var Oe=setInterval(function(){return fe()},I);return function(){return clearInterval(Oe)}}},[M,fe,I]);var ke=(0,o.useMergeRefs)([oe,y]);return r.default.createElement("div",S({},$,{ref:ke,className:pe}),ve.map(function(Oe,xe){return r.default.createElement(n.LazyMotion,{key:xe,features:n.domAnimation},r.default.createElement(n.m.div,{ref:Y,className:se,style:{x:Q,left:"".concat(xe*100,"%"),right:"".concat(xe*100,"%")}},Oe))}),P&&P({loop:W,handlePrev:Pe,activeIndex:ce,firstIndex:ce===0}),k&&k({loop:W,handleNext:fe,activeIndex:ce,lastIndex:ce===ve.length-1}),j&&j({setActiveIndex:te,activeIndex:ce,length:ve.length}))});s.propTypes={className:g.propTypesClassName,children:g.propTypesChildren,nextArrow:g.propTypesNextArrow,prevArrow:g.propTypesPrevArrow,navigation:g.propTypesNavigation,autoplay:g.propTypesAutoplay,autoplayDelay:g.propTypesAutoplayDelay,transition:g.propTypesTransition,loop:g.propTypesLoop,slideRef:g.propTypesSlideRef},s.displayName="MaterialTailwind.Carousel";var h=s})(QP);var ZP={},ek={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{propTypesOpen:function(){return a},propTypesSize:function(){return i},propTypesOverlay:function(){return u},propTypesChildren:function(){return p},propTypesPlacement:function(){return g},propTypesOverlayProps:function(){return m},propTypesClassName:function(){return _},propTypesOnClose:function(){return S},propTypesDismiss:function(){return T},propTypesTransition:function(){return C},propTypesOverlayRef:function(){return w}});var r=o(Be),n=Rt;function o(b){return b&&b.__esModule?b:{default:b}}var a=r.default.bool.isRequired,i=r.default.number,u=r.default.bool,p=r.default.node.isRequired,g=["top","right","bottom","left"],m=r.default.object,_=r.default.string,S=r.default.func,T=n.propTypesDismissType,C=r.default.object,w=r.default.oneOfType([r.default.func,r.default.shape({current:r.default.any})])})(ek);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{Drawer:function(){return l},default:function(){return c}});var r=C(A),n=C(Be),o=ur,a=or,i=C(hr),u=C(Ye),p=Ve,g=C(Fe),m=Le,_=ek;function S(s,h,v){return h in s?Object.defineProperty(s,h,{value:v,enumerable:!0,configurable:!0,writable:!0}):s[h]=v,s}function T(){return T=Object.assign||function(s){for(var h=1;h=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function d(s,h){if(s==null)return{};var v={},y=Object.keys(s),E,P;for(P=0;P=0)&&(v[E]=s[E]);return v}var l=r.default.forwardRef(function(s,h){var v=s.open,y=s.size,E=s.overlay,P=s.children,k=s.placement,j=s.overlayProps,M=s.className,I=s.onClose,L=s.dismiss,W=s.transition,U=s.overlayRef,Y=b(s,["open","size","overlay","children","placement","overlayProps","className","onClose","dismiss","transition","overlayRef"]),$=(0,m.useTheme)().drawer,z=$.defaultProps,H=$.styles.base,K=(0,o.useAnimation)();y=y??z.size,E=E??z.overlay,k=k??z.placement,M=M??z.className,j=j??z.overlayProps,I=I??z.onClose;var Q;L=(Q=(0,i.default)(z.dismiss,L||{}))!==null&&Q!==void 0?Q:z.dismiss,W=W??z.transition;var oe=(0,p.twMerge)((0,u.default)((0,g.default)(H.drawer),{"top-0 right-0":k==="right","bottom-0 left-0":k==="bottom","top-0 left-0":k==="top"||k==="left"}),M),ue=(0,p.twMerge)((0,u.default)((0,g.default)(H.overlay)),j==null?void 0:j.className),ce=(0,a.useFloating)({open:v,onOpenChange:I}).context,te=(0,a.useInteractions)([(0,a.useDismiss)(ce,L)]).getFloatingProps;r.default.useEffect(function(){K.start(v?"open":"close")},[v,K,k]);var ve={open:{x:0,y:0},close:{x:k==="left"?-y:k==="right"?y:0,y:k==="top"?-y:k==="bottom"?y:0}},pe={unmount:{opacity:0,transition:{delay:.3}},mount:{opacity:1}};return r.default.createElement(r.default.Fragment,null,r.default.createElement(o.LazyMotion,{features:o.domAnimation},r.default.createElement(o.AnimatePresence,null,E&&v&&r.default.createElement(o.m.div,{ref:U,className:ue,initial:"unmount",exit:"unmount",animate:v?"mount":"unmount",variants:pe,transition:{duration:.3}})),r.default.createElement(o.m.div,T({},te(w({ref:h},Y)),{className:oe,style:{maxWidth:k==="left"||k==="right"?y:"100%",maxHeight:k==="top"||k==="bottom"?y:"100%",height:k==="left"||k==="right"?"100vh":"100%"},initial:"close",animate:K,variants:ve,transition:W}),P)))});l.propTypes={open:_.propTypesOpen,size:_.propTypesSize,overlay:_.propTypesOverlay,children:_.propTypesChildren,placement:n.default.oneOf(_.propTypesPlacement),overlayProps:_.propTypesOverlayProps,className:_.propTypesClassName,onClose:_.propTypesOnClose,dismiss:_.propTypesDismiss,transition:_.propTypesTransition,overlayRef:_.propTypesOverlayRef},l.displayName="MaterialTailwind.Drawer";var c=l})(ZP);var tk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Badge:function(){return b},default:function(){return d}});var r=T(A),n=T(Be),o=T(hr),a=T(Ye),i=Ve,u=T(Lt),p=T(Fe),g=Le,m=ub;function _(l,c,s){return c in l?Object.defineProperty(l,c,{value:s,enumerable:!0,configurable:!0,writable:!0}):l[c]=s,l}function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.color,h=l.invisible,v=l.withBorder,y=l.overlap,E=l.placement,P=l.className,k=l.content,j=l.children,M=l.containerProps,I=l.containerRef,L=C(l,["color","invisible","withBorder","overlap","placement","className","content","children","containerProps","containerRef"]),W=(0,g.useTheme)().badge,U=W.valid,Y=W.defaultProps,$=W.styles,z=$.base,H=$.placements,K=$.colors;s=s??Y.color,h=h??Y.invisible,v=v??Y.withBorder,y=y??Y.overlap,E=E??Y.placement;var Q;P=(Q=(0,a.default)(P,Y.className))!==null&&Q!==void 0?Q:Y.className;var oe;M=(oe=(0,o.default)(M,Y.containerProps||{}))!==null&&oe!==void 0?oe:Y.containerProps;var ue=(0,p.default)(z.badge.initial),ce=(0,p.default)(z.badge.withBorder),te=(0,p.default)(z.badge.withContent),ve=(0,p.default)(K[(0,u.default)(U.colors,s,"red")]),pe=(0,p.default)(H[(0,u.default)(U.placements,E,"top-end")][(0,u.default)(U.overlaps,y,"square")]),se,be=(0,i.twMerge)((0,a.default)(ue,pe,ve,(se={},_(se,ce,v),_(se,te,k),se)),P),fe=(0,i.twMerge)((0,a.default)((0,p.default)(z.container),M==null?void 0:M.className));return r.default.createElement("div",S({ref:I},M,{className:fe}),j,!h&&r.default.createElement("span",S({},L,{ref:c,className:be}),k))});b.propTypes={color:n.default.oneOf(m.propTypesColor),invisible:m.propTypesInvisible,withBorder:m.propTypesWithBorder,overlap:n.default.oneOf(m.propTypesOverlap),className:m.propTypesClassName,content:m.propTypesContent,children:m.propTypesChildren,placement:n.default.oneOf(m.propTypesPlacement),containerProps:m.propTypesContainerProps,containerRef:m.propTypesContainerRef},b.displayName="MaterialTailwind.Badge";var d=b})(tk);var rk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(k,j){for(var M in j)Object.defineProperty(k,M,{enumerable:!0,get:j[M]})}t(e,{Rating:function(){return E},default:function(){return P}});var r=C(A),n=C(Be),o=C(Ye),a=Ve,i=C(Lt),u=C(Fe),p=Le,g=cb;function m(k,j){(j==null||j>k.length)&&(j=k.length);for(var M=0,I=new Array(j);M=0)&&Object.prototype.propertyIsEnumerable.call(k,I)&&(M[I]=k[I])}return M}function s(k,j){if(k==null)return{};var M={},I=Object.keys(k),L,W;for(W=0;W=0)&&(M[L]=k[L]);return M}function h(k,j){return _(k)||b(k,j)||y(k,j)||d()}function v(k){return S(k)||w(k)||y(k)||l()}function y(k,j){if(k){if(typeof k=="string")return m(k,j);var M=Object.prototype.toString.call(k).slice(8,-1);if(M==="Object"&&k.constructor&&(M=k.constructor.name),M==="Map"||M==="Set")return Array.from(M);if(M==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(M))return m(k,j)}}var E=r.default.forwardRef(function(k,j){var M=k.count,I=k.value,L=k.ratedIcon,W=k.unratedIcon,U=k.ratedColor,Y=k.unratedColor,$=k.className,z=k.onChange,H=k.readonly,K=c(k,["count","value","ratedIcon","unratedIcon","ratedColor","unratedColor","className","onChange","readonly"]),Q,oe,ue=(0,p.useTheme)().rating,ce=ue.valid,te=ue.defaultProps,ve=ue.styles,pe=ve.base,se=ve.colors;M=M??te.count,I=I??te.value,L=L??te.ratedIcon,L=L??te.ratedIcon,W=W??te.unratedIcon,U=U??te.ratedColor,Y=Y??te.unratedColor,$=$??te.className,z=z??te.onChange,H=H??te.readonly;var be=h(r.default.useState(function(){return v(Array(I).fill("rated")).concat(v(Array(M-I).fill("un_rated")))}),2),fe=be[0],Pe=be[1],ke=h(r.default.useState(function(){return v(Array(M).fill("un_rated"))}),2),Oe=ke[0],xe=ke[1],De=h(r.default.useState(!1),2),$e=De[0],at=De[1],et=(0,u.default)(se[(0,i.default)(ce.colors,U,"yellow")]),nt=(0,u.default)(se[(0,i.default)(ce.colors,Y,"blue-gray")]),ft=(0,a.twMerge)((0,o.default)((0,u.default)(pe.rating),$)),Ge=(0,u.default)(pe.icon),Je=L,qe=W,ee=r.default.isValidElement(L)&&r.default.cloneElement(Je,{className:(0,a.twMerge)((0,o.default)(Ge,et,Je==null||(Q=Je.props)===null||Q===void 0?void 0:Q.className))}),ge=r.default.isValidElement(L)&&r.default.cloneElement(qe,{className:(0,a.twMerge)((0,o.default)(Ge,nt,qe==null||(oe=qe.props)===null||oe===void 0?void 0:oe.className))}),Te=!r.default.isValidElement(L)&&r.default.createElement(L,{className:(0,a.twMerge)((0,o.default)(Ge,et))}),Ae=!r.default.isValidElement(L)&&r.default.createElement(W,{className:(0,a.twMerge)((0,o.default)(Ge,nt))}),ye=function(Ce){return Ce.map(function(He,st){return r.default.createElement("span",{key:st,onClick:function(){if(!H){var ct=fe.map(function(Ut,Xe){return Xe<=st?"rated":"un_rated"});Pe(ct),z&&typeof z=="function"&&z(ct.filter(function(Ut){return Ut==="rated"}).length)}},onMouseEnter:function(){if(!H){var ct=Oe.map(function(Ut,Xe){return Xe<=st?"rated":"un_rated"});at(!0),xe(ct)}},onMouseLeave:function(){return!H&&at(!1)}},r.default.isValidElement(He==="rated"?L:W)?He==="rated"?ee:ge:He==="rated"?Te:Ae)})};return r.default.createElement("div",T({},K,{ref:j,className:ft}),ye($e?Oe:fe))});E.propTypes={count:g.propTypesCount,value:g.propTypesValue,ratedIcon:g.propTypesRatedIcon,unratedIcon:g.propTypesUnratedIcon,ratedColor:n.default.oneOf(g.propTypesColor),unratedColor:n.default.oneOf(g.propTypesColor),className:g.propTypesClassName,onChange:g.propTypesOnChange,readonly:g.propTypesReadonly},E.displayName="MaterialTailwind.Rating";var P=E})(rk);var nk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,E){for(var P in E)Object.defineProperty(y,P,{enumerable:!0,get:E[P]})}t(e,{Slider:function(){return h},default:function(){return v}});var r=C(A),n=C(Be),o=C(hr),a=C(Ye),i=Ve,u=C(Lt),p=C(Fe),g=Le,m=db;function _(y,E){(E==null||E>y.length)&&(E=y.length);for(var P=0,k=new Array(E);P=0)&&Object.prototype.propertyIsEnumerable.call(y,k)&&(P[k]=y[k])}return P}function l(y,E){if(y==null)return{};var P={},k=Object.keys(y),j,M;for(M=0;M=0)&&(P[j]=y[j]);return P}function c(y,E){return S(y)||w(y,E)||s(y,E)||b()}function s(y,E){if(y){if(typeof y=="string")return _(y,E);var P=Object.prototype.toString.call(y).slice(8,-1);if(P==="Object"&&y.constructor&&(P=y.constructor.name),P==="Map"||P==="Set")return Array.from(P);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(y,E)}}var h=r.default.forwardRef(function(y,E){var P=y.color,k=y.size,j=y.className,M=y.trackClassName,I=y.thumbClassName,L=y.barClassName,W=y.value,U=y.defaultValue,Y=y.onChange,$=y.min,z=y.max,H=y.step,K=y.inputRef,Q=y.inputProps,oe=d(y,["color","size","className","trackClassName","thumbClassName","barClassName","value","defaultValue","onChange","min","max","step","inputRef","inputProps"]),ue=(0,g.useTheme)().slider,ce=ue.valid,te=ue.defaultProps,ve=ue.styles,pe=ve.base,se=ve.sizes,be=ve.colors,fe=c(r.default.useState(U||0),2),Pe=fe[0],ke=fe[1];r.default.useMemo(function(){U&&ke(U)},[U]),P=P??te.color,k=k??te.size,$=$??te.min,z=z??te.max,H=H??te.step;var Oe;j=(Oe=(0,a.default)(te.className,j))!==null&&Oe!==void 0?Oe:te.className;var xe;I=(xe=(0,a.default)(te.thumbClassName,I))!==null&&xe!==void 0?xe:te.thumbClassName;var De;M=(De=(0,a.default)(te.trackClassName,M))!==null&&De!==void 0?De:te.trackClassName;var $e;L=($e=(0,a.default)(te.barClassName,L))!==null&&$e!==void 0?$e:te.barClassName;var at;Q=(at=(0,o.default)(Q,(te==null?void 0:te.inputProps)||{}))!==null&&at!==void 0?at:te.inputProps;var et=(0,i.twMerge)((0,a.default)((0,p.default)(pe.container),(0,p.default)(be[(0,u.default)(ce.colors,P,"gray")]),(0,p.default)(se[(0,u.default)(ce.sizes,k,"md")].container),j)),nt=(0,i.twMerge)((0,a.default)((0,p.default)(pe.bar),L)),ft=(0,a.default)((0,p.default)(pe.track),(0,p.default)(se[(0,u.default)(ce.sizes,k,"md")].track)),Ge=(0,a.default)((0,p.default)(pe.thumb),(0,p.default)(se[(0,u.default)(ce.sizes,k,"md")].thumb)),Je=(0,a.default)((0,p.default)(pe.slider),(0,i.twMerge)(ft,M),(0,i.twMerge)(Ge,I));return r.default.createElement("div",T({},oe,{ref:E,className:et}),r.default.createElement("label",{className:nt,style:{width:"".concat(W||Pe,"%")}}),r.default.createElement("input",T({ref:K,type:"range",max:z,min:$,step:H,className:Je},W?{value:W}:null,{defaultValue:U,onChange:function(qe){return Y?Y(qe):ke(Number(qe.target.value))}})))});h.propTypes={color:n.default.oneOf(m.propTypesColor),size:n.default.oneOf(m.propTypesSize),className:m.propTypesClassName,trackClassName:m.propTypesTrackClassName,thumbClassName:m.propTypesThumbClassName,barClassName:m.propTypesBarClassName,defaultValue:m.propTypesDefaultValue,value:m.propTypesValue,onChange:m.propTypesOnChange,min:m.propTypesMin,max:m.propTypesMax,step:m.propTypesStep,inputRef:m.propTypesInputRef,inputProps:m.propTypesInputProps},h.displayName="MaterialTailwind.Slider";var v=h})(nk);var ok={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Spinner:function(){return b},default:function(){return d}});var r=_(Be),n=T(A),o=_(Ye),a=Ve,i=_(Lt),u=_(Fe),p=Le,g=fb;function m(){return m=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=(0,n.forwardRef)(function(l,c){var s=l.color,h=l.className,v=C(l,["color","className"]),y=(0,p.useTheme)().spinner,E=y.defaultProps,P=y.valid,k=y.styles,j=k.base,M=k.colors;s=s??E.color;var I;h=(I=(0,o.default)(E.className,h))!==null&&I!==void 0?I:E.className;var L=(0,u.default)(M[(0,i.default)(P.colors,s,"gray")]),W=(0,a.twMerge)((0,o.default)((0,u.default)(j)),h),U,Y;return n.default.createElement("svg",m({},v,{ref:c,className:W,viewBox:"0 0 64 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:(U=v==null?void 0:v.width)!==null&&U!==void 0?U:24,height:(Y=v==null?void 0:v.height)!==null&&Y!==void 0?Y:24}),n.default.createElement("path",{d:"M32 3C35.8083 3 39.5794 3.75011 43.0978 5.20749C46.6163 6.66488 49.8132 8.80101 52.5061 11.4939C55.199 14.1868 57.3351 17.3837 58.7925 20.9022C60.2499 24.4206 61 28.1917 61 32C61 35.8083 60.2499 39.5794 58.7925 43.0978C57.3351 46.6163 55.199 49.8132 52.5061 52.5061C49.8132 55.199 46.6163 57.3351 43.0978 58.7925C39.5794 60.2499 35.8083 61 32 61C28.1917 61 24.4206 60.2499 20.9022 58.7925C17.3837 57.3351 14.1868 55.199 11.4939 52.5061C8.801 49.8132 6.66487 46.6163 5.20749 43.0978C3.7501 39.5794 3 35.8083 3 32C3 28.1917 3.75011 24.4206 5.2075 20.9022C6.66489 17.3837 8.80101 14.1868 11.4939 11.4939C14.1868 8.80099 17.3838 6.66487 20.9022 5.20749C24.4206 3.7501 28.1917 3 32 3L32 3Z",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round"}),n.default.createElement("path",{d:"M32 3C36.5778 3 41.0906 4.08374 45.1692 6.16256C49.2477 8.24138 52.7762 11.2562 55.466 14.9605C58.1558 18.6647 59.9304 22.9531 60.6448 27.4748C61.3591 31.9965 60.9928 36.6232 59.5759 40.9762",stroke:"currentColor",strokeWidth:"5",strokeLinecap:"round",strokeLinejoin:"round",className:L}))});b.propTypes={color:r.default.oneOf(g.propTypesColor),className:g.propTypesClassName},b.displayName="MaterialTailwind.Spinner";var d=b})(ok);var ak={},cu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{useTimelineItem:function(){return l},TimelineItem:function(){return c},default:function(){return s}});var r=m(A),n=Ve,o=m(Fe),a=Le,i=So;function u(h,v){(v==null||v>h.length)&&(v=h.length);for(var y=0,E=new Array(v);y=0)&&Object.prototype.propertyIsEnumerable.call(h,E)&&(y[E]=h[E])}return y}function C(h,v){if(h==null)return{};var y={},E=Object.keys(h),P,k;for(k=0;k=0)&&(y[P]=h[P]);return y}function w(h,v){return p(h)||_(h,v)||b(h,v)||S()}function b(h,v){if(h){if(typeof h=="string")return u(h,v);var y=Object.prototype.toString.call(h).slice(8,-1);if(y==="Object"&&h.constructor&&(y=h.constructor.name),y==="Map"||y==="Set")return Array.from(y);if(y==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(y))return u(h,v)}}var d=r.default.createContext(0);d.displayName="MaterialTailwind.TimelineItemContext";function l(){var h=r.default.useContext(d);if(!h)throw new Error("useTimelineItemContext() must be used within a TimelineItem. It happens when you use TimelineIcon, TimelineConnector or TimelineBody components outside the TimelineItem component.");return h}var c=r.default.forwardRef(function(h,v){var y=h.className,E=h.children,P=T(h,["className","children"]),k=(0,a.useTheme)().timelineItem,j=k.styles,M=j.base,I=w(r.default.useState(0),2),L=I[0],W=I[1],U=r.default.useMemo(function(){return[L,W]},[L,W]),Y=(0,n.twMerge)((0,o.default)(M),y);return r.default.createElement(d.Provider,{value:U},r.default.createElement("li",g({ref:v},P,{className:Y}),E))});c.propTypes={className:i.propTypeClassName,children:i.propTypeChildren.isRequired},c.displayName="MaterialTailwind.TimelineItem";var s=c})(cu);var ik={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(y,E){for(var P in E)Object.defineProperty(y,P,{enumerable:!0,get:E[P]})}t(e,{TimelineIcon:function(){return h},default:function(){return v}});var r=C(A),n=C(Be),o=or,a=Ve,i=C(Lt),u=C(Fe),p=Le,g=cu,m=So;function _(y,E){(E==null||E>y.length)&&(E=y.length);for(var P=0,k=new Array(E);P=0)&&Object.prototype.propertyIsEnumerable.call(y,k)&&(P[k]=y[k])}return P}function l(y,E){if(y==null)return{};var P={},k=Object.keys(y),j,M;for(M=0;M=0)&&(P[j]=y[j]);return P}function c(y,E){return S(y)||w(y,E)||s(y,E)||b()}function s(y,E){if(y){if(typeof y=="string")return _(y,E);var P=Object.prototype.toString.call(y).slice(8,-1);if(P==="Object"&&y.constructor&&(P=y.constructor.name),P==="Map"||P==="Set")return Array.from(P);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(y,E)}}var h=r.default.forwardRef(function(y,E){var P=y.color,k=y.variant,j=y.className,M=y.children,I=d(y,["color","variant","className","children"]),L=(0,p.useTheme)().timelineIcon,W=L.styles,U=L.valid,Y=W.base,$=W.variants,z=c((0,g.useTimelineItem)(),2),H=z[1],K=r.default.useRef(null),Q=(0,o.useMergeRefs)([E,K]);r.default.useEffect(function(){var ce=K.current;if(ce){var te=ce.getBoundingClientRect().width;return H(te),function(){H(0)}}},[H,j,M]);var oe=(0,u.default)($[(0,i.default)(U.variants,k,"filled")][(0,i.default)(U.colors,P,"gray")]),ue=(0,a.twMerge)((0,u.default)(Y),oe,j);return r.default.createElement("span",T({ref:Q},I,{className:ue}),M)});h.propTypes={children:m.propTypeChildren,className:m.propTypeClassName,color:n.default.oneOf(m.propTypeColor),variant:n.default.oneOf(m.propTypeVariant)},h.displayName="MaterialTailwind.TimelineIcon";var v=h})(ik);var lk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineHeader:function(){return l},default:function(){return c}});var r=_(A),n=Ve,o=_(Fe),a=Le,i=cu,u=So;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function w(s,h){if(s==null)return{};var v={},y=Object.keys(s),E,P;for(P=0;P=0)&&(v[E]=s[E]);return v}function b(s,h){return g(s)||S(s,h)||d(s,h)||T()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,y=s.children,E=C(s,["className","children"]),P=(0,a.useTheme)().timelineBody,k=P.styles,j=k.base,M=b((0,i.useTimelineItem)(),1),I=M[0],L=(0,n.twMerge)((0,o.default)(j),v);return r.default.createElement("div",m({},E,{ref:h,className:L}),r.default.createElement("span",{className:"pointer-events-none invisible h-full flex-shrink-0",style:{width:"".concat(I,"px")}}),r.default.createElement("div",null,y))});l.propTypes={children:u.propTypeChildren,className:u.propTypeClassName},l.displayName="MaterialTailwind.TimelineHeader";var c=l})(lk);var sk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{TimelineHeader:function(){return _},default:function(){return S}});var r=p(A),n=Ve,o=p(Fe),a=Le,i=So;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className,b=T.children,d=g(T,["className","children"]),l=(0,a.useTheme)().timelineHeader,c=l.styles,s=c.base,h=(0,n.twMerge)((0,o.default)(s),w);return r.default.createElement("div",u({},d,{ref:C,className:h}),b)});_.propTypes={children:i.propTypeChildren,className:i.propTypeClassName},_.displayName="MaterialTailwind.TimelineHeader";var S=_})(sk);var uk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(s,h){for(var v in h)Object.defineProperty(s,v,{enumerable:!0,get:h[v]})}t(e,{TimelineConnector:function(){return l},default:function(){return c}});var r=_(A),n=Ve,o=_(Fe),a=Le,i=cu,u=So;function p(s,h){(h==null||h>s.length)&&(h=s.length);for(var v=0,y=new Array(h);v=0)&&Object.prototype.propertyIsEnumerable.call(s,y)&&(v[y]=s[y])}return v}function w(s,h){if(s==null)return{};var v={},y=Object.keys(s),E,P;for(P=0;P=0)&&(v[E]=s[E]);return v}function b(s,h){return g(s)||S(s,h)||d(s,h)||T()}function d(s,h){if(s){if(typeof s=="string")return p(s,h);var v=Object.prototype.toString.call(s).slice(8,-1);if(v==="Object"&&s.constructor&&(v=s.constructor.name),v==="Map"||v==="Set")return Array.from(v);if(v==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(v))return p(s,h)}}var l=r.default.forwardRef(function(s,h){var v=s.className,y=s.children,E=C(s,["className","children"]),P,k=(0,a.useTheme)().timelineConnector,j=k.styles,M=j.base,I=b((0,i.useTimelineItem)(),1),L=I[0],W=(0,o.default)(M.line),U=(0,n.twMerge)((0,o.default)(M.container),v);return r.default.createElement("span",m({},E,{ref:h,className:U,style:{top:"".concat(L,"px"),width:"".concat(L,"px"),opacity:L?1:0,height:"calc(100% - ".concat(L,"px)")}}),y&&r.default.isValidElement(y)?r.default.cloneElement(y,{className:(0,n.twMerge)(W,(P=y.props)===null||P===void 0?void 0:P.className)}):r.default.createElement("span",{className:W}))});l.propTypes={children:u.propTypeChildren,className:u.propTypeClassName},l.displayName="MaterialTailwind.TimelineConnector";var c=l})(uk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(l,c){for(var s in c)Object.defineProperty(l,s,{enumerable:!0,get:c[s]})}t(e,{Timeline:function(){return b},TimelineItem:function(){return u.default},TimelineIcon:function(){return p.default},TimelineBody:function(){return g.default},TimelineHeader:function(){return m.default},TimelineConnector:function(){return _.default},default:function(){return d}});var r=T(A),n=Ve,o=T(Fe),a=Le,i=So,u=T(cu),p=T(ik),g=T(lk),m=T(sk),_=T(uk);function S(){return S=Object.assign||function(l){for(var c=1;c=0)&&Object.prototype.propertyIsEnumerable.call(l,h)&&(s[h]=l[h])}return s}function w(l,c){if(l==null)return{};var s={},h=Object.keys(l),v,y;for(y=0;y=0)&&(s[v]=l[v]);return s}var b=r.default.forwardRef(function(l,c){var s=l.className,h=l.children,v=C(l,["className","children"]),y=(0,a.useTheme)().timeline,E=y.styles,P=E.base,k=(0,n.twMerge)((0,o.default)(P),s);return r.default.createElement("ul",S({ref:c},v,{className:k}),h)});b.propTypes={className:i.propTypeClassName,children:i.propTypeChildren},b.displayName="MaterialTailwind.Timeline";var d=Object.assign(b,{Item:u.default,Icon:p.default,Header:m.default,Body:g.default,Connector:_.default})})(ak);var ck={},dk={},Xb={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(g,m){for(var _ in m)Object.defineProperty(g,_,{enumerable:!0,get:m[_]})}t(e,{propTypesActiveStep:function(){return o},propTypesIsLastStep:function(){return a},propTypesIsFirstStep:function(){return i},propTypesChildren:function(){return u},propTypesClassName:function(){return p}});var r=n(Be);function n(g){return g&&g.__esModule?g:{default:g}}var o=r.default.number,a=r.default.func,i=r.default.func,u=r.default.node,p=r.default.string})(Xb);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{Step:function(){return _},default:function(){return S}});var r=p(A),n=Ve,o=p(Fe),a=Le,i=Xb;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className;T.activeClassName,T.completedClassName;var b=T.children,d=g(T,["className","activeClassName","completedClassName","children"]),l=(0,a.useTheme)().step,c=l.styles.base,s=(0,n.twMerge)((0,o.default)(c.initial),w);return r.default.createElement("div",u({},d,{ref:C,className:s}),b)});_.propTypes={className:i.propTypesClassName,activeClassName:i.propTypesClassName,completedClassName:i.propTypesClassName,children:i.propTypesChildren},_.displayName="MaterialTailwind.Step";var S=_})(dk);(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(P,k){for(var j in k)Object.defineProperty(P,j,{enumerable:!0,get:k[j]})}t(e,{Stepper:function(){return y},Step:function(){return u.default},default:function(){return E}});var r=T(A),n=or,o=Ve,a=T(Fe),i=Le,u=T(dk),p=Xb;function g(P,k){(k==null||k>P.length)&&(k=P.length);for(var j=0,M=new Array(k);j=0)&&Object.prototype.propertyIsEnumerable.call(P,M)&&(j[M]=P[M])}return j}function s(P,k){if(P==null)return{};var j={},M=Object.keys(P),I,L;for(L=0;L=0)&&(j[I]=P[I]);return j}function h(P,k){return m(P)||C(P,k)||v(P,k)||w()}function v(P,k){if(P){if(typeof P=="string")return g(P,k);var j=Object.prototype.toString.call(P).slice(8,-1);if(j==="Object"&&P.constructor&&(j=P.constructor.name),j==="Map"||j==="Set")return Array.from(j);if(j==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(j))return g(P,k)}}var y=r.default.forwardRef(function(P,k){var j=P.activeStep,M=P.isFirstStep,I=P.isLastStep,L=P.className,W=P.lineClassName,U=P.activeLineClassName,Y=P.children,$=c(P,["activeStep","isFirstStep","isLastStep","className","lineClassName","activeLineClassName","children"]),z=(0,i.useTheme)(),H=z.stepper,K=z.step,Q=H.styles.base,oe=K.styles,ue=oe.base,ce=r.default.useRef(null),te=h(r.default.useState(0),2),ve=te[0],pe=te[1],se=j===0,be=Array.isArray(Y)&&j===Y.length-1,fe=Array.isArray(Y)&&j>Y.length-1;r.default.useEffect(function(){if(ce.current){var at=Y,et=ce.current.getBoundingClientRect().width,nt=et/(at.length-1);pe(nt)}},[Y]);var Pe=r.default.useMemo(function(){if(!fe)return ve*j},[j,fe,ve]);(0,n.useMergeRefs)([k,ce]);var ke=(0,o.twMerge)((0,a.default)(Q.stepper),L),Oe=(0,o.twMerge)((0,a.default)(Q.line.initial),W),xe=(0,o.twMerge)(Oe,(0,a.default)(Q.line.active),U),De=(0,a.default)(ue.active),$e=(0,a.default)(ue.completed);return r.default.useEffect(function(){I&&typeof I=="function"&&I(be),M&&typeof M=="function"&&M(se)},[M,se,I,be]),r.default.createElement("div",S({},$,{ref:ce,className:ke}),r.default.createElement("div",{className:Oe}),r.default.createElement("div",{className:xe,style:{width:"".concat(Pe,"px")}}),Array.isArray(Y)?Y.map(function(at,et){var nt,ft;return r.default.cloneElement(at,l(b({key:et},at.props),{className:(0,o.twMerge)(at.props.className,et===j?(0,o.twMerge)(De,(nt=at.props)===null||nt===void 0?void 0:nt.activeClassName):et=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.children,c=S(b,["children"]),s,h=(0,o.useSpeedDial)(),v=h.getReferenceProps,y=h.refs,E=(0,n.useMergeRefs)([d,y.setReference]);return r.default.cloneElement(l,g({},v(_(g({},c),{ref:E,className:(0,a.twMerge)(l==null||(s=l.props)===null||s===void 0?void 0:s.className,c==null?void 0:c.className)}))))});C.propTypes={children:i.propTypesChildren},C.displayName="MaterialTailwind.SpeedDialHandler";var w=C}(r0)),r0}var n0={},vx;function dz(){return vx||(vx=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(b,d){for(var l in d)Object.defineProperty(b,l,{enumerable:!0,get:d[l]})}t(e,{SpeedDialContent:function(){return C},default:function(){return w}});var r=_(A),n=ur,o=or,a=Qb(),i=Le,u=Ve,p=_(Fe),g=du;function m(){return m=Object.assign||function(b){for(var d=1;d=0)&&Object.prototype.propertyIsEnumerable.call(b,c)&&(l[c]=b[c])}return l}function T(b,d){if(b==null)return{};var l={},c=Object.keys(b),s,h;for(h=0;h=0)&&(l[s]=b[s]);return l}var C=r.default.forwardRef(function(b,d){var l=b.children,c=b.className,s=S(b,["children","className"]),h=(0,i.useTheme)(),v=h.speedDialContent.styles,y=(0,a.useSpeedDial)(),E=y.x,P=y.y,k=y.refs,j=y.open,M=y.strategy,I=y.getFloatingProps,L=y.animation,W=(0,o.useMergeRefs)([d,k.setFloating]),U=(0,u.twMerge)((0,p.default)(v),c),Y=n.AnimatePresence;return r.default.createElement(n.LazyMotion,{features:n.domAnimation},r.default.createElement(Y,null,j&&r.default.createElement("div",m({},s,{ref:W,className:U,style:{position:M,top:P??0,left:E??0}},I()),r.default.Children.map(l,function($){return r.default.createElement(n.m.div,{initial:"unmount",exit:"unmount",animate:j?"mount":"unmount",variants:L},$)}))))});C.propTypes={children:g.propTypesChildren,className:g.propTypesClassName},C.displayName="MaterialTailwind.SpeedDialContent";var w=C}(n0)),n0}var fk={};(function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(T,C){for(var w in C)Object.defineProperty(T,w,{enumerable:!0,get:C[w]})}t(e,{SpeedDialAction:function(){return _},default:function(){return S}});var r=p(A),n=Le,o=Ve,a=p(Fe),i=du;function u(){return u=Object.assign||function(T){for(var C=1;C=0)&&Object.prototype.propertyIsEnumerable.call(T,b)&&(w[b]=T[b])}return w}function m(T,C){if(T==null)return{};var w={},b=Object.keys(T),d,l;for(l=0;l=0)&&(w[d]=T[d]);return w}var _=r.default.forwardRef(function(T,C){var w=T.className,b=T.children,d=g(T,["className","children"]),l=(0,n.useTheme)(),c=l.speedDialAction.styles,s=(0,o.twMerge)((0,a.default)(c),w);return r.default.createElement("button",u({},d,{ref:C,className:s}),b)});_.propTypes={children:i.propTypesChildren,className:i.propTypesClassName},_.displayName="SpeedDialAction";var S=_})(fk);var yx;function Qb(){return yx||(yx=1,function(e){Object.defineProperty(e,"__esModule",{value:!0});function t(h,v){for(var y in v)Object.defineProperty(h,y,{enumerable:!0,get:v[y]})}t(e,{SpeedDialContext:function(){return d},useSpeedDial:function(){return l},SpeedDial:function(){return c},SpeedDialHandler:function(){return u.default},SpeedDialContent:function(){return p.default},SpeedDialAction:function(){return g.default},default:function(){return s}});var r=S(A),n=or,o=Le,a=S(hr),i=du,u=S(cz()),p=S(dz()),g=S(fk);function m(h,v){(v==null||v>h.length)&&(v=h.length);for(var y=0,E=new Array(v);y.");return h}function c(h){var v=h.open,y=h.handler,E=h.placement,P=h.offset,k=h.dismiss,j=h.animate,M=h.children,I=(0,o.useTheme)(),L=I.speedDial.defaultProps,W=w(r.default.useState(!1),2),U=W[0],Y=W[1];v=v??U,y=y??Y,E=E??L.placement,P=P??L.offset,k=k??L.dismiss,j=j??L.animate;var $={unmount:{opacity:0,transform:"scale(0.5)",transition:{duration:.2,times:[.4,0,.2,1]}},mount:{opacity:1,transform:"scale(1)",transition:{duration:.2,times:[.4,0,.2,1]}}},z=(0,a.default)($,j),H=(0,n.useFloatingNodeId)(),K=(0,n.useFloating)({open:v,nodeId:H,placement:E,onOpenChange:y,whileElementsMounted:n.autoUpdate,middleware:[(0,n.offset)(P),(0,n.flip)(),(0,n.shift)()]}),Q=K.x,oe=K.y,ue=K.strategy,ce=K.refs,te=K.context,ve=(0,n.useInteractions)([(0,n.useHover)(te,{handleClose:(0,n.safePolygon)()}),(0,n.useDismiss)(te,k)]),pe=ve.getReferenceProps,se=ve.getFloatingProps,be=r.default.useMemo(function(){return{x:Q,y:oe,strategy:ue,refs:ce,open:v,context:te,getReferenceProps:pe,getFloatingProps:se,animation:z}},[te,se,pe,ce,ue,Q,oe,v,z]);return r.default.createElement(d.Provider,{value:be},r.default.createElement("div",{className:"group"},r.default.createElement(n.FloatingNode,{id:H},M)))}c.propTypes={open:i.propTypesOpen,handler:i.propTypesHanlder,placement:i.propTypesPlacement,offset:i.propTypesOffset,dismiss:i.propTypesDismiss,className:i.propTypesClassName,children:i.propTypesChildren,animate:i.propTypesAnimate},c.displayName="MaterialTailwind.SpeedDial";var s=Object.assign(c,{Handler:u.default,Content:p.default,Action:g.default})}(t0)),t0}(function(e){Object.defineProperty(e,"__esModule",{value:!0}),t(S5,e),t(TO,e),t(SO,e),t(OO,e),t(kO,e),t(EO,e),t(AO,e),t(MO,e),t(IO,e),t(bf,e),t(_P,e),t(CP,e),t(kP,e),t(NP,e),t(AP,e),t(MP,e),t(IP,e),t(LP,e),t(FP,e),t(UP,e),t(HP,e),t($P,e),t(qP,e),t(KP,e),t(XP,e),t(QP,e),t(ZP,e),t(tk,e),t(rk,e),t(nk,e),t(ok,e),t(ak,e),t(ck,e),t(Qb(),e),t(Le,e),t(Qg,e);function t(r,n){return Object.keys(r).forEach(function(o){o!=="default"&&!Object.prototype.hasOwnProperty.call(n,o)&&Object.defineProperty(n,o,{enumerable:!0,get:function(){return r[o]}})}),r}})(ie);function fz({title:e,titleId:t,...r},n){return A.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},r),e?A.createElement("title",{id:t},e):null,A.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18L18 6M6 6l12 12"}))}const pz=A.forwardRef(fz),pk=pz,Jb=eo.createContext(null);Jb.displayName="MaterialTailwindContext";function hz(e,t){switch(t.type){case"OPEN_SIDENAV":return{...e,openSidenav:t.value};case"SIDENAV_TYPE":return{...e,sidenavType:t.value};case"SIDENAV_COLOR":return{...e,sidenavColor:t.value};case"TRANSPARENT_NAVBAR":return{...e,transparentNavbar:t.value};case"FIXED_NAVBAR":return{...e,fixedNavbar:t.value};case"OPEN_CONFIGURATOR":return{...e,openConfigurator:t.value};default:throw new Error(`Unhandled action type: ${t.type}`)}}function Zb({children:e}){const t={openSidenav:!1,sidenavColor:"gray",sidenavType:"white",transparentNavbar:!1,fixedNavbar:!0,openConfigurator:!1},[r,n]=eo.useReducer(hz,t),o=eo.useMemo(()=>[r,n],[r,n]);return N.jsx(Jb.Provider,{value:o,children:e})}function Sf(){const e=eo.useContext(Jb);if(!e)throw new Error("useMaterialTailwindController should be used inside the MaterialTailwindControllerProvider.");return e}Zb.displayName="/src/context/index.jsx";Zb.propTypes={children:ho.node.isRequired};const hk=(e,t)=>e({type:"OPEN_SIDENAV",value:t}),gz=(e,t)=>e({type:"SIDENAV_COLOR",value:t}),bz=(e,t)=>e({type:"FIXED_NAVBAR",value:t}),em=(e,t)=>e({type:"OPEN_CONFIGURATOR",value:t}),mz="/assets/stackpulse-846837e9.png";function Of({brandImg:e,brandName:t,routes:r}){const[n,o]=Sf(),{sidenavColor:a,sidenavType:i,openSidenav:u}=n,p={dark:"bg-gradient-to-br from-gray-800 to-gray-900",white:"bg-white shadow-sm",transparent:"bg-transparent"};return N.jsxs("aside",{className:`${p[i]} ${u?"translate-x-0":"-translate-x-80"} fixed inset-0 z-50 my-4 ml-4 h-[calc(100vh-32px)] w-72 rounded-xl transition-transform duration-300 xl:translate-x-0 border border-blue-gray-100`,children:[N.jsxs("div",{className:"relative py-6 px-8 text-right",children:[N.jsx("img",{src:mz,alt:"StackPulse",className:"w-auto"}),N.jsx("span",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:"v0.4"}),N.jsx(ie.IconButton,{variant:"text",size:"sm",ripple:!1,className:"absolute right-0 top-0 grid rounded-br-none rounded-tl-none",onClick:()=>hk(o,!1),children:N.jsx(pk,{strokeWidth:2.5,className:"h-5 w-5 text-black"})})]}),N.jsx("div",{className:"m-4",children:r.map(({layout:g,title:m,pages:_},S)=>N.jsxs("ul",{className:"mb-4 flex flex-col gap-1",children:[m&&N.jsx("li",{className:"mx-3.5 mt-4 mb-2",children:N.jsx(ie.Typography,{variant:"small",color:i==="dark"?"white":"blue-gray",className:"font-black uppercase opacity-75",children:m})}),_.map(({icon:T,name:C,path:w})=>N.jsx("li",{children:N.jsx(SI,{to:`/${g}${w}`,children:({isActive:b})=>N.jsxs(ie.Button,{variant:b?"gradient":"text",color:b?a:i==="dark"?"white":"blue-gray",className:"flex items-center gap-4 px-4 capitalize",fullWidth:!0,children:[T,N.jsx(ie.Typography,{color:"inherit",className:"font-medium capitalize",children:C})]})})},C))]},S))})]})}Of.defaultProps={brandImg:"/img/logo-ct.png",brandName:"Material Tailwind React"};Of.propTypes={brandImg:ho.string,brandName:ho.string,routes:ho.arrayOf(ho.object).isRequired};Of.displayName="/src/widgets/layout/sidnave.jsx";function gk(){const[e,t]=Sf(),{fixedNavbar:r,openSidenav:n}=e,{pathname:o}=ga();return o.split("/").filter(a=>a!==""),N.jsx(ie.Navbar,{color:r?"white":"transparent",className:`rounded-xl transition-all ${r?"sticky top-4 z-40 py-3 shadow-md shadow-blue-gray-500/5":"px-0 py-1"}`,fullWidth:!0,blurred:r,children:N.jsxs("div",{className:"flex justify-between gap-6 flex-row items-center",children:[N.jsx("div",{className:"capitalize"}),N.jsxs("div",{className:"flex items-center",children:[N.jsx(ie.IconButton,{variant:"text",color:"blue-gray",className:"grid xl:hidden",onClick:()=>hk(t,!n),children:N.jsx(jI,{strokeWidth:3,className:"h-6 w-6 text-blue-gray-500"})}),N.jsx(ie.IconButton,{variant:"text",color:"blue-gray",onClick:()=>em(t,!0),children:N.jsx(T5,{className:"h-5 w-5 text-blue-gray-500 "})})]})]})})}gk.displayName="/src/widgets/layout/dashboard-navbar.jsx";function vz(e,t){t=Math.pow(10,t);const r=["K","M","B","T"];for(let o=r.length-1;o>=0;o--){var n=Math.pow(10,(o+1)*3);if(n<=e){e=Math.round(e*t/n)/t,e==1e3&&o{fetch("https://api.github.com/repos/creativetimofficial/material-tailwind-dashboard-react").then(g=>g.json()).then(g=>u(vz(g.stargazers_count,1)))},[]),N.jsxs("aside",{className:`fixed top-0 right-0 z-50 h-screen w-96 bg-white px-2.5 shadow-lg transition-transform duration-300 ${r?"translate-x-0":"translate-x-96"}`,children:[N.jsxs("div",{className:"flex items-start justify-between px-6 pt-8 pb-6",children:[N.jsxs("div",{children:[N.jsx(ie.Typography,{variant:"h5",color:"blue-gray",children:"Dashboard Configurator"}),N.jsx(ie.Typography,{className:"font-normal text-blue-gray-600",children:"See our dashboard options."})]}),N.jsx(ie.IconButton,{variant:"text",color:"blue-gray",onClick:()=>em(t,!1),children:N.jsx(pk,{strokeWidth:2.5,className:"h-5 w-5"})})]}),N.jsxs("div",{className:"py-4 px-6",children:[N.jsxs("div",{className:"mb-12",children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",children:"Sidenav Colors"}),N.jsx("div",{className:"mt-3 flex items-center gap-2",children:Object.keys(p).map(g=>N.jsx("span",{className:`h-6 w-6 cursor-pointer rounded-full border bg-gradient-to-br transition-transform hover:scale-105 ${p[g]} ${n===g?"border-black":"border-transparent"}`,onClick:()=>gz(t,g)},g))})]}),N.jsxs("div",{className:"mb-12",children:[N.jsx("hr",{}),N.jsxs("div",{className:"flex items-center justify-between py-5",children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",children:"Navbar Fixed"}),N.jsx(ie.Switch,{defaultChecked:!0,id:"navbar-fixed",value:a,onChange:()=>bz(t,!a)})]})]})]})]})}bk.displayName="/src/widgets/layout/configurator.jsx";function mk(){const e=new Date().getFullYear();return N.jsx("footer",{children:N.jsx("div",{className:"flex w-full flex-wrap items-center justify-center md:justify-end",children:N.jsxs(ie.Typography,{variant:"small",className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["StackPulse: © ",e," by Michael Böhmländer"]})})})}mk.displayName="/src/widgets/layout/footer.jsx";ho.string,ho.arrayOf(ho.object).isRequired,ho.node;const ro=Object.create(null);ro.open="0";ro.close="1";ro.ping="2";ro.pong="3";ro.message="4";ro.upgrade="5";ro.noop="6";const Nc=Object.create(null);Object.keys(ro).forEach(e=>{Nc[ro[e]]=e});const Lh={type:"error",data:"parser error"},vk=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",yk=typeof ArrayBuffer=="function",wk=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,tm=({type:e,data:t},r,n)=>vk&&t instanceof Blob?r?n(t):wx(t,n):yk&&(t instanceof ArrayBuffer||wk(t))?r?n(t):wx(new Blob([t]),n):n(ro[e]+(t||"")),wx=(e,t)=>{const r=new FileReader;return r.onload=function(){const n=r.result.split(",")[1];t("b"+(n||""))},r.readAsDataURL(e)};function xx(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}let o0;function yz(e,t){if(vk&&e.data instanceof Blob)return e.data.arrayBuffer().then(xx).then(t);if(yk&&(e.data instanceof ArrayBuffer||wk(e.data)))return t(xx(e.data));tm(e,!1,r=>{o0||(o0=new TextEncoder),t(o0.encode(r))})}const _x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",es=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<_x.length;e++)es[_x.charCodeAt(e)]=e;const wz=e=>{let t=e.length*.75,r=e.length,n,o=0,a,i,u,p;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const g=new ArrayBuffer(t),m=new Uint8Array(g);for(n=0;n>4,m[o++]=(i&15)<<4|u>>2,m[o++]=(u&3)<<6|p&63;return g},xz=typeof ArrayBuffer=="function",rm=(e,t)=>{if(typeof e!="string")return{type:"message",data:xk(e,t)};const r=e.charAt(0);return r==="b"?{type:"message",data:_z(e.substring(1),t)}:Nc[r]?e.length>1?{type:Nc[r],data:e.substring(1)}:{type:Nc[r]}:Lh},_z=(e,t)=>{if(xz){const r=wz(e);return xk(r,t)}else return{base64:!0,data:e}},xk=(e,t)=>{switch(t){case"blob":return e instanceof Blob?e:new Blob([e]);case"arraybuffer":default:return e instanceof ArrayBuffer?e:e.buffer}},_k=String.fromCharCode(30),Cz=(e,t)=>{const r=e.length,n=new Array(r);let o=0;e.forEach((a,i)=>{tm(a,!1,u=>{n[i]=u,++o===r&&t(n.join(_k))})})},Tz=(e,t)=>{const r=e.split(_k),n=[];for(let o=0;o{const n=r.length;let o;if(n<126)o=new Uint8Array(1),new DataView(o.buffer).setUint8(0,n);else if(n<65536){o=new Uint8Array(3);const a=new DataView(o.buffer);a.setUint8(0,126),a.setUint16(1,n)}else{o=new Uint8Array(9);const a=new DataView(o.buffer);a.setUint8(0,127),a.setBigUint64(1,BigInt(n))}e.data&&typeof e.data!="string"&&(o[0]|=128),t.enqueue(o),t.enqueue(r)})}})}let a0;function Zu(e){return e.reduce((t,r)=>t+r.length,0)}function ec(e,t){if(e[0].length===t)return e.shift();const r=new Uint8Array(t);let n=0;for(let o=0;oMath.pow(2,53-32)-1){u.enqueue(Lh);break}o=m*Math.pow(2,32)+g.getUint32(4),n=3}else{if(Zu(r)e){u.enqueue(Lh);break}}}})}const Ck=4;function Jt(e){if(e)return Pz(e)}function Pz(e){for(var t in Jt.prototype)e[t]=Jt.prototype[t];return e}Jt.prototype.on=Jt.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks["$"+e]=this._callbacks["$"+e]||[]).push(t),this};Jt.prototype.once=function(e,t){function r(){this.off(e,r),t.apply(this,arguments)}return r.fn=t,this.on(e,r),this};Jt.prototype.off=Jt.prototype.removeListener=Jt.prototype.removeAllListeners=Jt.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var r=this._callbacks["$"+e];if(!r)return this;if(arguments.length==1)return delete this._callbacks["$"+e],this;for(var n,o=0;otypeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,r)=>r(t,0))(),pn=(()=>typeof self<"u"?self:typeof window<"u"?window:Function("return this")())(),kz="arraybuffer";function Tk(e,...t){return t.reduce((r,n)=>(e.hasOwnProperty(n)&&(r[n]=e[n]),r),{})}const Ez=pn.setTimeout,Nz=pn.clearTimeout;function kf(e,t){t.useNativeTimers?(e.setTimeoutFn=Ez.bind(pn),e.clearTimeoutFn=Nz.bind(pn)):(e.setTimeoutFn=pn.setTimeout.bind(pn),e.clearTimeoutFn=pn.clearTimeout.bind(pn))}const jz=1.33;function Rz(e){return typeof e=="string"?Az(e):Math.ceil((e.byteLength||e.size)*jz)}function Az(e){let t=0,r=0;for(let n=0,o=e.length;n=57344?r+=3:(n++,r+=4);return r}function Sk(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function Mz(e){let t="";for(let r in e)e.hasOwnProperty(r)&&(t.length&&(t+="&"),t+=encodeURIComponent(r)+"="+encodeURIComponent(e[r]));return t}function Iz(e){let t={},r=e.split("&");for(let n=0,o=r.length;n{this.readyState="paused",t()};if(this._polling||!this.writable){let n=0;this._polling&&(n++,this.once("pollComplete",function(){--n||r()})),this.writable||(n++,this.once("drain",function(){--n||r()}))}else r()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const r=n=>{if(this.readyState==="opening"&&n.type==="open"&&this.onOpen(),n.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(n)};Tz(t,this.socket.binaryType).forEach(r),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,Cz(t,r=>{this.doWrite(r,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const t=this.opts.secure?"https":"http",r=this.query||{};return this.opts.timestampRequests!==!1&&(r[this.opts.timestampParam]=Sk()),!this.supportsBinary&&!r.sid&&(r.b64=1),this.createUri(t,r)}}let Ok=!1;try{Ok=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Fz=Ok;function zz(){}class Vz extends Lz{constructor(t){if(super(t),typeof location<"u"){const r=location.protocol==="https:";let n=location.port;n||(n=r?"443":"80"),this.xd=typeof location<"u"&&t.hostname!==location.hostname||n!==t.port}}doWrite(t,r){const n=this.request({method:"POST",data:t});n.on("success",r),n.on("error",(o,a)=>{this.onError("xhr post error",o,a)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(r,n)=>{this.onError("xhr poll error",r,n)}),this.pollXhr=t}}let Wi=class jc extends Jt{constructor(t,r,n){super(),this.createRequest=t,kf(this,n),this._opts=n,this._method=n.method||"GET",this._uri=r,this._data=n.data!==void 0?n.data:null,this._create()}_create(){var t;const r=Tk(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");r.xdomain=!!this._opts.xd;const n=this._xhr=this.createRequest(r);try{n.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let o in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(o)&&n.setRequestHeader(o,this._opts.extraHeaders[o])}}catch{}if(this._method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}(t=this._opts.cookieJar)===null||t===void 0||t.addCookies(n),"withCredentials"in n&&(n.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(n.timeout=this._opts.requestTimeout),n.onreadystatechange=()=>{var o;n.readyState===3&&((o=this._opts.cookieJar)===null||o===void 0||o.parseCookies(n.getResponseHeader("set-cookie"))),n.readyState===4&&(n.status===200||n.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof n.status=="number"?n.status:0)},0))},n.send(this._data)}catch(o){this.setTimeoutFn(()=>{this._onError(o)},0);return}typeof document<"u"&&(this._index=jc.requestsCount++,jc.requests[this._index]=this)}_onError(t){this.emitReserved("error",t,this._xhr),this._cleanup(!0)}_cleanup(t){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=zz,t)try{this._xhr.abort()}catch{}typeof document<"u"&&delete jc.requests[this._index],this._xhr=null}}_onLoad(){const t=this._xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};Wi.requestsCount=0;Wi.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Cx);else if(typeof addEventListener=="function"){const e="onpagehide"in pn?"pagehide":"unload";addEventListener(e,Cx,!1)}}function Cx(){for(let e in Wi.requests)Wi.requests.hasOwnProperty(e)&&Wi.requests[e].abort()}const Bz=function(){const e=Pk({xdomain:!1});return e&&e.responseType!==null}();class Wz extends Vz{constructor(t){super(t);const r=t&&t.forceBase64;this.supportsBinary=Bz&&!r}request(t={}){return Object.assign(t,{xd:this.xd},this.opts),new Wi(Pk,this.uri(),t)}}function Pk(e){const t=e.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!t||Fz))return new XMLHttpRequest}catch{}if(!t)try{return new pn[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const kk=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Uz extends nm{get name(){return"websocket"}doOpen(){const t=this.uri(),r=this.opts.protocols,n=kk?{}:Tk(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(n.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(t,r,n)}catch(o){return this.emitReserved("error",o)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let r=0;r{try{this.doWrite(n,a)}catch{}o&&Pf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.onerror=()=>{},this.ws.close(),this.ws=null)}uri(){const t=this.opts.secure?"wss":"ws",r=this.query||{};return this.opts.timestampRequests&&(r[this.opts.timestampParam]=Sk()),this.supportsBinary||(r.b64=1),this.createUri(t,r)}}const i0=pn.WebSocket||pn.MozWebSocket;class Hz extends Uz{createSocket(t,r,n){return kk?new i0(t,r,n):r?new i0(t,r):new i0(t)}doWrite(t,r){this.ws.send(r)}}class $z extends nm{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(t){return this.emitReserved("error",t)}this._transport.closed.then(()=>{this.onClose()}).catch(t=>{this.onError("webtransport error",t)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(t=>{const r=Oz(Number.MAX_SAFE_INTEGER,this.socket.binaryType),n=t.readable.pipeThrough(r).getReader(),o=Sz();o.readable.pipeTo(t.writable),this._writer=o.writable.getWriter();const a=()=>{n.read().then(({done:u,value:p})=>{u||(this.onPacket(p),a())}).catch(u=>{})};a();const i={type:"open"};this.query.sid&&(i.data=`{"sid":"${this.query.sid}"}`),this._writer.write(i).then(()=>this.onOpen())})})}write(t){this.writable=!1;for(let r=0;r{o&&Pf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var t;(t=this._transport)===null||t===void 0||t.close()}}const qz={websocket:Hz,webtransport:$z,polling:Wz},Gz=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Kz=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function Fh(e){if(e.length>8e3)throw"URI too long";const t=e,r=e.indexOf("["),n=e.indexOf("]");r!=-1&&n!=-1&&(e=e.substring(0,r)+e.substring(r,n).replace(/:/g,";")+e.substring(n,e.length));let o=Gz.exec(e||""),a={},i=14;for(;i--;)a[Kz[i]]=o[i]||"";return r!=-1&&n!=-1&&(a.source=t,a.host=a.host.substring(1,a.host.length-1).replace(/;/g,":"),a.authority=a.authority.replace("[","").replace("]","").replace(/;/g,":"),a.ipv6uri=!0),a.pathNames=Yz(a,a.path),a.queryKey=Xz(a,a.query),a}function Yz(e,t){const r=/\/{2,9}/g,n=t.replace(r,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&n.splice(0,1),t.slice(-1)=="/"&&n.splice(n.length-1,1),n}function Xz(e,t){const r={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(n,o,a){o&&(r[o]=a)}),r}const zh=typeof addEventListener=="function"&&typeof removeEventListener=="function",Rc=[];zh&&addEventListener("offline",()=>{Rc.forEach(e=>e())},!1);class la extends Jt{constructor(t,r){if(super(),this.binaryType=kz,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,t&&typeof t=="object"&&(r=t,t=null),t){const n=Fh(t);r.hostname=n.host,r.secure=n.protocol==="https"||n.protocol==="wss",r.port=n.port,n.query&&(r.query=n.query)}else r.host&&(r.hostname=Fh(r.host).host);kf(this,r),this.secure=r.secure!=null?r.secure:typeof location<"u"&&location.protocol==="https:",r.hostname&&!r.port&&(r.port=this.secure?"443":"80"),this.hostname=r.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=r.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},r.transports.forEach(n=>{const o=n.prototype.name;this.transports.push(o),this._transportsByName[o]=n}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},r),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Iz(this.opts.query)),zh&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Rc.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(t){const r=Object.assign({},this.opts.query);r.EIO=Ck,r.transport=t,this.id&&(r.sid=this.id);const n=Object.assign({},this.opts,{query:r,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[t]);return new this._transportsByName[t](n)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const t=this.opts.rememberUpgrade&&la.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const r=this.createTransport(t);r.open(),this.setTransport(r)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",r=>this._onClose("transport close",r))}onOpen(){this.readyState="open",la.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(t){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",t),this.emitReserved("heartbeat"),t.type){case"open":this.onHandshake(JSON.parse(t.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const r=new Error("server error");r.code=t.data,this._onError(r);break;case"message":this.emitReserved("data",t.data),this.emitReserved("message",t.data);break}}onHandshake(t){this.emitReserved("handshake",t),this.id=t.sid,this.transport.query.sid=t.sid,this._pingInterval=t.pingInterval,this._pingTimeout=t.pingTimeout,this._maxPayload=t.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const t=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+t,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},t),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this._getWritablePackets();this.transport.send(t),this._prevBufferLen=t.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let r=1;for(let n=0;n0&&r>this._maxPayload)return this.writeBuffer.slice(0,n);r+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const t=Date.now()>this._pingTimeoutTime;return t&&(this._pingTimeoutTime=0,Pf(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),t}write(t,r,n){return this._sendPacket("message",t,r,n),this}send(t,r,n){return this._sendPacket("message",t,r,n),this}_sendPacket(t,r,n,o){if(typeof r=="function"&&(o=r,r=void 0),typeof n=="function"&&(o=n,n=null),this.readyState==="closing"||this.readyState==="closed")return;n=n||{},n.compress=n.compress!==!1;const a={type:t,data:r,options:n};this.emitReserved("packetCreate",a),this.writeBuffer.push(a),o&&this.once("flush",o),this.flush()}close(){const t=()=>{this._onClose("forced close"),this.transport.close()},r=()=>{this.off("upgrade",r),this.off("upgradeError",r),t()},n=()=>{this.once("upgrade",r),this.once("upgradeError",r)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?n():t()}):this.upgrading?n():t()),this}_onError(t){if(la.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",t),this._onClose("transport error",t)}_onClose(t,r){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),zh&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const n=Rc.indexOf(this._offlineEventListener);n!==-1&&Rc.splice(n,1)}this.readyState="closed",this.id=null,this.emitReserved("close",t,r),this.writeBuffer=[],this._prevBufferLen=0}}}la.protocol=Ck;class Qz extends la{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let t=0;t{n||(r.send([{type:"ping",data:"probe"}]),r.once("packet",_=>{if(!n)if(_.type==="pong"&&_.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",r),!r)return;la.priorWebsocketSuccess=r.name==="websocket",this.transport.pause(()=>{n||this.readyState!=="closed"&&(m(),this.setTransport(r),r.send([{type:"upgrade"}]),this.emitReserved("upgrade",r),r=null,this.upgrading=!1,this.flush())})}else{const S=new Error("probe error");S.transport=r.name,this.emitReserved("upgradeError",S)}}))};function a(){n||(n=!0,m(),r.close(),r=null)}const i=_=>{const S=new Error("probe error: "+_);S.transport=r.name,a(),this.emitReserved("upgradeError",S)};function u(){i("transport closed")}function p(){i("socket closed")}function g(_){r&&_.name!==r.name&&a()}const m=()=>{r.removeListener("open",o),r.removeListener("error",i),r.removeListener("close",u),this.off("close",p),this.off("upgrading",g)};r.once("open",o),r.once("error",i),r.once("close",u),this.once("close",p),this.once("upgrading",g),this._upgrades.indexOf("webtransport")!==-1&&t!=="webtransport"?this.setTimeoutFn(()=>{n||r.open()},200):r.open()}onHandshake(t){this._upgrades=this._filterUpgrades(t.upgrades),super.onHandshake(t)}_filterUpgrades(t){const r=[];for(let n=0;nqz[o]).filter(o=>!!o)),super(t,n)}};function Zz(e,t="",r){let n=e;r=r||typeof location<"u"&&location,e==null&&(e=r.protocol+"//"+r.host),typeof e=="string"&&(e.charAt(0)==="/"&&(e.charAt(1)==="/"?e=r.protocol+e:e=r.host+e),/^(https?|wss?):\/\//.test(e)||(typeof r<"u"?e=r.protocol+"//"+e:e="https://"+e),n=Fh(e)),n.port||(/^(http|ws)$/.test(n.protocol)?n.port="80":/^(http|ws)s$/.test(n.protocol)&&(n.port="443")),n.path=n.path||"/";const a=n.host.indexOf(":")!==-1?"["+n.host+"]":n.host;return n.id=n.protocol+"://"+a+":"+n.port+t,n.href=n.protocol+"://"+a+(r&&r.port===n.port?"":":"+n.port),n}const eV=typeof ArrayBuffer=="function",tV=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Ek=Object.prototype.toString,rV=typeof Blob=="function"||typeof Blob<"u"&&Ek.call(Blob)==="[object BlobConstructor]",nV=typeof File=="function"||typeof File<"u"&&Ek.call(File)==="[object FileConstructor]";function om(e){return eV&&(e instanceof ArrayBuffer||tV(e))||rV&&e instanceof Blob||nV&&e instanceof File}function Ac(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let r=0,n=e.length;r=0&&e.num{delete this.acks[t];for(let u=0;u{this.io.clearTimeoutFn(a),r.apply(this,u)};i.withError=!0,this.acks[t]=i}emitWithAck(t,...r){return new Promise((n,o)=>{const a=(i,u)=>i?o(i):n(u);a.withError=!0,r.push(a),this.emit(t,...r)})}_addToQueue(t){let r;typeof t[t.length-1]=="function"&&(r=t.pop());const n={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((o,...a)=>n!==this._queue[0]?void 0:(o!==null?n.tryCount>this._opts.retries&&(this._queue.shift(),r&&r(o)):(this._queue.shift(),r&&r(null,...a)),n.pending=!1,this._drainQueue())),this._queue.push(n),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const r=this._queue[0];r.pending&&!t||(r.pending=!0,r.tryCount++,this.flags=r.flags,this.emit.apply(this,r.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:pt.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,r){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,r),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(t=>{if(!this.sendBuffer.some(n=>String(n.id)===t)){const n=this.acks[t];delete this.acks[t],n.withError&&n.call(this,new Error("socket has been disconnected"))}})}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case pt.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case pt.EVENT:case pt.BINARY_EVENT:this.onevent(t);break;case pt.ACK:case pt.BINARY_ACK:this.onack(t);break;case pt.DISCONNECT:this.ondisconnect();break;case pt.CONNECT_ERROR:this.destroy();const n=new Error(t.data.message);n.data=t.data.data,this.emitReserved("connect_error",n);break}}onevent(t){const r=t.data||[];t.id!=null&&r.push(this.ack(t.id)),this.connected?this.emitEvent(r):this.receiveBuffer.push(Object.freeze(r))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const r=this._anyListeners.slice();for(const n of r)n.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const r=this;let n=!1;return function(...o){n||(n=!0,r.packet({type:pt.ACK,id:t,data:o}))}}onack(t){const r=this.acks[t.id];typeof r=="function"&&(delete this.acks[t.id],r.withError&&t.data.unshift(null),r.apply(this,t.data))}onconnect(t,r){this.id=t,this.recovered=r&&this._pid===r,this._pid=r,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:pt.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const r=this._anyListeners;for(let n=0;n0&&e.jitter<=1?e.jitter:0,this.attempts=0}wl.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),r=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+r:e-r}return Math.min(e,this.max)|0};wl.prototype.reset=function(){this.attempts=0};wl.prototype.setMin=function(e){this.ms=e};wl.prototype.setMax=function(e){this.max=e};wl.prototype.setJitter=function(e){this.jitter=e};class Wh extends Jt{constructor(t,r){var n;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(r=t,t=void 0),r=r||{},r.path=r.path||"/socket.io",this.opts=r,kf(this,r),this.reconnection(r.reconnection!==!1),this.reconnectionAttempts(r.reconnectionAttempts||1/0),this.reconnectionDelay(r.reconnectionDelay||1e3),this.reconnectionDelayMax(r.reconnectionDelayMax||5e3),this.randomizationFactor((n=r.randomizationFactor)!==null&&n!==void 0?n:.5),this.backoff=new wl({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(r.timeout==null?2e4:r.timeout),this._readyState="closed",this.uri=t;const o=r.parser||cV;this.encoder=new o.Encoder,this.decoder=new o.Decoder,this._autoConnect=r.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,t||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var r;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(r=this.backoff)===null||r===void 0||r.setMin(t),this)}randomizationFactor(t){var r;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(r=this.backoff)===null||r===void 0||r.setJitter(t),this)}reconnectionDelayMax(t){var r;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(r=this.backoff)===null||r===void 0||r.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Jz(this.uri,this.opts);const r=this.engine,n=this;this._readyState="opening",this.skipReconnect=!1;const o=kn(r,"open",function(){n.onopen(),t&&t()}),a=u=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",u),t?t(u):this.maybeReconnectOnOpen()},i=kn(r,"error",a);if(this._timeout!==!1){const u=this._timeout,p=this.setTimeoutFn(()=>{o(),a(new Error("timeout")),r.close()},u);this.opts.autoUnref&&p.unref(),this.subs.push(()=>{this.clearTimeoutFn(p)})}return this.subs.push(o),this.subs.push(i),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(kn(t,"ping",this.onping.bind(this)),kn(t,"data",this.ondata.bind(this)),kn(t,"error",this.onerror.bind(this)),kn(t,"close",this.onclose.bind(this)),kn(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(r){this.onclose("parse error",r)}}ondecoded(t){Pf(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,r){let n=this.nsps[t];return n?this._autoConnect&&!n.active&&n.connect():(n=new Nk(this,t,r),this.nsps[t]=n),n}_destroy(t){const r=Object.keys(this.nsps);for(const n of r)if(this.nsps[n].active)return;this._close()}_packet(t){const r=this.encoder.encode(t);for(let n=0;nt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(t,r){var n;this.cleanup(),(n=this.engine)===null||n===void 0||n.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,r),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const r=this.backoff.duration();this._reconnecting=!0;const n=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(o=>{o?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",o)):t.onreconnect()}))},r);this.opts.autoUnref&&n.unref(),this.subs.push(()=>{this.clearTimeoutFn(n)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const ql={};function Mc(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const r=Zz(e,t.path||"/socket.io"),n=r.source,o=r.id,a=r.path,i=ql[o]&&a in ql[o].nsps,u=t.forceNew||t["force new connection"]||t.multiplex===!1||i;let p;return u?p=new Wh(n,t):(ql[o]||(ql[o]=new Wh(n,t)),p=ql[o]),r.query&&!t.query&&(t.query=r.queryKey),p.socket(r.path,t)}Object.assign(Mc,{Manager:Wh,Socket:Nk,io:Mc,connect:Mc});const jk=A.createContext(null),l0={success:{container:"border-mossGreen-500/80 bg-mossGreen-900/90 text-white",accent:"bg-mossGreen-400"},warning:{container:"border-warmAmberGlow-500/80 bg-warmAmberGlow-900/90 text-white",accent:"bg-warmAmberGlow-400"},error:{container:"border-sunsetCoral-500/80 bg-sunsetCoral-900/90 text-white",accent:"bg-sunsetCoral-400"},info:{container:"border-arcticBlue-500 bg-arcticBlue-900/90 text-white",accent:"bg-arcticBlue-400"}},fV=6e3;function pV({children:e}){const[t,r]=A.useState([]),n=A.useRef(new Map),o=A.useCallback(u=>{r(g=>g.filter(m=>m.id!==u));const p=n.current.get(u);p&&typeof window<"u"&&window.clearTimeout(p),n.current.delete(u)},[]),a=A.useCallback(({id:u,title:p,description:g,variant:m="info",duration:_=fV}={})=>{const S=u??`${Date.now()}-${Math.random().toString(16).slice(2)}`,T=l0[m]?m:"info";if(r(C=>[...C.filter(b=>b.id!==S),{id:S,title:p,description:g,variant:T}]),_!==null&&_!==1/0&&typeof window<"u"){const C=window.setTimeout(()=>{o(S)},_),w=n.current.get(S);w&&window.clearTimeout(w),n.current.set(S,C)}return S},[o]);A.useEffect(()=>()=>{typeof window>"u"||(n.current.forEach(u=>window.clearTimeout(u)),n.current.clear())},[]);const i=A.useMemo(()=>({showToast:a,dismissToast:o}),[a,o]);return N.jsxs(jk.Provider,{value:i,children:[e,N.jsx("div",{className:"pointer-events-none fixed right-4 top-4 z-50 flex w-80 max-w-full flex-col gap-3",children:t.map(u=>{const p=l0[u.variant]??l0.info;return N.jsx("div",{className:`pointer-events-auto overflow-hidden rounded-lg border px-4 py-3 shadow-xl backdrop-blur ${p.container}`,children:N.jsxs("div",{className:"flex items-start gap-3",children:[N.jsx("span",{className:`mt-1 h-2 flex-shrink-0 w-2 rounded-full ${p.accent}`}),N.jsxs("div",{className:"flex-1",children:[u.title&&N.jsx("p",{className:"text-sm font-semibold",children:u.title}),u.description&&N.jsx("p",{className:"mt-1 text-sm leading-snug text-white/80",children:u.description})]}),N.jsx("button",{type:"button",onClick:()=>o(u.id),className:"ml-2 rounded-md p-1 text-xs uppercase tracking-wide text-white/60 transition hover:text-white/90",children:"Schließen"})]})},u.id)})})]})}function fu(){const e=A.useContext(jk);if(!e)throw new Error("useToast must be used within a ToastProvider");return e}const Rk=A.createContext(null),hV={maintenance:null,update:null,script:null,ssh:null,loading:!0,error:"",lastUpdated:null};function gV({children:e}){var v,y;const[t,r]=A.useState(hV),n=A.useRef(null),o=A.useRef(!1),a=A.useCallback(E=>{r(P=>({...P,...E}))},[]),i=A.useCallback(async()=>{var E,P;a({loading:!0,error:""});try{const j=(await vt.get("/api/maintenance/config")).data??{};a({maintenance:j.maintenance??null,update:j.update??null,script:j.script??null,ssh:j.ssh??null,loading:!1,error:"",lastUpdated:new Date})}catch(k){const j=((P=(E=k.response)==null?void 0:E.data)==null?void 0:P.error)||k.message||"Fehler beim Laden der Wartungsdaten";a({loading:!1,error:j})}},[a]),u=A.useCallback(async()=>{var E,P;try{const j=(await vt.get("/api/maintenance/update-status")).data??{};r(M=>({...M,maintenance:j.maintenance??M.maintenance,update:j.update??M.update,error:""}))}catch(k){const j=((P=(E=k.response)==null?void 0:E.data)==null?void 0:P.error)||k.message||"Fehler beim Aktualisieren des Wartungsstatus";r(M=>({...M,error:j}))}},[]);A.useEffect(()=>{i()},[i]),A.useEffect(()=>{var E;if((E=t.update)!=null&&E.running){u();const P=setInterval(()=>{u()},5e3);return n.current=P,()=>clearInterval(P)}n.current&&(clearInterval(n.current),n.current=null)},[(v=t.update)==null?void 0:v.running,u]),A.useEffect(()=>{var P;const E=!!((P=t.update)!=null&&P.running);!E&&o.current&&i(),o.current=E},[(y=t.update)==null?void 0:y.running,i]);const p=A.useCallback(async(E={})=>{await vt.post("/api/maintenance/portainer-update",E),await u()},[u]),g=A.useCallback(async E=>{await vt.put("/api/maintenance/update-script",{script:E}),await i()},[i]),m=A.useCallback(async()=>{await vt.delete("/api/maintenance/update-script"),await i()},[i]),_=A.useCallback(async E=>{await vt.put("/api/maintenance/ssh-config",E),await i()},[i]),S=A.useCallback(async()=>{await vt.delete("/api/maintenance/ssh-config"),await i()},[i]),T=A.useCallback(async({active:E,message:P}={})=>{var I;const k={active:!!E};P!==void 0&&(k.message=P);const M=((I=(await vt.post("/api/maintenance/mode",k)).data)==null?void 0:I.maintenance)??null;return a({maintenance:M,error:""}),M},[a]),C=A.useCallback(async E=>(await vt.post("/api/maintenance/test-ssh",E??{})).data,[]),w=A.useCallback(async()=>{const P=(await vt.get("/api/auth/superuser/status")).data??{};return{exists:!!P.exists,user:P.user??null}},[]),b=A.useCallback(async()=>(await vt.get("/api/setup/status")).data??{},[]),d=A.useCallback(async E=>(await vt.delete(`/api/setup/endpoints/${E}`)).data??{success:!1},[]),l=A.useCallback(async E=>(await vt.delete(`/api/setup/servers/${E}`)).data??{success:!1},[]),c=A.useCallback(async(E,P)=>(await vt.put(`/api/setup/servers/${E}/api-key`,{apiKey:P})).data??{success:!1},[]),s=A.useCallback(async()=>(await vt.delete("/api/auth/superuser")).data??{success:!1},[]),h=A.useMemo(()=>({maintenance:t.maintenance,update:t.update,script:t.script,ssh:t.ssh,loading:t.loading,error:t.error,lastUpdated:t.lastUpdated,refreshConfig:i,refreshUpdateStatus:u,setMaintenanceMode:T,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:S,testSshConnection:C,fetchSuperuserStatus:w,fetchSetupStatus:b,deleteSetupEndpoint:d,deleteSetupServer:l,updateSetupApiKey:c,removeSuperuserAccount:s}),[t,i,u,T,p,g,m,_,S,C,w,b,d,l,c,s]);return N.jsx(Rk.Provider,{value:h,children:e})}function pu(){const e=A.useContext(Rk);if(!e)throw new Error("useMaintenance must be used within a MaintenanceProvider");return e}const bV=[{value:"10",label:"10"},{value:"25",label:"25"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"all",label:"Alle"}],Sx="50",Ak=A.createContext(null),mV=(e,t)=>{const r=Number(e);if(Number.isFinite(r)&&r>0)return r;const n=Number(t);return Number.isFinite(n)&&n>0?n:1};function vV({children:e,initialPage:t=1,initialPerPage:r=Sx,perPageOptions:n=bV}){const[o,a]=A.useState(t),[i,u]=A.useState(r),[p,g]=A.useState(0),[m,_]=A.useState(0),S=A.useRef(t),T=A.useRef(r),C=A.useMemo(()=>new Set(n.map(j=>String(j.value))),[n]),w=i==="all",b=A.useCallback(()=>w?null:mV(i,r),[i,w,r]),d=A.useCallback((j,M)=>{g(Math.max(0,Number(j)||0)),_(Math.max(0,Number(M)||0))},[]),l=A.useCallback(()=>{a(S.current??1),u(T.current??Sx),g(0),_(0)},[]),c=A.useCallback((j,{resetPage:M=!0}={})=>{if(j==null)return;const I=String(j);C.has(I)&&(u(I),M&&a(1))},[C]),s=A.useCallback(j=>{var I;const M=typeof j=="string"?j:(I=j==null?void 0:j.target)==null?void 0:I.value;c(M,{resetPage:!0})},[c]),h=A.useCallback(j=>{if(w)return;const M=Number(j);if(!Number.isFinite(M)||M<1)return;const I=b();if(!I)return;const L=Math.max(1,Math.ceil((p||0)/I));M>L||a(M)},[w,b,p]),v=A.useMemo(()=>{if(w)return 1;const j=b();return j?Math.max(1,Math.ceil((p||0)/j)):1},[w,b,p]),y=A.useMemo(()=>{if(!p)return 0;if(w)return 1;const j=b();return(o-1)*j+1},[p,w,b,o]),E=A.useMemo(()=>{if(!p)return 0;if(w)return p;const j=b(),M=(o-1)*j+(m||j);return Math.min(p,M)},[p,w,b,o,m]),P=A.useMemo(()=>p?w?`Zeige alle ${p.toLocaleString()} Einträge`:`Zeige ${y.toLocaleString()} – ${E.toLocaleString()} von ${p.toLocaleString()} Einträgen`:"Keine Einträge",[p,w,y,E]),k=A.useMemo(()=>({page:o,perPage:i,perPageOptions:n,perPageIsAll:w,totalItems:p,visibleItems:m,totalPages:v,rangeStart:y,rangeEnd:E,summaryLabel:P,setPage:a,setPerPage:c,setTotals:d,setTotalItems:g,setVisibleItems:_,handlePageChange:h,handlePerPageChange:s,validPerPageValues:C,resetPagination:l}),[o,i,n,w,p,m,v,y,E,P,d,c,h,s,C,l]);return N.jsx(Ak.Provider,{value:k,children:e})}function hu(){const e=A.useContext(Ak);if(!e)throw new Error("usePage must be used within a PageProvider");return e}function Ef({disabled:e=!1}){const{summaryLabel:t,perPageIsAll:r,page:n,totalPages:o,handlePageChange:a}=hu();return N.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[N.jsx("span",{children:t}),!r&&N.jsxs("div",{className:"flex items-center gap-2",children:[N.jsx("button",{onClick:()=>a(n-1),disabled:e||n<=1,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"h-4 w-4",children:N.jsx("path",{d:"M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"})})}),N.jsxs("p",{className:"text-slate-600",children:["Seite ",N.jsx("strong",{className:"text-slate-800",children:n})," / ",N.jsx("strong",{className:"text-slate-800",children:o})]}),N.jsx("button",{onClick:()=>a(n+1),disabled:e||n>=o,className:"rounded-md border border-slate-300 p-2.5 text-center text-sm transition-all shadow-sm hover:shadow-lg text-slate-600 hover:text-white hover:bg-slate-800 hover:border-slate-800 focus:text-white focus:bg-slate-800 focus:border-slate-800 active:border-slate-800 active:text-white active:bg-slate-800 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none",type:"button",children:N.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",className:"h-4 w-4",children:N.jsx("path",{d:"M12.97 3.97a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 1 1-1.06-1.06l6.22-6.22H3a.75.75 0 0 1 0-1.5h16.19l-6.22-6.22a.75.75 0 0 1 0-1.06Z"})})})]})]})}const tc="stackSelectionPreference",yV=30*1e3,wV=30*1e3;let La={data:null,timestamp:0},rc=null;const ht={QUEUED:"queued",STARTED:"started",SUCCESS:"success",ERROR:"error",INFO:"info"},xV={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},_V=()=>!!La.data&&Date.now()-La.timestamp{La={data:e,timestamp:Date.now()}},CV=e=>Array.isArray(e)?[...e].sort((t,r)=>((t==null?void 0:t.Name)||"").localeCompare((r==null?void 0:r.Name)||"")):[];function TV(){const[e,t]=A.useState(()=>CV(La.data)),[r,n]=A.useState(()=>!La.data),[o,a]=A.useState(""),[i,u]=A.useState([]),[p,g]=A.useState("all"),[m,_]=A.useState(""),[S,T]=A.useState(!1),[C,w]=A.useState(!1),[b,d]=A.useState(!1),{showToast:l}=fu(),{maintenance:c,update:s,script:h,ssh:v}=pu(),y=!!(c!=null&&c.active),E=c==null?void 0:c.message,P=!!(s!=null&&s.running),k=y||P,j=s!=null&&s.stage?xV[s.stage]??s.stage:"–",{page:M,perPage:I,perPageOptions:L,setPage:W,setTotals:U,handlePerPageChange:Y,resetPagination:$}=hu(),z=A.useCallback(()=>{},[]);A.useEffect(()=>()=>$(),[$]),A.useEffect(()=>{k&&(n(!1),t([]),u([]))},[k]);const H=A.useRef(new Map),K=A.useCallback((ee,ge)=>{const Te=new Map(ee.map(ye=>[ye.Id,ye]));return[...ge].sort((ye,Ce)=>ye.Name.localeCompare(Ce.Name)).map(ye=>{const Ce=Te.get(ye.Id);if(Ce&&Ce.updateStatus==="✅"&&ye.updateStatus==="⚠️"){const Xe=ye.Name?`${ye.Name} (ID: ${ye.Id})`:`Stack ${ye.Id}`;l({variant:"warning",title:"Aktualisierung gefunden",description:Xe})}let He=ye.redeployPhase??(Ce==null?void 0:Ce.redeployPhase)??null;!He&&(ye.redeploying||Ce!=null&&Ce.redeploying)&&(He=ht.STARTED);const st=He===ht.QUEUED,ct=He===ht.STARTED;return{...ye,redeployPhase:He,redeployQueued:st,redeploying:st||ct,redeployDisabled:ye.redeployDisabled??(Ce==null?void 0:Ce.redeployDisabled)??!1,duplicateName:ye.duplicateName??(Ce==null?void 0:Ce.duplicateName)??!1}})},[l]);A.useEffect(()=>{const ee=Mc("/",{path:"/socket.io",transports:["websocket"]});return console.log("🔌 Socket connected"),ee.on("redeployStatus",async(ge={})=>{const{stackId:Te}=ge;if(!Te)return;let Ae=Te;if(typeof Te=="string"){const Xe=Number(Te);Number.isNaN(Xe)||(Ae=Xe)}const ye=ge.redeployPhase??ge.phase;let Ce=ye;Ce?ye==="started"||ye==="running"?Ce=ht.STARTED:ye==="queued"?Ce=ht.QUEUED:ye==="success"?Ce=ht.SUCCESS:ye==="error"?Ce=ht.ERROR:ye==="info"&&(Ce=ht.INFO):ge.isRedeploying===!0?Ce=ht.STARTED:ge.isRedeploying===!1&&(Ce=ht.SUCCESS);const He=H.current.get(Ae)??H.current.get(String(Ae)),st=ge.stackName??(He==null?void 0:He.Name),ct=st?`${st} (ID: ${Ae})`:`Stack ${Ae}`;if(console.log(`🔄 Stack ${Ae} Redeploy Update: ${Ce??"unbekannt"}`),Ce===ht.STARTED)l({variant:"info",title:"Redeploy gestartet",description:ct});else if(Ce===ht.SUCCESS)l({variant:"success",title:"Redeploy abgeschlossen",description:ct});else if(Ce===ht.ERROR){const Xe=ge.message?` – ${ge.message}`:"";l({variant:"error",title:"Redeploy fehlgeschlagen",description:`${ct}${Xe}`})}if(t(Xe=>Xe.map(Gt=>{if(String(Gt.Id)!==String(Ae))return Gt;const Kt=Ce??Gt.redeployPhase??null,At=Kt===ht.QUEUED,Xt=Kt===ht.STARTED,ae=Kt===ht.SUCCESS,me=Kt===ht.ERROR,je=At||Xt,tt={...Gt,redeployPhase:Kt,redeployQueued:At,redeploying:je};return ae&&(tt.updateStatus="✅",tt.redeploying=!1,tt.redeployQueued=!1),me&&(tt.redeploying=!1,tt.redeployQueued=!1),!je&&!ae&&!me&&Ce===void 0&&(tt.redeploying=!1,tt.redeployQueued=!1,tt.redeployPhase=Gt.redeployPhase??null),tt})),Ce===ht.SUCCESS||Ce===ht.ERROR||ge.isRedeploying===!1&&!Ce)try{const Xe=await vt.get("/api/stacks");Ox(Xe.data),t(Gt=>K(Gt,Xe.data))}catch(Xe){console.error("Fehler beim Aktualisieren nach Redeploy:",Xe)}}),()=>ee.disconnect()},[]);const Q=A.useCallback(async({force:ee=!1,silent:ge=!1}={})=>{if(y||P){ge||n(!1);return}const Te=!!La.data;if(!ee&&Te&&(t(ye=>K(ye,La.data)),!ge&&(n(!1),_V())))return;const Ae=!ge&&(!Te||ee);Ae&&n(!0);try{(ee||!rc)&&(rc=vt.get("/api/stacks").then(Ce=>(Ox(Ce.data),Ce.data)).finally(()=>{rc=null}));const ye=await rc;t(Ce=>K(Ce,ye)),a("")}catch(ye){console.error("❌ Fehler beim Abrufen der Stacks:",ye),!Te&&!ge&&a("Fehler beim Laden der Stacks")}finally{Ae&&n(!1)}},[y,P,K]);A.useEffect(()=>{Q()},[Q]),A.useEffect(()=>{if(typeof document>"u"||y||P)return;const ee=setInterval(()=>{document.hidden||Q({force:!0,silent:!0})},wV);return()=>clearInterval(ee)},[Q,y,P]),A.useEffect(()=>{if(typeof document>"u"||y||P)return;const ee=()=>{document.hidden||Q({force:!0,silent:!0})};return document.addEventListener("visibilitychange",ee),()=>{document.removeEventListener("visibilitychange",ee)}},[Q,y,P]),A.useEffect(()=>{u(ee=>{const ge=ee.filter(Te=>{const Ae=e.find(Ce=>Ce.Id===Te);if(!Ae||Ae.updateStatus==="✅"||Ae.redeployDisabled)return!1;const ye=Ae.redeployPhase;return!(ye===ht.STARTED||ye===ht.QUEUED)});return ge.length===ee.length?ee:ge})},[e]),A.useEffect(()=>{const ee=new Map;e.forEach(ge=>{ee.set(ge.Id,ge),ee.set(String(ge.Id),ge)}),H.current=ee},[e]);const oe=m.trim().toLowerCase(),ue=A.useMemo(()=>e.filter(ee=>!(p==="current"&&ee.updateStatus!=="✅"||p==="outdated"&&ee.updateStatus==="✅"||oe&&!`${ee.Name??""} ${ee.Id??""}`.toLowerCase().includes(oe))),[e,p,oe]),ce=A.useMemo(()=>ue.filter(ee=>{if(ee.updateStatus==="✅"||ee.redeployDisabled)return!1;const ge=ee.redeployPhase;return!(ge===ht.STARTED||ge===ht.QUEUED)}),[ue]),te=A.useMemo(()=>{const ee=new Map;return e.forEach(ge=>{ee.set(ge.Id,ge)}),ee},[e]);A.useMemo(()=>new Set(ue.map(ee=>ee.Id)),[ue]);const ve=A.useMemo(()=>{if(I==="all")return ue;const ee=Number(I),ge=(M-1)*ee;return ue.slice(ge,ge+ee)},[ue,I,M]);A.useEffect(()=>{U(ue.length,ve.length)},[ue.length,ve.length,U]);const pe=A.useRef({action:"keep",remember:!1}),se=A.useRef({status:p,search:oe}),be=A.useRef(!1);A.useEffect(()=>{if(!(typeof window>"u"))try{const ee=window.sessionStorage.getItem(tc);if(!ee)return;const ge=JSON.parse(ee);ge&&(ge.action==="keep"||ge.action==="clear")&&(pe.current={action:ge.action,remember:!0},d(!0))}catch(ee){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht laden:",ee),pe.current={action:"keep",remember:!1}}},[]),A.useEffect(()=>{const ee=oe;if(!be.current){be.current=!0,se.current={status:p,search:ee};return}const ge=se.current;if(!(ge.status!==p||ge.search!==ee)){p==="all"&&ee.length===0&&S&&T(!1);return}if(se.current={status:p,search:ee},i.length===0){T(!1);return}if(!(p!=="all"||ee.length>0)){T(!1);return}const ye=pe.current;if(ye!=null&&ye.remember){ye.action==="clear"&&u([]),T(!1);return}w(!!(ye!=null&&ye.remember)),T(!0)},[p,oe,i.length,S]),A.useEffect(()=>{i.length===0&&S&&T(!1)},[i.length,S]);const fe=p!=="all"||oe.length>0;A.useEffect(()=>{W(1)},[p,oe,W]),A.useEffect(()=>{if(I==="all"){M!==1&&W(1);return}const ee=Number(I)||1,ge=Math.max(1,Math.ceil(ue.length/ee));M>ge&&W(ge)},[ue.length,I,M,W]);const Pe=(ee,ge)=>{ge||u(Te=>Te.includes(ee)?Te.filter(Ae=>Ae!==ee):[...Te,ee])},ke=ee=>{const ge=C;if(typeof window<"u")try{if(ge){const Te={action:ee,remember:!0};window.sessionStorage.setItem(tc,JSON.stringify(Te)),pe.current=Te}else window.sessionStorage.removeItem(tc),pe.current={action:ee,remember:!1}}catch(Te){console.error("⚠️ Konnte Auswahl-Einstellung nicht speichern:",Te),pe.current={action:ee,remember:!1}}else pe.current={action:ee,remember:!1};d(ge),w(ge),ee==="clear"&&u([]),T(!1)},Oe=()=>{if(typeof window<"u")try{window.sessionStorage.removeItem(tc)}catch(ee){console.error("⚠️ Konnte gespeicherte Auswahl-Einstellung nicht löschen:",ee)}pe.current={action:"keep",remember:!1},d(!1),w(!1),fe&&i.length>0&&T(!0)},xe=()=>{u([]),T(!1)},De=ee=>{u(ge=>ge.filter(Te=>Te!==ee))},$e=async ee=>{const ge=H.current.get(ee),Te=ge==null?void 0:ge.redeployPhase;if(!(Te===ht.STARTED||Te===ht.QUEUED)){u(Ae=>Ae.filter(ye=>ye!==ee)),t(Ae=>Ae.map(ye=>ye.Id===ee?{...ye,redeployPhase:ht.STARTED,redeploying:!0,redeployQueued:!1}:ye));try{await vt.put(`/api/stacks/${ee}/redeploy`)}catch(Ae){if(console.error("❌ Fehler beim Redeploy:",Ae),t(ye=>ye.map(Ce=>Ce.Id===ee?{...Ce,redeployPhase:null,redeploying:!1,redeployQueued:!1}:Ce)),!Ae.response){const ye=H.current.get(ee),Ce=ye!=null&&ye.Name?`${ye.Name} (ID: ${ee})`:`Stack ${ee}`,He=Ae.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy fehlgeschlagen",description:`${Ce} – ${He}`})}}}},at=async()=>{var Te,Ae;if(!ce.length)return;const ee=ce.map(ye=>ye.Id),ge=new Set(ee.map(ye=>String(ye)));t(ye=>ye.map(Ce=>{const He=String(Ce.Id);return ge.has(He)?{...Ce,redeployPhase:ht.QUEUED,redeploying:!0,redeployQueued:!0}:Ce}));try{fe?await vt.put("/api/stacks/redeploy-selection",{stackIds:ee}):await vt.put("/api/stacks/redeploy-all"),u(ye=>ye.filter(Ce=>!ge.has(String(Ce))))}catch(ye){console.error("❌ Fehler beim Redeploy ALL:",ye),t(He=>He.map(st=>{const ct=String(st.Id);return ge.has(ct)?{...st,redeployPhase:null,redeploying:!1,redeployQueued:!1}:st}));const Ce=((Ae=(Te=ye.response)==null?void 0:Te.data)==null?void 0:Ae.error)||ye.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy ALL fehlgeschlagen",description:Ce})}},et=async()=>{var Te,Ae;if(!i.length)return;const ee=i.filter(ye=>{const Ce=e.find(st=>st.Id===ye);if(!Ce||Ce.updateStatus==="✅"||Ce.redeployDisabled)return!1;const He=Ce.redeployPhase;return!(He===ht.STARTED||He===ht.QUEUED)});if(!ee.length){u([]);return}const ge=new Set(ee);t(ye=>ye.map(Ce=>ge.has(Ce.Id)?{...Ce,redeployPhase:ht.QUEUED,redeploying:!0,redeployQueued:!0}:Ce));try{await vt.put("/api/stacks/redeploy-selection",{stackIds:ee}),u(ye=>ye.filter(Ce=>!ge.has(Ce)))}catch(ye){console.error("❌ Fehler beim Redeploy Auswahl:",ye),t(He=>He.map(st=>ge.has(st.Id)?{...st,redeployPhase:null,redeploying:!1,redeployQueued:!1}:st));const Ce=((Ae=(Te=ye.response)==null?void 0:Te.data)==null?void 0:Ae.error)||ye.message||"Unbekannter Fehler";l({variant:"error",title:"Redeploy Auswahl fehlgeschlagen",description:Ce})}},nt=i.length>0,ft=ce.length>0,Ge=nt?`Redeploy Auswahl (${i.length})`:"Redeploy Alle",Je=k||(nt?S||i.length===0||i.every(ee=>{const ge=e.find(Ae=>Ae.Id===ee);if(!ge||ge.updateStatus==="✅"||ge.redeployDisabled)return!0;const Te=ge.redeployPhase;return Te===ht.STARTED||Te===ht.QUEUED}):!ft),qe=()=>{if(k){l({variant:"warning",title:"Wartungsmodus aktiv",description:"Redeploy-Aktionen sind während des Wartungsmodus deaktiviert."});return}nt?et():at()};return N.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(y||P)&&N.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:N.jsxs("div",{className:"flex flex-col gap-1",children:[N.jsxs("span",{children:["Wartungsmodus aktiv",E?` – ${E}`:P?" – Portainer-Update läuft":"","."]}),P&&N.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",j]})]})}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:!r&&!o?N.jsx(ie.Typography,{variant:"h6",color:"white",children:N.jsx("span",{className:"flex items-center gap-2",children:N.jsx("span",{children:"Filter und Optionen"})})}):N.jsx(ie.Typography,{variant:"h6",color:"white",children:N.jsx("span",{className:"flex items-center gap-2",children:N.jsx("span",{children:"Lade Stacks"})})})}),N.jsxs(ie.CardBody,{children:[r?N.jsxs("p",{className:"flex py-6 text-center text-sm font-medium text-gray-400",children:[N.jsx(ie.Spinner,{className:"mr-2 h-4 w-4 flex"}),"Lade Stacks..."]}):o?N.jsx("p",{className:"py-6 text-sm font-medium text-red-400",children:o}):N.jsxs("div",{className:"gap-4",children:[N.jsx("div",{className:"w-full",children:N.jsxs(ie.ButtonGroup,{fullWidth:!0,children:[N.jsx(ie.Button,{onClick:()=>g("all"),children:"Alle"}),N.jsx(ie.Button,{onClick:()=>g("current"),children:"Aktuell"}),N.jsx(ie.Button,{onClick:()=>g("outdated"),children:"Veraltet"})]})}),N.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between mt-8",children:[N.jsx("div",{className:"md:flex-1",children:N.jsx(ie.Input,{value:m,onChange:ee=>_(ee.target.value),variant:"static",placeholder:"Name oder ID"})}),N.jsx("div",{className:"md:mt-0 mt-8 md:flex-1",children:N.jsx(ie.Select,{variant:"static",label:"Einträge pro Seite",onChange:z,value:I,children:L.map(({value:ee,label:ge})=>N.jsx(ie.Option,{value:ee,onClick:()=>Y(ee),children:ge},ee))})})]}),N.jsx("div",{className:"flex items-center justify-end gap-3 mt-5",children:b&&N.jsx("button",{onClick:Oe,className:"block antialiased font-sans text-sm leading-normal text-inherit text-xs font-medium text-warmAmberGlow-500 underline underline-offset-2 transition hover:text-warmAmberGlow-600",children:"Gespeicherte Entscheidung löschen"})})]}),S&&N.jsx("div",{className:"flex flex-col mt-5",children:N.jsxs("div",{className:"flex flex-col gap-3 rounded-lg border border-arcticBlue-800 bg-arcticBlue-900/90 px-4 py-3 text-arcticBlue-100 md:flex-row md:items-center md:justify-between",children:[N.jsxs("div",{className:"space-y-2 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:[N.jsxs("p",{children:[i.length===1?"1 Stack ist weiterhin ausgewählt.":`${i.length} Stacks sind weiterhin ausgewählt.`," ","Soll die Auswahl entfernt werden?"]}),N.jsxs("label",{className:"flex items-center gap-2",children:[N.jsx("input",{type:"checkbox",checked:C,onChange:ee=>w(ee.target.checked),className:"h-4 w-4 rounded border border-arcticBlue-400 bg-arcticBlue-900 text-arcticBlue-400 focus:ring-arcticBlue-300"}),N.jsx("span",{className:"text-xs",children:"Einstellung merken (bis Browser geschlossen wird)"})]})]}),N.jsxs("div",{className:"flex gap-2",children:[N.jsx(ie.Button,{onClick:()=>ke("keep"),className:"rounded-md border border-arcticBlue-600 bg-arcticBlue-700 px-4 py-2 font-sans font-bold text-center uppercase transition-all hover:bg-arcticBlue-800",children:"Auswahl behalten"}),N.jsx(ie.Button,{onClick:()=>ke("clear"),className:"rounded-md border border-sunsetCoral-500 bg-sunsetCoral-600 px-4 py-2 font-sans font-bold text-center uppercase transition-all hover:bg-sunsetCoral-600",children:"Auswahl entfernen"})]})]})}),N.jsxs("div",{id:"collect",className:"mt-8 flex flex-col gap-4 md:flex-row md:items-start md:gap-6",children:[i.length>0&&N.jsx("div",{className:"w-full md:order-first order-last md:w-3/4",children:N.jsxs("div",{className:"flex flex-col gap-3 text-sm text-gray-300",children:[N.jsx("div",{className:"flex flex-wrap items-center gap-2",children:i.map(ee=>{const ge=te.get(ee),Te=(ge==null?void 0:ge.Name)||`Stack ${ee}`;return N.jsxs("button",{type:"button",onClick:()=>De(ee),className:"inline-flex items-center gap-2 rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",children:[N.jsx("span",{children:Te}),N.jsx("span",{className:"text-xs font-semibold text-lavenderSmoke-200",children:"x"})]},ee)})}),N.jsx("button",{type:"button",onClick:xe,className:"md:order-last self-start mt-1 text-xs font-medium text-gray-400 underline underline-offset-2 transition hover:text-gray-200",children:"Auswahl aufheben"})]})}),N.jsx("div",{className:"w-full md:w-1/4 md:ml-auto",children:N.jsx(ie.Button,{className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",onClick:qe,disabled:Je,children:Ge})})]})]})]}),N.jsx("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:ve.map(ee=>{const ge=ee.redeployPhase,Te=ge===ht.QUEUED,Ae=ge===ht.STARTED,ye=Te||Ae,Ce=i.includes(ee.Id),He=ee.updateStatus==="✅",st=!!ee.redeployDisabled,ct=!ye&&!He&&!st;return N.jsx(ie.Card,{children:N.jsxs(ie.CardBody,{className:`flex w-full text-stormGrey-500 items-center justify-between gap-4 rounded-xl shadow-lg transition border ${Ce?"border-purple-500 ring-1 ring-purple-500/40":"border-transparent"} - ${!ct||ye?"opacity-75 bg-stormGrey-200/20":""}`,children:[R.jsxs("div",{className:"flex items-center space-x-4",id:"left",children:[R.jsx("input",{type:"checkbox",checked:Ce,onChange:()=>Pe(ee.Id,!ct),className:`h-5 w-5 text-purple-500 focus:ring-purple-400 border-gray-600 bg-gray-900 rounded ${ct?"":"opacity-40 cursor-not-allowed"}`,disabled:!ct}),R.jsx("div",{className:`w-12 h-12 flex items-center justify-center rounded-full - ${ee.updateStatus==="✅"?"bg-mossGreen-600":ee.updateStatus==="⚠️"?"bg-warmAmberGlow-400":"bg-sunsetCoral-500"}`}),R.jsxs("div",{children:[R.jsx("p",{className:"text-lg antialiased font-sans font-semibold leading-normal text-inherit",children:ee.Name}),R.jsxs("p",{className:"text-sm antialiased font-sans font-light leading-normal text-inherit",children:["ID: ",ee.Id]}),ee.duplicateName&&R.jsx("p",{className:"text-xs text-amber-700",children:"⚠️ Doppelter Name erkannt"})]})]}),R.jsx("div",{className:"ml-auto flex flex-col items-end gap-1 text-sm",id:"right",children:Ae?R.jsxs(R.Fragment,{children:[R.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-warmAmberGlow-600",children:"Redeploy"}),R.jsx("span",{className:"text-warmAmberGlow-500",children:"läuft…"})]}):Te?R.jsxs(R.Fragment,{children:[R.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-warmAmberGlow-600",children:"Redeploy"}),R.jsx("span",{className:"text-warmAmberGlow-500",children:"in Warteliste…"})]}):st?R.jsxs(R.Fragment,{children:[R.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-stormGrey-500",children:"System"}),R.jsx("span",{className:"text-gray-300",children:"Redeploy deaktiviert"})]}):He?R.jsxs(R.Fragment,{children:[R.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-stormGrey-500",children:"Status"}),R.jsx("span",{className:"text-mossGreen-600",children:"Aktuell"})]}):R.jsx(le.Button,{onClick:()=>$e(ee.Id),disabled:ye,className:"disabled:opacity-50 disabled:cursor-not-allowed",children:"Redeploy"})})]})},ee.Id)})}),R.jsx(Ak,{disabled:r||!!o})]})}const Sz={idle:"Bereit",running:"Läuft",success:"Erfolgreich",error:"Fehlgeschlagen"},Gl={idle:"bg-stormGrey-700 text-gray-200",running:"bg-arcticBlue-600 text-white",success:"bg-mossGreen-600 text-white",error:"bg-sunsetCoral-600 text-white"},Oz={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},Pz={info:"text-arcticBlue-700",success:"text-mossGreen-700",warning:"text-warmAmberGlow-700",error:"text-sunsetCoral-700",stdout:"text-stormGrey-700",stderr:"text-warmAmberGlow-700",debug:"text-lavenderSmoke-700"},kz=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})},ka=e=>{if(!e&&e!==0)return"-";const r=(n=>{if(n instanceof Date)return n;if(typeof n=="number"){const o=n>1e12?n:n*1e3;return new Date(o)}if(typeof n=="string"){const o=Number(n);if(!Number.isNaN(o)){const a=o>1e12?o:o*1e3;return new Date(a)}return new Date(n)}return null})(e);return!r||Number.isNaN(r.getTime())?String(e):r.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},Ox=e=>e===1?"Git":e===2?"Compose":e??"-",o0=()=>({host:"",port:"22",username:"",password:"",extraSshArgs:""});function Ez(){var $n,Ca,Sl;const{showToast:e}=rm(),{maintenance:t,update:r,script:n,ssh:o,loading:a,error:i,setMaintenanceMode:u,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:S,testSshConnection:T,fetchSuperuserStatus:C,fetchSetupStatus:w,deleteSetupEndpoint:b,deleteSetupServer:d,updateSetupApiKey:l,removeSuperuserAccount:c}=nm(),s=!!(t!=null&&t.active),h=t==null?void 0:t.message,v=($n=t==null?void 0:t.extra)==null?void 0:$n.type,y=!!(r!=null&&r.running),[k,P]=A.useState(""),[E,N]=A.useState(!1),[M,D]=A.useState(!1),[F,W]=A.useState(""),[G,X]=A.useState(!1),[U,B]=A.useState(()=>o0()),[H,K]=A.useState(!1),[Q,oe]=A.useState(!1),[ue,ce]=A.useState(!1),[te,ve]=A.useState(!1),[pe,se]=A.useState(!1),[be,fe]=A.useState(null);A.useEffect(()=>{if(!n)return;const ie=n.custom??n.default??n.effective??"";P(ie)},[n]),A.useEffect(()=>{if(!o){B(o0()),K(!1),oe(!1),fe(null);return}B({host:o.host??"",port:String(o.port??"22"),username:o.username??"",password:"",extraSshArgs:Array.isArray(o.extraSshArgs)?o.extraSshArgs.join(` -`):""}),K(!!o.passwordStored),oe(!1),fe(null)},[o]);const Pe=A.useMemo(()=>n?n.source==="custom"&&typeof n.custom=="string"?n.custom:n.default??n.effective??"":"",[n]),ke=n?k!==Pe:!1,Oe=(n==null?void 0:n.source)==="custom"?"Benutzerdefiniert":"Standard",[xe,De]=A.useState(!0),[$e,at]=A.useState(!1),[et,nt]=A.useState(null),[ft,Ge]=A.useState(""),[Je,qe]=A.useState(!1),[ee,ge]=A.useState(null),[Te,Ae]=A.useState(!0),[ye,Ce]=A.useState(""),[He,st]=A.useState({}),[ct,Ut]=A.useState(null),[Xe,Gt]=A.useState(null),[Kt,At]=A.useState(null),[Xt,ae]=A.useState([]),[me,je]=A.useState(!0),[tt,it]=A.useState(""),[vt,ut]=A.useState(!1),[Mt,er]=A.useState(null),[Oo,Br]=A.useState(null),wn=A.useRef(null),[mt,ii]=A.useState(null),[xn,Wr]=A.useState(!0),[ma,Po]=A.useState(""),[xl,ko]=A.useState(!1),[Eo,_l]=A.useState(null),cr=A.useRef(null),Ur=A.useCallback(async({silent:ie=!1}={})=>{var Se,Ee;De(!0),Ge("");try{const Ne=await C(),Ue=!!(Ne!=null&&Ne.exists);at(Ue),nt(Ue?Ne.user??null:null)}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Superuser-Status konnte nicht geladen werden";at(!1),nt(null),Ge(Ue),ie||e({variant:"error",title:"Statusabfrage fehlgeschlagen",description:Ue})}finally{De(!1)}},[C,e]),Nr=A.useCallback(async({silent:ie=!1}={})=>{var Se,Ee;ie||Ae(!0),Ce("");try{const Ne=await w();ge(Ne),st({})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Setup-Daten konnten nicht geladen werden";Ce(Ue),ie||e({variant:"error",title:"Setup-Daten",description:Ue})}finally{Ae(!1)}},[w,e]),oo=A.useCallback(async({silent:ie=!1}={})=>{if(cr.current)return cr.current;const Se=(async()=>{var Ee,Ne;ie?ko(!0):Wr(!0),Po("");try{const Tt=(await wt.get("/api/maintenance/portainer-status")).data??{};ii(Tt),_l(new Date)}catch(Ue){const Tt=((Ne=(Ee=Ue.response)==null?void 0:Ee.data)==null?void 0:Ne.error)||Ue.message||"Fehler beim Prüfen des Portainer-Status";Po(Tt),e({variant:"error",title:"Statusaktualisierung fehlgeschlagen",description:Tt})}finally{ie?ko(!1):Wr(!1),cr.current=null}})();return cr.current=Se,Se},[e]),Wn=A.useCallback(async({silent:ie=!1}={})=>{if(s||y){ae([]),it("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),je(!1),ut(!1);return}if(wn.current)return wn.current;const Se=(async()=>{var Ee,Ne,Ue;ie?ut(!0):je(!0),it("");try{const xt=(await wt.get("/api/maintenance/duplicates")).data,$t=Array.isArray(xt)?xt:(xt==null?void 0:xt.items)??[];ae($t),Br(new Date)}catch(Tt){if(((Ee=Tt.response)==null?void 0:Ee.status)===423){const xt="Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.";ae([]),it(xt),e({variant:"warning",title:"Duplikat-Verwaltung gesperrt",description:xt})}else{const xt=((Ue=(Ne=Tt.response)==null?void 0:Ne.data)==null?void 0:Ue.error)||Tt.message||"Fehler beim Laden der Wartungsdaten";it(xt),e({variant:"error",title:"Duplikate konnten nicht geladen werden",description:xt})}}finally{ie?ut(!1):je(!1),wn.current=null}})();return wn.current=Se,Se},[s,y,e]);A.useEffect(()=>{Ur({silent:!0})},[Ur]),A.useEffect(()=>{Nr()},[Nr]),A.useEffect(()=>{oo()},[oo]),A.useEffect(()=>{Wn()},[Wn]);const _n=A.useMemo(()=>{var ie;return((ie=ee==null?void 0:ee.servers)==null?void 0:ie.items)??[]},[ee]),Hr=A.useMemo(()=>{var ie;return((ie=ee==null?void 0:ee.endpoints)==null?void 0:ie.items)??[]},[ee]),va=A.useMemo(()=>{var Se;const ie=((Se=ee==null?void 0:ee.apiKeys)==null?void 0:Se.items)??[];return new Map(ie.map(Ee=>[Ee.serverId,Ee]))},[ee]),ya=A.useMemo(()=>!!(ee!=null&&ee.setupComplete),[ee]),Un=A.useMemo(()=>{const ie=Array.isArray(Xt)?Xt.length:0,Se=Array.isArray(Xt)?Xt.reduce((Ee,Ne)=>{var Ue;return Ee+(((Ue=Ne==null?void 0:Ne.duplicates)==null?void 0:Ue.length)||0)},0):0;return{groups:ie,duplicateCount:Se}},[Xt]),$r=A.useCallback((ie,Se)=>{B(Ee=>({...Ee,[ie]:Se})),ie==="password"&&K(!1)},[]),Hn=A.useMemo(()=>{const ie={host:U.host.trim(),port:Number.parseInt(U.port,10)||22,username:U.username.trim(),extraSshArgs:(U.extraSshArgs||"").split(/\r?\n/).map(Ee=>Ee.trim()).filter(Boolean)},Se=U.password??"";return Se?ie.password=Se:H||(ie.password=""),ie},[U,H]),li=A.useCallback(async()=>{var ie,Se;if(n)try{N(!0),await g(k),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(Ee){const Ne=((Se=(ie=Ee.response)==null?void 0:ie.data)==null?void 0:Se.error)||Ee.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Ne})}finally{N(!1)}},[g,k,n,e]),ao=A.useCallback(async()=>{var ie,Se;try{N(!0),await m(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(Ee){const Ne=((Se=(ie=Ee.response)==null?void 0:ie.data)==null?void 0:Se.error)||Ee.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:Ne})}finally{N(!1)}},[m,e]),No=A.useCallback(async()=>{var ie,Se;try{ce(!0),await _(Hn),fe(null),oe(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(Ee){const Ne=((Se=(ie=Ee.response)==null?void 0:ie.data)==null?void 0:Se.error)||Ee.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Ne})}finally{ce(!1)}},[Hn,_,e]),jo=A.useCallback(async()=>{var ie,Se;try{ve(!0);const Ee=await T(Hn);fe({success:!0,timestamp:new Date,details:Ee==null?void 0:Ee.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(Ee){const Ne=((Se=(ie=Ee.response)==null?void 0:ie.data)==null?void 0:Se.error)||Ee.message||"SSH-Verbindung fehlgeschlagen";fe({success:!1,timestamp:new Date,error:Ne}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:Ne})}finally{ve(!1)}},[Hn,T,e]),wa=A.useCallback(async()=>{var ie,Se;try{se(!0),await S(),B(o0()),K(!1),oe(!1),fe(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(Ee){const Ne=((Se=(ie=Ee.response)==null?void 0:ie.data)==null?void 0:Se.error)||Ee.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:Ne})}finally{se(!1)}},[S,e]),Cl=A.useCallback(async()=>{var ie,Se,Ee;if(!(Je||xe||!$e)&&!(typeof window<"u"&&!window.confirm(`Superuser und zugehörige Gruppe wirklich löschen? -Dies setzt die Superuser-Einrichtung zurück.`)))try{qe(!0);const Ne=await c(),Ue=Number((Ne==null?void 0:Ne.usersRemoved)??0);e({variant:"success",title:"Superuser gelöscht",description:Ue>1?`${Ue} Konten aus der Superuser-Gruppe wurden entfernt.`:"Superuser-Konto wurde entfernt."}),await Ur({silent:!0})}catch(Ne){if(((ie=Ne.response)==null?void 0:ie.status)===404)await Ur({silent:!0}),e({variant:"info",title:"Kein Superuser vorhanden",description:"Es ist kein Superuser mehr vorhanden."});else{const Tt=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Superuser konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:Tt})}}finally{qe(!1)}},[Je,xe,$e,c,Ur,e]),Tl=A.useCallback(async ie=>{var Ue,Tt;if(Kt===ie)return;const Se=Hr.find(xt=>xt.id===ie);if(!Se)return;const Ee=Se.name||`Endpoint ${Se.external_id}`,Ne=`Endpoint "${Ee}" wirklich löschen?${Se.is_default?` -Dieser Endpoint ist aktuell als Standard markiert.`:""}`;if(!(typeof window<"u"&&!window.confirm(Ne))){At(ie);try{await b(ie),e({variant:"success",title:"Endpoint gelöscht",description:`Endpoint "${Ee}" wurde entfernt.`}),await Nr({silent:!0})}catch(xt){const $t=((Tt=(Ue=xt.response)==null?void 0:Ue.data)==null?void 0:Tt.error)||xt.message||"Endpoint konnte nicht gelöscht werden.";e({variant:"error",title:"Endpoint löschen fehlgeschlagen",description:$t})}finally{At(null)}}},[b,Kt,Nr,Hr,e]),xa=A.useCallback(async ie=>{var Tt,xt;if(Xe===ie)return;const Se=_n.find($t=>$t.id===ie);if(!Se)return;const Ee=Hr.filter($t=>$t.server_id===ie),Ne=Se.name||Se.url||`Server ${ie}`,Ue=[`Server "${Ne}" wirklich löschen?`,Ee.length?`Dabei werden ${Ee.length} zugeordnete Endpoint(s) entfernt.`:null,"Das System benötigt anschließend erneut einen gültigen Server/Endpoint im Setup."].filter(Boolean).join(` -`);if(!(typeof window<"u"&&!window.confirm(Ue))){Gt(ie);try{await d(ie),e({variant:"success",title:"Server gelöscht",description:`Server "${Ne}" wurde entfernt.`}),await Nr({silent:!0})}catch($t){const gr=((xt=(Tt=$t.response)==null?void 0:Tt.data)==null?void 0:xt.error)||$t.message||"Server konnte nicht gelöscht werden.";e({variant:"error",title:"Server löschen fehlgeschlagen",description:gr})}finally{Gt(null)}}},[d,Nr,Xe,Hr,_n,e]),io=A.useCallback((ie,Se)=>{st(Ee=>({...Ee,[ie]:Se}))},[]),Ot=A.useCallback(async ie=>{var Ee,Ne;const Se=(He[ie]??"").trim();if(!Se){e({variant:"warning",title:"API-Key fehlt",description:"Bitte gib einen API-Key ein."});return}if(ct!==ie){Ut(ie);try{await l(ie,Se),e({variant:"success",title:"API-Key aktualisiert",description:"Der API-Key wurde gespeichert."}),st(Ue=>({...Ue,[ie]:""})),await Nr({silent:!0})}catch(Ue){const Tt=((Ne=(Ee=Ue.response)==null?void 0:Ee.data)==null?void 0:Ne.error)||Ue.message||"API-Key konnte nicht aktualisiert werden.";e({variant:"error",title:"Aktualisierung fehlgeschlagen",description:Tt})}finally{Ut(null)}}},[He,ct,Nr,e,l]),Ht=A.useCallback(async ie=>{var Se,Ee;if(!(a||G)&&ie!==s){if(y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während eines laufenden Updates kann der Wartungsmodus nicht geändert werden."});return}X(!0);try{const Ne=ie&&!!v,Ue={active:ie};Ne&&h?Ue.message=h:Ue.message=null,await u(Ue),e({variant:ie?"info":"success",title:ie?"Wartungsmodus aktiviert":"Wartungsmodus deaktiviert",description:ie?"Benutzer sehen jetzt die Wartungsseite.":"StackPulse steht wieder zur Verfügung."})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Wartungsmodus konnte nicht geändert werden";e({variant:"error",title:"Änderung fehlgeschlagen",description:Ue})}finally{X(!1)}}},[a,G,s,y,u,h,v,e]),kt=A.useCallback(async()=>{var Se,Ee;if(s||y){e({variant:"warning",title:"Update nicht möglich",description:"Während eines aktiven Wartungsmodus kann kein weiteres Update gestartet werden."});return}const ie=(mt==null?void 0:mt.latestVersion)??(mt==null?void 0:mt.currentVersion)??"unbekannt";if(!(typeof window<"u"&&!window.confirm(`Portainer-Update starten? -Zielversion: ${ie}. + ${!ct||ye?"opacity-75 bg-stormGrey-200/20":""}`,children:[N.jsxs("div",{className:"flex items-center space-x-4",id:"left",children:[N.jsx("input",{type:"checkbox",checked:Ce,onChange:()=>Pe(ee.Id,!ct),className:`h-5 w-5 text-purple-500 focus:ring-purple-400 border-gray-600 bg-gray-900 rounded ${ct?"":"opacity-40 cursor-not-allowed"}`,disabled:!ct}),N.jsx("div",{className:`w-12 h-12 flex items-center justify-center rounded-full + ${ee.updateStatus==="✅"?"bg-mossGreen-600":ee.updateStatus==="⚠️"?"bg-warmAmberGlow-400":"bg-sunsetCoral-500"}`}),N.jsxs("div",{children:[N.jsx("p",{className:"text-lg antialiased font-sans font-semibold leading-normal text-inherit",children:ee.Name}),N.jsxs("p",{className:"text-sm antialiased font-sans font-light leading-normal text-inherit",children:["ID: ",ee.Id]}),ee.duplicateName&&N.jsx("p",{className:"text-xs text-amber-700",children:"⚠️ Doppelter Name erkannt"})]})]}),N.jsx("div",{className:"ml-auto flex flex-col items-end gap-1 text-sm",id:"right",children:Ae?N.jsxs(N.Fragment,{children:[N.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-warmAmberGlow-600",children:"Redeploy"}),N.jsx("span",{className:"text-warmAmberGlow-500",children:"läuft…"})]}):Te?N.jsxs(N.Fragment,{children:[N.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-warmAmberGlow-600",children:"Redeploy"}),N.jsx("span",{className:"text-warmAmberGlow-500",children:"in Warteliste…"})]}):st?N.jsxs(N.Fragment,{children:[N.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-stormGrey-500",children:"System"}),N.jsx("span",{className:"text-gray-300",children:"Redeploy deaktiviert"})]}):He?N.jsxs(N.Fragment,{children:[N.jsx("span",{className:"antialiased font-sans font-light leading-normal text-xs uppercase tracking-wide text-stormGrey-500",children:"Status"}),N.jsx("span",{className:"text-mossGreen-600",children:"Aktuell"})]}):N.jsx(ie.Button,{onClick:()=>$e(ee.Id),disabled:ye,className:"disabled:opacity-50 disabled:cursor-not-allowed",children:"Redeploy"})})]})},ee.Id)})}),N.jsx(Ef,{disabled:r||!!o})]})}const SV={idle:"Bereit",running:"Läuft",success:"Erfolgreich",error:"Fehlgeschlagen"},Gl={idle:"bg-stormGrey-700 text-gray-200",running:"bg-arcticBlue-600 text-white",success:"bg-mossGreen-600 text-white",error:"bg-sunsetCoral-600 text-white"},OV={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},PV={info:"text-arcticBlue-700",success:"text-mossGreen-700",warning:"text-warmAmberGlow-700",error:"text-sunsetCoral-700",stdout:"text-stormGrey-700",stderr:"text-warmAmberGlow-700",debug:"text-lavenderSmoke-700"},kV=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})},ka=e=>{if(!e&&e!==0)return"-";const r=(n=>{if(n instanceof Date)return n;if(typeof n=="number"){const o=n>1e12?n:n*1e3;return new Date(o)}if(typeof n=="string"){const o=Number(n);if(!Number.isNaN(o)){const a=o>1e12?o:o*1e3;return new Date(a)}return new Date(n)}return null})(e);return!r||Number.isNaN(r.getTime())?String(e):r.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},Px=e=>e===1?"Git":e===2?"Compose":e??"-",s0=()=>({host:"",port:"22",username:"",password:"",extraSshArgs:""});function EV(){var $n,Ca,Sl;const{showToast:e}=fu(),{maintenance:t,update:r,script:n,ssh:o,loading:a,error:i,setMaintenanceMode:u,triggerUpdate:p,saveScript:g,resetScript:m,saveSshConfig:_,deleteSshConfig:S,testSshConnection:T,fetchSuperuserStatus:C,fetchSetupStatus:w,deleteSetupEndpoint:b,deleteSetupServer:d,updateSetupApiKey:l,removeSuperuserAccount:c}=pu(),s=!!(t!=null&&t.active),h=t==null?void 0:t.message,v=($n=t==null?void 0:t.extra)==null?void 0:$n.type,y=!!(r!=null&&r.running),[E,P]=A.useState(""),[k,j]=A.useState(!1),[M,I]=A.useState(!1),[L,W]=A.useState(""),[U,Y]=A.useState(!1),[$,z]=A.useState(()=>s0()),[H,K]=A.useState(!1),[Q,oe]=A.useState(!1),[ue,ce]=A.useState(!1),[te,ve]=A.useState(!1),[pe,se]=A.useState(!1),[be,fe]=A.useState(null);A.useEffect(()=>{if(!n)return;const le=n.custom??n.default??n.effective??"";P(le)},[n]),A.useEffect(()=>{if(!o){z(s0()),K(!1),oe(!1),fe(null);return}z({host:o.host??"",port:String(o.port??"22"),username:o.username??"",password:"",extraSshArgs:Array.isArray(o.extraSshArgs)?o.extraSshArgs.join(` +`):""}),K(!!o.passwordStored),oe(!1),fe(null)},[o]);const Pe=A.useMemo(()=>n?n.source==="custom"&&typeof n.custom=="string"?n.custom:n.default??n.effective??"":"",[n]),ke=n?E!==Pe:!1,Oe=(n==null?void 0:n.source)==="custom"?"Benutzerdefiniert":"Standard",[xe,De]=A.useState(!0),[$e,at]=A.useState(!1),[et,nt]=A.useState(null),[ft,Ge]=A.useState(""),[Je,qe]=A.useState(!1),[ee,ge]=A.useState(null),[Te,Ae]=A.useState(!0),[ye,Ce]=A.useState(""),[He,st]=A.useState({}),[ct,Ut]=A.useState(null),[Xe,Gt]=A.useState(null),[Kt,At]=A.useState(null),[Xt,ae]=A.useState([]),[me,je]=A.useState(!0),[tt,it]=A.useState(""),[yt,ut]=A.useState(!1),[Mt,er]=A.useState(null),[Oo,Br]=A.useState(null),wn=A.useRef(null),[mt,ii]=A.useState(null),[xn,Wr]=A.useState(!0),[ma,Po]=A.useState(""),[xl,ko]=A.useState(!1),[Eo,_l]=A.useState(null),cr=A.useRef(null),Ur=A.useCallback(async({silent:le=!1}={})=>{var Se,Ee;De(!0),Ge("");try{const Ne=await C(),Ue=!!(Ne!=null&&Ne.exists);at(Ue),nt(Ue?Ne.user??null:null)}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Superuser-Status konnte nicht geladen werden";at(!1),nt(null),Ge(Ue),le||e({variant:"error",title:"Statusabfrage fehlgeschlagen",description:Ue})}finally{De(!1)}},[C,e]),Nr=A.useCallback(async({silent:le=!1}={})=>{var Se,Ee;le||Ae(!0),Ce("");try{const Ne=await w();ge(Ne),st({})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Setup-Daten konnten nicht geladen werden";Ce(Ue),le||e({variant:"error",title:"Setup-Daten",description:Ue})}finally{Ae(!1)}},[w,e]),oo=A.useCallback(async({silent:le=!1}={})=>{if(cr.current)return cr.current;const Se=(async()=>{var Ee,Ne;le?ko(!0):Wr(!0),Po("");try{const Tt=(await vt.get("/api/maintenance/portainer-status")).data??{};ii(Tt),_l(new Date)}catch(Ue){const Tt=((Ne=(Ee=Ue.response)==null?void 0:Ee.data)==null?void 0:Ne.error)||Ue.message||"Fehler beim Prüfen des Portainer-Status";Po(Tt),e({variant:"error",title:"Statusaktualisierung fehlgeschlagen",description:Tt})}finally{le?ko(!1):Wr(!1),cr.current=null}})();return cr.current=Se,Se},[e]),Wn=A.useCallback(async({silent:le=!1}={})=>{if(s||y){ae([]),it("Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert."),je(!1),ut(!1);return}if(wn.current)return wn.current;const Se=(async()=>{var Ee,Ne,Ue;le?ut(!0):je(!0),it("");try{const xt=(await vt.get("/api/maintenance/duplicates")).data,$t=Array.isArray(xt)?xt:(xt==null?void 0:xt.items)??[];ae($t),Br(new Date)}catch(Tt){if(((Ee=Tt.response)==null?void 0:Ee.status)===423){const xt="Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.";ae([]),it(xt),e({variant:"warning",title:"Duplikat-Verwaltung gesperrt",description:xt})}else{const xt=((Ue=(Ne=Tt.response)==null?void 0:Ne.data)==null?void 0:Ue.error)||Tt.message||"Fehler beim Laden der Wartungsdaten";it(xt),e({variant:"error",title:"Duplikate konnten nicht geladen werden",description:xt})}}finally{le?ut(!1):je(!1),wn.current=null}})();return wn.current=Se,Se},[s,y,e]);A.useEffect(()=>{Ur({silent:!0})},[Ur]),A.useEffect(()=>{Nr()},[Nr]),A.useEffect(()=>{oo()},[oo]),A.useEffect(()=>{Wn()},[Wn]);const _n=A.useMemo(()=>{var le;return((le=ee==null?void 0:ee.servers)==null?void 0:le.items)??[]},[ee]),Hr=A.useMemo(()=>{var le;return((le=ee==null?void 0:ee.endpoints)==null?void 0:le.items)??[]},[ee]),va=A.useMemo(()=>{var Se;const le=((Se=ee==null?void 0:ee.apiKeys)==null?void 0:Se.items)??[];return new Map(le.map(Ee=>[Ee.serverId,Ee]))},[ee]),ya=A.useMemo(()=>!!(ee!=null&&ee.setupComplete),[ee]),Un=A.useMemo(()=>{const le=Array.isArray(Xt)?Xt.length:0,Se=Array.isArray(Xt)?Xt.reduce((Ee,Ne)=>{var Ue;return Ee+(((Ue=Ne==null?void 0:Ne.duplicates)==null?void 0:Ue.length)||0)},0):0;return{groups:le,duplicateCount:Se}},[Xt]),$r=A.useCallback((le,Se)=>{z(Ee=>({...Ee,[le]:Se})),le==="password"&&K(!1)},[]),Hn=A.useMemo(()=>{const le={host:$.host.trim(),port:Number.parseInt($.port,10)||22,username:$.username.trim(),extraSshArgs:($.extraSshArgs||"").split(/\r?\n/).map(Ee=>Ee.trim()).filter(Boolean)},Se=$.password??"";return Se?le.password=Se:H||(le.password=""),le},[$,H]),li=A.useCallback(async()=>{var le,Se;if(n)try{j(!0),await g(E),e({variant:"success",title:"Skript gespeichert",description:"Das benutzerdefinierte Portainer-Update-Skript wurde aktualisiert."})}catch(Ee){const Ne=((Se=(le=Ee.response)==null?void 0:le.data)==null?void 0:Se.error)||Ee.message||"Skript konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Ne})}finally{j(!1)}},[g,E,n,e]),ao=A.useCallback(async()=>{var le,Se;try{j(!0),await m(),e({variant:"info",title:"Standardskript wiederhergestellt",description:"Es wird wieder das Standard-Update-Skript verwendet."})}catch(Ee){const Ne=((Se=(le=Ee.response)==null?void 0:le.data)==null?void 0:Se.error)||Ee.message||"Standardskript konnte nicht wiederhergestellt werden";e({variant:"error",title:"Zurücksetzen fehlgeschlagen",description:Ne})}finally{j(!1)}},[m,e]),No=A.useCallback(async()=>{var le,Se;try{ce(!0),await _(Hn),fe(null),oe(!1),e({variant:"success",title:"SSH-Konfiguration gespeichert",description:"Verbindungseinstellungen wurden aktualisiert."})}catch(Ee){const Ne=((Se=(le=Ee.response)==null?void 0:le.data)==null?void 0:Se.error)||Ee.message||"SSH-Konfiguration konnte nicht gespeichert werden";e({variant:"error",title:"Speichern fehlgeschlagen",description:Ne})}finally{ce(!1)}},[Hn,_,e]),jo=A.useCallback(async()=>{var le,Se;try{ve(!0);const Ee=await T(Hn);fe({success:!0,timestamp:new Date,details:Ee==null?void 0:Ee.result}),e({variant:"success",title:"SSH-Verbindung erfolgreich",description:"Verbindung zum Portainer-Host wurde hergestellt."})}catch(Ee){const Ne=((Se=(le=Ee.response)==null?void 0:le.data)==null?void 0:Se.error)||Ee.message||"SSH-Verbindung fehlgeschlagen";fe({success:!1,timestamp:new Date,error:Ne}),e({variant:"error",title:"SSH-Test fehlgeschlagen",description:Ne})}finally{ve(!1)}},[Hn,T,e]),wa=A.useCallback(async()=>{var le,Se;try{se(!0),await S(),z(s0()),K(!1),oe(!1),fe(null),e({variant:"info",title:"SSH-Konfiguration gelöscht",description:"Die Verbindungseinstellungen wurden zurückgesetzt."})}catch(Ee){const Ne=((Se=(le=Ee.response)==null?void 0:le.data)==null?void 0:Se.error)||Ee.message||"SSH-Konfiguration konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:Ne})}finally{se(!1)}},[S,e]),Cl=A.useCallback(async()=>{var le,Se,Ee;if(!(Je||xe||!$e)&&!(typeof window<"u"&&!window.confirm(`Superuser und zugehörige Gruppe wirklich löschen? +Dies setzt die Superuser-Einrichtung zurück.`)))try{qe(!0);const Ne=await c(),Ue=Number((Ne==null?void 0:Ne.usersRemoved)??0);e({variant:"success",title:"Superuser gelöscht",description:Ue>1?`${Ue} Konten aus der Superuser-Gruppe wurden entfernt.`:"Superuser-Konto wurde entfernt."}),await Ur({silent:!0})}catch(Ne){if(((le=Ne.response)==null?void 0:le.status)===404)await Ur({silent:!0}),e({variant:"info",title:"Kein Superuser vorhanden",description:"Es ist kein Superuser mehr vorhanden."});else{const Tt=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Superuser konnte nicht gelöscht werden";e({variant:"error",title:"Löschen fehlgeschlagen",description:Tt})}}finally{qe(!1)}},[Je,xe,$e,c,Ur,e]),Tl=A.useCallback(async le=>{var Ue,Tt;if(Kt===le)return;const Se=Hr.find(xt=>xt.id===le);if(!Se)return;const Ee=Se.name||`Endpoint ${Se.external_id}`,Ne=`Endpoint "${Ee}" wirklich löschen?${Se.is_default?` +Dieser Endpoint ist aktuell als Standard markiert.`:""}`;if(!(typeof window<"u"&&!window.confirm(Ne))){At(le);try{await b(le),e({variant:"success",title:"Endpoint gelöscht",description:`Endpoint "${Ee}" wurde entfernt.`}),await Nr({silent:!0})}catch(xt){const $t=((Tt=(Ue=xt.response)==null?void 0:Ue.data)==null?void 0:Tt.error)||xt.message||"Endpoint konnte nicht gelöscht werden.";e({variant:"error",title:"Endpoint löschen fehlgeschlagen",description:$t})}finally{At(null)}}},[b,Kt,Nr,Hr,e]),xa=A.useCallback(async le=>{var Tt,xt;if(Xe===le)return;const Se=_n.find($t=>$t.id===le);if(!Se)return;const Ee=Hr.filter($t=>$t.server_id===le),Ne=Se.name||Se.url||`Server ${le}`,Ue=[`Server "${Ne}" wirklich löschen?`,Ee.length?`Dabei werden ${Ee.length} zugeordnete Endpoint(s) entfernt.`:null,"Das System benötigt anschließend erneut einen gültigen Server/Endpoint im Setup."].filter(Boolean).join(` +`);if(!(typeof window<"u"&&!window.confirm(Ue))){Gt(le);try{await d(le),e({variant:"success",title:"Server gelöscht",description:`Server "${Ne}" wurde entfernt.`}),await Nr({silent:!0})}catch($t){const gr=((xt=(Tt=$t.response)==null?void 0:Tt.data)==null?void 0:xt.error)||$t.message||"Server konnte nicht gelöscht werden.";e({variant:"error",title:"Server löschen fehlgeschlagen",description:gr})}finally{Gt(null)}}},[d,Nr,Xe,Hr,_n,e]),io=A.useCallback((le,Se)=>{st(Ee=>({...Ee,[le]:Se}))},[]),Ot=A.useCallback(async le=>{var Ee,Ne;const Se=(He[le]??"").trim();if(!Se){e({variant:"warning",title:"API-Key fehlt",description:"Bitte gib einen API-Key ein."});return}if(ct!==le){Ut(le);try{await l(le,Se),e({variant:"success",title:"API-Key aktualisiert",description:"Der API-Key wurde gespeichert."}),st(Ue=>({...Ue,[le]:""})),await Nr({silent:!0})}catch(Ue){const Tt=((Ne=(Ee=Ue.response)==null?void 0:Ee.data)==null?void 0:Ne.error)||Ue.message||"API-Key konnte nicht aktualisiert werden.";e({variant:"error",title:"Aktualisierung fehlgeschlagen",description:Tt})}finally{Ut(null)}}},[He,ct,Nr,e,l]),Ht=A.useCallback(async le=>{var Se,Ee;if(!(a||U)&&le!==s){if(y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während eines laufenden Updates kann der Wartungsmodus nicht geändert werden."});return}Y(!0);try{const Ne=le&&!!v,Ue={active:le};Ne&&h?Ue.message=h:Ue.message=null,await u(Ue),e({variant:le?"info":"success",title:le?"Wartungsmodus aktiviert":"Wartungsmodus deaktiviert",description:le?"Benutzer sehen jetzt die Wartungsseite.":"StackPulse steht wieder zur Verfügung."})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Wartungsmodus konnte nicht geändert werden";e({variant:"error",title:"Änderung fehlgeschlagen",description:Ue})}finally{Y(!1)}}},[a,U,s,y,u,h,v,e]),kt=A.useCallback(async()=>{var Se,Ee;if(s||y){e({variant:"warning",title:"Update nicht möglich",description:"Während eines aktiven Wartungsmodus kann kein weiteres Update gestartet werden."});return}const le=(mt==null?void 0:mt.latestVersion)??(mt==null?void 0:mt.currentVersion)??"unbekannt";if(!(typeof window<"u"&&!window.confirm(`Portainer-Update starten? +Zielversion: ${le}. Während des Updates befindet sich StackPulse im Wartungsmodus. -Fortfahren?`)))try{W(""),D(!0),await p(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Portainer-Update konnte nicht gestartet werden";W(Ue),e({variant:"error",title:"Update fehlgeschlagen",description:Ue})}finally{D(!1)}},[s,y,mt,p,e]),nn=A.useCallback(async ie=>{var Ue,Tt,xt,$t;if(!ie)return;if(s||y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const Se=(Ue=ie.canonical)==null?void 0:Ue.Id;if(!Se)return;const Ee=(ie.duplicates||[]).map(gr=>gr.Id).filter(Boolean);if(!Ee.length)return;const Ne=((Tt=ie.canonical)==null?void 0:Tt.Name)||ie.name||`Stack ${Se}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${Ne}" starten? -Es werden ${Ee.length} Duplikate entfernt: ${Ee.join(", ")}`))){er(String(Se));try{const lo=(await wt.post("/api/maintenance/duplicates/cleanup",{canonicalId:Se,duplicateIds:Ee})).data??{};if(lo.success===!1)throw new Error(lo.error||"Bereinigung fehlgeschlagen");const Ol=Array.isArray(lo.results)?lo.results.filter(Ta=>Ta.status==="deleted").map(Ta=>Ta.id):Ee;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${Ne} – entfernte IDs: ${Ol.join(", ")}`}),await Wn({silent:!0})}catch(gr){const lo=(($t=(xt=gr.response)==null?void 0:xt.data)==null?void 0:$t.error)||gr.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:lo})}finally{er(null)}}},[Wn,s,e,y]);t!=null&&t.activatedAt&&ka(t.activatedAt),t!=null&&t.updatedAt&&ka(t.updatedAt);const Cr=s||y,on=(r==null?void 0:r.status)??(y?"running":"idle"),_a=Sz[on]??on,si=Gl[on]??Gl.idle,ui=r!=null&&r.stage?Oz[r.stage]??r.stage:"–",ci=(r==null?void 0:r.logs)??[],Of=(r==null?void 0:r.targetVersion)??"-",Pf=(r==null?void 0:r.resultVersion)??"-",kf=r!=null&&r.startedAt?ka(r.startedAt):"-",Ef=r!=null&&r.finishedAt?ka(r.finishedAt):"-",fu=(r==null?void 0:r.message)??(y?"Update läuft…":""),pu=y||E||a;return R.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(s||y)&&R.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:R.jsxs("div",{className:"flex flex-col gap-1",children:[R.jsxs("span",{children:["Wartungsmodus aktiv",h?` – ${h}`:y?" – Portainer-Update läuft":"","."]}),y&&R.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",ui]})]})}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Wartungsmodus"})})}),R.jsxs(le.CardBody,{className:"flex flex-col gap-4 p-4",children:[R.jsxs("div",{className:"flex items-start justify-between gap-4",children:[R.jsx("div",{className:"space-y-1",children:R.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:"Schaltet StackPulse für Benutzer in den Wartungsmodus."})}),R.jsx(le.Switch,{checked:s,disabled:G||a||y,onChange:ie=>Ht(ie.target.checked),ripple:!1,color:"amber"})]}),G&&R.jsx("p",{className:"text-xs text-stormGrey-500",children:"Wartungsmodus wird aktualisiert…"})]})]}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Server & Endpoints"})})}),R.jsxs(le.CardBody,{className:"flex flex-col gap-4 p-4",children:[Te&&R.jsx("p",{className:"text-sm text-stormGrey-500",children:"Daten werden geladen…"}),!Te&&ye&&R.jsx(Alert,{color:"red",className:"border border-red-200 bg-red-50 text-red-700",children:ye}),!Te&&!ye&&R.jsxs("div",{className:"flex flex-col gap-6",children:[R.jsxs("div",{className:"flex flex-col gap-3",children:[R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx(le.Typography,{variant:"small",color:"blue-gray",className:"font-semibold uppercase",children:"Server"}),R.jsxs(le.Typography,{variant:"small",color:"blue-gray",children:[_n.length," vorhanden"]})]}),_n.length===0?R.jsx("p",{className:"text-sm text-stormGrey-500",children:"Es sind derzeit keine Server hinterlegt."}):R.jsx("div",{className:"flex flex-col gap-3",children:_n.map(ie=>{const Se=va.get(ie.id)||null,Ee=!!(Se!=null&&Se.hasKey),Ne=Se!=null&&Se.updatedAt?new Date(Se.updatedAt).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):null;return R.jsxs("div",{className:"flex flex-col gap-3 rounded-md border border-blue-gray-100 p-3 md:flex-row md:items-start md:justify-between",children:[R.jsxs("div",{className:"flex flex-col gap-1",children:[R.jsx("p",{className:"text-sm font-medium text-stormGrey-900",children:ie.name||"Ohne Namen"}),R.jsx("p",{className:"text-xs text-stormGrey-500 break-all",children:ie.url}),R.jsxs("p",{className:"text-xs text-stormGrey-500",children:["API-Key: ",Ee?"vorhanden":"nicht hinterlegt",Ne?` (aktualisiert am ${Ne})`:""]})]}),R.jsxs("div",{className:"flex w-full flex-col gap-2 md:max-w-xs",children:[R.jsx(le.Input,{type:"password",label:"Neuer API-Key",value:He[ie.id]??"",onChange:Ue=>io(ie.id,Ue.target.value),disabled:Te||ct===ie.id}),R.jsxs("div",{className:"flex items-center gap-2 justify-end",children:[R.jsx(le.Button,{variant:"text",color:"red",size:"sm",onClick:()=>xa(ie.id),disabled:Te||Xe===ie.id||Kt!==null||ct===ie.id,children:Xe===ie.id?"Lösche…":"Löschen"}),R.jsx(le.Button,{color:"blue",size:"sm",onClick:()=>Ot(ie.id),disabled:Te||ct===ie.id,children:ct===ie.id?"Speichere…":"API-Key speichern"})]})]})]},ie.id)})})]}),R.jsxs("div",{className:"flex flex-col gap-3",children:[R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx(le.Typography,{variant:"small",color:"blue-gray",className:"font-semibold uppercase",children:"Endpoints"}),R.jsxs(le.Typography,{variant:"small",color:"blue-gray",children:[Hr.length," vorhanden"]})]}),Hr.length===0?R.jsx("p",{className:"text-sm text-stormGrey-500",children:"Es sind derzeit keine Endpoints hinterlegt."}):R.jsx("div",{className:"flex flex-col gap-3",children:Hr.map(ie=>R.jsxs("div",{className:"flex flex-col gap-2 rounded-md border border-blue-gray-100 p-3 md:flex-row md:items-center md:justify-between",children:[R.jsxs("div",{children:[R.jsxs("div",{className:"flex items-center gap-2",children:[R.jsx("p",{className:"text-sm font-medium text-stormGrey-900",children:ie.name||`Endpoint ${ie.external_id}`}),ie.is_default?R.jsx("span",{className:"rounded-full bg-arcticBlue-100 px-2 py-0.5 text-[10px] font-semibold text-arcticBlue-700",children:"Standard"}):null]}),R.jsxs("p",{className:"text-xs text-stormGrey-500",children:["ID: ",ie.external_id," · Server: ",ie.server_name||ie.server_url]})]}),R.jsx("div",{className:"flex items-center gap-2",children:R.jsx(le.Button,{variant:"text",color:"red",size:"sm",onClick:()=>Tl(ie.id),disabled:Te||Kt===ie.id||Xe!==null,children:Kt===ie.id?"Lösche…":"Löschen"})})]},ie.id))})]}),!ya&&R.jsx(Alert,{color:"amber",className:"border border-amber-200 bg-amber-50 text-amber-800",children:"Das Setup ist aktuell unvollständig. Bitte öffne den Setup-Bereich, um Server, Endpoint und API-Key erneut festzulegen."}),R.jsx("div",{className:"flex items-center justify-end",children:R.jsx(le.Button,{variant:"outlined",color:"gray",size:"sm",onClick:()=>Nr(),disabled:Te,children:"Aktualisieren"})})]})]})]}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Superuser"})})}),R.jsxs(le.CardBody,{className:"flex flex-col gap-4 p-4",children:[R.jsxs("div",{className:"space-y-2",children:[xe&&R.jsx("p",{className:"text-sm text-stormGrey-500",children:"Status wird geladen…"}),!xe&&ft&&R.jsx("p",{className:"text-sm text-sunsetCoral-600",children:ft}),!xe&&!ft&&$e&&R.jsxs("div",{className:"space-y-1",children:[R.jsx("p",{className:"text-sm",children:"Superuser ist angelegt."}),R.jsxs("p",{className:"text-xs text-stormGrey-500",children:["Benutzername: ",R.jsx("span",{className:"font-medium text-stormGrey-900",children:(et==null?void 0:et.username)??"unbekannt"}),et!=null&&et.email?` - ${et.email}`:""]})]}),!xe&&!ft&&!$e&&R.jsx("p",{className:"text-sm",children:"Es ist kein Superuser vorhanden."})]}),R.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:[R.jsx(le.Button,{variant:"outlined",color:"gray",onClick:()=>Ur(),disabled:xe||Je,className:"w-full sm:w-auto",children:"Status aktualisieren"}),R.jsx(le.Button,{color:"red",onClick:Cl,disabled:xe||Je||!$e,className:"w-full sm:w-auto",children:Je?"Wird gelöscht…":"Superuser löschen"})]}),R.jsx("p",{className:"text-xs text-stormGrey-500",children:"Entfernt das Superuser-Konto samt zugehöriger Gruppe. Danach kann der Erstbenutzer bei Bedarf erneut angelegt werden."})]})]}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Portainer"})})}),R.jsxs(le.CardBody,{className:"flex flex-col gap-4 p-4 pt-0",children:[R.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[R.jsxs("div",{children:[R.jsx("h2",{className:"block antialiased font-sans text-lg font-semibold",children:"Portainer Status"}),R.jsx("p",{className:"block antialiased font-sans text-sm font-light leading-normal text-inherit",children:xn?"Status wird geprüft…":ma||(y?"Portainer wird aktuell aktualisiert.":(mt==null?void 0:mt.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),Eo&&!xn&&R.jsxs("p",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["Stand: ",Eo.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),R.jsx("div",{className:"flex items-center gap-3",children:R.jsx(le.Button,{onClick:()=>oo({silent:!1}),disabled:xn||xl,className:"w-full",children:"Status aktualisieren"})})]}),R.jsx("div",{className:"flex flex-col gap-4 mt-5 space-y-4 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:!xn&&!ma&&mt&&R.jsxs("div",{className:"",children:[R.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[R.jsx("span",{children:"Installierte Version"}),R.jsx("span",{className:"font-medium",children:mt.currentVersion??"Unbekannt"})]}),R.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[R.jsx("span",{children:"Neueste Version"}),R.jsx("span",{className:"font-medium",children:mt.latestVersion??"Unbekannt"})]}),R.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[R.jsx("span",{children:"Status"}),R.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${mt.updateAvailable===!0?Gl.error:mt.updateAvailable===!1?Gl.success:Gl.idle}`,children:mt.updateAvailable===!0?"Update verfügbar":mt.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),mt.edition&&R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{className:"text-stormGrey-400",children:"Edition"}),R.jsx("span",{className:"font-medium",children:mt.edition})]}),mt.build&&R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{className:"text-stormGrey-400",children:"Build"}),R.jsx("span",{className:"font-medium",children:mt.build})]}),((Ca=mt.errors)==null?void 0:Ca.latestVersion)&&R.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Neueste Version konnte nicht ermittelt werden: ",mt.errors.latestVersion]}),((Sl=mt.errors)==null?void 0:Sl.container)&&R.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Container-Details konnten nicht ermittelt werden: ",mt.errors.container]})]})}),R.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[R.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[R.jsx("div",{className:"flex items-center justify-between",children:R.jsx("h3",{className:"text-sm font-semibold",children:"SSH-Verbindung"})}),R.jsxs("div",{className:"mt-3 grid gap-3 text-sm",children:[R.jsxs("label",{className:"grid gap-1",children:[R.jsx("span",{className:"text-xs uppercase tracking-wide",children:"Host"}),R.jsx("input",{type:"text",value:U.host,onChange:ie=>$r("host",ie.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),R.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[R.jsxs("label",{className:"grid gap-1",children:[R.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Port"}),R.jsx("input",{type:"number",min:"1",value:U.port,onChange:ie=>$r("port",ie.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),R.jsxs("label",{className:"grid gap-1",children:[R.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Benutzer"}),R.jsx("input",{type:"text",value:U.username,onChange:ie=>$r("username",ie.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]})]}),R.jsxs("div",{className:"grid gap-1",children:[R.jsxs("div",{className:"flex items-center justify-between text-xs uppercase tracking-wide ",children:[R.jsx("label",{htmlFor:"maintenance-ssh-password",className:"cursor-pointer",children:"Passwort"}),R.jsx("button",{type:"button",onClick:()=>oe(ie=>!ie),disabled:ue||te||pe||y,className:"text-[11px] font-medium text-blue-500 transition hover:text-blue-800 disabled:opacity-50",children:Q?"Verbergen":"Anzeigen"})]}),R.jsx("input",{id:"maintenance-ssh-password",type:Q?"text":"password",value:U.password,onChange:ie=>$r("password",ie.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none",placeholder:"Passwort für den SSH-Benutzer",autoComplete:"off",spellCheck:!1}),H&&!U.password&&R.jsx("span",{className:"text-[11px] ",children:"Ein Passwort ist gespeichert. Neuer Inhalt ersetzt es oder lösche die Konfiguration unten."})]}),R.jsxs("label",{className:"grid gap-1",children:[R.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Weitere SSH-Argumente"}),R.jsx("textarea",{rows:3,value:U.extraSshArgs,onChange:ie=>$r("extraSshArgs",ie.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 font-mono text-[11px] focus:border-purple-500 focus:outline-none",placeholder:"je Zeile ein Argument (optional)"})]})]}),R.jsxs("div",{className:"mt-4 grid gap-2",children:[R.jsx(le.Button,{onClick:No,disabled:ue||te||pe||y,className:"mt-3 w-full",children:ue?"Speichern…":"SSH-Konfiguration speichern"}),R.jsx(le.Button,{onClick:jo,disabled:ue||te||pe||y,className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",children:te?"Test läuft…":"Verbindung testen"}),R.jsx(le.Button,{onClick:wa,disabled:ue||te||pe||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:pe?"Löschen…":"SSH-Einstellungen löschen"})]}),be&&R.jsx("p",{className:`mt-3 text-xs ${be.success?"text-mossGreen-600":"text-sunsetCoral-500"}`,children:be.success?"SSH-Verbindung erfolgreich.":`SSH-Verbindung fehlgeschlagen: ${be.error}`})]}),R.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("h3",{className:"text-sm font-semibold",children:"Update-Skript"}),R.jsxs("span",{className:"text-xs",children:["Quelle: ",Oe]})]}),R.jsx("textarea",{value:k,onChange:ie=>P(ie.target.value),rows:10,disabled:E||y,className:"mt-3 w-full rounded-md border border-gray-700/20 px-3 py-2 font-mono text-xs focus:border-purple-500 focus:outline-none"}),R.jsxs("div",{className:"mt-3 grid gap-2",children:[R.jsx(le.Button,{onClick:li,disabled:!ke||E||y,className:"mt-3 w-full",children:"Speichern"}),R.jsx(le.Button,{color:"purple",onClick:ao,disabled:!n||n.source!=="custom"||E||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:"Standard wiederherstellen"})]}),(n==null?void 0:n.customUpdatedAt)&&R.jsxs("p",{className:"mt-2 text-xs text-stormGrey-500",children:["Zuletzt geändert: ",ka(n.customUpdatedAt)]})]}),R.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("h3",{className:"text-sm font-semibold",children:"Update-Status"}),R.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${si}`,children:_a})]}),R.jsxs("div",{className:"mt-3 grid gap-2 text-xs",children:[R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{children:"Phase"}),R.jsx("span",{className:"font-medium",children:ui})]}),R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{children:"Ziel-Version"}),R.jsx("span",{className:"font-medium",children:Of})]}),R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{children:"Installierte Version"}),R.jsx("span",{className:"font-medium",children:Pf})]}),R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{children:"Gestartet"}),R.jsx("span",{children:kf})]}),R.jsxs("div",{className:"flex items-center justify-between",children:[R.jsx("span",{children:"Beendet"}),R.jsx("span",{children:Ef})]}),fu&&R.jsx("div",{className:"rounded-md border border-mossGreen-700 bg-mossGreen-800 px-3 py-2 text-xs text-white",children:fu}),(r==null?void 0:r.error)&&R.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:r.error}),F&&R.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:F})]}),R.jsx("div",{className:"mt-3 h-40 overflow-y-auto rounded-md border border-gray-700/20 bg-gray-950/70 p-3 font-mono text-[11px] leading-relaxed",children:ci.length===0?R.jsx("p",{className:"text-stormGrey-500",children:"Noch keine Protokolle vorhanden."}):ci.map((ie,Se)=>R.jsxs("div",{className:"mb-2 last:mb-0",children:[R.jsxs("span",{className:"text-gray-500",children:["[",kz(ie.timestamp),"]"]})," ",R.jsx("span",{className:(Pz[ie.level]??"text-stormGrey-300")+" whitespace-normal break-words",style:{overflowWrap:"anywhere",wordBreak:"normal"},children:ie.message})]},`${ie.timestamp}-${Se}`))}),R.jsx(le.Button,{onClick:kt,disabled:pu||M,className:"mt-3 w-full",children:M?"Update wird gestartet…":"Portainer aktualisieren"})]})]})]})]}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Doppelte Stacks"})})}),R.jsxs(le.CardBody,{className:"flex flex-col gap-4 p-4",children:[R.jsx("div",{className:"rounded-lg border border-warmAmberGlow-600 bg-warmAmberGlow-700 px-4 py-3 text-sm text-white",children:"Das Entfernen von deppelten Stacks ist noch nicht getestet. Bitte nicht in Produktivumgebungen einsetzen."}),R.jsxs("div",{className:"flex items-start justify-between gap-4",children:[R.jsxs("div",{className:"space-y-1",children:[R.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:Cr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":me?"Analyse läuft…":Un.groups===0?"Keine Duplikate gefunden":`${Un.groups} Stack-Namen mit insgesamt ${Un.duplicateCount} Duplikaten gefunden`}),Oo&&!me&&!Cr&&R.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",Oo.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),R.jsx(le.Button,{onClick:()=>Wn({silent:!1}),disabled:Cr||me||vt||Mt!==null,className:"",children:"Aktualisieren"}),tt&&!Cr&&R.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-4 py-3 text-sm text-white",children:tt})]}),me?R.jsx("div",{className:"flex flex-col gap-4 p-4",children:"Daten werden geladen…"}):Un.groups===0||Cr?R.jsx("div",{className:"rounded-xl border-mossGreen-500/80 bg-mossGreen-900/90 text-mossGreen-100 p-8 text-center text-sm text-white",children:Cr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":"Es wurden keine doppelten Stacks gefunden."}):R.jsx("div",{className:"space-y-5",children:Xt.map(ie=>{var Ue,Tt,xt,$t;const Se=(Ue=ie==null?void 0:ie.canonical)==null?void 0:Ue.Id,Ee=(ie==null?void 0:ie.duplicates)||[],Ne=Mt===String(Se);return R.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/70 p-6 shadow",children:[R.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[R.jsxs("div",{className:"space-y-1",children:[R.jsxs("div",{className:"flex items-center gap-2",children:[R.jsx("h3",{className:"text-lg font-semibold text-white",children:ie.name}),R.jsxs("span",{className:"rounded-full bg-amber-500/20 px-3 py-0.5 text-xs font-medium text-amber-200",children:[Ee.length," Duplikat",Ee.length===1?"":"e"]})]}),R.jsxs("p",{className:"text-sm text-gray-300",children:["Behaltener Stack: ID ",Se," (Endpoint ",((Tt=ie==null?void 0:ie.canonical)==null?void 0:Tt.EndpointId)??"-",")"]}),R.jsxs("p",{className:"text-xs text-gray-500",children:["Typ: ",Ox((xt=ie==null?void 0:ie.canonical)==null?void 0:xt.Type)," • Erstellt: ",ka(($t=ie==null?void 0:ie.canonical)==null?void 0:$t.Created)]})]}),R.jsx("button",{type:"button",onClick:()=>nn(ie),disabled:Cr||Ne||vt||me,className:"self-start rounded-lg bg-sunsetCoral-500 px-4 py-2 text-sm font-semibold text-white transition hover:bg-sunsetCoral-600 disabled:opacity-50",children:Ne?"Bereinigung läuft…":`Bereinigen (${Ee.length})`})]}),R.jsx("div",{className:"mt-5 grid gap-3",children:Ee.map(gr=>R.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/40 bg-sunsetCoral-900/20 p-4 text-sm text-white",children:R.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[R.jsxs("span",{className:"font-semibold text-white",children:["ID: ",gr.Id]}),R.jsxs("span",{children:["Endpoint: ",gr.EndpointId??"-"]}),R.jsxs("span",{children:["Typ: ",Ox(gr.Type)]}),R.jsxs("span",{children:["Erstellt: ",ka(gr.Created)]})]})},gr.Id))})]},Se||ie.name)})})]})]})]})}const Nz={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},ts=eo.forwardRef(({value:e,onClick:t,onKeyDown:r,...n},o)=>{const{setOpen:a}=le.useSelect(),i=A.useCallback(()=>{(typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame:m=>setTimeout(m,0))(()=>{a(!0)})},[a]),u=A.useCallback(g=>{typeof t=="function"&&t(g),i()},[t,i]),p=A.useCallback(g=>{typeof r=="function"&&r(g),(g.key==="Enter"||g.key===" ")&&i()},[r,i]);return R.jsx(le.Option,{...n,value:e,ref:o,onClick:u,onKeyDown:p})});ts.displayName="StickyOption";const jz={success:"text-mossGreen-500",warning:"text-warmAmberGlow-500",error:"text-sunsetCoral-500",started:"text-arcticBlue-500"},Rz=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},Px=e=>{if(e)return e.replace("T"," ")},kx="redeployLogFilters",Rr="__all__",ec="- Alle -",a0={Einzeln:"Einzeln",Alle:"Alle",Auswahl:"Auswahl",single:"Einzeln",all:"Alle",selection:"Auswahl"},Az=e=>!!(e.stacks&&e.stacks.length||e.statuses&&e.statuses.length||e.endpoints&&e.endpoints.length||e.redeployTypes&&e.redeployTypes.length||e.message&&e.message.trim()||e.from&&e.from.trim()||e.to&&e.to.trim());function Mz(){const[e,t]=A.useState([]),[r,n]=A.useState(!0),[o,a]=A.useState(""),[i,u]=A.useState(!1),[p,g]=A.useState([]),[m,_]=A.useState([]),[S,T]=A.useState([]),[C,w]=A.useState([]),[b,d]=A.useState([]),[l,c]=A.useState([]),[s,h]=A.useState([]),[v,y]=A.useState([]),[k,P]=A.useState(""),[E,N]=A.useState(""),[M,D]=A.useState(""),[F,W]=A.useState(!1),[G,X]=A.useState(!1),[U,B]=A.useState(!1),[H,K]=A.useState(0);rm();const{maintenance:Q,update:oe,script:ue,ssh:ce}=nm(),te=!!(Q!=null&&Q.active),ve=Q==null?void 0:Q.message,pe=!!(oe!=null&&oe.running),se=oe!=null&&oe.stage?Nz[oe.stage]??oe.stage:"–",{page:be,perPage:fe,perPageOptions:Pe,setPage:ke,setPerPage:Oe,setTotals:xe,handlePerPageChange:De,validPerPageValues:$e,resetPagination:at}=om(),et=A.useCallback(()=>{},[]);A.useEffect(()=>()=>at(),[at]);const nt=A.useCallback(ae=>{const me=Array.isArray(ae)?ae:(ae==null?void 0:ae.items)??[],je=new Map,tt=new Set,it=new Set,vt=new Set;me.forEach(ut=>{if(ut.stackId){const Mt=String(ut.stackId),er=ut.stackName||`Stack ${Mt}`;je.set(Mt,er)}ut.status&&tt.add(ut.status),ut.endpoint!==null&&ut.endpoint!==void 0&&ut.endpoint!==""&&it.add(String(ut.endpoint)),ut.redeployType&&vt.add(ut.redeployType)}),g(Array.from(je.entries()).map(([ut,Mt])=>({value:ut,label:Mt})).sort((ut,Mt)=>ut.label.localeCompare(Mt.label))),_(Array.from(tt).sort()),T(Array.from(it).sort((ut,Mt)=>ut.localeCompare(Mt,void 0,{numeric:!0}))),w(Array.from(vt).sort()),B(!0)},[]),ft=A.useMemo(()=>{const ae=new Map;return p.forEach(me=>{ae.set(me.value,me.label)}),ae},[p]);A.useEffect(()=>{U&&d(ae=>{const me=ae.filter(je=>p.some(tt=>tt.value===je));return me.length===ae.length?ae:me})},[U,p]),A.useEffect(()=>{U&&c(ae=>{const me=ae.filter(je=>m.includes(je));return me.length===ae.length?ae:me})},[U,m]),A.useEffect(()=>{U&&h(ae=>{const me=ae.filter(je=>S.includes(je));return me.length===ae.length?ae:me})},[U,S]),A.useEffect(()=>{U&&y(ae=>{const me=ae.filter(je=>C.includes(je));return me.length===ae.length?ae:me})},[U,C]),A.useEffect(()=>{if(typeof window>"u"){X(!0);return}try{const ae=window.localStorage.getItem(kx);if(ae){const me=JSON.parse(ae),je=(me==null?void 0:me.filters)??me??{},tt=(me==null?void 0:me.pagination)??{};d(je.stacks||[]),c(je.statuses||[]),h(je.endpoints||[]),y(je.redeployTypes||[]),P(je.message||""),N(je.from||""),D(je.to||""),W(Az(je));const it=tt.perPage;if(it!==void 0){const ut=String(it);$e.has(ut)&&Oe(ut,{resetPage:!1})}const vt=tt.page;typeof vt=="number"&&vt>0&&ke(vt)}}catch(ae){console.error("❌ Fehler beim Laden der gespeicherten Log-Filter:",ae)}finally{X(!0)}},[ke,Oe,$e]);const Ge=A.useCallback(()=>{const ae={};b.length&&(ae.stackIds=b.join(",")),l.length&&(ae.statuses=l.join(",")),s.length&&(ae.endpoints=s.join(",")),v.length&&(ae.redeployTypes=v.join(",")),k.trim()&&(ae.message=k.trim());const me=Px(E);me&&(ae.from=me);const je=Px(M);return je&&(ae.to=je),ae},[b,l,s,v,k,E,M]);A.useEffect(()=>{if(!G)return;let ae=!1;return wt.get("/api/logs",{params:{perPage:"all",page:1}}).then(me=>{ae||nt(me.data)}).catch(me=>{ae||console.error("⚠️ Konnte Filteroptionen nicht aktualisieren:",me)}),()=>{ae=!0}},[G,nt,H]);const Je=A.useMemo(()=>({stacks:b,statuses:l,endpoints:s,redeployTypes:v,message:k,from:E,to:M}),[b,l,s,v,k,E,M]);A.useEffect(()=>{if(!G)return;const ae={...Ge()};fe==="all"?(ae.perPage="all",ae.page=1):(ae.perPage=fe,ae.page=be);let me=!1;return n(!0),a(""),wt.get("/api/logs",{params:ae}).then(je=>{if(me)return;const tt=je.data||{},it=Array.isArray(tt)?tt:tt.items??[],vt=Array.isArray(tt)?it.length:tt.total??it.length;if(t(it),xe(vt,it.length),fe==="all")be!==1&&ke(1);else{const ut=Math.max(1,Math.ceil((vt||0)/Number(fe))),Mt=Math.min(Math.max(be,1),ut);Mt!==be&&ke(Mt)}}).catch(je=>{me||(console.error("❌ Fehler beim Laden der Logs:",je),a("Fehler beim Laden der Redeploy-Logs"))}).finally(()=>{me||n(!1)}),()=>{me=!0}},[G,Ge,nt,H,fe,be,xe]),A.useEffect(()=>{if(G&&!(typeof window>"u"))try{window.localStorage.setItem(kx,JSON.stringify({filters:Je,pagination:{perPage:fe,page:be}}))}catch(ae){console.error("⚠️ Konnte Filter nicht speichern:",ae)}},[G,Je,fe,be]);const qe=A.useCallback(ae=>me=>{var it;if(typeof me=="string"){const vt=me;if(vt==="")return;ae(ut=>vt===Rr?[]:ut.includes(vt)?ut.filter(Mt=>Mt!==vt):[...ut,vt]),ke(1);return}const je=(it=me==null?void 0:me.target)==null?void 0:it.selectedOptions;if(!je)return;const tt=Array.from(je).map(vt=>vt.value);tt.includes(Rr)?ae([]):ae(tt),ke(1)},[ke]),ee=A.useMemo(()=>qe(d),[qe,d]),ge=A.useMemo(()=>qe(c),[qe,c]),Te=A.useMemo(()=>qe(y),[qe,y]),Ae=A.useMemo(()=>qe(h),[qe,h]),ye=(ae,me)=>{ae(je=>je.filter(tt=>tt!==me)),ke(1)},Ce=()=>{d([]),c([]),h([]),y([]),P(""),N(""),D(""),W(!1),ke(1)},He=()=>{W(ae=>!ae)},st=A.useMemo(()=>{const ae=p.filter(me=>me.value!==Rr);return[{value:Rr,label:ec},...ae]},[p]),ct=A.useMemo(()=>{const ae=m.filter(me=>me!==Rr).map(me=>({value:me,label:me}));return[{value:Rr,label:ec},...ae]},[m]),Ut=A.useMemo(()=>{const ae=S.filter(me=>me!==Rr).map(me=>({value:me,label:me}));return[{value:Rr,label:ec},...ae]},[S]),Xe=A.useMemo(()=>{const ae=C.filter(me=>me!==Rr).map(me=>({value:me,label:a0[me]??me}));return[{value:Rr,label:ec},...ae]},[C]),Gt=A.useMemo(()=>{let ae=0;return b.length&&(ae+=b.length),l.length&&(ae+=l.length),s.length&&(ae+=s.length),v.length&&(ae+=v.length),k.trim()&&(ae+=1),E&&(ae+=1),M&&(ae+=1),ae},[b,l,s,k,E,M]),Kt=async ae=>{if(window.confirm("Diesen Log-Eintrag dauerhaft löschen?")){u(!0),a("");try{await wt.delete(`/api/logs/${ae}`),K(me=>me+1)}catch(me){console.error("❌ Fehler beim Löschen des Logs:",me),a("Fehler beim Löschen des Redeploy-Logs")}finally{u(!1)}}},At=async()=>{if(e.length&&window.confirm("Alle angezeigten Logs (entsprechend Filter) löschen?")){u(!0),a("");try{const ae={...Ge(),ids:e.map(me=>me.id).join(",")};await wt.delete("/api/logs",{params:ae}),K(me=>me+1)}catch(ae){console.error("❌ Fehler beim Löschen der gefilterten Logs:",ae),a("Fehler beim Löschen der gefilterten Logs")}finally{u(!1)}}},Xt=async ae=>{u(!0),a("");try{const me=await wt.get("/api/logs/export",{params:{...Ge(),format:ae},responseType:"blob"}),je=me.headers["content-type"]||(ae==="sql"?"application/sql":"text/plain"),it=(me.headers["content-disposition"]||"").match(/filename="?([^";]+)"?/i),vt=(it==null?void 0:it[1])||`redeploy-logs.${ae}`,ut=new Blob([me.data],{type:je}),Mt=window.URL.createObjectURL(ut),er=document.createElement("a");er.href=Mt,er.download=vt,document.body.appendChild(er),er.click(),er.remove(),window.URL.revokeObjectURL(Mt)}catch(me){console.error("❌ Fehler beim Export der Logs:",me),a("Fehler beim Export der Redeploy-Logs")}finally{u(!1)}};return eo.useState(!1),R.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(te||pe)&&R.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:R.jsxs("div",{className:"flex flex-col gap-1",children:[R.jsxs("span",{children:["Wartungsmodus aktiv",ve?` – ${ve}`:pe?" – Portainer-Update läuft":"","."]}),pe&&R.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",se]})]})}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:R.jsx(le.Typography,{variant:"h6",color:"white",children:R.jsxs("button",{onClick:He,className:"flex w-full items-center justify-between",children:[R.jsxs("span",{className:"flex items-center gap-2",children:[R.jsx("span",{children:"Filter und Optionen"}),Gt>0&&R.jsxs("span",{className:"rounded-full bg-blue-gray-500/80 px-2 py-0.5 text-xs text-white",children:[Gt," aktiv"]})]}),R.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:F?"Ausblenden":"Anzeigen"})]})})}),R.jsx(le.CardBody,{children:F&&R.jsxs("div",{children:[R.jsxs("div",{className:"flex flex-wrap gap-2",children:[R.jsx(le.Button,{onClick:()=>Xt("txt"),disabled:i||r,className:"w-full md:flex-1",children:"Export TXT"}),R.jsx(le.Button,{onClick:()=>Xt("sql"),disabled:i||r,className:"w-full md:flex-1",children:"Export SQL"}),R.jsx(le.Button,{onClick:At,disabled:i||r||e.length===0,className:"w-full md:flex-1 bg-sunsetCoral-500 hover:bg-sunsetCoral-600",children:"Angezeigte löschen"})]}),R.jsxs("div",{className:"flex flex-wrap gap-2 mt-10",children:[R.jsxs("div",{className:"grid gap-4 flex-1",children:[R.jsx(le.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Stacks",children:st.map(({value:ae,label:me})=>R.jsx(ts,{value:ae,onClick:()=>ee(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),ee(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),R.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:b.length===0?R.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white ",children:"Alle Stacks"}):R.jsx("span",{children:b.map(ae=>R.jsx("button",{type:"button",onClick:()=>ye(d,ae),className:"rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",title:"Filter entfernen",children:ft.get(ae)??`Stack ${ae}`},ae))})})]}),R.jsxs("div",{className:"grid gap-4 flex-1",children:[R.jsx(le.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Status",children:ct.map(({value:ae,label:me})=>R.jsx(ts,{value:ae,onClick:()=>ge(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),ge(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),R.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:l.length===0?R.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Status"}):R.jsx("span",{children:l.map(ae=>R.jsx("button",{type:"button",onClick:()=>ye(c,ae),className:"rounded-full bg-copperRust-600/80 px-2 py-0.5 text-white transition hover:bg-copperRust-600/90 focus:outline-none focus:ring-2 focus:ring-copperRust-400 cursor-pointer",title:"Filter entfernen",children:ae},ae))})})]}),R.jsxs("div",{className:"grid gap-4 flex-1",children:[R.jsx(le.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Redeploy-Typ",children:Xe.map(({value:ae,label:me})=>R.jsx(ts,{value:ae,onClick:()=>Te(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),Te(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),R.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:v.length===0?R.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Typen"}):R.jsx("span",{children:v.map(ae=>R.jsx("button",{type:"button",onClick:()=>ye(y,ae),className:"rounded-full bg-citrusPunch-600/80 px-2 py-0.5 text-white transition hover:bg-citrusPunch-600/90 focus:outline-none focus:ring-2 focus:ring-citrusPunch-400 cursor-pointer",title:"Filter entfernen",children:a0[ae]??ae},ae))})})]}),R.jsxs("div",{className:"grid gap-4 flex-1",children:[R.jsx(le.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Endpoints",children:Ut.map(({value:ae,label:me})=>R.jsx(ts,{value:ae,onClick:()=>Ae(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),Ae(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),R.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:s.length===0?R.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Endpoints"}):R.jsx("span",{children:s.map(ae=>R.jsxs("button",{type:"button",onClick:()=>ye(h,ae),className:"rounded-full bg-emeraldMist-500/80 px-2 py-0.5 text-white transition hover:bg-emeraldMist-500/90 focus:outline-none focus:ring-2 focus:ring-emeraldMist-400 cursor-pointer",title:"Filter entfernen",children:["Endpoint ",ae]},ae))})})]})]}),R.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between mt-8",children:[R.jsx("div",{className:"md:flex-1",children:R.jsx(le.Input,{value:k,onChange:ae=>{P(ae.target.value),ke(1)},variant:"static",label:"Nachricht (Freitext)",placeholder:"Suche"})}),R.jsx("div",{className:"md:mt-0 mt-8 md:flex-1",children:R.jsx(le.Select,{variant:"static",label:"Einträge pro Seite",onChange:et,value:fe,children:Pe.map(({value:ae,label:me})=>R.jsx(le.Option,{value:ae,onClick:()=>De(ae),children:me},ae))})})]}),R.jsxs("div",{className:"flex flex-col md:flex-row flex-wrap gap-4 mt-8",children:[R.jsx("div",{className:"flex-1",children:R.jsx(le.Input,{type:"datetime-local",variant:"static",label:"Von",value:E,onChange:ae=>{N(ae.target.value),ke(1)},className:"w-full"})}),R.jsx("div",{className:"flex-1",children:R.jsx(le.Input,{type:"datetime-local",variant:"static",label:"Bis",value:M,onChange:ae=>{D(ae.target.value),ke(1)},className:"w-full"})}),R.jsx("div",{className:"flex-1",children:R.jsx(le.Button,{onClick:Ce,disabled:i||r,className:"w-full",children:"Zurücksetzen"})})]})]})})]}),R.jsxs(le.Card,{children:[R.jsx(le.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:R.jsx(le.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:R.jsx("span",{children:"Logs"})})}),R.jsx(le.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:R.jsxs("table",{className:"w-full min-w-[640px] table-auto",children:[R.jsx("thead",{children:R.jsx("tr",{children:["Zeitpunkt","Stack","Art","Status","Nachricht","Endpoint","Aktionen"].map(ae=>R.jsx("th",{className:"border-b border-stormGrey-50 py-3 px-5 text-left",children:R.jsx(le.Typography,{variant:"small",className:"text-[11px] font-bold uppercase text-stormGrey-400",children:ae})},ae))})}),R.jsx("tbody",{children:e.map(ae=>{const me=jz[ae.status]||"text-blue-300",je="py-3 px-5",tt=ae.stackName||"Unbekannt",it=tt!=="---"&&ae.stackId!==void 0&&ae.stackId!==null,vt=ae.redeployType?a0[ae.redeployType]??ae.redeployType:"---";return R.jsxs("tr",{children:[R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",className:"mb-1 block text-xs font-medium text-stormGrey-600",children:Rz(ae.timestamp)})}),R.jsx("td",{className:je,children:R.jsxs("div",{className:"flex flex-col",children:[R.jsx("span",{className:"font-medium",children:tt}),R.jsx(le.Typography,{variant:"small",children:it&&R.jsxs("span",{className:"text-xs text-stormGrey-400",children:["ID: ",ae.stackId]})})]})}),R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",children:vt})}),R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",className:`font-semibold ${me}`,children:ae.status})}),R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",children:ae.message||"-"})}),R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",children:ae.endpoint??"-"})}),R.jsx("td",{className:je,children:R.jsx(le.Typography,{variant:"small",children:R.jsx("button",{onClick:()=>Kt(ae.id),disabled:i,className:"rounded-md border border-sunsetCoral-600 px-3 py-1 text-xs text-sunsetCoral-800 transition hover:bg-sunsetCoral-600/20 disabled:opacity-60",children:"Löschen"})})})]},ae.id)})})]})})]}),R.jsx(Ak,{disabled:i})]})}function Iz(){}function Dz(){}function Lz(){const e=Qs(),[t,r]=A.useState(""),[n,o]=A.useState(""),[a,i]=A.useState(!1),[u,p]=A.useState(null),[g,m]=A.useState(!1);A.useEffect(()=>{let S=!0;const T=new AbortController;return(async()=>{try{const w=await fetch("/api/setup/status",{credentials:"include",signal:T.signal});if(w.ok&&!(await w.json()).setupComplete&&S){e("/setup",{replace:!0});return}const b=await fetch("/api/auth/session",{credentials:"include",signal:T.signal});if(b.ok){const d=await b.json();if(d!=null&&d.user&&S){e("/dashboard/stacks",{replace:!0});return}}}catch(w){w.name!=="AbortError"&&console.error("⚠️ [Auth] Initiale Prüfung fehlgeschlagen:",w)}finally{S&&m(!0)}})(),()=>{S=!1,T.abort()}},[e]);const _=A.useCallback(async S=>{if(S.preventDefault(),a)return;p(null);const T=t.trim(),C=n.trim();if(!T||!C){p("Bitte fülle beide Felder aus.");return}i(!0);try{const w=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({identifier:T,password:C})});if(w.status===403){e("/setup",{replace:!0});return}if(!w.ok){const b=await w.json().catch(()=>({}));if(w.status===401||b.error==="INVALID_CREDENTIALS")p("Ungültige Zugangsdaten.");else if(b.error==="MISSING_CREDENTIALS")p("Bitte fülle beide Felder aus.");else if(b.error==="SETUP_REQUIRED"){e("/setup",{replace:!0});return}else p("Anmeldung fehlgeschlagen. Bitte versuche es erneut.");return}await w.json().catch(()=>({})),e("/dashboard/stacks",{replace:!0})}catch(w){console.error("⚠️ [Auth] Anmeldung fehlgeschlagen:",w),p("Netzwerkfehler – bitte erneut versuchen.")}finally{i(!1)}},[t,n,a,e]);return g?R.jsxs("section",{className:"m-8 flex gap-4",children:[R.jsxs("div",{className:"w-full lg:w-3/5 mt-24",children:[R.jsxs("div",{className:"text-center",children:[R.jsx(le.Typography,{variant:"h2",className:"font-bold mb-4",children:"Anmelden"}),R.jsx(le.Typography,{variant:"paragraph",color:"blue-gray",className:"text-lg font-normal",children:"Gib deine E-Mail oder deinen Benutzernamen sowie dein Passwort ein, um dich anzumelden."})]}),R.jsxs("form",{className:"mt-8 mb-2 mx-auto w-80 max-w-screen-lg lg:w-1/2",onSubmit:_,children:[R.jsxs("div",{className:"mb-1 flex flex-col gap-6",children:[R.jsx(le.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"E-Mail oder Benutzername"}),R.jsx(le.Input,{size:"lg",placeholder:"E-Mail oder Benutzername",value:t,onChange:S=>r(S.target.value),required:!0,autoFocus:!0,disabled:a,className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}}),R.jsx(le.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"Passwort"}),R.jsx(le.Input,{type:"password",size:"lg",placeholder:"********",value:n,onChange:S=>o(S.target.value),required:!0,disabled:a,className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}})]}),u&&R.jsx(le.Alert,{color:"red",className:"mt-2 border border-red-200 bg-red-50 text-red-700",children:u}),R.jsx(le.Button,{type:"submit",className:"mt-6",fullWidth:!0,disabled:a,children:a?"Anmeldung läuft ...":"Anmelden"})]})]}),R.jsx("div",{className:"w-2/5 h-full hidden lg:block",children:R.jsx("img",{src:"/img/pattern.png",className:"h-full w-full object-cover rounded-3xl"})})]}):R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Anmeldestatus ..."})})}function Fz(){return R.jsxs("section",{className:"m-8 flex",children:[R.jsx("div",{className:"w-2/5 h-full hidden lg:block",children:R.jsx("img",{src:"/img/pattern.png",className:"h-full w-full object-cover rounded-3xl"})}),R.jsxs("div",{className:"w-full lg:w-3/5 flex flex-col items-center justify-center",children:[R.jsxs("div",{className:"text-center",children:[R.jsx(le.Typography,{variant:"h2",className:"font-bold mb-4",children:"Join Us Today"}),R.jsx(le.Typography,{variant:"paragraph",color:"blue-gray",className:"text-lg font-normal",children:"Enter your email and password to register."})]}),R.jsxs("form",{className:"mt-8 mb-2 mx-auto w-80 max-w-screen-lg lg:w-1/2",children:[R.jsxs("div",{className:"mb-1 flex flex-col gap-6",children:[R.jsx(le.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"Your email"}),R.jsx(le.Input,{size:"lg",placeholder:"name@mail.com",className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}})]}),R.jsx(le.Checkbox,{label:R.jsxs(le.Typography,{variant:"small",color:"gray",className:"flex items-center justify-start font-medium",children:["I agree the ",R.jsx("a",{href:"#",className:"font-normal text-black transition-colors hover:text-gray-900 underline",children:"Terms and Conditions"})]}),containerProps:{className:"-ml-2.5"}}),R.jsx(le.Button,{className:"mt-6",fullWidth:!0,children:"Register Now"}),R.jsxs("div",{className:"space-y-4 mt-8",children:[R.jsxs(le.Button,{size:"lg",color:"white",className:"flex items-center gap-2 justify-center shadow-md",fullWidth:!0,children:[R.jsxs("svg",{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[R.jsxs("g",{clipPath:"url(#clip0_1156_824)",children:[R.jsx("path",{d:"M16.3442 8.18429C16.3442 7.64047 16.3001 7.09371 16.206 6.55872H8.66016V9.63937H12.9813C12.802 10.6329 12.2258 11.5119 11.3822 12.0704V14.0693H13.9602C15.4741 12.6759 16.3442 10.6182 16.3442 8.18429Z",fill:"#4285F4"}),R.jsx("path",{d:"M8.65974 16.0006C10.8174 16.0006 12.637 15.2922 13.9627 14.0693L11.3847 12.0704C10.6675 12.5584 9.7415 12.8347 8.66268 12.8347C6.5756 12.8347 4.80598 11.4266 4.17104 9.53357H1.51074V11.5942C2.86882 14.2956 5.63494 16.0006 8.65974 16.0006Z",fill:"#34A853"}),R.jsx("path",{d:"M4.16852 9.53356C3.83341 8.53999 3.83341 7.46411 4.16852 6.47054V4.40991H1.51116C0.376489 6.67043 0.376489 9.33367 1.51116 11.5942L4.16852 9.53356Z",fill:"#FBBC04"}),R.jsx("path",{d:"M8.65974 3.16644C9.80029 3.1488 10.9026 3.57798 11.7286 4.36578L14.0127 2.08174C12.5664 0.72367 10.6469 -0.0229773 8.65974 0.000539111C5.63494 0.000539111 2.86882 1.70548 1.51074 4.40987L4.1681 6.4705C4.8001 4.57449 6.57266 3.16644 8.65974 3.16644Z",fill:"#EA4335"})]}),R.jsx("defs",{children:R.jsx("clipPath",{id:"clip0_1156_824",children:R.jsx("rect",{width:"16",height:"16",fill:"white",transform:"translate(0.5)"})})})]}),R.jsx("span",{children:"Sign in With Google"})]}),R.jsxs(le.Button,{size:"lg",color:"white",className:"flex items-center gap-2 justify-center shadow-md",fullWidth:!0,children:[R.jsx("img",{src:"/img/twitter-logo.svg",height:24,width:24,alt:""}),R.jsx("span",{children:"Sign in With Twitter"})]})]}),R.jsxs(le.Typography,{variant:"paragraph",className:"text-center text-blue-gray-500 font-medium mt-4",children:["Already have an account?",R.jsx(_5,{to:"/auth/sign-in",className:"text-gray-900 ml-1",children:"Sign in"})]})]})]})]})}const Ea={className:"w-5 h-5 text-inherit"},Vh=[{layout:"dashboard",pages:[{icon:R.jsx($I,{...Ea}),name:"stacks",path:"/stacks",element:R.jsx(Tz,{})},{icon:R.jsx(e4,{...Ea}),name:"wartung",path:"/maintenance",element:R.jsx(Ez,{})},{icon:R.jsx(DI,{...Ea}),name:"logs",path:"/logs",element:R.jsx(Mz,{})},{icon:R.jsx(QI,{...Ea}),name:"benutzer",path:"/users",element:R.jsx(Iz,{})},{icon:R.jsx(KI,{...Ea}),name:"rechtegruppen",path:"/usergroups",element:R.jsx(Dz,{})}]},{title:"auth pages",layout:"auth",pages:[{icon:R.jsx(WI,{...Ea}),name:"sign in",path:"/sign-in",element:R.jsx(Lz,{})},{icon:R.jsx(VI,{...Ea}),name:"sign up",path:"/sign-up",element:R.jsx(Fz,{})}]}];function Mk(){const[e,t]=_f(),{sidenavType:r}=e,n=ga(),o=Qs(),[a,i]=A.useState(!1),[u,p]=A.useState(!0),[g,m]=A.useState(!1),[_,S]=A.useState(!1),T=A.useCallback(async()=>{i(!1);try{const w=await fetch("/api/setup/status",{credentials:"include"});if(!w.ok)throw new Error("STATUS_REQUEST_FAILED");const b=await w.json();p(!b.setupComplete)}catch(w){console.error("⚠️ [Setup] Statusprüfung fehlgeschlagen:",w),p(!0)}finally{i(!0)}},[]),C=A.useCallback(async()=>{m(!1);try{const w=await fetch("/api/auth/session",{credentials:"include"});if(w.status===403){p(!0),S(!1);return}if(!w.ok){S(!1);return}const b=await w.json();S(!!(b!=null&&b.user))}catch(w){console.error("⚠️ [Auth] Sessionprüfung fehlgeschlagen:",w),S(!1)}finally{m(!0)}},[p,S,m]);return A.useEffect(()=>{T()},[T]),A.useEffect(()=>{!a||u||C()},[a,u,C]),A.useEffect(()=>{if(a){if(u){n.pathname!=="/setup"&&o("/setup",{replace:!0});return}if(g){if(!_){n.pathname!=="/auth/sign-in"&&o("/auth/sign-in",{replace:!0});return}(n.pathname==="/setup"||n.pathname.startsWith("/auth/"))&&o("/dashboard/stacks",{replace:!0})}}},[a,u,g,_,n.pathname,o]),a?u?R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Setup erforderlich ..."})}):g?_?R.jsxs("div",{className:"min-h-screen bg-blue-gray-50/50",children:[R.jsx(Cf,{routes:Vh,brandImg:r==="dark"?"/img/logo-ct.png":"/img/logo-ct-dark.png"}),R.jsxs("div",{className:"p-4 xl:ml-80",children:[R.jsx(hk,{}),R.jsx(gk,{}),R.jsx(le.IconButton,{size:"lg",color:"white",className:"fixed bottom-8 right-8 z-40 rounded-full shadow-blue-gray-900/10 xl:hidden",ripple:!1,onClick:()=>Xb(t,!0),children:R.jsx(C5,{className:"h-5 w-5"})}),R.jsx($g,{children:Vh.map(({layout:w,pages:b})=>w==="dashboard"&&b.map(({path:d,element:l})=>R.jsx(Da,{exact:!0,path:d,element:l})))}),R.jsx("div",{className:"text-blue-gray-600",children:R.jsx(bk,{})})]})]}):R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Weiterleitung zur Anmeldung ..."})}):R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Anmeldung ..."})}):R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Systemkonfiguration ..."})})}Mk.displayName="/src/layout/dashboard.jsx";function Ik(){return R.jsx("div",{className:"relative min-h-screen w-full",children:R.jsx($g,{children:Vh.map(({layout:e,pages:t})=>e==="auth"&&t.map(({path:r,element:n})=>R.jsx(Da,{exact:!0,path:r,element:n})))})})}Ik.displayName="/src/layout/Auth.jsx";const Vz={superuser:{username:"",email:"",password:""},server:{name:"",url:""},endpoint:{name:"",externalId:"",serverId:""},apiKey:""};function zz(){var ke,Oe,xe,De,$e,at,et,nt,ft;const e=Qs(),[t,r]=A.useState(null),[n,o]=A.useState(!0),[a,i]=A.useState(null),[u,p]=A.useState(Vz),[g,m]=A.useState(!1),[_,S]=A.useState(null),[T,C]=A.useState(!1);A.useEffect(()=>{let Ge=!0;const Je=new AbortController;return(async()=>{o(!0),i(null);try{const ee=await fetch("/api/setup/status",{signal:Je.signal,credentials:"include"});if(!ee.ok)throw new Error("STATUS_REQUEST_FAILED");const ge=await ee.json();if(!Ge)return;if(r(ge),ge.setupComplete){e("/auth/sign-in",{replace:!0});return}p(Te=>{var Ae,ye,Ce,He,st,ct,Ut,Xe,Gt,Kt,At,Xt,ae,me;return{superuser:{username:(ye=(Ae=ge.envDefaults)==null?void 0:Ae.superuserUsername)!=null&&ye.length?ge.envDefaults.superuserUsername:Te.superuser.username,email:(He=(Ce=ge.envDefaults)==null?void 0:Ce.superuserEmail)!=null&&He.length?ge.envDefaults.superuserEmail:Te.superuser.email,password:(ct=(st=ge.envDefaults)==null?void 0:st.superuserPassword)!=null&&ct.length?ge.envDefaults.superuserPassword:Te.superuser.password},server:{name:((Ut=ge.envDefaults)==null?void 0:Ut.serverName)||Te.server.name,url:(Gt=(Xe=ge.envDefaults)==null?void 0:Xe.serverUrl)!=null&&Gt.length?ge.envDefaults.serverUrl:Te.server.url},endpoint:{name:((Kt=ge.envDefaults)==null?void 0:Kt.endpointName)||Te.endpoint.name,externalId:(Xt=(At=ge.envDefaults)==null?void 0:At.endpointExternalId)!=null&&Xt.length?ge.envDefaults.endpointExternalId:Te.endpoint.externalId,serverId:Te.endpoint.serverId||""},apiKey:(me=(ae=ge.envDefaults)==null?void 0:ae.apiKeyValue)!=null&&me.length?ge.envDefaults.apiKeyValue:Te.apiKey}})}catch(ee){if(ee.name==="AbortError")return;console.error("⚠️ [Setup] Status konnte nicht geladen werden:",ee),Ge&&i("Setup-Status konnte nicht geladen werden. Bitte Seite aktualisieren.")}finally{Ge&&o(!1)}})(),()=>{Ge=!1,Je.abort()}},[e]);const w=(t==null?void 0:t.envDefaults)||{},b=w.superuserUsername??"",d=w.superuserEmail??"",l=w.superuserPassword??"",c=w.serverUrl??"",s=w.endpointExternalId??"",h=w.apiKeyValue??"",v=!!((ke=t==null?void 0:t.requirements)!=null&&ke.superuser),y=!!((Oe=t==null?void 0:t.requirements)!=null&&Oe.server),k=!!((xe=t==null?void 0:t.requirements)!=null&&xe.endpoint),P=!!((De=t==null?void 0:t.requirements)!=null&&De.apiKey),E=!!(($e=t==null?void 0:t.apiKeys)!=null&&$e.count),N=!!(c||(at=t==null?void 0:t.servers)!=null&&at.envProvided),M=!!(s||(et=t==null?void 0:t.endpoints)!=null&&et.envProvided),D=!!(h||(nt=t==null?void 0:t.apiKeys)!=null&&nt.envProvided),F=y||N,W=k||M,G=P||!E||D,X=!!b,U=!!d,B=!!l,H=!!w.serverNameFromEnv,K=!!c,Q=!!w.endpointNameFromEnv,oe=!!s,ue=!!h,ce=A.useCallback((Ge,Je,{locked:qe=!1}={})=>ee=>{if(qe)return;const ge=ee.target.value;p(Te=>({...Te,[Ge]:{...Te[Ge],[Je]:ge}}))},[]),te=A.useMemo(()=>{if(!t)return[];const Ge=[];if(v){const{username:Je,email:qe,password:ee}=u.superuser;Je.trim()||Ge.push("Benutzername ist erforderlich."),qe.trim()||Ge.push("E-Mail-Adresse ist erforderlich."),ee.trim()||Ge.push("Passwort ist erforderlich.")}return y&&!u.server.url.trim()&&Ge.push("Server-URL ist erforderlich."),k&&!u.endpoint.externalId.trim()&&Ge.push("Endpoint-ID ist erforderlich."),G&&P&&!u.apiKey.trim()&&Ge.push("API-Key ist erforderlich."),Ge},[u,v,y,k,G,P,t]),ve=A.useCallback(async Ge=>{if(Ge.preventDefault(),g||!t)return;if(S(null),C(!1),te.length){S(te.join(" "));return}const Je={};if(v&&(Je.superuser={username:u.superuser.username.trim(),email:u.superuser.email.trim(),password:u.superuser.password}),F){const ee=u.server.name.trim(),ge=u.server.url.trim();(y||!H&&ee||!K&&ge)&&(Je.server={name:ee,url:ge})}if(W){const ee=u.endpoint.name.trim(),ge=u.endpoint.externalId.trim(),Te=u.endpoint.serverId?Number(u.endpoint.serverId):void 0;(k||!Q&&ee||!oe&&ge||Te)&&(Je.endpoint={name:ee||null,externalId:ge||null,serverId:Te})}const qe=u.apiKey.trim();(G||qe)&&(Je.apiKey={value:qe});try{m(!0);const ee=await fetch("/api/setup/complete",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(Je)});if(!ee.ok)switch((await ee.json().catch(()=>({}))).error){case"SERVER_DETAILS_REQUIRED":throw new Error("Bitte gib eine gültige Server-URL an.");case"ENDPOINT_DETAILS_REQUIRED":throw new Error("Bitte gib eine gültige Endpoint-ID an.");case"API_KEY_REQUIRED":throw new Error("Bitte gib einen gültigen API-Key an.");case"USERNAME_REQUIRED":throw new Error("Benutzername wird benötigt.");case"EMAIL_INVALID":throw new Error("Bitte gib eine gültige E-Mail-Adresse an.");case"PASSWORD_TOO_SHORT":throw new Error("Passwort muss mindestens 8 Zeichen enthalten.");case"INVALID_PASSWORD":throw new Error("Das Passwort ist ungültig.");case"API_KEY_ENCRYPT_FAILED":throw new Error("API-Key konnte nicht verschlüsselt werden. Bitte erneut versuchen.");case"SUPERUSER_EXISTS":throw new Error("Der Superuser wurde bereits angelegt.");default:throw new Error("Setup konnte nicht abgeschlossen werden. Bitte erneut versuchen.")}const ge=await ee.json().catch(()=>({}));r(ge.status),C(!0),setTimeout(()=>{e("/auth/sign-in",{replace:!0})},1500)}catch(ee){console.error("⚠️ [Setup] Abschluss fehlgeschlagen:",ee),S(ee.message||"Setup fehlgeschlagen.")}finally{m(!1)}},[u,e,v,y,k,F,W,G,t,g,te,H,K,Q,oe]);if(n)return R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Lade Setup-Status ..."})});if(a)return R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx(le.Alert,{color:"red",className:"w-full max-w-lg border border-red-200 bg-red-50 text-red-700",children:a})});if(!t)return R.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:R.jsx("span",{className:"text-blue-gray-500",children:"Keine Setup-Informationen verfügbar."})});const pe=v?R.jsxs(R.Fragment,{children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",className:"font-semibold",children:"Superuser"}),R.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[R.jsx(le.Input,{label:"Benutzername",required:!0,value:u.superuser.username,onChange:ce("superuser","username",{locked:X}),disabled:g,readOnly:X}),R.jsx(le.Input,{label:"E-Mail-Adresse",required:!0,type:"email",value:u.superuser.email,onChange:ce("superuser","email",{locked:U}),disabled:g,readOnly:U}),R.jsx(le.Input,{label:"Passwort",required:!0,type:"password",value:u.superuser.password,onChange:ce("superuser","password",{locked:B}),disabled:g,readOnly:B})]})]}):R.jsx(le.Alert,{color:"green",className:"border border-green-200 bg-green-50 text-green-700",children:"Superuser ist bereits vorhanden."}),se=F?R.jsxs(R.Fragment,{children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"Server"}),R.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[R.jsx(le.Input,{label:"Server-Name",value:u.server.name,onChange:ce("server","name",{locked:H}),readOnly:H,disabled:g}),R.jsx(le.Input,{label:"Server-URL",required:y,value:u.server.url,onChange:ce("server","url",{locked:K}),readOnly:K,disabled:g})]})]}):null,be=W?R.jsxs(R.Fragment,{children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"Endpoint"}),R.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[R.jsx(le.Input,{label:"Endpoint-Name",value:u.endpoint.name,onChange:ce("endpoint","name",{locked:Q}),readOnly:Q,disabled:g}),R.jsx(le.Input,{label:"Endpoint-ID",required:k,value:u.endpoint.externalId,onChange:ce("endpoint","externalId",{locked:oe}),readOnly:oe,disabled:g})]})]}):null,fe=G?R.jsxs(R.Fragment,{children:[R.jsx(le.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"API-Key"}),R.jsx("div",{className:"grid grid-cols-1 gap-4",children:R.jsx(le.Input,{label:"API-Key",required:P,type:"password",value:u.apiKey,onChange:Ge=>{ue||p(Je=>({...Je,apiKey:Ge.target.value}))},readOnly:ue,disabled:g})})]}):null,Pe=!!((ft=t==null?void 0:t.superuser)!=null&&ft.envProvided||N||M||D);return R.jsx("div",{className:"flex min-h-screen w-full items-center justify-center py-10",children:R.jsxs(le.Card,{className:"w-full max-w-lg border border-blue-gray-100 shadow-sm",children:[R.jsxs(le.CardHeader,{floated:!1,shadow:!1,className:"mb-0 grid place-items-start gap-2 rounded-none bg-transparent p-6",children:[R.jsx(le.Typography,{variant:"h4",color:"blue-gray",children:"System Setup"}),R.jsx(le.Typography,{color:"gray",className:"font-normal",children:"Lege einen Superuser sowie mindestens einen Server mit Endpoint und API-Key fest, um StackPulse zu starten."})]}),R.jsx(le.CardBody,{className:"pt-0",children:R.jsxs("form",{className:"mt-4 flex flex-col gap-6",onSubmit:ve,children:[Pe&&R.jsx(le.Alert,{color:"blue",className:"border border-blue-200 bg-blue-50 text-blue-700",children:"Teile der Konfiguration stammen bereits aus den Umgebungsvariablen."}),pe,se,be,fe,_&&R.jsx(le.Alert,{color:"red",className:"border border-red-200 bg-red-50 text-red-700",children:_}),T&&R.jsx(le.Alert,{color:"green",className:"border border-green-200 bg-green-50 text-green-700",children:"Setup abgeschlossen. Du wirst zum Login weitergeleitet ..."}),R.jsx(le.Button,{type:"submit",color:"blue",disabled:g||T,children:g?"Setup läuft ...":"Setup abschließen"})]})})]})})}function Bz(){return R.jsxs($g,{children:[R.jsx(Da,{path:"/dashboard/*",element:R.jsx(Mk,{})}),R.jsx(Da,{path:"/auth/*",element:R.jsx(Ik,{})}),R.jsx(Da,{path:"/setup",element:R.jsx(zz,{})}),R.jsx(Da,{path:"*",element:R.jsx(hI,{to:"/dashboard/stacks",replace:!0})})]})}wt.defaults.withCredentials=!0;h0.createRoot(document.getElementById("root")).render(R.jsx(eo.StrictMode,{children:R.jsx(_I,{children:R.jsx(gz,{children:R.jsx(pz,{children:R.jsx(vz,{children:R.jsx(le.ThemeProvider,{children:R.jsx(Yb,{children:R.jsx(Bz,{})})})})})})})})); +Fortfahren?`)))try{W(""),I(!0),await p(),e({variant:"info",title:"Update gestartet",description:"Das Portainer-Update wurde gestartet."})}catch(Ne){const Ue=((Ee=(Se=Ne.response)==null?void 0:Se.data)==null?void 0:Ee.error)||Ne.message||"Portainer-Update konnte nicht gestartet werden";W(Ue),e({variant:"error",title:"Update fehlgeschlagen",description:Ue})}finally{I(!1)}},[s,y,mt,p,e]),nn=A.useCallback(async le=>{var Ue,Tt,xt,$t;if(!le)return;if(s||y){e({variant:"warning",title:"Aktion nicht möglich",description:"Während des Wartungsmodus sind Bereinigungen deaktiviert."});return}const Se=(Ue=le.canonical)==null?void 0:Ue.Id;if(!Se)return;const Ee=(le.duplicates||[]).map(gr=>gr.Id).filter(Boolean);if(!Ee.length)return;const Ne=((Tt=le.canonical)==null?void 0:Tt.Name)||le.name||`Stack ${Se}`;if(!(typeof window<"u"&&!window.confirm(`Bereinigung für "${Ne}" starten? +Es werden ${Ee.length} Duplikate entfernt: ${Ee.join(", ")}`))){er(String(Se));try{const lo=(await vt.post("/api/maintenance/duplicates/cleanup",{canonicalId:Se,duplicateIds:Ee})).data??{};if(lo.success===!1)throw new Error(lo.error||"Bereinigung fehlgeschlagen");const Ol=Array.isArray(lo.results)?lo.results.filter(Ta=>Ta.status==="deleted").map(Ta=>Ta.id):Ee;e({variant:"success",title:"Bereinigung abgeschlossen",description:`${Ne} – entfernte IDs: ${Ol.join(", ")}`}),await Wn({silent:!0})}catch(gr){const lo=(($t=(xt=gr.response)==null?void 0:xt.data)==null?void 0:$t.error)||gr.message||"Bereinigung fehlgeschlagen";e({variant:"error",title:"Bereinigung fehlgeschlagen",description:lo})}finally{er(null)}}},[Wn,s,e,y]);t!=null&&t.activatedAt&&ka(t.activatedAt),t!=null&&t.updatedAt&&ka(t.updatedAt);const Cr=s||y,on=(r==null?void 0:r.status)??(y?"running":"idle"),_a=SV[on]??on,si=Gl[on]??Gl.idle,ui=r!=null&&r.stage?OV[r.stage]??r.stage:"–",ci=(r==null?void 0:r.logs)??[],Nf=(r==null?void 0:r.targetVersion)??"-",jf=(r==null?void 0:r.resultVersion)??"-",Rf=r!=null&&r.startedAt?ka(r.startedAt):"-",Af=r!=null&&r.finishedAt?ka(r.finishedAt):"-",gu=(r==null?void 0:r.message)??(y?"Update läuft…":""),bu=y||k||a;return N.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(s||y)&&N.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:N.jsxs("div",{className:"flex flex-col gap-1",children:[N.jsxs("span",{children:["Wartungsmodus aktiv",h?` – ${h}`:y?" – Portainer-Update läuft":"","."]}),y&&N.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",ui]})]})}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Wartungsmodus"})})}),N.jsxs(ie.CardBody,{className:"flex flex-col gap-4 p-4",children:[N.jsxs("div",{className:"flex items-start justify-between gap-4",children:[N.jsx("div",{className:"space-y-1",children:N.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:"Schaltet StackPulse für Benutzer in den Wartungsmodus."})}),N.jsx(ie.Switch,{checked:s,disabled:U||a||y,onChange:le=>Ht(le.target.checked),ripple:!1,color:"amber"})]}),U&&N.jsx("p",{className:"text-xs text-stormGrey-500",children:"Wartungsmodus wird aktualisiert…"})]})]}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Server & Endpoints"})})}),N.jsxs(ie.CardBody,{className:"flex flex-col gap-4 p-4",children:[Te&&N.jsx("p",{className:"text-sm text-stormGrey-500",children:"Daten werden geladen…"}),!Te&&ye&&N.jsx(Alert,{color:"red",className:"border border-red-200 bg-red-50 text-red-700",children:ye}),!Te&&!ye&&N.jsxs("div",{className:"flex flex-col gap-6",children:[N.jsxs("div",{className:"flex flex-col gap-3",children:[N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx(ie.Typography,{variant:"small",color:"blue-gray",className:"font-semibold uppercase",children:"Server"}),N.jsxs(ie.Typography,{variant:"small",color:"blue-gray",children:[_n.length," vorhanden"]})]}),_n.length===0?N.jsx("p",{className:"text-sm text-stormGrey-500",children:"Es sind derzeit keine Server hinterlegt."}):N.jsx("div",{className:"flex flex-col gap-3",children:_n.map(le=>{const Se=va.get(le.id)||null,Ee=!!(Se!=null&&Se.hasKey),Ne=Se!=null&&Se.updatedAt?new Date(Se.updatedAt).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):null;return N.jsxs("div",{className:"flex flex-col gap-3 rounded-md border border-blue-gray-100 p-3 md:flex-row md:items-start md:justify-between",children:[N.jsxs("div",{className:"flex flex-col gap-1",children:[N.jsx("p",{className:"text-sm font-medium text-stormGrey-900",children:le.name||"Ohne Namen"}),N.jsx("p",{className:"text-xs text-stormGrey-500 break-all",children:le.url}),N.jsxs("p",{className:"text-xs text-stormGrey-500",children:["API-Key: ",Ee?"vorhanden":"nicht hinterlegt",Ne?` (aktualisiert am ${Ne})`:""]})]}),N.jsxs("div",{className:"flex w-full flex-col gap-2 md:max-w-xs",children:[N.jsx(ie.Input,{type:"password",label:"Neuer API-Key",value:He[le.id]??"",onChange:Ue=>io(le.id,Ue.target.value),disabled:Te||ct===le.id}),N.jsxs("div",{className:"flex items-center gap-2 justify-end",children:[N.jsx(ie.Button,{variant:"text",color:"red",size:"sm",onClick:()=>xa(le.id),disabled:Te||Xe===le.id||Kt!==null||ct===le.id,children:Xe===le.id?"Lösche…":"Löschen"}),N.jsx(ie.Button,{color:"blue",size:"sm",onClick:()=>Ot(le.id),disabled:Te||ct===le.id,children:ct===le.id?"Speichere…":"API-Key speichern"})]})]})]},le.id)})})]}),N.jsxs("div",{className:"flex flex-col gap-3",children:[N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx(ie.Typography,{variant:"small",color:"blue-gray",className:"font-semibold uppercase",children:"Endpoints"}),N.jsxs(ie.Typography,{variant:"small",color:"blue-gray",children:[Hr.length," vorhanden"]})]}),Hr.length===0?N.jsx("p",{className:"text-sm text-stormGrey-500",children:"Es sind derzeit keine Endpoints hinterlegt."}):N.jsx("div",{className:"flex flex-col gap-3",children:Hr.map(le=>N.jsxs("div",{className:"flex flex-col gap-2 rounded-md border border-blue-gray-100 p-3 md:flex-row md:items-center md:justify-between",children:[N.jsxs("div",{children:[N.jsxs("div",{className:"flex items-center gap-2",children:[N.jsx("p",{className:"text-sm font-medium text-stormGrey-900",children:le.name||`Endpoint ${le.external_id}`}),le.is_default?N.jsx("span",{className:"rounded-full bg-arcticBlue-100 px-2 py-0.5 text-[10px] font-semibold text-arcticBlue-700",children:"Standard"}):null]}),N.jsxs("p",{className:"text-xs text-stormGrey-500",children:["ID: ",le.external_id," · Server: ",le.server_name||le.server_url]})]}),N.jsx("div",{className:"flex items-center gap-2",children:N.jsx(ie.Button,{variant:"text",color:"red",size:"sm",onClick:()=>Tl(le.id),disabled:Te||Kt===le.id||Xe!==null,children:Kt===le.id?"Lösche…":"Löschen"})})]},le.id))})]}),!ya&&N.jsx(Alert,{color:"amber",className:"border border-amber-200 bg-amber-50 text-amber-800",children:"Das Setup ist aktuell unvollständig. Bitte öffne den Setup-Bereich, um Server, Endpoint und API-Key erneut festzulegen."}),N.jsx("div",{className:"flex items-center justify-end",children:N.jsx(ie.Button,{variant:"outlined",color:"gray",size:"sm",onClick:()=>Nr(),disabled:Te,children:"Aktualisieren"})})]})]})]}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Superuser"})})}),N.jsxs(ie.CardBody,{className:"flex flex-col gap-4 p-4",children:[N.jsxs("div",{className:"space-y-2",children:[xe&&N.jsx("p",{className:"text-sm text-stormGrey-500",children:"Status wird geladen…"}),!xe&&ft&&N.jsx("p",{className:"text-sm text-sunsetCoral-600",children:ft}),!xe&&!ft&&$e&&N.jsxs("div",{className:"space-y-1",children:[N.jsx("p",{className:"text-sm",children:"Superuser ist angelegt."}),N.jsxs("p",{className:"text-xs text-stormGrey-500",children:["Benutzername: ",N.jsx("span",{className:"font-medium text-stormGrey-900",children:(et==null?void 0:et.username)??"unbekannt"}),et!=null&&et.email?` - ${et.email}`:""]})]}),!xe&&!ft&&!$e&&N.jsx("p",{className:"text-sm",children:"Es ist kein Superuser vorhanden."})]}),N.jsxs("div",{className:"flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:[N.jsx(ie.Button,{variant:"outlined",color:"gray",onClick:()=>Ur(),disabled:xe||Je,className:"w-full sm:w-auto",children:"Status aktualisieren"}),N.jsx(ie.Button,{color:"red",onClick:Cl,disabled:xe||Je||!$e,className:"w-full sm:w-auto",children:Je?"Wird gelöscht…":"Superuser löschen"})]}),N.jsx("p",{className:"text-xs text-stormGrey-500",children:"Entfernt das Superuser-Konto samt zugehöriger Gruppe. Danach kann der Erstbenutzer bei Bedarf erneut angelegt werden."})]})]}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Portainer"})})}),N.jsxs(ie.CardBody,{className:"flex flex-col gap-4 p-4 pt-0",children:[N.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between",children:[N.jsxs("div",{children:[N.jsx("h2",{className:"block antialiased font-sans text-lg font-semibold",children:"Portainer Status"}),N.jsx("p",{className:"block antialiased font-sans text-sm font-light leading-normal text-inherit",children:xn?"Status wird geprüft…":ma||(y?"Portainer wird aktuell aktualisiert.":(mt==null?void 0:mt.updateAvailable)===!0?"Es ist ein Update für Portainer verfügbar.":"Portainer ist auf dem aktuellen Stand.")}),Eo&&!xn&&N.jsxs("p",{className:"mt-1 text-xs text-stormGrey-500 block antialiased font-sans",children:["Stand: ",Eo.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),N.jsx("div",{className:"flex items-center gap-3",children:N.jsx(ie.Button,{onClick:()=>oo({silent:!1}),disabled:xn||xl,className:"w-full",children:"Status aktualisieren"})})]}),N.jsx("div",{className:"flex flex-col gap-4 mt-5 space-y-4 block antialiased font-sans text-sm font-light leading-normal text-inherit",children:!xn&&!ma&&mt&&N.jsxs("div",{className:"",children:[N.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[N.jsx("span",{children:"Installierte Version"}),N.jsx("span",{className:"font-medium",children:mt.currentVersion??"Unbekannt"})]}),N.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[N.jsx("span",{children:"Neueste Version"}),N.jsx("span",{className:"font-medium",children:mt.latestVersion??"Unbekannt"})]}),N.jsxs("div",{className:"flex items-center justify-between space-y-2",children:[N.jsx("span",{children:"Status"}),N.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${mt.updateAvailable===!0?Gl.error:mt.updateAvailable===!1?Gl.success:Gl.idle}`,children:mt.updateAvailable===!0?"Update verfügbar":mt.updateAvailable===!1?"Aktuell":"Unbekannt"})]}),mt.edition&&N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{className:"text-stormGrey-400",children:"Edition"}),N.jsx("span",{className:"font-medium",children:mt.edition})]}),mt.build&&N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{className:"text-stormGrey-400",children:"Build"}),N.jsx("span",{className:"font-medium",children:mt.build})]}),((Ca=mt.errors)==null?void 0:Ca.latestVersion)&&N.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Neueste Version konnte nicht ermittelt werden: ",mt.errors.latestVersion]}),((Sl=mt.errors)==null?void 0:Sl.container)&&N.jsxs("div",{className:"rounded-md mt-8 border bg-sunsetCoral-600 text-white px-3 py-2 text-xs",children:["Container-Details konnten nicht ermittelt werden: ",mt.errors.container]})]})}),N.jsxs("div",{className:"mt-6 grid gap-6 lg:grid-cols-2 xl:grid-cols-3",children:[N.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[N.jsx("div",{className:"flex items-center justify-between",children:N.jsx("h3",{className:"text-sm font-semibold",children:"SSH-Verbindung"})}),N.jsxs("div",{className:"mt-3 grid gap-3 text-sm",children:[N.jsxs("label",{className:"grid gap-1",children:[N.jsx("span",{className:"text-xs uppercase tracking-wide",children:"Host"}),N.jsx("input",{type:"text",value:$.host,onChange:le=>$r("host",le.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),N.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[N.jsxs("label",{className:"grid gap-1",children:[N.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Port"}),N.jsx("input",{type:"number",min:"1",value:$.port,onChange:le=>$r("port",le.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]}),N.jsxs("label",{className:"grid gap-1",children:[N.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Benutzer"}),N.jsx("input",{type:"text",value:$.username,onChange:le=>$r("username",le.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none"})]})]}),N.jsxs("div",{className:"grid gap-1",children:[N.jsxs("div",{className:"flex items-center justify-between text-xs uppercase tracking-wide ",children:[N.jsx("label",{htmlFor:"maintenance-ssh-password",className:"cursor-pointer",children:"Passwort"}),N.jsx("button",{type:"button",onClick:()=>oe(le=>!le),disabled:ue||te||pe||y,className:"text-[11px] font-medium text-blue-500 transition hover:text-blue-800 disabled:opacity-50",children:Q?"Verbergen":"Anzeigen"})]}),N.jsx("input",{id:"maintenance-ssh-password",type:Q?"text":"password",value:$.password,onChange:le=>$r("password",le.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 text-sm focus:border-purple-500 focus:outline-none",placeholder:"Passwort für den SSH-Benutzer",autoComplete:"off",spellCheck:!1}),H&&!$.password&&N.jsx("span",{className:"text-[11px] ",children:"Ein Passwort ist gespeichert. Neuer Inhalt ersetzt es oder lösche die Konfiguration unten."})]}),N.jsxs("label",{className:"grid gap-1",children:[N.jsx("span",{className:"text-xs uppercase tracking-wide ",children:"Weitere SSH-Argumente"}),N.jsx("textarea",{rows:3,value:$.extraSshArgs,onChange:le=>$r("extraSshArgs",le.target.value),disabled:ue||te||pe||y,className:"w-full rounded-md border border-gray-700 bg-gray-950/70 px-3 py-2 font-mono text-[11px] focus:border-purple-500 focus:outline-none",placeholder:"je Zeile ein Argument (optional)"})]})]}),N.jsxs("div",{className:"mt-4 grid gap-2",children:[N.jsx(ie.Button,{onClick:No,disabled:ue||te||pe||y,className:"mt-3 w-full",children:ue?"Speichern…":"SSH-Konfiguration speichern"}),N.jsx(ie.Button,{onClick:jo,disabled:ue||te||pe||y,className:"w-full bg-arcticBlue-500 hover:bg-arcticBlue-600",children:te?"Test läuft…":"Verbindung testen"}),N.jsx(ie.Button,{onClick:wa,disabled:ue||te||pe||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:pe?"Löschen…":"SSH-Einstellungen löschen"})]}),be&&N.jsx("p",{className:`mt-3 text-xs ${be.success?"text-mossGreen-600":"text-sunsetCoral-500"}`,children:be.success?"SSH-Verbindung erfolgreich.":`SSH-Verbindung fehlgeschlagen: ${be.error}`})]}),N.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("h3",{className:"text-sm font-semibold",children:"Update-Skript"}),N.jsxs("span",{className:"text-xs",children:["Quelle: ",Oe]})]}),N.jsx("textarea",{value:E,onChange:le=>P(le.target.value),rows:10,disabled:k||y,className:"mt-3 w-full rounded-md border border-gray-700/20 px-3 py-2 font-mono text-xs focus:border-purple-500 focus:outline-none"}),N.jsxs("div",{className:"mt-3 grid gap-2",children:[N.jsx(ie.Button,{onClick:li,disabled:!ke||k||y,className:"mt-3 w-full",children:"Speichern"}),N.jsx(ie.Button,{color:"purple",onClick:ao,disabled:!n||n.source!=="custom"||k||y,className:"w-full hover:bg-sunsetCoral-600 bg-sunsetCoral-500",children:"Standard wiederherstellen"})]}),(n==null?void 0:n.customUpdatedAt)&&N.jsxs("p",{className:"mt-2 text-xs text-stormGrey-500",children:["Zuletzt geändert: ",ka(n.customUpdatedAt)]})]}),N.jsxs("div",{className:"rounded-md border border-gray-700/20 p-4",children:[N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("h3",{className:"text-sm font-semibold",children:"Update-Status"}),N.jsx("span",{className:`rounded-full px-3 py-0.5 text-xs font-semibold ${si}`,children:_a})]}),N.jsxs("div",{className:"mt-3 grid gap-2 text-xs",children:[N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{children:"Phase"}),N.jsx("span",{className:"font-medium",children:ui})]}),N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{children:"Ziel-Version"}),N.jsx("span",{className:"font-medium",children:Nf})]}),N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{children:"Installierte Version"}),N.jsx("span",{className:"font-medium",children:jf})]}),N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{children:"Gestartet"}),N.jsx("span",{children:Rf})]}),N.jsxs("div",{className:"flex items-center justify-between",children:[N.jsx("span",{children:"Beendet"}),N.jsx("span",{children:Af})]}),gu&&N.jsx("div",{className:"rounded-md border border-mossGreen-700 bg-mossGreen-800 px-3 py-2 text-xs text-white",children:gu}),(r==null?void 0:r.error)&&N.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:r.error}),L&&N.jsx("div",{className:"rounded-md border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-3 py-2 text-xs text-white",children:L})]}),N.jsx("div",{className:"mt-3 h-40 overflow-y-auto rounded-md border border-gray-700/20 bg-gray-950/70 p-3 font-mono text-[11px] leading-relaxed",children:ci.length===0?N.jsx("p",{className:"text-stormGrey-500",children:"Noch keine Protokolle vorhanden."}):ci.map((le,Se)=>N.jsxs("div",{className:"mb-2 last:mb-0",children:[N.jsxs("span",{className:"text-gray-500",children:["[",kV(le.timestamp),"]"]})," ",N.jsx("span",{className:(PV[le.level]??"text-stormGrey-300")+" whitespace-normal break-words",style:{overflowWrap:"anywhere",wordBreak:"normal"},children:le.message})]},`${le.timestamp}-${Se}`))}),N.jsx(ie.Button,{onClick:kt,disabled:bu||M,className:"mt-3 w-full",children:M?"Update wird gestartet…":"Portainer aktualisieren"})]})]})]})]}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Doppelte Stacks"})})}),N.jsxs(ie.CardBody,{className:"flex flex-col gap-4 p-4",children:[N.jsx("div",{className:"rounded-lg border border-warmAmberGlow-600 bg-warmAmberGlow-700 px-4 py-3 text-sm text-white",children:"Das Entfernen von deppelten Stacks ist noch nicht getestet. Bitte nicht in Produktivumgebungen einsetzen."}),N.jsxs("div",{className:"flex items-start justify-between gap-4",children:[N.jsxs("div",{className:"space-y-1",children:[N.jsx("p",{className:"text-sm antialiased font-sans text-sm font-light leading-normal text-inherit",children:Cr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":me?"Analyse läuft…":Un.groups===0?"Keine Duplikate gefunden":`${Un.groups} Stack-Namen mit insgesamt ${Un.duplicateCount} Duplikaten gefunden`}),Oo&&!me&&!Cr&&N.jsxs("p",{className:"mt-1 text-xs text-gray-500",children:["Stand: ",Oo.toLocaleString("de-DE",{hour:"2-digit",minute:"2-digit",second:"2-digit"})]})]}),N.jsx(ie.Button,{onClick:()=>Wn({silent:!1}),disabled:Cr||me||yt||Mt!==null,className:"",children:"Aktualisieren"}),tt&&!Cr&&N.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/60 bg-sunsetCoral-900/40 px-4 py-3 text-sm text-white",children:tt})]}),me?N.jsx("div",{className:"flex flex-col gap-4 p-4",children:"Daten werden geladen…"}):Un.groups===0||Cr?N.jsx("div",{className:"rounded-xl border-mossGreen-500/80 bg-mossGreen-900/90 text-mossGreen-100 p-8 text-center text-sm text-white",children:Cr?"Wartungsmodus aktiv – Duplikat-Verwaltung ist vorübergehend deaktiviert.":"Es wurden keine doppelten Stacks gefunden."}):N.jsx("div",{className:"space-y-5",children:Xt.map(le=>{var Ue,Tt,xt,$t;const Se=(Ue=le==null?void 0:le.canonical)==null?void 0:Ue.Id,Ee=(le==null?void 0:le.duplicates)||[],Ne=Mt===String(Se);return N.jsxs("div",{className:"rounded-xl border border-gray-700 bg-gray-800/70 p-6 shadow",children:[N.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between",children:[N.jsxs("div",{className:"space-y-1",children:[N.jsxs("div",{className:"flex items-center gap-2",children:[N.jsx("h3",{className:"text-lg font-semibold text-white",children:le.name}),N.jsxs("span",{className:"rounded-full bg-amber-500/20 px-3 py-0.5 text-xs font-medium text-amber-200",children:[Ee.length," Duplikat",Ee.length===1?"":"e"]})]}),N.jsxs("p",{className:"text-sm text-gray-300",children:["Behaltener Stack: ID ",Se," (Endpoint ",((Tt=le==null?void 0:le.canonical)==null?void 0:Tt.EndpointId)??"-",")"]}),N.jsxs("p",{className:"text-xs text-gray-500",children:["Typ: ",Px((xt=le==null?void 0:le.canonical)==null?void 0:xt.Type)," • Erstellt: ",ka(($t=le==null?void 0:le.canonical)==null?void 0:$t.Created)]})]}),N.jsx("button",{type:"button",onClick:()=>nn(le),disabled:Cr||Ne||yt||me,className:"self-start rounded-lg bg-sunsetCoral-500 px-4 py-2 text-sm font-semibold text-white transition hover:bg-sunsetCoral-600 disabled:opacity-50",children:Ne?"Bereinigung läuft…":`Bereinigen (${Ee.length})`})]}),N.jsx("div",{className:"mt-5 grid gap-3",children:Ee.map(gr=>N.jsx("div",{className:"rounded-lg border border-sunsetCoral-500/40 bg-sunsetCoral-900/20 p-4 text-sm text-white",children:N.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[N.jsxs("span",{className:"font-semibold text-white",children:["ID: ",gr.Id]}),N.jsxs("span",{children:["Endpoint: ",gr.EndpointId??"-"]}),N.jsxs("span",{children:["Typ: ",Px(gr.Type)]}),N.jsxs("span",{children:["Erstellt: ",ka(gr.Created)]})]})},gr.Id))})]},Se||le.name)})})]})]})]})}const NV={initializing:"Vorbereitung","activating-maintenance":"Wartungsmodus aktivieren","executing-script":"Skript wird ausgeführt",waiting:"Warte auf Portainer",completed:"Abgeschlossen",failed:"Fehlgeschlagen"},ts=eo.forwardRef(({value:e,onClick:t,onKeyDown:r,...n},o)=>{const{setOpen:a}=ie.useSelect(),i=A.useCallback(()=>{(typeof window<"u"&&typeof window.requestAnimationFrame=="function"?window.requestAnimationFrame:m=>setTimeout(m,0))(()=>{a(!0)})},[a]),u=A.useCallback(g=>{typeof t=="function"&&t(g),i()},[t,i]),p=A.useCallback(g=>{typeof r=="function"&&r(g),(g.key==="Enter"||g.key===" ")&&i()},[r,i]);return N.jsx(ie.Option,{...n,value:e,ref:o,onClick:u,onKeyDown:p})});ts.displayName="StickyOption";const jV={success:"text-mossGreen-500",warning:"text-warmAmberGlow-500",error:"text-sunsetCoral-500",started:"text-arcticBlue-500"},RV=e=>{if(!e)return"-";const t=new Date(e);return Number.isNaN(t.getTime())?e:t.toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})},kx=e=>{if(e)return e.replace("T"," ")},Ex="redeployLogFilters",Rr="__all__",nc="- Alle -",u0={Einzeln:"Einzeln",Alle:"Alle",Auswahl:"Auswahl",single:"Einzeln",all:"Alle",selection:"Auswahl"},AV=e=>!!(e.stacks&&e.stacks.length||e.statuses&&e.statuses.length||e.endpoints&&e.endpoints.length||e.redeployTypes&&e.redeployTypes.length||e.message&&e.message.trim()||e.from&&e.from.trim()||e.to&&e.to.trim());function MV(){const[e,t]=A.useState([]),[r,n]=A.useState(!0),[o,a]=A.useState(""),[i,u]=A.useState(!1),[p,g]=A.useState([]),[m,_]=A.useState([]),[S,T]=A.useState([]),[C,w]=A.useState([]),[b,d]=A.useState([]),[l,c]=A.useState([]),[s,h]=A.useState([]),[v,y]=A.useState([]),[E,P]=A.useState(""),[k,j]=A.useState(""),[M,I]=A.useState(""),[L,W]=A.useState(!1),[U,Y]=A.useState(!1),[$,z]=A.useState(!1),[H,K]=A.useState(0);fu();const{maintenance:Q,update:oe,script:ue,ssh:ce}=pu(),te=!!(Q!=null&&Q.active),ve=Q==null?void 0:Q.message,pe=!!(oe!=null&&oe.running),se=oe!=null&&oe.stage?NV[oe.stage]??oe.stage:"–",{page:be,perPage:fe,perPageOptions:Pe,setPage:ke,setPerPage:Oe,setTotals:xe,handlePerPageChange:De,validPerPageValues:$e,resetPagination:at}=hu(),et=A.useCallback(()=>{},[]);A.useEffect(()=>()=>at(),[at]);const nt=A.useCallback(ae=>{const me=Array.isArray(ae)?ae:(ae==null?void 0:ae.items)??[],je=new Map,tt=new Set,it=new Set,yt=new Set;me.forEach(ut=>{if(ut.stackId){const Mt=String(ut.stackId),er=ut.stackName||`Stack ${Mt}`;je.set(Mt,er)}ut.status&&tt.add(ut.status),ut.endpoint!==null&&ut.endpoint!==void 0&&ut.endpoint!==""&&it.add(String(ut.endpoint)),ut.redeployType&&yt.add(ut.redeployType)}),g(Array.from(je.entries()).map(([ut,Mt])=>({value:ut,label:Mt})).sort((ut,Mt)=>ut.label.localeCompare(Mt.label))),_(Array.from(tt).sort()),T(Array.from(it).sort((ut,Mt)=>ut.localeCompare(Mt,void 0,{numeric:!0}))),w(Array.from(yt).sort()),z(!0)},[]),ft=A.useMemo(()=>{const ae=new Map;return p.forEach(me=>{ae.set(me.value,me.label)}),ae},[p]);A.useEffect(()=>{$&&d(ae=>{const me=ae.filter(je=>p.some(tt=>tt.value===je));return me.length===ae.length?ae:me})},[$,p]),A.useEffect(()=>{$&&c(ae=>{const me=ae.filter(je=>m.includes(je));return me.length===ae.length?ae:me})},[$,m]),A.useEffect(()=>{$&&h(ae=>{const me=ae.filter(je=>S.includes(je));return me.length===ae.length?ae:me})},[$,S]),A.useEffect(()=>{$&&y(ae=>{const me=ae.filter(je=>C.includes(je));return me.length===ae.length?ae:me})},[$,C]),A.useEffect(()=>{if(typeof window>"u"){Y(!0);return}try{const ae=window.localStorage.getItem(Ex);if(ae){const me=JSON.parse(ae),je=(me==null?void 0:me.filters)??me??{},tt=(me==null?void 0:me.pagination)??{};d(je.stacks||[]),c(je.statuses||[]),h(je.endpoints||[]),y(je.redeployTypes||[]),P(je.message||""),j(je.from||""),I(je.to||""),W(AV(je));const it=tt.perPage;if(it!==void 0){const ut=String(it);$e.has(ut)&&Oe(ut,{resetPage:!1})}const yt=tt.page;typeof yt=="number"&&yt>0&&ke(yt)}}catch(ae){console.error("❌ Fehler beim Laden der gespeicherten Log-Filter:",ae)}finally{Y(!0)}},[ke,Oe,$e]);const Ge=A.useCallback(()=>{const ae={};b.length&&(ae.stackIds=b.join(",")),l.length&&(ae.statuses=l.join(",")),s.length&&(ae.endpoints=s.join(",")),v.length&&(ae.redeployTypes=v.join(",")),E.trim()&&(ae.message=E.trim());const me=kx(k);me&&(ae.from=me);const je=kx(M);return je&&(ae.to=je),ae},[b,l,s,v,E,k,M]);A.useEffect(()=>{if(!U)return;let ae=!1;return vt.get("/api/logs",{params:{perPage:"all",page:1}}).then(me=>{ae||nt(me.data)}).catch(me=>{ae||console.error("⚠️ Konnte Filteroptionen nicht aktualisieren:",me)}),()=>{ae=!0}},[U,nt,H]);const Je=A.useMemo(()=>({stacks:b,statuses:l,endpoints:s,redeployTypes:v,message:E,from:k,to:M}),[b,l,s,v,E,k,M]);A.useEffect(()=>{if(!U)return;const ae={...Ge()};fe==="all"?(ae.perPage="all",ae.page=1):(ae.perPage=fe,ae.page=be);let me=!1;return n(!0),a(""),vt.get("/api/logs",{params:ae}).then(je=>{if(me)return;const tt=je.data||{},it=Array.isArray(tt)?tt:tt.items??[],yt=Array.isArray(tt)?it.length:tt.total??it.length;if(t(it),xe(yt,it.length),fe==="all")be!==1&&ke(1);else{const ut=Math.max(1,Math.ceil((yt||0)/Number(fe))),Mt=Math.min(Math.max(be,1),ut);Mt!==be&&ke(Mt)}}).catch(je=>{me||(console.error("❌ Fehler beim Laden der Logs:",je),a("Fehler beim Laden der Redeploy-Logs"))}).finally(()=>{me||n(!1)}),()=>{me=!0}},[U,Ge,nt,H,fe,be,xe]),A.useEffect(()=>{if(U&&!(typeof window>"u"))try{window.localStorage.setItem(Ex,JSON.stringify({filters:Je,pagination:{perPage:fe,page:be}}))}catch(ae){console.error("⚠️ Konnte Filter nicht speichern:",ae)}},[U,Je,fe,be]);const qe=A.useCallback(ae=>me=>{var it;if(typeof me=="string"){const yt=me;if(yt==="")return;ae(ut=>yt===Rr?[]:ut.includes(yt)?ut.filter(Mt=>Mt!==yt):[...ut,yt]),ke(1);return}const je=(it=me==null?void 0:me.target)==null?void 0:it.selectedOptions;if(!je)return;const tt=Array.from(je).map(yt=>yt.value);tt.includes(Rr)?ae([]):ae(tt),ke(1)},[ke]),ee=A.useMemo(()=>qe(d),[qe,d]),ge=A.useMemo(()=>qe(c),[qe,c]),Te=A.useMemo(()=>qe(y),[qe,y]),Ae=A.useMemo(()=>qe(h),[qe,h]),ye=(ae,me)=>{ae(je=>je.filter(tt=>tt!==me)),ke(1)},Ce=()=>{d([]),c([]),h([]),y([]),P(""),j(""),I(""),W(!1),ke(1)},He=()=>{W(ae=>!ae)},st=A.useMemo(()=>{const ae=p.filter(me=>me.value!==Rr);return[{value:Rr,label:nc},...ae]},[p]),ct=A.useMemo(()=>{const ae=m.filter(me=>me!==Rr).map(me=>({value:me,label:me}));return[{value:Rr,label:nc},...ae]},[m]),Ut=A.useMemo(()=>{const ae=S.filter(me=>me!==Rr).map(me=>({value:me,label:me}));return[{value:Rr,label:nc},...ae]},[S]),Xe=A.useMemo(()=>{const ae=C.filter(me=>me!==Rr).map(me=>({value:me,label:u0[me]??me}));return[{value:Rr,label:nc},...ae]},[C]),Gt=A.useMemo(()=>{let ae=0;return b.length&&(ae+=b.length),l.length&&(ae+=l.length),s.length&&(ae+=s.length),v.length&&(ae+=v.length),E.trim()&&(ae+=1),k&&(ae+=1),M&&(ae+=1),ae},[b,l,s,E,k,M]),Kt=async ae=>{if(window.confirm("Diesen Log-Eintrag dauerhaft löschen?")){u(!0),a("");try{await vt.delete(`/api/logs/${ae}`),K(me=>me+1)}catch(me){console.error("❌ Fehler beim Löschen des Logs:",me),a("Fehler beim Löschen des Redeploy-Logs")}finally{u(!1)}}},At=async()=>{if(e.length&&window.confirm("Alle angezeigten Logs (entsprechend Filter) löschen?")){u(!0),a("");try{const ae={...Ge(),ids:e.map(me=>me.id).join(",")};await vt.delete("/api/logs",{params:ae}),K(me=>me+1)}catch(ae){console.error("❌ Fehler beim Löschen der gefilterten Logs:",ae),a("Fehler beim Löschen der gefilterten Logs")}finally{u(!1)}}},Xt=async ae=>{u(!0),a("");try{const me=await vt.get("/api/logs/export",{params:{...Ge(),format:ae},responseType:"blob"}),je=me.headers["content-type"]||(ae==="sql"?"application/sql":"text/plain"),it=(me.headers["content-disposition"]||"").match(/filename="?([^";]+)"?/i),yt=(it==null?void 0:it[1])||`redeploy-logs.${ae}`,ut=new Blob([me.data],{type:je}),Mt=window.URL.createObjectURL(ut),er=document.createElement("a");er.href=Mt,er.download=yt,document.body.appendChild(er),er.click(),er.remove(),window.URL.revokeObjectURL(Mt)}catch(me){console.error("❌ Fehler beim Export der Logs:",me),a("Fehler beim Export der Redeploy-Logs")}finally{u(!1)}};return eo.useState(!1),N.jsxs("div",{className:"mt-12 mb-8 flex flex-col gap-12",children:[(te||pe)&&N.jsx("div",{className:"rounded-lg border border-cyan-500/60 bg-cyan-900/30 px-4 py-3 text-sm text-bluegray-100",children:N.jsxs("div",{className:"flex flex-col gap-1",children:[N.jsxs("span",{children:["Wartungsmodus aktiv",ve?` – ${ve}`:pe?" – Portainer-Update läuft":"","."]}),pe&&N.jsxs("span",{className:"text-xs text-indigo-900",children:["Phase: ",se]})]})}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"p-4 pt-2 pb-2",children:N.jsx(ie.Typography,{variant:"h6",color:"white",children:N.jsxs("button",{onClick:He,className:"flex w-full items-center justify-between",children:[N.jsxs("span",{className:"flex items-center gap-2",children:[N.jsx("span",{children:"Filter und Optionen"}),Gt>0&&N.jsxs("span",{className:"rounded-full bg-blue-gray-500/80 px-2 py-0.5 text-xs text-white",children:[Gt," aktiv"]})]}),N.jsx("span",{className:"text-xs uppercase tracking-wide text-gray-400",children:L?"Ausblenden":"Anzeigen"})]})})}),N.jsx(ie.CardBody,{children:L&&N.jsxs("div",{children:[N.jsxs("div",{className:"flex flex-wrap gap-2",children:[N.jsx(ie.Button,{onClick:()=>Xt("txt"),disabled:i||r,className:"w-full md:flex-1",children:"Export TXT"}),N.jsx(ie.Button,{onClick:()=>Xt("sql"),disabled:i||r,className:"w-full md:flex-1",children:"Export SQL"}),N.jsx(ie.Button,{onClick:At,disabled:i||r||e.length===0,className:"w-full md:flex-1 bg-sunsetCoral-500 hover:bg-sunsetCoral-600",children:"Angezeigte löschen"})]}),N.jsxs("div",{className:"flex flex-wrap gap-2 mt-10",children:[N.jsxs("div",{className:"grid gap-4 flex-1",children:[N.jsx(ie.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Stacks",children:st.map(({value:ae,label:me})=>N.jsx(ts,{value:ae,onClick:()=>ee(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),ee(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),N.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:b.length===0?N.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white ",children:"Alle Stacks"}):N.jsx("span",{children:b.map(ae=>N.jsx("button",{type:"button",onClick:()=>ye(d,ae),className:"rounded-full bg-lavenderSmoke-600/80 px-2 py-0.5 text-white transition hover:bg-lavenderSmoke-600/90 focus:outline-none focus:ring-2 focus:ring-lavenderSmoke-400 cursor-pointer",title:"Filter entfernen",children:ft.get(ae)??`Stack ${ae}`},ae))})})]}),N.jsxs("div",{className:"grid gap-4 flex-1",children:[N.jsx(ie.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Status",children:ct.map(({value:ae,label:me})=>N.jsx(ts,{value:ae,onClick:()=>ge(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),ge(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),N.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:l.length===0?N.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Status"}):N.jsx("span",{children:l.map(ae=>N.jsx("button",{type:"button",onClick:()=>ye(c,ae),className:"rounded-full bg-copperRust-600/80 px-2 py-0.5 text-white transition hover:bg-copperRust-600/90 focus:outline-none focus:ring-2 focus:ring-copperRust-400 cursor-pointer",title:"Filter entfernen",children:ae},ae))})})]}),N.jsxs("div",{className:"grid gap-4 flex-1",children:[N.jsx(ie.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Redeploy-Typ",children:Xe.map(({value:ae,label:me})=>N.jsx(ts,{value:ae,onClick:()=>Te(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),Te(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),N.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:v.length===0?N.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Typen"}):N.jsx("span",{children:v.map(ae=>N.jsx("button",{type:"button",onClick:()=>ye(y,ae),className:"rounded-full bg-citrusPunch-600/80 px-2 py-0.5 text-white transition hover:bg-citrusPunch-600/90 focus:outline-none focus:ring-2 focus:ring-citrusPunch-400 cursor-pointer",title:"Filter entfernen",children:u0[ae]??ae},ae))})})]}),N.jsxs("div",{className:"grid gap-4 flex-1",children:[N.jsx(ie.Select,{multiple:!0,onChange:et,className:"text-stormGrey-500",variant:"static",dismiss:{itemPress:!1},label:"Endpoints",children:Ut.map(({value:ae,label:me})=>N.jsx(ts,{value:ae,onClick:()=>Ae(ae),onKeyDown:je=>{(je.key==="Enter"||je.key===" ")&&(je.preventDefault(),Ae(ae))},className:`text-black-600 ${ae===Rr?"font-semibold text-black-800":""}`,children:me},ae))}),N.jsx("div",{className:"mt-2 mb-2 min-h-[1.5rem] text-xs text-stormGrey-400",children:s.length===0?N.jsx("span",{className:"rounded-full bg-stormGrey-700/60 px-2 py-0.5 text-white",children:"Alle Endpoints"}):N.jsx("span",{children:s.map(ae=>N.jsxs("button",{type:"button",onClick:()=>ye(h,ae),className:"rounded-full bg-emeraldMist-500/80 px-2 py-0.5 text-white transition hover:bg-emeraldMist-500/90 focus:outline-none focus:ring-2 focus:ring-emeraldMist-400 cursor-pointer",title:"Filter entfernen",children:["Endpoint ",ae]},ae))})})]})]}),N.jsxs("div",{className:"flex flex-col gap-4 md:flex-row md:items-center md:justify-between mt-8",children:[N.jsx("div",{className:"md:flex-1",children:N.jsx(ie.Input,{value:E,onChange:ae=>{P(ae.target.value),ke(1)},variant:"static",label:"Nachricht (Freitext)",placeholder:"Suche"})}),N.jsx("div",{className:"md:mt-0 mt-8 md:flex-1",children:N.jsx(ie.Select,{variant:"static",label:"Einträge pro Seite",onChange:et,value:fe,children:Pe.map(({value:ae,label:me})=>N.jsx(ie.Option,{value:ae,onClick:()=>De(ae),children:me},ae))})})]}),N.jsxs("div",{className:"flex flex-col md:flex-row flex-wrap gap-4 mt-8",children:[N.jsx("div",{className:"flex-1",children:N.jsx(ie.Input,{type:"datetime-local",variant:"static",label:"Von",value:k,onChange:ae=>{j(ae.target.value),ke(1)},className:"w-full"})}),N.jsx("div",{className:"flex-1",children:N.jsx(ie.Input,{type:"datetime-local",variant:"static",label:"Bis",value:M,onChange:ae=>{I(ae.target.value),ke(1)},className:"w-full"})}),N.jsx("div",{className:"flex-1",children:N.jsx(ie.Button,{onClick:Ce,disabled:i||r,className:"w-full",children:"Zurücksetzen"})})]})]})})]}),N.jsxs(ie.Card,{children:[N.jsx(ie.CardHeader,{variant:"gradient",color:"gray",className:"mb-5 p-4",children:N.jsx(ie.Typography,{variant:"h6",color:"white",className:"flex items-center justify-between",children:N.jsx("span",{children:"Logs"})})}),N.jsx(ie.CardBody,{className:"overflow-x-scroll px-0 pt-0 pb-2",children:N.jsxs("table",{className:"w-full min-w-[640px] table-auto",children:[N.jsx("thead",{children:N.jsx("tr",{children:["Zeitpunkt","Stack","Art","Status","Nachricht","Endpoint","Aktionen"].map(ae=>N.jsx("th",{className:"border-b border-stormGrey-50 py-3 px-5 text-left",children:N.jsx(ie.Typography,{variant:"small",className:"text-[11px] font-bold uppercase text-stormGrey-400",children:ae})},ae))})}),N.jsx("tbody",{children:e.map(ae=>{const me=jV[ae.status]||"text-blue-300",je="py-3 px-5",tt=ae.stackName||"Unbekannt",it=tt!=="---"&&ae.stackId!==void 0&&ae.stackId!==null,yt=ae.redeployType?u0[ae.redeployType]??ae.redeployType:"---";return N.jsxs("tr",{children:[N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",className:"mb-1 block text-xs font-medium text-stormGrey-600",children:RV(ae.timestamp)})}),N.jsx("td",{className:je,children:N.jsxs("div",{className:"flex flex-col",children:[N.jsx("span",{className:"font-medium",children:tt}),N.jsx(ie.Typography,{variant:"small",children:it&&N.jsxs("span",{className:"text-xs text-stormGrey-400",children:["ID: ",ae.stackId]})})]})}),N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",children:yt})}),N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",className:`font-semibold ${me}`,children:ae.status})}),N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",children:ae.message||"-"})}),N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",children:ae.endpoint??"-"})}),N.jsx("td",{className:je,children:N.jsx(ie.Typography,{variant:"small",children:N.jsx("button",{onClick:()=>Kt(ae.id),disabled:i,className:"rounded-md border border-sunsetCoral-600 px-3 py-1 text-xs text-sunsetCoral-800 transition hover:bg-sunsetCoral-600/20 disabled:opacity-60",children:"Löschen"})})})]},ae.id)})})]})})]}),N.jsx(Ef,{disabled:i})]})}function IV(){const[e,t]=A.useState([]),[r,n]=A.useState(!1),[o,a]=A.useState(""),[i,u]=A.useState(""),{showToast:p}=fu(),{maintenance:g}=pu(),m=!!(g!=null&&g.active),{page:_,perPage:S,perPageOptions:T,perPageIsAll:C,handlePerPageChange:w,setPage:b,setTotals:d,resetPagination:l}=hu();A.useEffect(()=>()=>l(),[l]);const c=A.useCallback(async()=>{var I,L,W;n(!0),a("");try{const U=await vt.get("/api/users"),$=(Array.isArray((I=U.data)==null?void 0:I.items)?U.data.items:[]).map(z=>({id:z.id,username:z.username||"",email:z.email||"",isActive:!!z.isActive,lastLogin:z.lastLogin||null,createdAt:z.createdAt||null,updatedAt:z.updatedAt||null,groups:Array.isArray(z.groups)?z.groups:[]})).sort((z,H)=>z.username.localeCompare(H.username,"de-DE"));t($)}catch(U){const Y=((W=(L=U.response)==null?void 0:L.data)==null?void 0:W.error)||U.message||"Unbekannter Fehler";a(Y),p({variant:"error",title:"Benutzer konnten nicht geladen werden",description:Y})}finally{n(!1)}},[p]);A.useEffect(()=>{c()},[c]);const s=A.useCallback(()=>{c()},[c]),h=A.useCallback(I=>{u(I.target.value)},[]),v=A.useCallback(()=>{u("")},[]);A.useEffect(()=>{_!==1&&b(1)},[i,_,b]);const y=A.useMemo(()=>{const I=i.trim().toLowerCase();return I?e.filter(L=>[L.username,L.email,...L.groups].map(U=>String(U||"").toLowerCase()).some(U=>U.includes(I))):e},[e,i]),E=A.useMemo(()=>{if(C)return null;const I=Number(S);return Number.isFinite(I)&&I>0?I:null},[S,C]),P=A.useMemo(()=>{if(C||!E)return y;const I=(_-1)*E;return y.slice(I,I+E)},[y,_,C,E]),k=y.length,j=P.length;A.useEffect(()=>{if(C){d(k,k),_!==1&&b(1);return}const I=Number(S);if(!Number.isFinite(I)||I<=0){d(k,k);return}const L=Math.max(1,Math.ceil(k/I));if(_>L){b(L);return}d(k,j)},[k,j,_,S,C,b,d]);const M=A.useCallback(I=>{if(!I)return"–";const L=typeof I=="string"?I.replace(" ","T"):I,W=new Date(L);return Number.isNaN(W.getTime())?I:new Intl.DateTimeFormat("de-DE",{dateStyle:"short",timeStyle:"short"}).format(W)},[]);return N.jsx("div",{className:"mt-12",children:N.jsxs(ie.Card,{className:"border border-blue-gray-100 shadow-sm",children:[N.jsxs(ie.CardHeader,{floated:!1,shadow:!1,color:"transparent",className:"m-0 flex flex-col gap-4 bg-transparent p-6 md:flex-row md:items-center md:justify-between",children:[N.jsxs("div",{children:[N.jsx(ie.Typography,{variant:"h4",color:"blue-gray",children:"Benutzerverwaltung"}),N.jsx(ie.Typography,{variant:"small",color:"gray",className:"font-normal",children:"Übersicht aller im System angelegten Benutzer."})]}),N.jsxs("div",{className:"flex flex-col items-stretch gap-3 md:flex-row md:items-center",children:[N.jsxs("div",{children:[N.jsx("label",{className:"mb-1 block text-xs font-semibold uppercase tracking-wide text-blue-gray-400",children:"Einträge pro Seite"}),N.jsx("select",{value:S,onChange:w,className:"w-full rounded-lg border border-blue-gray-100 px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-400 focus:outline-none focus:ring-2 focus:ring-blue-200 md:w-40",children:T.map(({value:I,label:L})=>N.jsx("option",{value:I,children:L},I))})]}),N.jsx(ie.Button,{variant:"outlined",color:"blue",onClick:s,disabled:r,className:"whitespace-nowrap",children:r?"Lädt ...":"Aktualisieren"})]})]}),N.jsxs(ie.CardBody,{className:"pt-0",children:[m&&N.jsx("div",{className:"mb-4 rounded-lg border border-amber-200 bg-amber-50 px-4 py-3 text-sm text-amber-800",children:"Wartungsmodus aktiv – Änderungen sind deaktiviert. Die Liste kann dennoch angezeigt werden."}),N.jsxs("div",{className:"mb-6 flex flex-col gap-3 md:flex-row md:items-end md:justify-between",children:[N.jsx("div",{className:"w-full md:max-w-md",children:N.jsx(ie.Input,{label:"Suchen nach Name, E-Mail oder Gruppe",value:i,onChange:h,disabled:r&&!e.length,crossOrigin:""})}),i&&N.jsx(ie.Button,{variant:"text",color:"blue-gray",onClick:v,className:"w-full md:w-auto",children:"Suche zurücksetzen"})]}),o&&N.jsx("div",{className:"mb-4 rounded-lg border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-800",children:o}),N.jsx("div",{className:"overflow-x-auto rounded-lg border border-blue-gray-50",children:N.jsxs("table",{className:"w-full min-w-[720px] table-auto text-left",children:[N.jsx("thead",{children:N.jsxs("tr",{className:"bg-blue-gray-50/50 text-xs uppercase tracking-wide text-blue-gray-400",children:[N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Benutzername"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"E-Mail"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Gruppen"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Status"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Letzte Anmeldung"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Erstellt am"})]})}),N.jsx("tbody",{children:r&&e.length===0?N.jsx("tr",{children:N.jsx("td",{colSpan:6,className:"px-6 py-8 text-center text-blue-gray-400",children:"Benutzerdaten werden geladen ..."})}):P.length===0?N.jsx("tr",{children:N.jsx("td",{colSpan:6,className:"px-6 py-8 text-center text-blue-gray-400",children:"Keine Benutzer gefunden."})}):P.map((I,L)=>{const W=L===P.length-1?"":"border-b border-blue-gray-50";return N.jsxs("tr",{className:`text-sm text-blue-gray-700 ${W}`,children:[N.jsx("td",{className:"px-6 py-4 font-medium text-blue-gray-900",children:I.username||"–"}),N.jsx("td",{className:"px-6 py-4",children:I.email||"–"}),N.jsx("td",{className:"px-6 py-4",children:I.groups.length>0?N.jsx("div",{className:"flex flex-wrap gap-2",children:I.groups.map(U=>N.jsx(ie.Chip,{value:U,size:"sm",color:"blue-gray",variant:"ghost"},U))}):N.jsx("span",{className:"text-blue-gray-400",children:"–"})}),N.jsx("td",{className:"px-6 py-4",children:N.jsx(ie.Chip,{value:I.isActive?"Aktiv":"Deaktiviert",size:"sm",color:I.isActive?"green":"red",variant:"ghost"})}),N.jsx("td",{className:"px-6 py-4",children:M(I.lastLogin)}),N.jsx("td",{className:"px-6 py-4",children:M(I.createdAt)})]},I.id)})})]})}),N.jsxs("div",{className:"mt-6 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[N.jsx(ie.Typography,{variant:"small",color:"gray",children:!r&&e.length===0?"Noch keine Benutzer angelegt.":`${k.toLocaleString("de-DE")} Benutzer gefunden`}),N.jsx(Ef,{disabled:r&&e.length===0})]})]})]})})}function DV(){const[e,t]=A.useState([]),[r,n]=A.useState(!1),[o,a]=A.useState(""),[i,u]=A.useState(""),{showToast:p}=fu(),{maintenance:g}=pu(),m=!!(g!=null&&g.active),{page:_,perPage:S,perPageOptions:T,perPageIsAll:C,handlePerPageChange:w,setPage:b,setTotals:d,resetPagination:l}=hu();A.useEffect(()=>()=>l(),[l]);const c=A.useCallback(async()=>{var I,L,W;n(!0),a("");try{const U=await vt.get("/api/groups"),$=(Array.isArray((I=U.data)==null?void 0:I.items)?U.data.items:[]).map(z=>({id:z.id,name:z.name||"",description:z.description||"",memberCount:Number(z.memberCount)||0,members:Array.isArray(z.members)?z.members.map(H=>({id:H.id,username:H.username||""})).filter(H=>H.username):[],createdAt:z.createdAt||null,updatedAt:z.updatedAt||null})).sort((z,H)=>z.name.localeCompare(H.name,"de-DE"));t($)}catch(U){const Y=((W=(L=U.response)==null?void 0:L.data)==null?void 0:W.error)||U.message||"Unbekannter Fehler";a(Y),p({variant:"error",title:"Benutzergruppen konnten nicht geladen werden",description:Y})}finally{n(!1)}},[p]);A.useEffect(()=>{c()},[c]);const s=A.useCallback(()=>{c()},[c]),h=A.useCallback(I=>{u(I.target.value)},[]),v=A.useCallback(()=>{u("")},[]);A.useEffect(()=>{_!==1&&b(1)},[i,_,b]);const y=A.useMemo(()=>{const I=i.trim().toLowerCase();return I?e.filter(L=>[L.name,L.description,...L.members.map(U=>U.username)].map(U=>String(U||"").toLowerCase()).some(U=>U.includes(I))):e},[e,i]),E=A.useMemo(()=>{if(C)return null;const I=Number(S);return Number.isFinite(I)&&I>0?I:null},[S,C]),P=A.useMemo(()=>{if(C||!E)return y;const I=(_-1)*E;return y.slice(I,I+E)},[y,_,C,E]),k=y.length,j=P.length;A.useEffect(()=>{if(C){d(k,k),_!==1&&b(1);return}const I=Number(S);if(!Number.isFinite(I)||I<=0){d(k,k);return}const L=Math.max(1,Math.ceil(k/I));if(_>L){b(L);return}d(k,j)},[k,j,_,S,C,b,d]);const M=A.useCallback(I=>{if(!I)return"–";const L=typeof I=="string"?I.replace(" ","T"):I,W=new Date(L);return Number.isNaN(W.getTime())?I:new Intl.DateTimeFormat("de-DE",{dateStyle:"short",timeStyle:"short"}).format(W)},[]);return N.jsx("div",{className:"mt-12",children:N.jsxs(ie.Card,{className:"border border-blue-gray-100 shadow-sm",children:[N.jsxs(ie.CardHeader,{floated:!1,shadow:!1,color:"transparent",className:"m-0 flex flex-col gap-4 bg-transparent p-6 md:flex-row md:items-center md:justify-between",children:[N.jsxs("div",{children:[N.jsx(ie.Typography,{variant:"h4",color:"blue-gray",children:"Benutzergruppen"}),N.jsx(ie.Typography,{variant:"small",color:"gray",className:"font-normal",children:"Übersicht aller Gruppen inklusive Mitgliederliste."})]}),N.jsxs("div",{className:"flex flex-col items-stretch gap-3 md:flex-row md:items-center",children:[N.jsxs("div",{children:[N.jsx("label",{className:"mb-1 block text-xs font-semibold uppercase tracking-wide text-blue-gray-400",children:"Einträge pro Seite"}),N.jsx("select",{value:S,onChange:w,className:"w-full rounded-lg border border-blue-gray-100 px-3 py-2 text-sm text-blue-gray-700 shadow-sm focus:border-blue-400 focus:outline-none focus:ring-2 focus:ring-blue-200 md:w-40",children:T.map(({value:I,label:L})=>N.jsx("option",{value:I,children:L},I))})]}),N.jsx(ie.Button,{variant:"outlined",color:"blue",onClick:s,disabled:r,className:"whitespace-nowrap",children:r?"Lädt ...":"Aktualisieren"})]})]}),N.jsxs(ie.CardBody,{className:"pt-0",children:[m&&N.jsx("div",{className:"mb-4 rounded-lg border border-amber-200 bg-amber-50 px-4 py-3 text-sm text-amber-800",children:"Wartungsmodus aktiv – Änderungen sind deaktiviert. Die Liste kann dennoch angezeigt werden."}),N.jsxs("div",{className:"mb-6 flex flex-col gap-3 md:flex-row md:items-end md:justify-between",children:[N.jsx("div",{className:"w-full md:max-w-md",children:N.jsx(ie.Input,{label:"Suchen nach Gruppenname, Beschreibung oder Mitglied",value:i,onChange:h,disabled:r&&!e.length,crossOrigin:""})}),i&&N.jsx(ie.Button,{variant:"text",color:"blue-gray",onClick:v,className:"w-full md:w-auto",children:"Suche zurücksetzen"})]}),o&&N.jsx("div",{className:"mb-4 rounded-lg border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-800",children:o}),N.jsx("div",{className:"overflow-x-auto rounded-lg border border-blue-gray-50",children:N.jsxs("table",{className:"w-full min-w-[720px] table-auto text-left",children:[N.jsx("thead",{children:N.jsxs("tr",{className:"bg-blue-gray-50/50 text-xs uppercase tracking-wide text-blue-gray-400",children:[N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Gruppenname"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Beschreibung"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Mitglieder"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Anzahl"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Erstellt am"}),N.jsx("th",{className:"px-6 py-4 font-semibold",children:"Zuletzt aktualisiert"})]})}),N.jsx("tbody",{children:r&&e.length===0?N.jsx("tr",{children:N.jsx("td",{colSpan:6,className:"px-6 py-8 text-center text-blue-gray-400",children:"Gruppen werden geladen ..."})}):P.length===0?N.jsx("tr",{children:N.jsx("td",{colSpan:6,className:"px-6 py-8 text-center text-blue-gray-400",children:"Keine Gruppen gefunden."})}):P.map((I,L)=>{const W=L===P.length-1?"":"border-b border-blue-gray-50";return N.jsxs("tr",{className:`text-sm text-blue-gray-700 ${W}`,children:[N.jsx("td",{className:"px-6 py-4 font-medium text-blue-gray-900",children:I.name||"–"}),N.jsx("td",{className:"px-6 py-4",children:I.description?I.description:N.jsx("span",{className:"text-blue-gray-400",children:"–"})}),N.jsx("td",{className:"px-6 py-4",children:I.members.length>0?N.jsx("div",{className:"flex flex-wrap gap-2",children:I.members.map(U=>N.jsx(ie.Chip,{value:U.username,size:"sm",color:"blue-gray",variant:"ghost"},`${I.id}-${U.id}-${U.username}`))}):N.jsx("span",{className:"text-blue-gray-400",children:"Keine Mitglieder"})}),N.jsx("td",{className:"px-6 py-4",children:N.jsx(ie.Chip,{value:I.memberCount.toLocaleString("de-DE"),size:"sm",color:I.memberCount>0?"green":"blue-gray",variant:"ghost"})}),N.jsx("td",{className:"px-6 py-4",children:M(I.createdAt)}),N.jsx("td",{className:"px-6 py-4",children:M(I.updatedAt)})]},I.id)})})]})}),N.jsxs("div",{className:"mt-6 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between",children:[N.jsx(ie.Typography,{variant:"small",color:"gray",children:!r&&e.length===0?"Noch keine Gruppen angelegt.":`${k.toLocaleString("de-DE")} Gruppen gefunden`}),N.jsx(Ef,{disabled:r&&e.length===0})]})]})]})})}function LV(){const e=Qs(),[t,r]=A.useState(""),[n,o]=A.useState(""),[a,i]=A.useState(!1),[u,p]=A.useState(null),[g,m]=A.useState(!1);A.useEffect(()=>{let S=!0;const T=new AbortController;return(async()=>{try{const w=await fetch("/api/setup/status",{credentials:"include",signal:T.signal});if(w.ok&&!(await w.json()).setupComplete&&S){e("/setup",{replace:!0});return}const b=await fetch("/api/auth/session",{credentials:"include",signal:T.signal});if(b.ok){const d=await b.json();if(d!=null&&d.user&&S){e("/dashboard/stacks",{replace:!0});return}}}catch(w){w.name!=="AbortError"&&console.error("⚠️ [Auth] Initiale Prüfung fehlgeschlagen:",w)}finally{S&&m(!0)}})(),()=>{S=!1,T.abort()}},[e]);const _=A.useCallback(async S=>{if(S.preventDefault(),a)return;p(null);const T=t.trim(),C=n.trim();if(!T||!C){p("Bitte fülle beide Felder aus.");return}i(!0);try{const w=await fetch("/api/auth/login",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({identifier:T,password:C})});if(w.status===403){e("/setup",{replace:!0});return}if(!w.ok){const b=await w.json().catch(()=>({}));if(w.status===401||b.error==="INVALID_CREDENTIALS")p("Ungültige Zugangsdaten.");else if(b.error==="MISSING_CREDENTIALS")p("Bitte fülle beide Felder aus.");else if(b.error==="SETUP_REQUIRED"){e("/setup",{replace:!0});return}else p("Anmeldung fehlgeschlagen. Bitte versuche es erneut.");return}await w.json().catch(()=>({})),e("/dashboard/stacks",{replace:!0})}catch(w){console.error("⚠️ [Auth] Anmeldung fehlgeschlagen:",w),p("Netzwerkfehler – bitte erneut versuchen.")}finally{i(!1)}},[t,n,a,e]);return g?N.jsxs("section",{className:"m-8 flex gap-4",children:[N.jsxs("div",{className:"w-full lg:w-3/5 mt-24",children:[N.jsxs("div",{className:"text-center",children:[N.jsx(ie.Typography,{variant:"h2",className:"font-bold mb-4",children:"Anmelden"}),N.jsx(ie.Typography,{variant:"paragraph",color:"blue-gray",className:"text-lg font-normal",children:"Gib deine E-Mail oder deinen Benutzernamen sowie dein Passwort ein, um dich anzumelden."})]}),N.jsxs("form",{className:"mt-8 mb-2 mx-auto w-80 max-w-screen-lg lg:w-1/2",onSubmit:_,children:[N.jsxs("div",{className:"mb-1 flex flex-col gap-6",children:[N.jsx(ie.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"E-Mail oder Benutzername"}),N.jsx(ie.Input,{size:"lg",placeholder:"E-Mail oder Benutzername",value:t,onChange:S=>r(S.target.value),required:!0,autoFocus:!0,disabled:a,className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}}),N.jsx(ie.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"Passwort"}),N.jsx(ie.Input,{type:"password",size:"lg",placeholder:"********",value:n,onChange:S=>o(S.target.value),required:!0,disabled:a,className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}})]}),u&&N.jsx(ie.Alert,{color:"red",className:"mt-2 border border-red-200 bg-red-50 text-red-700",children:u}),N.jsx(ie.Button,{type:"submit",className:"mt-6",fullWidth:!0,disabled:a,children:a?"Anmeldung läuft ...":"Anmelden"})]})]}),N.jsx("div",{className:"w-2/5 h-full hidden lg:block",children:N.jsx("img",{src:"/img/pattern.png",className:"h-full w-full object-cover rounded-3xl"})})]}):N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Anmeldestatus ..."})})}function FV(){return N.jsxs("section",{className:"m-8 flex",children:[N.jsx("div",{className:"w-2/5 h-full hidden lg:block",children:N.jsx("img",{src:"/img/pattern.png",className:"h-full w-full object-cover rounded-3xl"})}),N.jsxs("div",{className:"w-full lg:w-3/5 flex flex-col items-center justify-center",children:[N.jsxs("div",{className:"text-center",children:[N.jsx(ie.Typography,{variant:"h2",className:"font-bold mb-4",children:"Join Us Today"}),N.jsx(ie.Typography,{variant:"paragraph",color:"blue-gray",className:"text-lg font-normal",children:"Enter your email and password to register."})]}),N.jsxs("form",{className:"mt-8 mb-2 mx-auto w-80 max-w-screen-lg lg:w-1/2",children:[N.jsxs("div",{className:"mb-1 flex flex-col gap-6",children:[N.jsx(ie.Typography,{variant:"small",color:"blue-gray",className:"-mb-3 font-medium",children:"Your email"}),N.jsx(ie.Input,{size:"lg",placeholder:"name@mail.com",className:" !border-t-blue-gray-200 focus:!border-t-gray-900",labelProps:{className:"before:content-none after:content-none"}})]}),N.jsx(ie.Checkbox,{label:N.jsxs(ie.Typography,{variant:"small",color:"gray",className:"flex items-center justify-start font-medium",children:["I agree the ",N.jsx("a",{href:"#",className:"font-normal text-black transition-colors hover:text-gray-900 underline",children:"Terms and Conditions"})]}),containerProps:{className:"-ml-2.5"}}),N.jsx(ie.Button,{className:"mt-6",fullWidth:!0,children:"Register Now"}),N.jsxs("div",{className:"space-y-4 mt-8",children:[N.jsxs(ie.Button,{size:"lg",color:"white",className:"flex items-center gap-2 justify-center shadow-md",fullWidth:!0,children:[N.jsxs("svg",{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[N.jsxs("g",{clipPath:"url(#clip0_1156_824)",children:[N.jsx("path",{d:"M16.3442 8.18429C16.3442 7.64047 16.3001 7.09371 16.206 6.55872H8.66016V9.63937H12.9813C12.802 10.6329 12.2258 11.5119 11.3822 12.0704V14.0693H13.9602C15.4741 12.6759 16.3442 10.6182 16.3442 8.18429Z",fill:"#4285F4"}),N.jsx("path",{d:"M8.65974 16.0006C10.8174 16.0006 12.637 15.2922 13.9627 14.0693L11.3847 12.0704C10.6675 12.5584 9.7415 12.8347 8.66268 12.8347C6.5756 12.8347 4.80598 11.4266 4.17104 9.53357H1.51074V11.5942C2.86882 14.2956 5.63494 16.0006 8.65974 16.0006Z",fill:"#34A853"}),N.jsx("path",{d:"M4.16852 9.53356C3.83341 8.53999 3.83341 7.46411 4.16852 6.47054V4.40991H1.51116C0.376489 6.67043 0.376489 9.33367 1.51116 11.5942L4.16852 9.53356Z",fill:"#FBBC04"}),N.jsx("path",{d:"M8.65974 3.16644C9.80029 3.1488 10.9026 3.57798 11.7286 4.36578L14.0127 2.08174C12.5664 0.72367 10.6469 -0.0229773 8.65974 0.000539111C5.63494 0.000539111 2.86882 1.70548 1.51074 4.40987L4.1681 6.4705C4.8001 4.57449 6.57266 3.16644 8.65974 3.16644Z",fill:"#EA4335"})]}),N.jsx("defs",{children:N.jsx("clipPath",{id:"clip0_1156_824",children:N.jsx("rect",{width:"16",height:"16",fill:"white",transform:"translate(0.5)"})})})]}),N.jsx("span",{children:"Sign in With Google"})]}),N.jsxs(ie.Button,{size:"lg",color:"white",className:"flex items-center gap-2 justify-center shadow-md",fullWidth:!0,children:[N.jsx("img",{src:"/img/twitter-logo.svg",height:24,width:24,alt:""}),N.jsx("span",{children:"Sign in With Twitter"})]})]}),N.jsxs(ie.Typography,{variant:"paragraph",className:"text-center text-blue-gray-500 font-medium mt-4",children:["Already have an account?",N.jsx(C5,{to:"/auth/sign-in",className:"text-gray-900 ml-1",children:"Sign in"})]})]})]})]})}const Ea={className:"w-5 h-5 text-inherit"},Uh=[{layout:"dashboard",pages:[{icon:N.jsx($I,{...Ea}),name:"stacks",path:"/stacks",element:N.jsx(TV,{})},{icon:N.jsx(e4,{...Ea}),name:"wartung",path:"/maintenance",element:N.jsx(EV,{})},{icon:N.jsx(DI,{...Ea}),name:"logs",path:"/logs",element:N.jsx(MV,{})},{icon:N.jsx(QI,{...Ea}),name:"benutzer",path:"/users",element:N.jsx(IV,{})},{icon:N.jsx(KI,{...Ea}),name:"rechtegruppen",path:"/usergroups",element:N.jsx(DV,{})}]},{title:"auth pages",layout:"auth",pages:[{icon:N.jsx(WI,{...Ea}),name:"sign in",path:"/sign-in",element:N.jsx(LV,{})},{icon:N.jsx(zI,{...Ea}),name:"sign up",path:"/sign-up",element:N.jsx(FV,{})}]}];function Mk(){const[e,t]=Sf(),{sidenavType:r}=e,n=ga(),o=Qs(),[a,i]=A.useState(!1),[u,p]=A.useState(!0),[g,m]=A.useState(!1),[_,S]=A.useState(!1),T=A.useCallback(async()=>{i(!1);try{const w=await fetch("/api/setup/status",{credentials:"include"});if(!w.ok)throw new Error("STATUS_REQUEST_FAILED");const b=await w.json();p(!b.setupComplete)}catch(w){console.error("⚠️ [Setup] Statusprüfung fehlgeschlagen:",w),p(!0)}finally{i(!0)}},[]),C=A.useCallback(async()=>{m(!1);try{const w=await fetch("/api/auth/session",{credentials:"include"});if(w.status===403){p(!0),S(!1);return}if(!w.ok){S(!1);return}const b=await w.json();S(!!(b!=null&&b.user))}catch(w){console.error("⚠️ [Auth] Sessionprüfung fehlgeschlagen:",w),S(!1)}finally{m(!0)}},[p,S,m]);return A.useEffect(()=>{T()},[T]),A.useEffect(()=>{!a||u||C()},[a,u,C]),A.useEffect(()=>{if(a){if(u){n.pathname!=="/setup"&&o("/setup",{replace:!0});return}if(g){if(!_){n.pathname!=="/auth/sign-in"&&o("/auth/sign-in",{replace:!0});return}(n.pathname==="/setup"||n.pathname.startsWith("/auth/"))&&o("/dashboard/stacks",{replace:!0})}}},[a,u,g,_,n.pathname,o]),a?u?N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Setup erforderlich ..."})}):g?_?N.jsxs("div",{className:"min-h-screen bg-blue-gray-50/50",children:[N.jsx(Of,{routes:Uh,brandImg:r==="dark"?"/img/logo-ct.png":"/img/logo-ct-dark.png"}),N.jsxs("div",{className:"p-4 xl:ml-80",children:[N.jsx(gk,{}),N.jsx(bk,{}),N.jsx(ie.IconButton,{size:"lg",color:"white",className:"fixed bottom-8 right-8 z-40 rounded-full shadow-blue-gray-900/10 xl:hidden",ripple:!1,onClick:()=>em(t,!0),children:N.jsx(T5,{className:"h-5 w-5"})}),N.jsx(Yg,{children:Uh.map(({layout:w,pages:b})=>w==="dashboard"&&b.map(({path:d,element:l})=>N.jsx(Da,{exact:!0,path:d,element:l})))}),N.jsx("div",{className:"text-blue-gray-600",children:N.jsx(mk,{})})]})]}):N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Weiterleitung zur Anmeldung ..."})}):N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Anmeldung ..."})}):N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Pruefe Systemkonfiguration ..."})})}Mk.displayName="/src/layout/dashboard.jsx";function Ik(){return N.jsx("div",{className:"relative min-h-screen w-full",children:N.jsx(Yg,{children:Uh.map(({layout:e,pages:t})=>e==="auth"&&t.map(({path:r,element:n})=>N.jsx(Da,{exact:!0,path:r,element:n})))})})}Ik.displayName="/src/layout/Auth.jsx";const zV={superuser:{username:"",email:"",password:""},server:{name:"",url:""},endpoint:{name:"",externalId:"",serverId:""},apiKey:""};function VV(){var ke,Oe,xe,De,$e,at,et,nt,ft;const e=Qs(),[t,r]=A.useState(null),[n,o]=A.useState(!0),[a,i]=A.useState(null),[u,p]=A.useState(zV),[g,m]=A.useState(!1),[_,S]=A.useState(null),[T,C]=A.useState(!1);A.useEffect(()=>{let Ge=!0;const Je=new AbortController;return(async()=>{o(!0),i(null);try{const ee=await fetch("/api/setup/status",{signal:Je.signal,credentials:"include"});if(!ee.ok)throw new Error("STATUS_REQUEST_FAILED");const ge=await ee.json();if(!Ge)return;if(r(ge),ge.setupComplete){e("/auth/sign-in",{replace:!0});return}p(Te=>{var Ae,ye,Ce,He,st,ct,Ut,Xe,Gt,Kt,At,Xt,ae,me;return{superuser:{username:(ye=(Ae=ge.envDefaults)==null?void 0:Ae.superuserUsername)!=null&&ye.length?ge.envDefaults.superuserUsername:Te.superuser.username,email:(He=(Ce=ge.envDefaults)==null?void 0:Ce.superuserEmail)!=null&&He.length?ge.envDefaults.superuserEmail:Te.superuser.email,password:(ct=(st=ge.envDefaults)==null?void 0:st.superuserPassword)!=null&&ct.length?ge.envDefaults.superuserPassword:Te.superuser.password},server:{name:((Ut=ge.envDefaults)==null?void 0:Ut.serverName)||Te.server.name,url:(Gt=(Xe=ge.envDefaults)==null?void 0:Xe.serverUrl)!=null&&Gt.length?ge.envDefaults.serverUrl:Te.server.url},endpoint:{name:((Kt=ge.envDefaults)==null?void 0:Kt.endpointName)||Te.endpoint.name,externalId:(Xt=(At=ge.envDefaults)==null?void 0:At.endpointExternalId)!=null&&Xt.length?ge.envDefaults.endpointExternalId:Te.endpoint.externalId,serverId:Te.endpoint.serverId||""},apiKey:(me=(ae=ge.envDefaults)==null?void 0:ae.apiKeyValue)!=null&&me.length?ge.envDefaults.apiKeyValue:Te.apiKey}})}catch(ee){if(ee.name==="AbortError")return;console.error("⚠️ [Setup] Status konnte nicht geladen werden:",ee),Ge&&i("Setup-Status konnte nicht geladen werden. Bitte Seite aktualisieren.")}finally{Ge&&o(!1)}})(),()=>{Ge=!1,Je.abort()}},[e]);const w=(t==null?void 0:t.envDefaults)||{},b=w.superuserUsername??"",d=w.superuserEmail??"",l=w.superuserPassword??"",c=w.serverUrl??"",s=w.endpointExternalId??"",h=w.apiKeyValue??"",v=!!((ke=t==null?void 0:t.requirements)!=null&&ke.superuser),y=!!((Oe=t==null?void 0:t.requirements)!=null&&Oe.server),E=!!((xe=t==null?void 0:t.requirements)!=null&&xe.endpoint),P=!!((De=t==null?void 0:t.requirements)!=null&&De.apiKey),k=!!(($e=t==null?void 0:t.apiKeys)!=null&&$e.count),j=!!(c||(at=t==null?void 0:t.servers)!=null&&at.envProvided),M=!!(s||(et=t==null?void 0:t.endpoints)!=null&&et.envProvided),I=!!(h||(nt=t==null?void 0:t.apiKeys)!=null&&nt.envProvided),L=y||j,W=E||M,U=P||!k||I,Y=!!b,$=!!d,z=!!l,H=!!w.serverNameFromEnv,K=!!c,Q=!!w.endpointNameFromEnv,oe=!!s,ue=!!h,ce=A.useCallback((Ge,Je,{locked:qe=!1}={})=>ee=>{if(qe)return;const ge=ee.target.value;p(Te=>({...Te,[Ge]:{...Te[Ge],[Je]:ge}}))},[]),te=A.useMemo(()=>{if(!t)return[];const Ge=[];if(v){const{username:Je,email:qe,password:ee}=u.superuser;Je.trim()||Ge.push("Benutzername ist erforderlich."),qe.trim()||Ge.push("E-Mail-Adresse ist erforderlich."),ee.trim()||Ge.push("Passwort ist erforderlich.")}return y&&!u.server.url.trim()&&Ge.push("Server-URL ist erforderlich."),E&&!u.endpoint.externalId.trim()&&Ge.push("Endpoint-ID ist erforderlich."),U&&P&&!u.apiKey.trim()&&Ge.push("API-Key ist erforderlich."),Ge},[u,v,y,E,U,P,t]),ve=A.useCallback(async Ge=>{if(Ge.preventDefault(),g||!t)return;if(S(null),C(!1),te.length){S(te.join(" "));return}const Je={};if(v&&(Je.superuser={username:u.superuser.username.trim(),email:u.superuser.email.trim(),password:u.superuser.password}),L){const ee=u.server.name.trim(),ge=u.server.url.trim();(y||!H&&ee||!K&&ge)&&(Je.server={name:ee,url:ge})}if(W){const ee=u.endpoint.name.trim(),ge=u.endpoint.externalId.trim(),Te=u.endpoint.serverId?Number(u.endpoint.serverId):void 0;(E||!Q&&ee||!oe&&ge||Te)&&(Je.endpoint={name:ee||null,externalId:ge||null,serverId:Te})}const qe=u.apiKey.trim();(U||qe)&&(Je.apiKey={value:qe});try{m(!0);const ee=await fetch("/api/setup/complete",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify(Je)});if(!ee.ok)switch((await ee.json().catch(()=>({}))).error){case"SERVER_DETAILS_REQUIRED":throw new Error("Bitte gib eine gültige Server-URL an.");case"ENDPOINT_DETAILS_REQUIRED":throw new Error("Bitte gib eine gültige Endpoint-ID an.");case"API_KEY_REQUIRED":throw new Error("Bitte gib einen gültigen API-Key an.");case"USERNAME_REQUIRED":throw new Error("Benutzername wird benötigt.");case"EMAIL_INVALID":throw new Error("Bitte gib eine gültige E-Mail-Adresse an.");case"PASSWORD_TOO_SHORT":throw new Error("Passwort muss mindestens 8 Zeichen enthalten.");case"INVALID_PASSWORD":throw new Error("Das Passwort ist ungültig.");case"API_KEY_ENCRYPT_FAILED":throw new Error("API-Key konnte nicht verschlüsselt werden. Bitte erneut versuchen.");case"SUPERUSER_EXISTS":throw new Error("Der Superuser wurde bereits angelegt.");default:throw new Error("Setup konnte nicht abgeschlossen werden. Bitte erneut versuchen.")}const ge=await ee.json().catch(()=>({}));r(ge.status),C(!0),setTimeout(()=>{e("/auth/sign-in",{replace:!0})},1500)}catch(ee){console.error("⚠️ [Setup] Abschluss fehlgeschlagen:",ee),S(ee.message||"Setup fehlgeschlagen.")}finally{m(!1)}},[u,e,v,y,E,L,W,U,t,g,te,H,K,Q,oe]);if(n)return N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Lade Setup-Status ..."})});if(a)return N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx(ie.Alert,{color:"red",className:"w-full max-w-lg border border-red-200 bg-red-50 text-red-700",children:a})});if(!t)return N.jsx("div",{className:"flex min-h-screen items-center justify-center bg-blue-gray-50/50",children:N.jsx("span",{className:"text-blue-gray-500",children:"Keine Setup-Informationen verfügbar."})});const pe=v?N.jsxs(N.Fragment,{children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",className:"font-semibold",children:"Superuser"}),N.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[N.jsx(ie.Input,{label:"Benutzername",required:!0,value:u.superuser.username,onChange:ce("superuser","username",{locked:Y}),disabled:g,readOnly:Y}),N.jsx(ie.Input,{label:"E-Mail-Adresse",required:!0,type:"email",value:u.superuser.email,onChange:ce("superuser","email",{locked:$}),disabled:g,readOnly:$}),N.jsx(ie.Input,{label:"Passwort",required:!0,type:"password",value:u.superuser.password,onChange:ce("superuser","password",{locked:z}),disabled:g,readOnly:z})]})]}):N.jsx(ie.Alert,{color:"green",className:"border border-green-200 bg-green-50 text-green-700",children:"Superuser ist bereits vorhanden."}),se=L?N.jsxs(N.Fragment,{children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"Server"}),N.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[N.jsx(ie.Input,{label:"Server-Name",value:u.server.name,onChange:ce("server","name",{locked:H}),readOnly:H,disabled:g}),N.jsx(ie.Input,{label:"Server-URL",required:y,value:u.server.url,onChange:ce("server","url",{locked:K}),readOnly:K,disabled:g})]})]}):null,be=W?N.jsxs(N.Fragment,{children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"Endpoint"}),N.jsxs("div",{className:"grid grid-cols-1 gap-4",children:[N.jsx(ie.Input,{label:"Endpoint-Name",value:u.endpoint.name,onChange:ce("endpoint","name",{locked:Q}),readOnly:Q,disabled:g}),N.jsx(ie.Input,{label:"Endpoint-ID",required:E,value:u.endpoint.externalId,onChange:ce("endpoint","externalId",{locked:oe}),readOnly:oe,disabled:g})]})]}):null,fe=U?N.jsxs(N.Fragment,{children:[N.jsx(ie.Typography,{variant:"h6",color:"blue-gray",className:"mt-6 font-semibold",children:"API-Key"}),N.jsx("div",{className:"grid grid-cols-1 gap-4",children:N.jsx(ie.Input,{label:"API-Key",required:P,type:"password",value:u.apiKey,onChange:Ge=>{ue||p(Je=>({...Je,apiKey:Ge.target.value}))},readOnly:ue,disabled:g})})]}):null,Pe=!!((ft=t==null?void 0:t.superuser)!=null&&ft.envProvided||j||M||I);return N.jsx("div",{className:"flex min-h-screen w-full items-center justify-center py-10",children:N.jsxs(ie.Card,{className:"w-full max-w-lg border border-blue-gray-100 shadow-sm",children:[N.jsxs(ie.CardHeader,{floated:!1,shadow:!1,className:"mb-0 grid place-items-start gap-2 rounded-none bg-transparent p-6",children:[N.jsx(ie.Typography,{variant:"h4",color:"blue-gray",children:"System Setup"}),N.jsx(ie.Typography,{color:"gray",className:"font-normal",children:"Lege einen Superuser sowie mindestens einen Server mit Endpoint und API-Key fest, um StackPulse zu starten."})]}),N.jsx(ie.CardBody,{className:"pt-0",children:N.jsxs("form",{className:"mt-4 flex flex-col gap-6",onSubmit:ve,children:[Pe&&N.jsx(ie.Alert,{color:"blue",className:"border border-blue-200 bg-blue-50 text-blue-700",children:"Teile der Konfiguration stammen bereits aus den Umgebungsvariablen."}),pe,se,be,fe,_&&N.jsx(ie.Alert,{color:"red",className:"border border-red-200 bg-red-50 text-red-700",children:_}),T&&N.jsx(ie.Alert,{color:"green",className:"border border-green-200 bg-green-50 text-green-700",children:"Setup abgeschlossen. Du wirst zum Login weitergeleitet ..."}),N.jsx(ie.Button,{type:"submit",color:"blue",disabled:g||T,children:g?"Setup läuft ...":"Setup abschließen"})]})})]})})}function BV(){return N.jsxs(Yg,{children:[N.jsx(Da,{path:"/dashboard/*",element:N.jsx(Mk,{})}),N.jsx(Da,{path:"/auth/*",element:N.jsx(Ik,{})}),N.jsx(Da,{path:"/setup",element:N.jsx(VV,{})}),N.jsx(Da,{path:"*",element:N.jsx(hI,{to:"/dashboard/stacks",replace:!0})})]})}vt.defaults.withCredentials=!0;v0.createRoot(document.getElementById("root")).render(N.jsx(eo.StrictMode,{children:N.jsx(_I,{children:N.jsx(gV,{children:N.jsx(pV,{children:N.jsx(vV,{children:N.jsx(ie.ThemeProvider,{children:N.jsx(Zb,{children:N.jsx(BV,{})})})})})})})})); diff --git a/backend/public/index.html b/backend/public/index.html index 1766bfe..5632eb4 100644 --- a/backend/public/index.html +++ b/backend/public/index.html @@ -32,8 +32,8 @@ - - + +
diff --git a/backend/users/index.js b/backend/users/index.js new file mode 100644 index 0000000..2ded901 --- /dev/null +++ b/backend/users/index.js @@ -0,0 +1,44 @@ +import { db } from '../db/index.js'; + +const selectUsersWithGroups = db.prepare(` + SELECT + u.id, + u.username, + u.email, + u.is_active, + u.last_login, + u.created_at, + u.updated_at, + GROUP_CONCAT(g.name, '|||') AS group_names + FROM users u + LEFT JOIN user_group_memberships m ON m.user_id = u.id + LEFT JOIN user_groups g ON g.id = m.group_id + GROUP BY u.id + ORDER BY u.username COLLATE NOCASE +`); + +const normalizeGroupNames = (rawNames) => { + if (!rawNames) { + return []; + } + return rawNames + .split('|||') + .map((name) => String(name || '').trim()) + .filter(Boolean); +}; + +const sanitizeUserRecord = (row) => ({ + id: row.id, + username: row.username, + email: row.email, + isActive: Boolean(row.is_active), + lastLogin: row.last_login || null, + createdAt: row.created_at || null, + updatedAt: row.updated_at || null, + groups: normalizeGroupNames(row.group_names) +}); + +export function listUsers() { + const rows = selectUsersWithGroups.all(); + return rows.map(sanitizeUserRecord); +} diff --git a/frontend/src/pages/dashboard/usergroups.jsx b/frontend/src/pages/dashboard/usergroups.jsx index 677c050..9782da3 100644 --- a/frontend/src/pages/dashboard/usergroups.jsx +++ b/frontend/src/pages/dashboard/usergroups.jsx @@ -5,25 +5,333 @@ import { CardHeader, CardBody, Typography, - Avatar, Chip, - Tooltip, - Progress, - Collapse, Button, - ButtonGroup, - Select, - Option, - Input, - useSelect + Input } from "@material-tailwind/react"; import { PaginationControls, usePage } from "@/components/PageProvider.jsx"; import { useMaintenance } from "@/components/MaintenanceProvider.jsx"; import { useToast } from "@/components/ToastProvider.jsx"; export function Usergroups() { + const [groups, setGroups] = useState([]); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(""); + const [searchQuery, setSearchQuery] = useState(""); - + const { showToast } = useToast(); + const { maintenance } = useMaintenance(); + const maintenanceActive = Boolean(maintenance?.active); + + const { + page, + perPage, + perPageOptions, + perPageIsAll, + handlePerPageChange, + setPage, + setTotals, + resetPagination + } = usePage(); + + useEffect(() => () => resetPagination(), [resetPagination]); + + const fetchGroups = useCallback(async () => { + setLoading(true); + setError(""); + try { + const response = await axios.get("/api/groups"); + const items = Array.isArray(response.data?.items) ? response.data.items : []; + const normalized = items + .map((item) => ({ + id: item.id, + name: item.name || "", + description: item.description || "", + memberCount: Number(item.memberCount) || 0, + members: Array.isArray(item.members) + ? item.members.map((member) => ({ + id: member.id, + username: member.username || "" + })).filter((member) => member.username) + : [], + createdAt: item.createdAt || null, + updatedAt: item.updatedAt || null + })) + .sort((a, b) => a.name.localeCompare(b.name, "de-DE")); + setGroups(normalized); + } catch (err) { + const message = err.response?.data?.error || err.message || "Unbekannter Fehler"; + setError(message); + showToast({ + variant: "error", + title: "Benutzergruppen konnten nicht geladen werden", + description: message + }); + } finally { + setLoading(false); + } + }, [showToast]); + + useEffect(() => { + fetchGroups(); + }, [fetchGroups]); + + const handleRefresh = useCallback(() => { + fetchGroups(); + }, [fetchGroups]); + + const handleSearchChange = useCallback((event) => { + setSearchQuery(event.target.value); + }, []); + + const handleClearSearch = useCallback(() => { + setSearchQuery(""); + }, []); + + useEffect(() => { + if (page !== 1) { + setPage(1); + } + }, [searchQuery, page, setPage]); + + const filteredGroups = useMemo(() => { + const query = searchQuery.trim().toLowerCase(); + if (!query) { + return groups; + } + return groups.filter((group) => { + const haystacks = [ + group.name, + group.description, + ...group.members.map((member) => member.username) + ].map((value) => String(value || "").toLowerCase()); + return haystacks.some((value) => value.includes(query)); + }); + }, [groups, searchQuery]); + + const perPageNumber = useMemo(() => { + if (perPageIsAll) { + return null; + } + const numeric = Number(perPage); + return Number.isFinite(numeric) && numeric > 0 ? numeric : null; + }, [perPage, perPageIsAll]); + + const paginatedGroups = useMemo(() => { + if (perPageIsAll || !perPageNumber) { + return filteredGroups; + } + const startIndex = (page - 1) * perPageNumber; + return filteredGroups.slice(startIndex, startIndex + perPageNumber); + }, [filteredGroups, page, perPageIsAll, perPageNumber]); + + const filteredCount = filteredGroups.length; + const visibleCount = paginatedGroups.length; + + useEffect(() => { + if (perPageIsAll) { + setTotals(filteredCount, filteredCount); + if (page !== 1) { + setPage(1); + } + return; + } + + const numeric = Number(perPage); + if (!Number.isFinite(numeric) || numeric <= 0) { + setTotals(filteredCount, filteredCount); + return; + } + + const maxPages = Math.max(1, Math.ceil(filteredCount / numeric)); + if (page > maxPages) { + setPage(maxPages); + return; + } + + setTotals(filteredCount, visibleCount); + }, [filteredCount, visibleCount, page, perPage, perPageIsAll, setPage, setTotals]); + + const formatTimestamp = useCallback((value) => { + if (!value) { + return "–"; + } + const normalized = typeof value === "string" ? value.replace(" ", "T") : value; + const parsed = new Date(normalized); + if (Number.isNaN(parsed.getTime())) { + return value; + } + return new Intl.DateTimeFormat("de-DE", { + dateStyle: "short", + timeStyle: "short" + }).format(parsed); + }, []); + + return ( +
+ + +
+ + Benutzergruppen + + + Übersicht aller Gruppen inklusive Mitgliederliste. + +
+
+
+ + +
+ +
+
+ + {maintenanceActive && ( +
+ Wartungsmodus aktiv – Änderungen sind deaktiviert. Die Liste kann dennoch angezeigt werden. +
+ )} + +
+
+ +
+ {searchQuery && ( + + )} +
+ + {error && ( +
+ {error} +
+ )} + +
+ + + + + + + + + + + + + {loading && groups.length === 0 ? ( + + + + ) : paginatedGroups.length === 0 ? ( + + + + ) : ( + paginatedGroups.map((group, index) => { + const rowClass = index === paginatedGroups.length - 1 ? "" : "border-b border-blue-gray-50"; + return ( + + + + + + + + + ); + }) + )} + +
GruppennameBeschreibungMitgliederAnzahlErstellt amZuletzt aktualisiert
+ Gruppen werden geladen ... +
+ Keine Gruppen gefunden. +
{group.name || "–"} + {group.description ? ( + group.description + ) : ( + + )} + + {group.members.length > 0 ? ( +
+ {group.members.map((member) => ( + + ))} +
+ ) : ( + Keine Mitglieder + )} +
+ 0 ? "green" : "blue-gray"} + variant="ghost" + /> + {formatTimestamp(group.createdAt)}{formatTimestamp(group.updatedAt)}
+
+ +
+ + {!loading && groups.length === 0 + ? "Noch keine Gruppen angelegt." + : `${filteredCount.toLocaleString("de-DE")} Gruppen gefunden`} + + +
+
+
+
+ ); } export default Usergroups; diff --git a/frontend/src/pages/dashboard/users.jsx b/frontend/src/pages/dashboard/users.jsx index 9392cd9..f595581 100644 --- a/frontend/src/pages/dashboard/users.jsx +++ b/frontend/src/pages/dashboard/users.jsx @@ -5,23 +5,317 @@ import { CardHeader, CardBody, Typography, - Avatar, Chip, - Tooltip, - Progress, - Collapse, Button, - ButtonGroup, - Select, - Option, - Input, - useSelect + Input } from "@material-tailwind/react"; import { PaginationControls, usePage } from "@/components/PageProvider.jsx"; import { useMaintenance } from "@/components/MaintenanceProvider.jsx"; import { useToast } from "@/components/ToastProvider.jsx"; export function Users() { + const [users, setUsers] = useState([]); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(""); + const [searchQuery, setSearchQuery] = useState(""); + + const { showToast } = useToast(); + const { maintenance } = useMaintenance(); + const maintenanceActive = Boolean(maintenance?.active); + + const { + page, + perPage, + perPageOptions, + perPageIsAll, + handlePerPageChange, + setPage, + setTotals, + resetPagination + } = usePage(); + + useEffect(() => () => resetPagination(), [resetPagination]); + + const fetchUsers = useCallback(async () => { + setLoading(true); + setError(""); + try { + const response = await axios.get("/api/users"); + const items = Array.isArray(response.data?.items) ? response.data.items : []; + const sorted = items + .map((item) => ({ + id: item.id, + username: item.username || "", + email: item.email || "", + isActive: Boolean(item.isActive), + lastLogin: item.lastLogin || null, + createdAt: item.createdAt || null, + updatedAt: item.updatedAt || null, + groups: Array.isArray(item.groups) ? item.groups : [] + })) + .sort((a, b) => a.username.localeCompare(b.username, "de-DE")); + setUsers(sorted); + } catch (err) { + const message = err.response?.data?.error || err.message || "Unbekannter Fehler"; + setError(message); + showToast({ + variant: "error", + title: "Benutzer konnten nicht geladen werden", + description: message + }); + } finally { + setLoading(false); + } + }, [showToast]); + + useEffect(() => { + fetchUsers(); + }, [fetchUsers]); + + const handleRefresh = useCallback(() => { + fetchUsers(); + }, [fetchUsers]); + + const handleSearchChange = useCallback((event) => { + setSearchQuery(event.target.value); + }, []); + + const handleClearSearch = useCallback(() => { + setSearchQuery(""); + }, []); + + useEffect(() => { + if (page !== 1) { + setPage(1); + } + }, [searchQuery, page, setPage]); + + const filteredUsers = useMemo(() => { + const query = searchQuery.trim().toLowerCase(); + if (!query) { + return users; + } + return users.filter((user) => { + const haystacks = [ + user.username, + user.email, + ...user.groups + ].map((value) => String(value || "").toLowerCase()); + return haystacks.some((value) => value.includes(query)); + }); + }, [users, searchQuery]); + + const perPageNumber = useMemo(() => { + if (perPageIsAll) { + return null; + } + const numeric = Number(perPage); + return Number.isFinite(numeric) && numeric > 0 ? numeric : null; + }, [perPage, perPageIsAll]); + + const paginatedUsers = useMemo(() => { + if (perPageIsAll || !perPageNumber) { + return filteredUsers; + } + const startIndex = (page - 1) * perPageNumber; + return filteredUsers.slice(startIndex, startIndex + perPageNumber); + }, [filteredUsers, page, perPageIsAll, perPageNumber]); + + const filteredCount = filteredUsers.length; + const visibleCount = paginatedUsers.length; + + useEffect(() => { + if (perPageIsAll) { + setTotals(filteredCount, filteredCount); + if (page !== 1) { + setPage(1); + } + return; + } + + const numeric = Number(perPage); + if (!Number.isFinite(numeric) || numeric <= 0) { + setTotals(filteredCount, filteredCount); + return; + } + + const maxPages = Math.max(1, Math.ceil(filteredCount / numeric)); + if (page > maxPages) { + setPage(maxPages); + return; + } + + setTotals(filteredCount, visibleCount); + }, [filteredCount, visibleCount, page, perPage, perPageIsAll, setPage, setTotals]); + + const formatTimestamp = useCallback((value) => { + if (!value) { + return "–"; + } + const normalized = typeof value === "string" ? value.replace(" ", "T") : value; + const parsed = new Date(normalized); + if (Number.isNaN(parsed.getTime())) { + return value; + } + return new Intl.DateTimeFormat("de-DE", { + dateStyle: "short", + timeStyle: "short" + }).format(parsed); + }, []); + + return ( +
+ + +
+ + Benutzerverwaltung + + + Übersicht aller im System angelegten Benutzer. + +
+
+
+ + +
+ +
+
+ + {maintenanceActive && ( +
+ Wartungsmodus aktiv – Änderungen sind deaktiviert. Die Liste kann dennoch angezeigt werden. +
+ )} + +
+
+ +
+ {searchQuery && ( + + )} +
+ + {error && ( +
+ {error} +
+ )} + +
+ + + + + + + + + + + + + {loading && users.length === 0 ? ( + + + + ) : paginatedUsers.length === 0 ? ( + + + + ) : ( + paginatedUsers.map((user, index) => { + const rowClass = index === paginatedUsers.length - 1 ? "" : "border-b border-blue-gray-50"; + return ( + + + + + + + + + ); + }) + )} + +
BenutzernameE-MailGruppenStatusLetzte AnmeldungErstellt am
+ Benutzerdaten werden geladen ... +
+ Keine Benutzer gefunden. +
{user.username || "–"}{user.email || "–"} + {user.groups.length > 0 ? ( +
+ {user.groups.map((group) => ( + + ))} +
+ ) : ( + + )} +
+ + {formatTimestamp(user.lastLogin)}{formatTimestamp(user.createdAt)}
+
+ +
+ + {!loading && users.length === 0 + ? "Noch keine Benutzer angelegt." + : `${filteredCount.toLocaleString("de-DE")} Benutzer gefunden`} + + +
+
+
+
+ ); }