From faeae88aef27c19b3b45b5d29cec4d7dec8c9c55 Mon Sep 17 00:00:00 2001 From: Martin Ziegler Date: Mon, 1 Dec 2025 09:32:01 +0100 Subject: [PATCH] Fixed bug when retrieving k profiles from printer --- README.md | 5 ++ backend/app/services/bambu_mqtt.py | 28 +++++- docs/screenshots/maintenance.png | Bin 0 -> 505935 bytes frontend/src/components/KProfilesView.tsx | 34 +++++-- .../{index-DqWJuns8.js => index-CKBzHHT0.js} | 84 +++++++++--------- static/index.html | 2 +- 6 files changed, 99 insertions(+), 54 deletions(-) create mode 100644 docs/screenshots/maintenance.png rename static/assets/{index-DqWJuns8.js => index-CKBzHHT0.js} (95%) diff --git a/README.md b/README.md index eda55d25d..817fdbc25 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,11 @@ v∆v
Cloud Profiles

+

+ Maintenance +
Maintenance +

+

Settings
Settings diff --git a/backend/app/services/bambu_mqtt.py b/backend/app/services/bambu_mqtt.py index 0ca6da8ce..a14013b15 100644 --- a/backend/app/services/bambu_mqtt.py +++ b/backend/app/services/bambu_mqtt.py @@ -178,6 +178,8 @@ class BambuMQTTClient: ) # Check for K-profile response (extrusion_cali) + if "command" in print_data: + logger.debug(f"[{self.serial_number}] Received command response: {print_data.get('command')}") if "command" in print_data and print_data.get("command") == "extrusion_cali_get": self._handle_kprofile_response(print_data) @@ -410,8 +412,14 @@ class BambuMQTTClient: message = {"pushing": {"command": "pushall"}} self._client.publish(self.topic_publish, json.dumps(message)) - def connect(self): - """Connect to the printer MQTT broker.""" + def connect(self, loop: asyncio.AbstractEventLoop | None = None): + """Connect to the printer MQTT broker. + + Args: + loop: The asyncio event loop to use for thread-safe callbacks. + If not provided, will try to get the running loop. + """ + self._loop = loop self._client = mqtt.Client( callback_api_version=mqtt.CallbackAPIVersion.VERSION2, client_id=f"bambutrack_{self.serial_number}", @@ -550,12 +558,17 @@ class BambuMQTTClient: self._kprofile_response_data = profiles # Signal that we received the response + # Use thread-safe method since MQTT callbacks run in a different thread if self._pending_kprofile_response: - self._pending_kprofile_response.set() + if self._loop and self._loop.is_running(): + self._loop.call_soon_threadsafe(self._pending_kprofile_response.set) + else: + # Fallback for when loop is not available + self._pending_kprofile_response.set() logger.info(f"[{self.serial_number}] Received {len(profiles)} K-profiles") - async def get_kprofiles(self, nozzle_diameter: str = "0.4", timeout: float = 5.0) -> list[KProfile]: + async def get_kprofiles(self, nozzle_diameter: str = "0.4", timeout: float = 10.0) -> list[KProfile]: """Request K-profiles from the printer. Args: @@ -569,6 +582,13 @@ class BambuMQTTClient: logger.warning(f"[{self.serial_number}] Cannot get K-profiles: not connected") return [] + # Capture current event loop for thread-safe callback + try: + self._loop = asyncio.get_running_loop() + except RuntimeError: + logger.warning(f"[{self.serial_number}] No running event loop") + return [] + # Set up response event self._sequence_id += 1 self._pending_kprofile_response = asyncio.Event() diff --git a/docs/screenshots/maintenance.png b/docs/screenshots/maintenance.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb04b078a8152f230d77285d1ed5643fd9941b1 GIT binary patch literal 505935 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

    mBd*IQ1UEiI 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%0A{f)D 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옎z`I*_Iix)>INCiqEH>icVT z%jtB4>mAEVDG}~H;I%|uRWvOC=qk|i) zUHql)0OHvkau7!Ad}WB7jveJoT{MpyG)ggJBcq+YUegoG$C1ib^o*>|mW|H{ruP+# z{Q-96?SeMQy&tRIAFDXrm0S$w^Ok#3tk4rFF=+0_oE%lz~ekksU_fnrv`f1bem{tj&Gy-lP`kHa zbw-s+QT2~(_!GpS*g~u=xROzdK1&M;E?tBMsA4VZxlrF0vuxr9>weK#*FvtmojV!t z-U_PNAEb6m>tC_u$I#&)0uuWxamImem1+frZSMyP?z9+(`)*iSsK!U&d;22xkU^z2-6tW2j1k)CkhX51CI z$j5dE{oZ~));9R;V1Z=_1ms%s`c!ABxM9qzD&vNdIk8FsE+Qr*`(q99H{-E!=rAMw-cBM^<+Y@`xl0NW)(}^r%i^Ryr-)qUrQzoabMKeouCi* zw&?2Lr)KxT9px6P;Sd=a(~rTz0!GK|%BtA;y=Dtg(`F&~hcJ&xF(|8>d1E=DH}US% z%i{`F**5M$2s~%54;kQXNx2sjq8FTW?JtO!{3*Rd;rwOgpcq;ePheG(oA(Gn!`!5S zP{D#V4ao*_q@_f(VaaOkwKu2VGd-7KMsM;Y+4B4;Dax6<-jh?yuVyHd1#T1MLmc$v z9g6oTDlnAmf}6pLo`8tFNGj}1F3nyQ+y{iKm8_NoxmLPwHD>k2)KlxecKu6Oc-${ z4Ja_jxW#$uj?&IrDc2SJ?(%3Dhc z?P}MIIon`^+od>PI;QCpXkDd|PdXvgb46}sN{(nsf3FB*XBJwiv1 zmw*yqs0`Th57=jLwZn(&5H8TUejRJ2MOeK-d?_h#8=CNpXs)0X8# z1U-Rgse5=`&Y}Nq#YFW<=iHdLyi(=^nZj?bn`asX-t_CPqmI#&;DoiaAT=}3GRB~^ zf_qCGNa@0USju;Mzbi5q@ker1)&OceonMBLed*?zm)ai({SIaN7o5@Am%ln zL_hQdO2M54_t8qANC3c8|8T!kQp64TuSbtqvip3WS zx<4prV^yCGS7>~@=Y`qng8IhZ?-O!g&#ii=8mhZz zwyZJ-C?S}l>f2Ryrp3=cNGxu9=j;Zc8LEtK5%~g3b4!2h#nEiz^gM!~{Z<#6n)ep> zH=E9j7OD)jY4COGalGtylsG_#T08r^w4s$ec9=7vY=m7hll}>U-&zk9UM}Q*{`;4d zUf50>8OrFapFkx#sMJcnHp(;8H5EL#IKiSWUL@Sk>?eqIrtEM9sNADrc!ReR&T8*T z4NH_JZKFz;X?5`^4;;N$&FY-dP8T2TAD@I!8-6;%>wtxuB0J>*V5{lrCFiVZ5~jOp z8*uUpb~~O2K7taQKOE0sV^!Q92QlmrHEC&U@=xf<9_BP#)o5qfvD6oNprTH@kp~@r zf2{v}oWED=_a^-1asGX_pd|ix$oOx3;CIOQ9Ws80jQ`G{erFjwwjlo>3mI#kENV%< zKR-DFNhHTFwSjp~!_|2{%QKDu>~I7PLC1!t+z>-*2H^DVD{gl$M1iKNGk{ipHuV&^ zZ2(pn2?CdtE6yGSbzXUf)UepP8mv{jySQQAss3EN zEJKv?a#?%X3sDVRA5Wf9wQrfv#$3}N0N3h>pOR1mS0&3ng!9XsEQ^#Cd$Tr$Z7&br z$ICO*)7l7hPPd@Wh2vDYKh@h~i@GcqwK}qLU=q;m1mMVLVOxX`4jK-8}#>t{)R4UP2fxsxU0^&|_ zh^zzcpo)7fQLpa{v72b_W_wBn>SuL5H$d4uwYi81D7Nn)+YX&E42Fu-|8DBRxM@9Z z*p4tno{z}d!+ny@K>WOQz}06Tx%LOpv8<{Z+;9(m4QXFOyhGXI8oIX}iVM$^M#?7H z$l5Lq+=it$)C)2dvjJP{ z;jv$UDAj~Nm13d5R(j1YyjFf99#9hm3_bG!^K$ils(y({iDQCkvF&TXF1$73V^Tc# zSisR492+~q8G?rJV)0qi6bJsdq<&zcItXOscul`@|GL_Ypr_TZZaY7BSCKXFaZo4Y zJ<_w%T7Zksjg@ZQ>xx7(;N_F25h)bB-XNf#8~_w52LVHp&#BZY?obG7#>o@Der@`RQy`k7YO|jT27dU(O^4QtUwVoOTewWW5rZ;;&*S_@_ zaA`UNKWzi}90Pzn+aW@#@WAMLE?SpF0#fM=B*Qm$*3GO2D9`e@;5Sd-`M_+!%evg7 z($IPU_S9{9qTO%C)e%rDV2F?401kj9n+4KCohi#GH!EV0Q`t8j3t{Z?Ch%)=zphLz zk|>9o-)63OnecDZq>>7-|0CmW3Ge8Qo)yH83=vKOc-Bhf;mEEQS`bw?>vi8nU93&mT_U23DGrpI7*Y^QJ z1cp@VVi~uH&jEhf&u&yL>wGazl88$viBQ6n{C7AYwI`9vv3OI4#>)yNaJBV;9r z*)H|{Rt^HSF#>gc*#pwd6Vmw>0a&Tyc#J43`8w z7XD>~KIcdS5(0O`EXwmh$8sT$o&B~Ca6}sfwp(AMQ~i6TO{f#VElPGBlK%JKa<*8P z7kXzwF~pcp3;9f)5jMh67qZz;u~?bbcHzE-^J7GcK;Kul)Fk0jSHTfS-kZ*Waq_N6 zB+8HlD67I>H4R>b-?mP92Ezb;N0wK_l*cLyBNLwB(IK#mqY2VB zeGFL@?Urwxq0p zEuc0kzYG-HUb*`qwk8Q_)Cax%r#%6EGsboQj23|w7pU1U)B}SZVp@V zZHngGa>mq}`Gnchms*Id3;9;gxS`)1NwLwBuqPUGGGAg6*yM% zW~joONplb@mYk#00~}>JbJ>MsZ&&EUT<&IT?Kx4C?(~IuHnTlkP}Wzgv)w-T%M>IISNFwbLkKnj%q6a5Tr5!!oP=U{ zf@_<+7S@Qwy9n6t3aCqO;8qcx_V4ks!A>&ufyg-n=PHlcq0L+nOXiyhIrX4*-=4s& zaK0&YzvuwaKs=ClABuV)nKDC~l_uAgwZU*cGi6O#FCP^{I`E&4*h^Kfq?!UAynwXz z^G?rL*s>nRK%t2&x88Jr<#zqHq5fe#-hxp8UZT+wt68Qe1uqzV# z{;dU2$KlOG~^W3$K%u8I|&E+gqejqJN!wC9BbHgy@?)qR9xxRJdI4*M|tU zf%`2ITER#=mUH5hf+gTy{v0kKmsentatp6C_%uD=2GB1BLT+TR25W`IA``n=ySnwn z3`5J|uoE`|C!sAdGbX%MnvjY|vqHIY`b7fpFLLKKbJJ-o$M04)N@){eISk~GTfE|^ z<)xN^2Akic0$f0rdaZh*Zl9DJ9NGHOeygt?P@ujU!$cgb7Q0)OSWLt>AeX_;6NdzG zl`3HFA_jRzEGu;#BHR9yTLbvaq*->}o zZ!Fh){W5j~de_*6%= zzO@E&&OtW5vu_L903Y@befnJ6d?U7O^n;8c%zG`~Q%28OrEFDtfNE@!OC{(monw$e zoyXfM-2ZxcYuOz}0Rp>Q8~$@X(xur*V@X>?8)!OE7qi?`9^}|w1v4ui{JsW33~~qa z_59pGMzDE~e?VVmH!()KbQZd1H>tA$6;S6dOA!Q5px4}Nk;+&bP6CoZSEBS&rZ6!6awU zN-kEn*wRr{uU-?(YD@L$f)lE~*MJHD8A0%LZR1!wMe(9wvnO(`-dahB6Jh57 zNPd}Sj_e$}8@XCZ$JsJ-tojMNvqT_Eo^l{mDd#P_DCDH_cxrVbshw@?B&UFTp)nSz85aR3wzkUdi)=+_?h zz0g^J^L}ot18K^nLT0a{fSlvP$X(N!kATH*0z-0@J7Tgj1BU&Ux!r9)?h`HXxS6m8 zGH3i^m;%qF(LFGk+nzYBrA&2`bD!#!jTU4|ZCBp%&Crs9*|3-@|NJNl^STrPU=07pS>;iDEqx*?g{%9pc384L$w>4<6^G@$Ll41WwvDM ztzz>ro*pT{n4}2#uiO^S)Mxu-awyb5W$~)T+FuU$Sq=hm)EdWAA<7FggQVe3z!R$@ zI{0_b7wxtn*>BtmCL498YtA1wAYKmZhbj&F{@c5ZE{r2>FMAbB2OD$i^{j@)3Ia#G z8hJkV^kUHPifwi%8H_61!}dn-@ndCRpiv4+xr%~Fv*n)ZC7BGXsGhIcYbJ!*#3A(Q znXHV&SdY*~1e-V7l?Uakn{Uy6EvY0my*%Ca9m}C630y}tWY$2HiQt1D!}`Pkw!kDX zzIzJVbDm@ISEEk3L@F*BSsE*g#rpw;>~dhs*U2;k7f1_EEx$WdbMQ8^;%3!#hE#5` z9yoLTJmKDoI#uB9dm-r+x*Zau2sT=<^sv||SlZGN+IT-<%E>2{SxQH&7ktBeb1%9M zNWUz?r=uPC51S=i(W^8#&J><3?AW73{*c^9C;eAR#9(%M$0B4fa&69hLffShF2Sy5 z*A;+zrrpFS<7M5o=K1)pLiDBUHCvnO4rk^O_nKd|+B4&HWD${$5BwL(R>Ys8Nv!s7c&OTwUT8qwZ(rF`@ z5PZ}4wm#d(Y`#Zh>BeC)X--(p;se1R%d^9?!=L+9ipZjnBsmqdSQAYH?+5EE^hY2? z){?e1GB|wE-3DDa`@T_%o!26-;sge0{AwyY5$|)Y^gO`3=u&?|CW?=-W7Oh}F5T;^ z{8ptB;8r%tLV8A+_61HtZ_7W*P60zMC?C(ya?DsW!)hM3!XFSWS=tYYM=0!^ zb;=$;l%(5IsIM6N_}4%JahuODv13uCG(<-L49_3x{-`4DH=ZA#AJ(GO-O5G?w1QkJ z#1L*Ie9C&y9EjmE*frs;l@Q_A<}kURb(JG+{721UvO~V}cxP0Ge|IMJrM$C)`&HD%sEhVVsF=EU8|Un6+x^ zqJS%V6xcMV3qS5I#H%^aHSpRM5ZttaBLM55%P2#5G=jmz&_Kkb$)FRfYsC^=vv{7H z-H_=F+TR^I&4CcJ^kqecd7q;+O)+AKeC+hXV>W^Q zUh;XU+T#CYQ6o%N!Gde{((w#~n@ml=#DJl8!DKwtdlg z4B7It1Md*^uIuD}G7p&}|DX$SC>-1-WdCi?6LupI1jg8{lpa#=wGPt$+_NCVSm&Y{kdmp>K z4(v6$kOn^u0Pzn5$_gk03)lSwpo_I=sk z^>kJrbJr8K!`=BduUt?A+MY!*>30?Z>f|#V^EQU6yY4#WLcQ#M5v5PQJ z^q1|CbsfLv@t%RVH-)+@pX2-w6;N`mfa#H0rWeKcrVn!PpdHo(eSu*cp4DIj5cSUy zOY4r=;h*Ka56}IE-?Ss$z_^GQydQ=fm$L?6Qsyt#0vIZU!-o|2)7B&V;9$TO)p5Am z4;Pn2Fj`J8FOms%`zDNA@e=RNvuvQ35+BIpw>Z>osHs^jV~2=VQux_*jev+EzhMIrOTbk#ZyQ;sbzk4pp-6nmjm9(k(pP6La@8=-T~$-)KH zqE4+AH!|R5l|ueB3WJAL(y&PZo2v-Dv@F$N#CRsXs+Fm^$QlsoUxd?rh3Uc%XJRk( z>OGIX*9&a1kr{1=x~1<_U7G88w#!Qsc7p3vcji<#S2HzWYj*1%Lg*Vx?4&qnZtVu- zAk}!S!`*C-0usVrWcLh|tVTW(p7nVfy;oJ(#-(ki`Gr@aw@^?D&y@SI z!RfQ{#`1aLUx`xEA{gXD&EitVcYN+L;`Y6x9qAAMVkypkyk8DIVjV}sKsG#{a>A*^ zXSFPiC5XeheZR2`{0jT;jOzzF65mLhmc){; zB0Mzu3G8aaz-lfgrfj;O`%(>Xj&&d?i!xB^d6Z}M-hgr7oVsWWf3LCW*goiEx?0L_ zT#!+q3LIbzsh@`IE|861K?>j9{)fZ*SI}%|vzoP=m0?$-%&&YDjg%frZx6H$S%Y=u z^xcN(D13+Ktl63C)|$?mR=7J1Av1Q}T)aDAUIB2s!B;1A&sJom5kS%R)c|8Y=$MR{Z{(4b1_05- ze$-!gkdr*4u44bmu=!W^mE7=e0P_Mw70eoXZX0W3h+Q@z<=+khY6t7~gm!6kzjp6v z-=lhmwK6~f-fRm1?ofBhn!uz!-?ZA-%U7%>r@RZG4^)wAaOJcPX2iUPif)iXO~5N` zAK$|l3F46Sgjhb~puMJHR%daGOWC{K>iNn@u0_jz6u>dHdvKSHGrouGqM=z^EZuna zr#@`6&rp_gaYPFLGB6MjRfvZMWjY^J!5k16#x0n%wf0zUEO7&Pj5(gNOCmW|wUn*Q&p_G#;RpF;Q!=ipu=dRB%hwLZc2X6aG&Gr=^;mqwQucLHJyOts^_tfq( z<6G#DX!u`Rhp=S_S4e zq@hW;B}C&h0l79auWzq$6#-^7{#6wq*M?L2O+W5aMb~1+?1w7Ls!B>K6xr3#owZQz z_;uZTY3e%-gIGGpDKU@n{U#pcCr$qlc~Q*PYh)gPOrIr;@{{LqqI{u=3LbfJiazdR z16jgdCp02lcA2lE;bCqFs$2VDeyH` z-w|`lKCw-l3rSiAL72?+UQ>~J-H)uRwPhS;u@+lIoN&7*b|kPw;ldlqF+TN6 zz|{4Ge2Y_Q64h6lo&ZE6mM+|`i29*F1mUUm`ZEA)Ez?yokeKyqkCT(a22^sIWF1?4 znY8f-U!gwiD(a4+Qx)0E?ztsVv%aq#6#?$YSp3ZzCNrA^HZ^p2dSIr$j|1kr5~`iW zmo#y6w;wvCZ@q;@t*K_hT}g2n*rC+-%<9!ct%09?eLg#e0cd*YM0w|qVL;d^aIzI2 zP@0^dc?rj%@w4X`_cS<3Gp*06vyLo6HH5pB)n=PV^~>+lseRD_8)L!~W;bTa{}-tE z&{|4}kZpEtl9%P3!=O-$vgdni0uP+5Z&TO=b@Bl4@qOO605GeSm?(#PATOb` z#2!Yldy{0oRwa6k$IO7gYGqSzT6Y30(vV7Gj9P-O$zUv-D*9#E`53-(;`Ik(I}uuQ zLA{~M7C2eo{^v-udKk}9;dt9WV~_U7l4W8CdrWTDSR-*mrHtGmIRGhj1I1ZS--&qg zHI_$;)KGlIO%N83>$16kHc#0^@#{6Yd!T8q6?AQa?Y{l`+zunvM9_W%@-Wdm zR#wM2sr#Gs4b8rRQNeY>Qx5-F8M`RjL_oqN^{xJ%>TaWM4*WARhRRi*c;2hf-@XW- zO@q^Y*o=bswF~Ml+)ee}F-(j^8p_YgU|*(g{2 z!kGHAMXF*VDWJMQaz^_tn?AD|1@V}bZM`jW$|_05?XfQ32QLn18e zNn5K)jrYOIs*51luQeT>YWx(papCqPxPi>pPOWc{jyPzTH1?RKtng$6}Qg{N_sj6>L zru;2y7t-!S1J&(0Ev749k1Kx%a}JfQ$G9hnd($)V@$#K!&hHsw%)0iE05G=I?as%k zj!(f5CmSX^8k0CL=~4G+@61#2ypQ&=z*7m*W3e;?$5J30v{1tInD#MD6Q5kfigSgZ z$GjMl8S_BLA~W;n9R^AXC){8qr&)8`Un4w0e^qKId}lcWmc0--5)n9Ax;ei@a;g~K z7?+F5SOvJS;=yZrE84}+^wvKdR~l(k-r8s!heUNCbR+y*sXqaD!-E==T8j&R>H8z7 zEz8v--OPXWo4+>kM-{&j3e285f|jWkeAYI~mLX${QnM*OfQL?S(1153HzwwZOwj%F zVJ_o$2@husgSh2rOFlFY4Ve3>;QD-etf*jSZLtDk!e}MADqgqCX0o|ut?0qJBZ=4%ZZD!m}|TC+RU- zEbE-OnUqnQXzVW1FL}8q-PKOpk(yC%W)38MP-^_Y-t~H>w2ffav(rW>2TxJSZ>@AC z>@6ZzY|6Ont_x^1-*YEqE<*(pa!{^jRWn12zFV5S1?pPejGk0?yi89K--Rux;WUD3 zfZ4kFCTOV70>q0uAy1do%&aznU&!gmMH-6Pg8D5_m``zF0vIs6w?s=h)1_VR?^~XSLQ7E z19IH;E>i{gy}lZvrZZD$eXgW~W;qb;N@Yiq> zv!0enUQiL4F7mZX5#0-xOD5}0%9|tRKGQO$t(7NBbG*Zf!R?u?o_XwrEoA*U=Jcaq zBOs(_csaLWF$@&@i><)7Q@H=c2AZ+m3?S8@QPu(EvPwW>&H43K8Et<17Ev_^s^c8r zKV-o5dg296l>*cl%4@V1_u54&ZPm6uA6Uso z=h;sAyrm0@;+_~^ zFkmnV>j!hpP^<8-zN47>7Ij{;uk|@25iFYG=M!wbU{@i^mLurrcA4HB@)Kjt<$E56 zDEWh<_rqflF8FQCVgCnv?;VKs{{D}bkf_{}m35a&p-}d`lTs-oE1P6w%ii5B%IZ|I zcOpWvvPDs{v$teKNcR3+ueySC2GAmLN<*J7|G#IcZ%%YL+ zUEV)9FrHq)lJU_<$D%}|+9Ut!$Agk}@SfgwMIyVpJ36l#29KHn7nRS&`e|>I_JrKG zy>W!SYCjWFj{%q8v**JkCB%nkV!C2OFD^$~FCf>?^65k)!TAp&_a7uT^g%sz<8j1d?pjKQOjlim|+%pK=vrxZ`%{0g5liqRIOLC8&-oERhkXmYmh3n90upk+4mHR#jA^>;}DF>AA8`u(wHDI zFs<9#SbtI<>etk~k~J4?fwbCsTA3|*Vwx#xN?6^AZDB@2k8N7{&Mi6?O+{D-PJ};s zk#+iJKnJ*boe)XflV+(79$<7MuL;uTEaGls$cea7D|pjfEu3|Ed46)-M|b(MQ3rIb zim*RZX+GRr3f*!dQjMV$QQ|98Q3Q`&;_KS~X*hqUP)R!Oy`{kc6mts|pHL!cn#z&A z=0oAO{-TiSEK^AZKIwh|kHZt%uJj}Na9#uRY8Bw^heo1LC>u^A@8*Twt;*KN%>%@~ zp9vGWej|3zBYOx>`e~Q-rjHN{cG)QzXquvQnPvC|yX0HH6V*c*L|9>yRiAeWTomqjE>B1!d z$VRr+)|MACgyHREp&XcsHe)$`50YLuFvLgGJoz1v(t^%g+o<<^AdeY6PL<=NYG{$B zf!1i*-NK?GqvEd6=V3Of*ZK@gJw5SEs+atcCMP^*%o~I;;~n$j_58^mDI&I=pES}< z{T3bXtQV&L(QB|}T`-wy0JTq7Irk^?n6x&&J{9*lxlFnh>Bn^P8F|{BBWc!_9mUH7 z+{PlmnG}l99eTl3LmO?TC=(WP+_+tnF|Bx^+R7~4OclSD4@dK> zbkz*rZk5aw>~MNzHDXM%-1PqBh2ufsWyGf^pRQ(|(cgN==#J%!Z|k*|vObSsn87n! zV`&tWuV)lKEw=UQyRed?nZf6E!9HSPYG}#j!bEpr7t~`c_muHlC$4%}r9h@;R;@&% zB~jy!DKq&aq;cBL0bLc=#WL2_UgfzLMt#bfmMUnCEb1NYjHH76nCC`C+E8YihJDr@ z&oh7o3KHhh$aU__5H+do7Rr8#HP?0OyIt=7?tF%@R|a`Uku%JZJ#=)4PS>s8%W=lM zv@W5v9fs&;mo04eLm&$4rzVf2v@eVN`BwBVRZTQzUixRkvtpO(*i$~CBDW$7N4QLr z3OgM-EJEhGY$}-Lj$1>tgQ0n764Hz>t3%XQcCNuN)vD)9Fz7Lo!7Uf6T2^gYB-pDr zr3^h8Z7|l%vgnE%@zJ-qaPyd%wUOCm^y|g*NvY3ZaS(@4O3bR~Nuhq%=#N(EB!k>m#ty;|75T4pEJC(b*chh`tDdtb=_~NK(FXlcw z);VBQOGBg@Fq>MN2CVt@7dfh;61 zMPo#^KC>+a4EQC=%Sfg9`Ofr^)9GuFWw>JXp&;pGi7&(PW22eY!*zSt!UvwVk$w#( z4>Y5le1W8X4NOT*?K!rEi99qhvZ_89Q$ss)iyulKkhWsC^O2@jxiCgNxxVdCM*0?t zk*`nslOcLi;;2<`th&~=_WoX3-N^npIW7I6dyR)@^5b^u=(9&P7Co2w^J|kI;WMNh zCncvzMxp^bY?LO+P3GF9qBd~HzTbf3e$r;86n<)Nq}`3>*lU0Nv_;nis1^BW#M2GQ zQ<1dQ$DZIe=UQ8<=0`S~>1cCA>Z?tt2x*^CAhA9oovLx&luW->fE%T)+<$LWY)|8* z*W(4X=_7RHtQ8mRS(_9}8Ls!ce}CMMvFnz2X0M+(4>O1DwUg#dqK$U!ViLUFS2lFH zV}_v^V$kkm)y;=ZU{J3|3-pQ{u_He{nwxyuIE&AnlrK6niv!#&3!6>aqti>!F4Jgb zIE=Jj)t$?H@jU0HRE<=rA=625&?~CLT3d+TTv&TN+|%P!Vl|dfTM(HLDY#A^JL$;% zImd~YX|HhY1`Itlgd`A{jyXaCz44+$wko$^GRMW!$hv*+&MH=f%CI=^|EP%eNIU&z z?Gs&bYs^k|kvmf9x)2ET zaOf3a4^VxhuiEjv_P*3WUahi{UmqCLsTm%MGiE)|JAtSj!MGoN^KF#Gr7~E(F6?bW zk|9^`x6Fo0<;zPfJc&A$Q|R75R^fuyn2Te$$?ubX+p*tudytCPqd=l!n=q)VWNpnk zbUv+zZY5#!^^~_!F-E0*v)w?@-W$)95(K(mnztQW6K%dkwGy3IB-O2dNb9Dm2y9NuWZ+iX;jm7Zz_by_HBK5P5xAIp5~tALEq#Rexl;i$`Q- zZ4=g%eD{iY0jHW9)L+_1Eq2Tz?%>+o7<3ZjBTaW7P07KPRF_qfe_tK)Ts6KK55{ZN zNYdt$^xPMD&pckumpfyN(>R|bYBWG~Ib+2R&qJc96x*w`#!auG=Jx@kuMX1l5t8Q- zq&^q;NesC2hW812EYAy6T!OeUM0vA|Wfq`GL9_7gZ_3_CzOJf~QJHQDYT3Sk^YJiu zchi2T3LRXdFy5aXv0GU?&+b_QxXG6|?x9Ju&Y?mi;BX6(n&@6CD|4{(C&O>diDa9Ml z3DI3@nz&#)+vMFoCLBi1qW+QjmFwD4e@x+$Ix{g+$jxM^vsckxM^RB-zuuqEKD&OB z=DP|?fa}Sq5Yjy_g5T~dyy&1|$s5O-jWPOlsUEburJ6jG9)5A* zJ7lAXbj>Z^sy@-4_2KZV)VYS2L@wPfsxIB+(W6s|YZq_w8uzT!Kk(4ybA4GbQ!wKz z;^G_N?_j?Cq&>nkHz{DWXIqyejfBDCoK{Qx(6bY?b{6Zj0TB|wB}T9QXvgrA*YJx@ zWYS)OoiL~Tv@y9oechR9NC(U^bC#}%EM<^?8L^91{HlUc^V&g^(lPqEzHN$mbmAkO zhkd&OJDoVC`r&YvT2$R{ON}-_^oqxxYW_{XP0@}en>9>?O3)!C7=2g5QgVmgfA8A; zGeeA)M_#XJ?|40^&AEQNNl@ZQp(VVL{7rjZ7e62eV>dXczHSK#@(ceHzgJU}N^aNs zxzhXLSt(25;!oAT2t*P(2@o125ZYP%m)87Wdyz@#(m`lGLTDB92XpyPD4F` z?L_gKN6XIA{B^MVk5aytf9{y-{iAlo+Tt(7NcKOXz^`Ygmd zLOSCiZat1nB3V5D#du+&GxwuKPm%aSq>;cOCJB=|bW4IfYfFZ)ykl?4<{WsBmIG<0 zD<;qgY!!KLjuhXGM>uw09pw9ZbDgvg_}~9qt(1_lAP^(8h0cUlEe^;#cPKlwgg19% zmbhTEalrnU4@3rLuZk;WpO?dIS~^^i_Ls_W->ze&7fo`@cbw$3RX zVYXOwgChI#!^EtDBt2>=8UtnZliB)ZcXDG+dMz3kUw(Vf>G+3rV%Bh6WeptKy0C7x z@9$a!VR%Obk)j2Ln>#czm^j7YZLO8&z{z?Uj!T_FSJ^%5%-P(NpA1|U~aZ|e#E;4&{?T!vAk1QKk8+7~1NA0gFL zEl^FG()M!ZJk8VY0_TjVNp=2KNR$>@;T-cgbXgGDuOVC_o&_LE*XK`m!jsw9w6BktDFAjLNU;)g+=7 zPT`8J<}}tTw)(qrIcTyqmZS$>r;mIKC}sar0p`6X^|2_vM0q`LO$wiW0M8h8U-Hmv4YnJGsVa_eFh& zYKfG({Ps_8eO9;{9lk50^O98^+;rC0H;0sPoXP)>IrEtmT4Nr=mmH&+F&+)FGtZ}eCp?JMA&KCbbE zYwrzyTGQ@g&tlCNdM92-S_rDQI>R$c%Yn*33&(jqzpwmTvc~t)g!=cG=o_ooL`g~t zN~iQ+2<3bK>|pZJjjDpnU8+5v zN2g{9-Le>k&bxw9Foea!R%q1bmClK)B)P88n&W0^-@@*D&9g>E`q^eeGmT2_uQVpI z>T+rl3^ES z=m8Vvp@KqDQG4P%R!I-7W^H%*rm4Wdz{~FLh1*Y76s@e>t)=?pZ@{(AXifA1Y)p4g zW>YY3KxfLwSt?|_A(j*y&O*B9+;aP*4IY0@6qTyw zeQ1}Zj2*77u5Mr_>Y#Gl2|bl-XdwS`q*&7EqyK%ksy!C#o%I>n_LG#6&mQ{d;(KczB=p_&iZa3YJ=I>>+j~l(;>9g`-HRO?j zD{&gzG!yod>D{_%cyjrnX{B$>bZxb`sde9@Wu#R{kNxma{kEP<&;0$=zyb+>73|lbSbwcGdOr8m|QP&*xiWAMTkFdk#a*9Wy9nhYLYk`E`-wn?k) z9Sv5WhXAhEtZ->HtNXN~a~C{EEZ9!N>e5@}mq8p0*Q{C7S}>9My`O7_NsPVOAp3K0 zp|DgPFWVFZFDrX(tL&I3){;U}4M>N-B|i?nx&Y-6+-hr+0iL_5mMt}sLc-a6SvG%; zdyG_@ggY-Kwq+%U_AeoIh!fS9wMk+-7O4#a_V|-)v+}DhtusQm#D)Ul0E_T{NPy|m zQmM(7;?=CLZz0I4DCV*JYFX>{)efl)MN z1I64o{&aK&R_ET*14U%ElVdqOstJp->u3TwExp7!L5tf1$jDvG(M)$7BSfD-CwO7+ z>@o`@i8W(VU57V7x4Z}1-VA+2RIl<)IMimeIVE%p*I*)w5ro9&$($Mf`Oeucg z!VY^v>lj1SQm^9}r8FzQ!PINp0F7ek2$Wt>pw$T`DO^$5Uspqe1IpcsA0-If&P<+I zf!wfy76hK1riT@&G9*~Dlv|eI^|}v;UCiV+j_1r7N;1_=7fE8-3Yhnfm(fDStFrlz zDZ2lYpRv1%@3?q=RMmup7IrvWuH(my-#x_FT>rDww++H(Ed>u5_9`hG!)f@I<| zsfv@EwBVVM6U;5FOk17)DDUIv=hyr}Ii@WlBH|dIW_9?o84=Pr#$giaXwl-Q9vh&s zkBlj1IPS6XmU@*!-h2msHV5CCxBv-`!NEcQ@Xew|5Byy%n%jcYwDVPw&NSgFqDC#i z{dz8)R#XmYaH?~qx<41tXv4HC|LO%GDu+XsL&)^t5Sd(UZ7rRy=ZgI# z%nK--3X{-+xfx_j5Ob!@vFfoDd7kJ3)vL=1^Dtp?)}PwDJMJ6y=l38NQ=%|o)qV&! zu|3DWT>?jxI+!b7hBmFQGFlZV&i3ii z3w946ihZC6USscWs;XZKn}x#B-9g;CM|YCO)<%e`6+oT;fUwQD%@KpGvHdQ*OSW88 zrj{d`G;aPpwnD11G+O@Zc{mX*9oQNK>8~s&@EIzr;r)c9&&g`p=Z=jy>BM6G%&e0%-E z&aDU0Zcys@7~63ZJ51JB{=C9w+_A@9Z5f!Hd;8v+fEPAZ*O-peTUlBbSy#Q@fzVJP$2^)ASZe2h6_p3Z@Z}8uIb+ zdHb3nFL_JZm*@*xql+`6ZyOpe_H)%YeXX;xBu<(0N+*fs)b?DDG~_ta?E5FA@ul%D z0uLPK=SgK!75F*Y@g`4w;4ap><79C96FmQ56*+E0L+Y1m12{mvSqF1|Bi4~{BipaG(*{Ev(cdW>bTn{CnsR5&wAO-* z-ZFgrnft^l#?^P!i`C=Mj<{OhDaU2H5AeKK_s!~x4`$k9N7Oo0%KX7Vd;cMoB*>i% z4dY({;-WZ?QX6`^R6sUx+DY(nN=nMH0>)7@Gc&`w*^#DXFVfil`5t)7f9jT%!QE(U zVh=VkrXEI5w*5>Q92G)F>T>X|uRrhFz`4n=o@FB|Z-BQ7j<*5~?($3{ufuSf8_qkoA5SD&UIXDY*oGB3&x zXxH4A6P`r%OFVA-e~NgqO6)w1OJM@u{{#fu?gF`}I*k&P%Ah*$&kzFIHWvL;eo z^G+yR9b?8m8I%Z774N9^S0r}C2qO&#s9ODaY>2NXA1L3o_fs&haFJE>0F<`!76ng= z7#aG9CYRXU3M-o&@5=YO6O)|xX`al>>lD4J?0iLTQ&mUP?8pQ>_O7@_I~L`!_-r0} z`Xp6n74xPd6$OL&>FJ8g^Zfya??j$c9wn;Zdg}Sl5n#zx8~_YE@lPxt!!eZje$%RZ zO!^%XAHILT#?bDkFgr3bLXp8dw@~v?h~3EEe`#N79o11uF6&N#RO`eW1Cz`$M{K@w zRh+WgXUAeN(h(O|ep&M0>iCa8oH>DmAzA+jhJ4)PEmx#ZdS*SPcmGe$Gc@4dH5C(X$j=~>&NG=V)pO%r4F)RHSVMUY)-6bt8E?QdJcFK|5mZh*rYq_8M z<8b(cM|eJiIc{A?=OBc2ba1%W)YSA>gng6$JU2IY_NL1?cuef!AJ>alV9!!)Us!#* zLtq`#=?2Lo`ZtSB4n` z*8Y`hUi2dQdS*lK7?D9i@zv5QoPljL?7*2xj1LkIIASPIK7_FoZyz|#dGU@Em{=I+tb5zCkU}ti!XL|{NOo%B;MHT zeepvVJF~a{i8oyJydBrqkGEiYPhr7RG@_%oom@3KZ_%>vk30I$X63?4&K494n>@mO zpPpk14h3Tw5aI^Mbnd&2nXajkW4PyEOuOEe0V%A}1&4)kmeoxKhq?5+L zD~3~R!irUJUY9i?K>>k#5F=j+ zb33>mwaCuP>FMjofRLV#wVbeeU~==sx?Ic7b-!ULEE*S2axWFk`G8QiI{k}nNFS$FADmud-e26=%zVAoF1wu zi2HF5FR5_HeENjmJGHzpBST60kcfvK_1fFKb(cZke^}Dlsm0*ozsYVn_+Yb=PC@b6 zT+#A%H6W8$$yI01hd3@08rSMMfe`p1HSUWCn_50dckV{tl8Dc`jT z7l*Cb2O+BxE;Lbn#v$Q5>v7t8SnUVzV?>B>MEaPU=6efSLhd(2vNK*#NY}=GreB}e z*S#j>z+cEdBY|MKp`v5EkR^mpA@QcF(xWJGp9coNKIXbS_k`^}LROK8rOGqN61}^( zLH31*A|Er&bq-&m-uK7gB+zc0lMRtEtkQlQQNI$1`hS3^RNgw8nw$;}4o1SAy#GL%gYtZjh-im7J^ifnHWtj|4BzTfb8j0$m0V$V&prFs#*qHiVrXQ(*jhzM2 znkCz|A-4F^rAvoYRaNCoh$~#xvBUi{(-z47c&M^wst)5jJ*2^~a@zeQ|2zD;*F`WJFs>=V)_F%iQt#A9i8mXTjVcl9iQx z+up8`o|hNeJDf*(7M+(LavZl3hBpf{4UZV_L06Z@lqV*+%PwvF8*uwYol(-Wv`h_W zvVoXlYj?Mt?R{n$NLNr*_2DRhCVmQbB~%w08+_kvVrIsvdgK?B`Q@+nA41^o8{)fA zCn9HUw{mAcs;jnI9r+B84fZf;Y~0|$zyRdi-9L4yN#J)mSUZx(k00Ly;C9*Gp1WZ@;J`j3jU5^syhlNI^wDu?D+>!1rd9l;6NR=eC7PO=I#q>Q`TYJNgusVx$=DVI z(RoYg$oJsPGc^?)NTi){?OYW!WUN$2z%hG+jUk?2ct#C<10E?jLm5NJ(pkqRE2j_s zffKgI#?3%y-6OPgbVxSu>uOf;-JbSJ_I2&qx`+vQOURJO*4EZlJ!+^nD(Yo@t$-GG zxGkLN6poChL`sy>6(=vk9EY`Q=WoU0&D-I=nDcJ03JbMsb^;u-J$93RK8dJ)%a$b< zM9IBV(i_1J51Zb?X`j`u&Q3lhyU3ipB>aSS7mc@DEu@D+Mx8+eH7~GWho!Bg$`C}3 z%_Jd?UCWVdI$w`m>8;p)-3RHvBG3A~2U7XG1awR#&vbLMYV+}vYWHB=(xj7Q(R zj+tIFICTie=8uDdkc-;K61!e?4365rI_-8g)I-LjM~~7%`r<8j@$!S2s=B~vjNO4g zZk!+vqtU39ea(=RqB=@-UqEx(MYB zH++Gd?*2VETwjDYk6o*@kjUfUBanA>-L+O()weGjPnI9%Mma~2NmV?rOP3}Sfw26& z$cB9=@p#MRKtu=lU%;RjO)5F)nJG1??xn6Kvt%a~%XmIy`xVK4as1ERsJ@{~Nhmww znEvA6%opTRLuuAdw~6Y#@>_o>5DnlHO=nZl{uoXpUmY-*YX?G|(8(+{rdu`E^^ktO z8&KlGw|G{4P}75hMhv(7?~*4Jkx9$1>{P%d8K!rkyvN@T?#B}d6O-A|!UE?9iE#@k z>?W!oC&GIzUp6#K+&?23p&`bIh^Rh6HIgaRj;G#M%-DAt4D1^%vw~(xAK@82_;MzcOe4{l|Jto3X<-;o3Nd@fbDAyXJXJC7zszL94@J zS2PXuaN_&&I>xTDi&p?&?zje=TJtQ-6z9d%6BEbE#5wH6cd>&7n>f|x# zyr{5@U(op1zp7J#1(JjNaiOD<)a#hc4m=q4_j~9kBa;s3|H^?QS_lx$Xot#9e3|1t z@CJLwo-Igp5&H<(PHEgf9ajU1$BOqK!fxcclyMN<_aIPkPZkBfi}Bb1bKLFOgaZ&* z4-l`F&hQ`h|JTI+Dc-=Q!UEcFndEVFcYuR-k>VklKSYII27`8CGFHQJS`~2GakIp0 zcx(zs;xnokv`AYsJw5V&Pq;uQU32vH+lWm57b{`IVK=rTPc@L;=l3xT@m=gL z1sH;5QUx5Up9Wzc9~$JsSE9)5K=X`q3_9T!cmc|HOyE~A=BL;AFQzOJg6r%T%Ewil zUI9*vP(K-X^1lf2uRr`dN5{N`#olL^mmow#8v@ZD)#R05gi5MB`Ii(uS8*@lVJfh-ijY?mG)+=NzUet5b6)aET=+w zvsARH;D~k{h*q^Hi3wlkcmTX1m(5R#^IHxB+a+`|8?2l0_zO`(v%_w}^Pb_nM0&tz zE_|kR>ju96Vlll>z#P=Yn;+pc#|ntoQm*j2QSHBEXl>9u`S*k)aishT$~S+97h8izq zA-gFt0Sd+`=A-akjG7MR9XY=v+6~#-FgpyZ`#t{fOBL}4X8kW34|Bi*Dpiv>3hAj~ z(Crp@t%F=O)&}^Y!o~rY;d*x-h?a4O!)v{7{tM>7UIE^CXyJ!NIPHzqrU68AU?f4jJS=PQm8k0&HCQ0^ zvj30BKt3GQatpqSgN)!3Y=|v>|6_tnu)bPdPa6@v8tnCb$Rx7Um87KyVK> zK&;<=R)TwgkA)$)2kXJSUxh*l?g7C)SdVWA?g1V^f#4qCqr3_3!NysQ;2!)hx(6F4 zKfxuygZzlG{r|g5@J;e-$Lk#>Xw;V1tNC&o*S!ow7T9lu_2>TzXZ=@@NepFd=qrGRht#Fma23{X;AdXbt@xIM zetUHty*Rm54_8+AiW()|le>U_VPgUiNr|`TM`@`p1~ta8aewyr`Vur7+Pg+b6vtoX za7F_Pe!T13vtV28O|Njp)qE6Wv0*v=mOtghzrnU#z@I_cS8-*f-teY^Uh(D6jbeq2z$65-u10sHZEwj&48xH%{~O>%pAHpdxG>aCOzb zaK;K+Q@o3MO<`ME$u_(Quba@Kqy?=iy6_dqOS@3g+!h~k57kh>s}+gNc)zac2cD>4 zy*`QPiC#Gj%6({%8((=O3nwRwm4EB@<6VKr<`bF5_`q7+Wng`;qec3^?nd@P4`&QG z(kO&4uQtNA%+&fXBcHG1LVH_w`{(1UC|>MGd+W46RY&d)eGu*KuPBQ5lY$E1i2%t> z{fM3@i2wyuQ>}~d8BszsDCwws3qOjfmx*qe)Nb5I{})3tfRZk6JB;jw2hPZ%nP~H` zUu|@MiLkAf)bh8;=cCmzsICHLM|^A9_0D2Yg_##J5C*}V$Do+w9PqBA4gmef>ba>L z(GyrvP(Tr3#rU2PZOwu9mY|su$0@COxYbDfpAsAcf%MH#LiVBuXB5v?=ts_r57buR zM0=-d`}yE%s51ccIE#+sK+i@m5#i4V*U>Il!;EkMEEr_-^cWgnJ;6eUl9pWE^eC8iN4vH%2f5z~7+$A^`l2 z;W`4q-;h8O0RBeIBLU!VOc=qLB>?=5k&FQFH)tRU0DmJIi~#UAWFCph2mpU$1S0_a z4eBofz~7jGBmn#k2_ymFZ^S$j0RF~=kpS>FoZTS+{0$mN0>Iyh1|tCc4Vgy*z~5-v zmH_ZKsJ{pRe`A<}0Pr`Y!3Y3m38!J&J)Z=eNAhCpc{EZbm6YBB*3?P2>FNAvh4f%h>WQ2PB zjTuNnJ^ru6?@!8&0QNUx9wD4c0Qegt7y;mKOn(so{ss*s0pM>$APE3}L*@}4pb{S3 z{s}bvii8A!zd`*)0Qeg-kOYALEAji2tP%kJM$97t;BQPAA*N3N_!}b`0pM@YK>j}f z@V{j_PNdst&qb6_o;v4yNO8jJfI6k-uA?Q>(tLU3J*E1!>FE6*9-L9! zeQHuzw3xHj>CA7t&hB`hdpycO!FH%ybSQF4*s=10<*&x|*&2l5l`b{^ zU{)|G4C%D|##l0qbXC$rX0so+ojSZhUHqR^&v_Wk>5_N3=0{JfQ~zvK?cixx%<}i4 z;k1Zd8L7jP#svos*?Qd$}Qigo- zpVVn$4Vxn^-h5tCl8Azq>x^0R^RtD8h0ltMB_+2AUL>-I>8IKW6lNM56v}^-s4*Po z#8w}|?I?q?(6zzr;+JlwigvyUDgSro$gGbEiJTx0jBB5^R${i;484 z-gC^Yn7OZQ4<8@Z){v-cYYVA~6xZ~yy15Cv0Hcm0Ssm35{0VLSJ!lp^3Af5$Z*Ts}9F^ z$y^xs9I0ug#%8UCy-h*))ZgEqH!!9)LNw@;JR2rD8`-j%xbGc&*I$J7Q+u-bGs3q? z)4NP`7hawG^mgF4C}G=!5t5!o%iW}aW7t3vM9uW~|1}AIURB$e1H9*+mew{PjiDD| zr!WjA=75cJ@|f@Xdu;J%9HB=Glr^SOYaxEh@xpa(JoDN><@YZfCxZ@~qyC_Fe!ioB z3+YdPh(>hFsQHNt>`_Fp_Jt3Rk9;7NJa+7Xj{8hgV@F3=?R$EDEGh81<^9_N7x3lA zL2XdB-9aUr$ev`{eQ9W{um3GHEbO>{Utb^BZukE39b&{}jfp@yzoWkTc#Ewgh^>9j zlY@`cuy>{ED*{;M-QC@tBOcgLCz^o<%+t|%h;Pfa=sO7enecAET_PPbY*67JA0}v3 zx)&1-y(nYN%uj5`yAfy}!j>KJ{OJYc(uZ7XBgLPA0u3vzt5djlu3oC%SzEC`6`76f zqOCrKZ-c7nW@MKZr+mFIihA!K9C#KNXK?}1R^7K^p}{O&hC5fP0k13?VY3>WBu+GI1l+k!Se z0A@atawi=XEUo8uNQ9_WM##`rrE(>?7jXE)wEv`|6sT zA3Kb9h8)!`3KtO-wLNB9wqKzbgkUB=+X&wVcNhy8)85kTLcasiC!eKZVmMBX;fahs z>%anYvL?8T;$el&O~s6d;;UZyVu7q|sd>V|^DFY@E?0gW$gM5+lNf4$z_ZIQB zaMw!;VRI7}pSR<<#M%o6%QNqH_^HAAJIB{k1!5WBR!KlkrZ9mBL{aIW%-{LwPyPmz zLIwg+d5(T7P9V+!KdXH(e1Qkma9sBJ5-d>RV?2y3z~hMsgz-crzN_&)1|~5`$!SC2 z1tt*AolN|U5l2RRaA_yp(uy+=lqWI(+kxkTNr*W!ROrGr zKsA8X1j|Lj4&b}o6gMc3H8VY8WH9up@ zuW-HJ@wr*QeP~qIAx?`(WOE8Cuy)e55nPvb`2USF%0qG>{ki@h+!U+@`u!TC3|=eY z_HzODV`@5r>!`j50uXunkK3j3<+)&ESj|~yQxL9quN&-i$hONj^e;L8=VZVx1Je#! zRr>}b3z%YHbELGdQTU$KgbX%!=aSLG{fI!A!nLYtDtqF|zhtOj(3&on>0EKND$z#F zMP)x44|e;(0!ar!Ao$NQ;{<{Yv1JXWVVw9bH+2{UB5E=90-}cyH@0T1fk6o0)r6^G zfwmhAN09{@?|_!Fcz#n6ALhle+!|v3ip!18Ae+lT!%is@^N>ryYkwugupD)C>yLR1 z;|I_vckaCv_;N5>ff=}DL}&yTZrpp1Cargi&U#^#do!L z4>2Df%1fxfviou|vfTVRj&~t)l9!)vcA1G3fB5b~tFSjOQmv&EkuAMuVrB10ehp@P z^(RKp7ir8{?R>&8{5dPqM0z^D{H2*BVyW^om0M7OC z2MG1!y>Ea3M1p&}0L_<`KEwBDe{dk%y>Cuo5jS+mQ?=6J$jry0+Z zt?;H?0XrJC5_$UwZUG)c*y>>=VSLffW}-PnxOCkl&Lg7g2O-+7L{6)292eptyj59n zty(_$EI6%l8?IHGEAA}5TIK#0I2{w$gT1(m7(*_iJCvRZFO>qPn*jx?9W`pIio1vp z$VF^_{-cvQK8mUU?sZJ{hnYJLpfPfDXaK$^#psd3c8+7FsBqT`3$y&(e*TTKmvjR3 zs`blAMmB?qK&aMsBNT7;a=iV1ab!OqO+#^GWU4}dUBVUf z@t!NN<0vp}ui*7BI9OK&TFH2DPzhh|MFpqAe(c_c{}`!p56)_de|!5XKUl0&C?7Y_ zq!CVP7jY!<3%(qpkO8~l&*vk>Q9cWS+8>e)%<(;H<3rewc*@gUWIrY0a4EG6Srquj zMC*ECb2~h?1mgg86_U_1vXsDon$i~p535xz;7%8P2*g2vAPzXo`)fQ!5Qo1(q@Rh* z{~>YkSlO1Do&8iLSv9`9yW6h6+%M_8b$#q9^(ctbK1)bQ;BX&#B0>C^OZ`E6dwWA5 zr`p9Bg~Wif7i?&W>XmL?+w(Wn{m(gKTnR!f5}Vz_F)7>Z?ChQld_y33<^R$rnwg$ z|C|JW$qHEK-C(t4+=31&SYXLaBxYL;n#LW@dm7h-pB<`=V$I;@wu)_-d2m4XC1&2- z-`UQNFFDqItUZhG*s)__L7^>0B(Xg~0Mv)pmu>1ulVw}vN@Vf{t~2Hw<4F7;nCxe9DK`u&IKLM~Cvl?O~Tor)=@nrDz0ZJ6}3r zu%G7?Ht~7^qmXbu|k2wHWY=Pq8p#<81x>e@<(7T=Vk3#W*={mP`n&xQ)cS>B$i1(r6ez|!m<=E8}#yCFEvSC+;<1% zyZ)G!rerntlv{kKYe~HpWmU9bl;^f^jYVi&r)G|2JbY(-qMK+JEzLExRIQNM9uunX zj0_ARmV(rgtgm0s`=r}DIvNLFWEZQKBRam@d*U@Hg374XamQlOxQP?FHys6$R8Uv` z%B>u55VrCe!9Ng8P4QU-#T=*${1hI$ zXLO$S^>9s1O=C}w>CDL$U06n}I(i0w&BQ&ZqRbGp7^ zFgu1zaYR>du};tw`F!gECe0v!mCn3*cvw<{pQs)w(&@;t;+|tzA(!^Lp=yCmi1HA5 zyFxn_AEa{*i1@tyz)lviU@%QDSNEAPV@Jg@^GRaa5*d4Df@NbA4#~5#=%MsmIMq^p z+gSGw&HJnb(hQd!kg#3&KJa~2Y-{Y6eI68S#H_^$Eor*)75>beOK(nh8uL~JyV}~? zI;6o@6_*8CtSrv7P3SJCo@SkyMw4NOD+9A}F|I!f!QW*3HtKg4Xb}!!nP6V2y9sg; zdz9V^mpW5n{Lj@2T6Uf>u8k~A)+0U`bVT!U1oerE`KoM-j+b*yWYUt~O17vc^4w@s zY!V5@*p>H2age_$oB>%k7Vplp=VX>}dv⁣d$jXH?`P^-^)3YR%%s^ACkoO&#@)Z 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 api.getKProfiles(selectedPrinter!, nozzleDiameter), enabled: !!selectedPrinter, retry: false, + staleTime: 0, // Always consider data stale to ensure fresh fetch + refetchOnMount: 'always', // Always refetch when component mounts }); // Check if error is due to printer not being connected const isOfflineError = kprofilesError?.message?.includes('not connected'); + // Auto-select first connected printer + useEffect(() => { + if (!selectedPrinter && printers && printers.length > 0) { + const activePrinter = printers.find((p) => p.is_active); + if (activePrinter) { + setSelectedPrinter(activePrinter.id); + } + } + }, [selectedPrinter, printers]); + + // Refetch profiles when printer selection changes + useEffect(() => { + if (selectedPrinter) { + // Delay refetch to ensure query is enabled after state update + const timer = setTimeout(() => { + refetchProfiles(); + }, 150); + return () => clearTimeout(timer); + } + }, [selectedPrinter, nozzleDiameter]); // eslint-disable-line react-hooks/exhaustive-deps + + // Get connected printers for display + const connectedPrinters = printers?.filter((p) => p.is_active) || []; + // Filter profiles based on search query, extruder filter, and flow type const filteredProfiles = React.useMemo(() => { if (!kprofiles?.profiles) return []; @@ -532,12 +558,6 @@ export function KProfilesView() { }); }, [kprofiles?.profiles, searchQuery, extruderFilter, flowTypeFilter]); - // Auto-select first connected printer - const connectedPrinters = printers?.filter((p) => p.is_active) || []; - if (!selectedPrinter && connectedPrinters.length > 0) { - setSelectedPrinter(connectedPrinters[0].id); - } - // Check if selected printer is dual-nozzle (auto-detected from MQTT temperature data) const selectedPrinterData = printers?.find((p) => p.id === selectedPrinter); const isDualNozzle = selectedPrinterData?.nozzle_count === 2; diff --git a/static/assets/index-DqWJuns8.js b/static/assets/index-CKBzHHT0.js similarity index 95% rename from static/assets/index-DqWJuns8.js rename to static/assets/index-CKBzHHT0.js index c5650940d..3e43603df 100644 --- a/static/assets/index-DqWJuns8.js +++ b/static/assets/index-CKBzHHT0.js @@ -1,14 +1,14 @@ -function Dte(t,e){for(var n=0;ni[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();var yy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ks(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var fA={exports:{}},bg={};var D4;function Ote(){if(D4)return bg;D4=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(i,r,a){var s=null;if(a!==void 0&&(s=""+a),r.key!==void 0&&(s=""+r.key),"key"in r){a={};for(var o in r)o!=="key"&&(a[o]=r[o])}else a=r;return r=a.ref,{$$typeof:t,type:i,key:s,ref:r!==void 0?r:null,props:a}}return bg.Fragment=e,bg.jsx=n,bg.jsxs=n,bg}var O4;function kte(){return O4||(O4=1,fA.exports=Ote()),fA.exports}var g=kte(),hA={exports:{}},Xt={};var k4;function Lte(){if(k4)return Xt;k4=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(H){return H===null||typeof H!="object"?null:(H=p&&H[p]||H["@@iterator"],typeof H=="function"?H:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function x(H,X,ae){this.props=H,this.context=X,this.refs=v,this.updater=ae||b}x.prototype.isReactComponent={},x.prototype.setState=function(H,X){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,X,"setState")},x.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function M(){}M.prototype=x.prototype;function w(H,X,ae){this.props=H,this.context=X,this.refs=v,this.updater=ae||b}var E=w.prototype=new M;E.constructor=w,_(E,x.prototype),E.isPureReactComponent=!0;var A=Array.isArray;function P(){}var R={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function C(H,X,ae){var ce=ae.ref;return{$$typeof:t,type:H,key:X,ref:ce!==void 0?ce:null,props:ae}}function D(H,X){return C(H.type,X,H.props)}function F(H){return typeof H=="object"&&H!==null&&H.$$typeof===t}function I(H){var X={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(ae){return X[ae]})}var $=/\/+/g;function k(H,X){return typeof H=="object"&&H!==null&&H.key!=null?I(""+H.key):X.toString(36)}function B(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(P,P):(H.status="pending",H.then(function(X){H.status==="pending"&&(H.status="fulfilled",H.value=X)},function(X){H.status==="pending"&&(H.status="rejected",H.reason=X)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function W(H,X,ae,ce,xe){var ie=typeof H;(ie==="undefined"||ie==="boolean")&&(H=null);var ve=!1;if(H===null)ve=!0;else switch(ie){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(H.$$typeof){case t:case e:ve=!0;break;case d:return ve=H._init,W(ve(H._payload),X,ae,ce,xe)}}if(ve)return xe=xe(H),ve=ce===""?"."+k(H,0):ce,A(xe)?(ae="",ve!=null&&(ae=ve.replace($,"$&/")+"/"),W(xe,X,ae,"",function(we){return we})):xe!=null&&(F(xe)&&(xe=D(xe,ae+(xe.key==null||H&&H.key===xe.key?"":(""+xe.key).replace($,"$&/")+"/")+ve)),X.push(xe)),1;ve=0;var Pe=ce===""?".":ce+":";if(A(H))for(var pe=0;pe>>1,se=W[Q];if(0>>1;Qr(ae,K))cer(xe,ae)?(W[Q]=xe,W[ce]=K,Q=ce):(W[Q]=ae,W[X]=K,Q=X);else if(cer(xe,K))W[Q]=xe,W[ce]=K,Q=ce;else break e}}return q}function r(W,q){var K=W.sortIndex-q.sortIndex;return K!==0?K:W.id-q.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();t.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,p=3,m=!1,b=!1,_=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function E(W){for(var q=n(c);q!==null;){if(q.callback===null)i(c);else if(q.startTime<=W)i(c),q.sortIndex=q.expirationTime,e(l,q);else break;q=n(c)}}function A(W){if(_=!1,E(W),!b)if(n(l)!==null)b=!0,P||(P=!0,I());else{var q=n(c);q!==null&&B(A,q.startTime-W)}}var P=!1,R=-1,j=5,C=-1;function D(){return v?!0:!(t.unstable_now()-CW&&D());){var Q=f.callback;if(typeof Q=="function"){f.callback=null,p=f.priorityLevel;var se=Q(f.expirationTime<=W);if(W=t.unstable_now(),typeof se=="function"){f.callback=se,E(W),q=!0;break t}f===n(l)&&i(l),E(W)}else i(l);f=n(l)}if(f!==null)q=!0;else{var H=n(c);H!==null&&B(A,H.startTime-W),q=!1}}break e}finally{f=null,p=K,m=!1}q=void 0}}finally{q?I():P=!1}}}var I;if(typeof w=="function")I=function(){w(F)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,k=$.port2;$.port1.onmessage=F,I=function(){k.postMessage(null)}}else I=function(){x(F,0)};function B(W,q){R=x(function(){W(t.unstable_now())},q)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(W){W.callback=null},t.unstable_forceFrameRate=function(W){0>W||125Q?(W.sortIndex=K,e(c,W),n(l)===null&&W===n(c)&&(_?(M(R),R=-1):_=!0,B(A,K-Q))):(W.sortIndex=se,e(l,W),b||m||(b=!0,P||(P=!0,I()))),W},t.unstable_shouldYield=D,t.unstable_wrapCallback=function(W){var q=p;return function(){var K=p;p=q;try{return W.apply(this,arguments)}finally{p=K}}}})(gA)),gA}var U4;function jte(){return U4||(U4=1,mA.exports=Ute()),mA.exports}var xA={exports:{}},Wr={};var j4;function Fte(){if(j4)return Wr;j4=1;var t=lm();function e(l){var c="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),xA.exports=Fte(),xA.exports}var z4;function zte(){if(z4)return _g;z4=1;var t=jte(),e=lm(),n=X$();function i(u){var h="https://react.dev/errors/"+u;if(1se||(u.current=Q[se],Q[se]=null,se--)}function ae(u,h){se++,Q[se]=u.current,u.current=h}var ce=H(null),xe=H(null),ie=H(null),ve=H(null);function Pe(u,h){switch(ae(ie,h),ae(xe,u),ae(ce,null),h.nodeType){case 9:case 11:u=(u=h.documentElement)&&(u=u.namespaceURI)?t4(u):0;break;default:if(u=h.tagName,h=h.namespaceURI)h=t4(h),u=n4(h,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}X(ce),ae(ce,u)}function pe(){X(ce),X(xe),X(ie)}function we(u){u.memoizedState!==null&&ae(ve,u);var h=ce.current,y=n4(h,u.type);h!==y&&(ae(xe,u),ae(ce,y))}function ze(u){xe.current===u&&(X(ce),X(xe)),ve.current===u&&(X(ve),gg._currentValue=K)}var ue,ft;function z(u){if(ue===void 0)try{throw Error()}catch(y){var h=y.stack.trim().match(/\n( *(at )?)/);ue=h&&h[1]||"",ft=-1i[r]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const s of a.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&i(s)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function i(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();var yy=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ks(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var fA={exports:{}},bg={};var D4;function Ote(){if(D4)return bg;D4=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.fragment");function n(i,r,a){var s=null;if(a!==void 0&&(s=""+a),r.key!==void 0&&(s=""+r.key),"key"in r){a={};for(var o in r)o!=="key"&&(a[o]=r[o])}else a=r;return r=a.ref,{$$typeof:t,type:i,key:s,ref:r!==void 0?r:null,props:a}}return bg.Fragment=e,bg.jsx=n,bg.jsxs=n,bg}var O4;function kte(){return O4||(O4=1,fA.exports=Ote()),fA.exports}var g=kte(),hA={exports:{}},Xt={};var k4;function Lte(){if(k4)return Xt;k4=1;var t=Symbol.for("react.transitional.element"),e=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),a=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),c=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),f=Symbol.for("react.activity"),p=Symbol.iterator;function m(H){return H===null||typeof H!="object"?null:(H=p&&H[p]||H["@@iterator"],typeof H=="function"?H:null)}var b={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,v={};function x(H,X,ae){this.props=H,this.context=X,this.refs=v,this.updater=ae||b}x.prototype.isReactComponent={},x.prototype.setState=function(H,X){if(typeof H!="object"&&typeof H!="function"&&H!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,H,X,"setState")},x.prototype.forceUpdate=function(H){this.updater.enqueueForceUpdate(this,H,"forceUpdate")};function M(){}M.prototype=x.prototype;function w(H,X,ae){this.props=H,this.context=X,this.refs=v,this.updater=ae||b}var E=w.prototype=new M;E.constructor=w,_(E,x.prototype),E.isPureReactComponent=!0;var T=Array.isArray;function P(){}var R={H:null,A:null,T:null,S:null},j=Object.prototype.hasOwnProperty;function C(H,X,ae){var ce=ae.ref;return{$$typeof:t,type:H,key:X,ref:ce!==void 0?ce:null,props:ae}}function D(H,X){return C(H.type,X,H.props)}function F(H){return typeof H=="object"&&H!==null&&H.$$typeof===t}function I(H){var X={"=":"=0",":":"=2"};return"$"+H.replace(/[=:]/g,function(ae){return X[ae]})}var $=/\/+/g;function k(H,X){return typeof H=="object"&&H!==null&&H.key!=null?I(""+H.key):X.toString(36)}function B(H){switch(H.status){case"fulfilled":return H.value;case"rejected":throw H.reason;default:switch(typeof H.status=="string"?H.then(P,P):(H.status="pending",H.then(function(X){H.status==="pending"&&(H.status="fulfilled",H.value=X)},function(X){H.status==="pending"&&(H.status="rejected",H.reason=X)})),H.status){case"fulfilled":return H.value;case"rejected":throw H.reason}}throw H}function W(H,X,ae,ce,xe){var ie=typeof H;(ie==="undefined"||ie==="boolean")&&(H=null);var ve=!1;if(H===null)ve=!0;else switch(ie){case"bigint":case"string":case"number":ve=!0;break;case"object":switch(H.$$typeof){case t:case e:ve=!0;break;case d:return ve=H._init,W(ve(H._payload),X,ae,ce,xe)}}if(ve)return xe=xe(H),ve=ce===""?"."+k(H,0):ce,T(xe)?(ae="",ve!=null&&(ae=ve.replace($,"$&/")+"/"),W(xe,X,ae,"",function(we){return we})):xe!=null&&(F(xe)&&(xe=D(xe,ae+(xe.key==null||H&&H.key===xe.key?"":(""+xe.key).replace($,"$&/")+"/")+ve)),X.push(xe)),1;ve=0;var Pe=ce===""?".":ce+":";if(T(H))for(var pe=0;pe>>1,se=W[Q];if(0>>1;Qr(ae,K))cer(xe,ae)?(W[Q]=xe,W[ce]=K,Q=ce):(W[Q]=ae,W[X]=K,Q=X);else if(cer(xe,K))W[Q]=xe,W[ce]=K,Q=ce;else break e}}return q}function r(W,q){var K=W.sortIndex-q.sortIndex;return K!==0?K:W.id-q.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,o=s.now();t.unstable_now=function(){return s.now()-o}}var l=[],c=[],d=1,f=null,p=3,m=!1,b=!1,_=!1,v=!1,x=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,w=typeof setImmediate<"u"?setImmediate:null;function E(W){for(var q=n(c);q!==null;){if(q.callback===null)i(c);else if(q.startTime<=W)i(c),q.sortIndex=q.expirationTime,e(l,q);else break;q=n(c)}}function T(W){if(_=!1,E(W),!b)if(n(l)!==null)b=!0,P||(P=!0,I());else{var q=n(c);q!==null&&B(T,q.startTime-W)}}var P=!1,R=-1,j=5,C=-1;function D(){return v?!0:!(t.unstable_now()-CW&&D());){var Q=f.callback;if(typeof Q=="function"){f.callback=null,p=f.priorityLevel;var se=Q(f.expirationTime<=W);if(W=t.unstable_now(),typeof se=="function"){f.callback=se,E(W),q=!0;break t}f===n(l)&&i(l),E(W)}else i(l);f=n(l)}if(f!==null)q=!0;else{var H=n(c);H!==null&&B(T,H.startTime-W),q=!1}}break e}finally{f=null,p=K,m=!1}q=void 0}}finally{q?I():P=!1}}}var I;if(typeof w=="function")I=function(){w(F)};else if(typeof MessageChannel<"u"){var $=new MessageChannel,k=$.port2;$.port1.onmessage=F,I=function(){k.postMessage(null)}}else I=function(){x(F,0)};function B(W,q){R=x(function(){W(t.unstable_now())},q)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(W){W.callback=null},t.unstable_forceFrameRate=function(W){0>W||125Q?(W.sortIndex=K,e(c,W),n(l)===null&&W===n(c)&&(_?(M(R),R=-1):_=!0,B(T,K-Q))):(W.sortIndex=se,e(l,W),b||m||(b=!0,P||(P=!0,I()))),W},t.unstable_shouldYield=D,t.unstable_wrapCallback=function(W){var q=p;return function(){var K=p;p=q;try{return W.apply(this,arguments)}finally{p=K}}}})(gA)),gA}var U4;function jte(){return U4||(U4=1,mA.exports=Ute()),mA.exports}var xA={exports:{}},Wr={};var j4;function Fte(){if(j4)return Wr;j4=1;var t=lm();function e(l){var c="https://react.dev/errors/"+l;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),xA.exports=Fte(),xA.exports}var z4;function zte(){if(z4)return _g;z4=1;var t=jte(),e=lm(),n=X$();function i(u){var h="https://react.dev/errors/"+u;if(1se||(u.current=Q[se],Q[se]=null,se--)}function ae(u,h){se++,Q[se]=u.current,u.current=h}var ce=H(null),xe=H(null),ie=H(null),ve=H(null);function Pe(u,h){switch(ae(ie,h),ae(xe,u),ae(ce,null),h.nodeType){case 9:case 11:u=(u=h.documentElement)&&(u=u.namespaceURI)?t4(u):0;break;default:if(u=h.tagName,h=h.namespaceURI)h=t4(h),u=n4(h,u);else switch(u){case"svg":u=1;break;case"math":u=2;break;default:u=0}}X(ce),ae(ce,u)}function pe(){X(ce),X(xe),X(ie)}function we(u){u.memoizedState!==null&&ae(ve,u);var h=ce.current,y=n4(h,u.type);h!==y&&(ae(xe,u),ae(ce,y))}function ze(u){xe.current===u&&(X(ce),X(xe)),ve.current===u&&(X(ve),gg._currentValue=K)}var ue,ft;function z(u){if(ue===void 0)try{throw Error()}catch(y){var h=y.stack.trim().match(/\n( *(at )?)/);ue=h&&h[1]||"",ft=-1)":-1N||_e[S]!==Fe[N]){var Je=` `+_e[S].replace(" at new "," at ");return u.displayName&&Je.includes("")&&(Je=Je.replace("",u.displayName)),Je}while(1<=S&&0<=N);break}}}finally{G=!1,Error.prepareStackTrace=y}return(y=u?u.displayName||u.name:"")?z(y):""}function J(u,h){switch(u.tag){case 26:case 27:case 5:return z(u.type);case 16:return z("Lazy");case 13:return u.child!==h&&h!==null?z("Suspense Fallback"):z("Suspense");case 19:return z("SuspenseList");case 0:case 15:return re(u.type,!1);case 11:return re(u.type.render,!1);case 1:return re(u.type,!0);case 31:return z("Activity");default:return""}}function ee(u){try{var h="",y=null;do h+=J(u,y),y=u,u=u.return;while(u);return h}catch(S){return` Error generating stack: `+S.message+` -`+S.stack}}var oe=Object.prototype.hasOwnProperty,De=t.unstable_scheduleCallback,Ne=t.unstable_cancelCallback,te=t.unstable_shouldYield,U=t.unstable_requestPaint,L=t.unstable_now,Y=t.unstable_getCurrentPriorityLevel,me=t.unstable_ImmediatePriority,ye=t.unstable_UserBlockingPriority,he=t.unstable_NormalPriority,Ye=t.unstable_LowPriority,Le=t.unstable_IdlePriority,qe=t.log,rt=t.unstable_setDisableYieldValue,Ie=null,Re=null;function ht(u){if(typeof qe=="function"&&rt(u),Re&&typeof Re.setStrictMode=="function")try{Re.setStrictMode(Ie,u)}catch{}}var tt=Math.clz32?Math.clz32:de,et=Math.log,ct=Math.LN2;function de(u){return u>>>=0,u===0?32:31-(et(u)/ct|0)|0}var nt=256,fe=262144,ke=4194304;function Me(u){var h=u&42;if(h!==0)return h;switch(u&-u){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function ge(u,h,y){var S=u.pendingLanes;if(S===0)return 0;var N=0,O=u.suspendedLanes,V=u.pingedLanes;u=u.warmLanes;var ne=S&134217727;return ne!==0?(S=ne&~O,S!==0?N=Me(S):(V&=ne,V!==0?N=Me(V):y||(y=ne&~u,y!==0&&(N=Me(y))))):(ne=S&~O,ne!==0?N=Me(ne):V!==0?N=Me(V):y||(y=S&~u,y!==0&&(N=Me(y)))),N===0?0:h!==0&&h!==N&&(h&O)===0&&(O=N&-N,y=h&-h,O>=y||O===32&&(y&4194048)!==0)?h:N}function Be(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function lt(u,h){switch(u){case 1:case 2:case 4:case 8:case 64:return h+250;case 16:case 32: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 h+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bt(){var u=ke;return ke<<=1,(ke&62914560)===0&&(ke=4194304),u}function Nt(u){for(var h=[],y=0;31>y;y++)h.push(u);return h}function sn(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Dt(u,h,y,S,N,O){var V=u.pendingLanes;u.pendingLanes=y,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=y,u.entangledLanes&=y,u.errorRecoveryDisabledLanes&=y,u.shellSuspendCounter=0;var ne=u.entanglements,_e=u.expirationTimes,Fe=u.hiddenUpdates;for(y=V&~y;0"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Ti=/[\n"\\]/g;function Cn(u){return u.replace(Ti,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function Qs(u,h,y,S,N,O,V,ne){u.name="",V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"?u.type=V:u.removeAttribute("type"),h!=null?V==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+ln(h)):u.value!==""+ln(h)&&(u.value=""+ln(h)):V!=="submit"&&V!=="reset"||u.removeAttribute("value"),h!=null?mr(u,V,ln(h)):y!=null?mr(u,V,ln(y)):S!=null&&u.removeAttribute("value"),N==null&&O!=null&&(u.defaultChecked=!!O),N!=null&&(u.checked=N&&typeof N!="function"&&typeof N!="symbol"),ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?u.name=""+ln(ne):u.removeAttribute("name")}function Pn(u,h,y,S,N,O,V,ne){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(u.type=O),h!=null||y!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){qt(u);return}y=y!=null?""+ln(y):"",h=h!=null?""+ln(h):y,ne||h===u.value||(u.value=h),u.defaultValue=h}S=S??N,S=typeof S!="function"&&typeof S!="symbol"&&!!S,u.checked=ne?u.checked:!!S,u.defaultChecked=!!S,V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"&&(u.name=V),qt(u)}function mr(u,h,y){h==="number"&&yi(u.ownerDocument)===u||u.defaultValue===""+y||(u.defaultValue=""+y)}function Zi(u,h,y,S){if(u=u.options,h){h={};for(var N=0;N"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fM=!1;if(ol)try{var km={};Object.defineProperty(km,"passive",{get:function(){fM=!0}}),window.addEventListener("test",km,km),window.removeEventListener("test",km,km)}catch{fM=!1}var Rc=null,hM=null,dv=null;function nL(){if(dv)return dv;var u,h=hM,y=h.length,S,N="value"in Rc?Rc.value:Rc.textContent,O=N.length;for(u=0;u=Um),lL=" ",cL=!1;function uL(u,h){switch(u){case"keyup":return eee.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dL(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var Xf=!1;function nee(u,h){switch(u){case"compositionend":return dL(h);case"keypress":return h.which!==32?null:(cL=!0,lL);case"textInput":return u=h.data,u===lL&&cL?null:u;default:return null}}function iee(u,h){if(Xf)return u==="compositionend"||!vM&&uL(u,h)?(u=nL(),dv=hM=Rc=null,Xf=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:y,offset:h-u};u=S}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=yL(y)}}function _L(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?_L(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function SL(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=yi(u.document);h instanceof u.HTMLIFrameElement;){try{var y=typeof h.contentWindow.location.href=="string"}catch{y=!1}if(y)u=h.contentWindow;else break;h=yi(u.document)}return h}function _M(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}var dee=ol&&"documentMode"in document&&11>=document.documentMode,Kf=null,SM=null,Bm=null,wM=!1;function wL(u,h,y){var S=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;wM||Kf==null||Kf!==yi(S)||(S=Kf,"selectionStart"in S&&_M(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Bm&&zm(Bm,S)||(Bm=S,S=ry(SM,"onSelect"),0>=V,N-=V,To=1<<32-tt(h)+N|y<Qt?(gn=Pt,Pt=null):gn=Pt.sibling;var wn=Ve(Oe,Pt,je[Qt],it);if(wn===null){Pt===null&&(Pt=gn);break}u&&Pt&&wn.alternate===null&&h(Oe,Pt),Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn,Pt=gn}if(Qt===je.length)return y(Oe,Pt),yn&&cl(Oe,Qt),Lt;if(Pt===null){for(;QtQt?(gn=Pt,Pt=null):gn=Pt.sibling;var Qc=Ve(Oe,Pt,wn.value,it);if(Qc===null){Pt===null&&(Pt=gn);break}u&&Pt&&Qc.alternate===null&&h(Oe,Pt),Ee=O(Qc,Ee,Qt),Sn===null?Lt=Qc:Sn.sibling=Qc,Sn=Qc,Pt=gn}if(wn.done)return y(Oe,Pt),yn&&cl(Oe,Qt),Lt;if(Pt===null){for(;!wn.done;Qt++,wn=je.next())wn=st(Oe,wn.value,it),wn!==null&&(Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn);return yn&&cl(Oe,Qt),Lt}for(Pt=S(Pt);!wn.done;Qt++,wn=je.next())wn=Ke(Pt,Oe,Qt,wn.value,it),wn!==null&&(u&&wn.alternate!==null&&Pt.delete(wn.key===null?Qt:wn.key),Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn);return u&&Pt.forEach(function(Pte){return h(Oe,Pte)}),yn&&cl(Oe,Qt),Lt}function jn(Oe,Ee,je,it){if(typeof je=="object"&&je!==null&&je.type===_&&je.key===null&&(je=je.props.children),typeof je=="object"&&je!==null){switch(je.$$typeof){case m:e:{for(var Lt=je.key;Ee!==null;){if(Ee.key===Lt){if(Lt=je.type,Lt===_){if(Ee.tag===7){y(Oe,Ee.sibling),it=N(Ee,je.props.children),it.return=Oe,Oe=it;break e}}else if(Ee.elementType===Lt||typeof Lt=="object"&&Lt!==null&&Lt.$$typeof===j&&bd(Lt)===Ee.type){y(Oe,Ee.sibling),it=N(Ee,je.props),qm(it,je),it.return=Oe,Oe=it;break e}y(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}je.type===_?(it=md(je.props.children,Oe.mode,it,je.key),it.return=Oe,Oe=it):(it=_v(je.type,je.key,je.props,null,Oe.mode,it),qm(it,je),it.return=Oe,Oe=it)}return V(Oe);case b:e:{for(Lt=je.key;Ee!==null;){if(Ee.key===Lt)if(Ee.tag===4&&Ee.stateNode.containerInfo===je.containerInfo&&Ee.stateNode.implementation===je.implementation){y(Oe,Ee.sibling),it=N(Ee,je.children||[]),it.return=Oe,Oe=it;break e}else{y(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}it=RM(je,Oe.mode,it),it.return=Oe,Oe=it}return V(Oe);case j:return je=bd(je),jn(Oe,Ee,je,it)}if(B(je))return Ct(Oe,Ee,je,it);if(I(je)){if(Lt=I(je),typeof Lt!="function")throw Error(i(150));return je=Lt.call(je),zt(Oe,Ee,je,it)}if(typeof je.then=="function")return jn(Oe,Ee,Cv(je),it);if(je.$$typeof===w)return jn(Oe,Ee,Mv(Oe,je),it);Nv(Oe,je)}return typeof je=="string"&&je!==""||typeof je=="number"||typeof je=="bigint"?(je=""+je,Ee!==null&&Ee.tag===6?(y(Oe,Ee.sibling),it=N(Ee,je),it.return=Oe,Oe=it):(y(Oe,Ee),it=NM(je,Oe.mode,it),it.return=Oe,Oe=it),V(Oe)):y(Oe,Ee)}return function(Oe,Ee,je,it){try{Wm=0;var Lt=jn(Oe,Ee,je,it);return sh=null,Lt}catch(Pt){if(Pt===ah||Pt===Av)throw Pt;var Sn=Ga(29,Pt,null,Oe.mode);return Sn.lanes=it,Sn.return=Oe,Sn}finally{}}}var Sd=WL(!0),qL=WL(!1),Lc=!1;function HM(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function VM(u,h){u=u.updateQueue,h.updateQueue===u&&(h.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Ic(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Uc(u,h,y){var S=u.updateQueue;if(S===null)return null;if(S=S.shared,(Tn&2)!==0){var N=S.pending;return N===null?h.next=h:(h.next=N.next,N.next=h),S.pending=h,h=bv(u),RL(u,null,y),h}return yv(u,S,h,y),bv(u)}function Xm(u,h,y){if(h=h.updateQueue,h!==null&&(h=h.shared,(y&4194048)!==0)){var S=h.lanes;S&=u.pendingLanes,y|=S,h.lanes=y,Wn(u,y)}}function $M(u,h){var y=u.updateQueue,S=u.alternate;if(S!==null&&(S=S.updateQueue,y===S)){var N=null,O=null;if(y=y.firstBaseUpdate,y!==null){do{var V={lane:y.lane,tag:y.tag,payload:y.payload,callback:null,next:null};O===null?N=O=V:O=O.next=V,y=y.next}while(y!==null);O===null?N=O=h:O=O.next=h}else N=O=h;y={baseState:S.baseState,firstBaseUpdate:N,lastBaseUpdate:O,shared:S.shared,callbacks:S.callbacks},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=h:u.next=h,y.lastBaseUpdate=h}var GM=!1;function Km(){if(GM){var u=rh;if(u!==null)throw u}}function Ym(u,h,y,S){GM=!1;var N=u.updateQueue;Lc=!1;var O=N.firstBaseUpdate,V=N.lastBaseUpdate,ne=N.shared.pending;if(ne!==null){N.shared.pending=null;var _e=ne,Fe=_e.next;_e.next=null,V===null?O=Fe:V.next=Fe,V=_e;var Je=u.alternate;Je!==null&&(Je=Je.updateQueue,ne=Je.lastBaseUpdate,ne!==V&&(ne===null?Je.firstBaseUpdate=Fe:ne.next=Fe,Je.lastBaseUpdate=_e))}if(O!==null){var st=N.baseState;V=0,Je=Fe=_e=null,ne=O;do{var Ve=ne.lane&-536870913,Ke=Ve!==ne.lane;if(Ke?(mn&Ve)===Ve:(S&Ve)===Ve){Ve!==0&&Ve===ih&&(GM=!0),Je!==null&&(Je=Je.next={lane:0,tag:ne.tag,payload:ne.payload,callback:null,next:null});e:{var Ct=u,zt=ne;Ve=h;var jn=y;switch(zt.tag){case 1:if(Ct=zt.payload,typeof Ct=="function"){st=Ct.call(jn,st,Ve);break e}st=Ct;break e;case 3:Ct.flags=Ct.flags&-65537|128;case 0:if(Ct=zt.payload,Ve=typeof Ct=="function"?Ct.call(jn,st,Ve):Ct,Ve==null)break e;st=f({},st,Ve);break e;case 2:Lc=!0}}Ve=ne.callback,Ve!==null&&(u.flags|=64,Ke&&(u.flags|=8192),Ke=N.callbacks,Ke===null?N.callbacks=[Ve]:Ke.push(Ve))}else Ke={lane:Ve,tag:ne.tag,payload:ne.payload,callback:ne.callback,next:null},Je===null?(Fe=Je=Ke,_e=st):Je=Je.next=Ke,V|=Ve;if(ne=ne.next,ne===null){if(ne=N.shared.pending,ne===null)break;Ke=ne,ne=Ke.next,Ke.next=null,N.lastBaseUpdate=Ke,N.shared.pending=null}}while(!0);Je===null&&(_e=st),N.baseState=_e,N.firstBaseUpdate=Fe,N.lastBaseUpdate=Je,O===null&&(N.shared.lanes=0),Hc|=V,u.lanes=V,u.memoizedState=st}}function XL(u,h){if(typeof u!="function")throw Error(i(191,u));u.call(h)}function KL(u,h){var y=u.callbacks;if(y!==null)for(u.callbacks=null,u=0;uO?O:8;var V=W.T,ne={};W.T=ne,uE(u,!1,h,y);try{var _e=N(),Fe=W.S;if(Fe!==null&&Fe(ne,_e),_e!==null&&typeof _e=="object"&&typeof _e.then=="function"){var Je=bee(_e,S);Jm(u,h,Je,Ya(u))}else Jm(u,h,S,Ya(u))}catch(st){Jm(u,h,{then:function(){},status:"rejected",reason:st},Ya())}finally{q.p=O,V!==null&&ne.types!==null&&(V.types=ne.types),W.T=V}}function Aee(){}function lE(u,h,y,S){if(u.tag!==5)throw Error(i(476));var N=TI(u).queue;AI(u,N,h,K,y===null?Aee:function(){return CI(u),y(S)})}function TI(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:K,baseState:K,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hl,lastRenderedState:K},next:null};var y={};return h.next={memoizedState:y,baseState:y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hl,lastRenderedState:y},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function CI(u){var h=TI(u);h.next===null&&(h=u.alternate.memoizedState),Jm(u,h.next.queue,{},Ya())}function cE(){return Dr(gg)}function NI(){return Ni().memoizedState}function RI(){return Ni().memoizedState}function Tee(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var y=Ya();u=Ic(y);var S=Uc(h,u,y);S!==null&&(Ca(S,h,y),Xm(S,h,y)),h={cache:jM()},u.payload=h;return}h=h.return}}function Cee(u,h,y){var S=Ya();y={lane:S,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Fv(u)?DI(h,y):(y=TM(u,h,y,S),y!==null&&(Ca(y,u,S),OI(y,h,S)))}function PI(u,h,y){var S=Ya();Jm(u,h,y,S)}function Jm(u,h,y,S){var N={lane:S,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null};if(Fv(u))DI(h,N);else{var O=u.alternate;if(u.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var V=h.lastRenderedState,ne=O(V,y);if(N.hasEagerState=!0,N.eagerState=ne,$a(ne,V))return yv(u,h,N,0),qn===null&&vv(),!1}catch{}finally{}if(y=TM(u,h,N,S),y!==null)return Ca(y,u,S),OI(y,h,S),!0}return!1}function uE(u,h,y,S){if(S={lane:2,revertLane:HE(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},Fv(u)){if(h)throw Error(i(479))}else h=TM(u,y,S,2),h!==null&&Ca(h,u,2)}function Fv(u){var h=u.alternate;return u===Yt||h!==null&&h===Yt}function DI(u,h){lh=Dv=!0;var y=u.pending;y===null?h.next=h:(h.next=y.next,y.next=h),u.pending=h}function OI(u,h,y){if((y&4194048)!==0){var S=h.lanes;S&=u.pendingLanes,y|=S,h.lanes=y,Wn(u,y)}}var eg={readContext:Dr,use:Lv,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useLayoutEffect:bi,useInsertionEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useSyncExternalStore:bi,useId:bi,useHostTransitionStatus:bi,useFormState:bi,useActionState:bi,useOptimistic:bi,useMemoCache:bi,useCacheRefresh:bi};eg.useEffectEvent=bi;var kI={readContext:Dr,use:Lv,useCallback:function(u,h){return oa().memoizedState=[u,h===void 0?null:h],u},useContext:Dr,useEffect:xI,useImperativeHandle:function(u,h,y){y=y!=null?y.concat([u]):null,Uv(4194308,4,_I.bind(null,h,u),y)},useLayoutEffect:function(u,h){return Uv(4194308,4,u,h)},useInsertionEffect:function(u,h){Uv(4,2,u,h)},useMemo:function(u,h){var y=oa();h=h===void 0?null:h;var S=u();if(wd){ht(!0);try{u()}finally{ht(!1)}}return y.memoizedState=[S,h],S},useReducer:function(u,h,y){var S=oa();if(y!==void 0){var N=y(h);if(wd){ht(!0);try{y(h)}finally{ht(!1)}}}else N=h;return S.memoizedState=S.baseState=N,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:N},S.queue=u,u=u.dispatch=Cee.bind(null,Yt,u),[S.memoizedState,u]},useRef:function(u){var h=oa();return u={current:u},h.memoizedState=u},useState:function(u){u=iE(u);var h=u.queue,y=PI.bind(null,Yt,h);return h.dispatch=y,[u.memoizedState,y]},useDebugValue:sE,useDeferredValue:function(u,h){var y=oa();return oE(y,u,h)},useTransition:function(){var u=iE(!1);return u=AI.bind(null,Yt,u.queue,!0,!1),oa().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,y){var S=Yt,N=oa();if(yn){if(y===void 0)throw Error(i(407));y=y()}else{if(y=h(),qn===null)throw Error(i(349));(mn&127)!==0||tI(S,h,y)}N.memoizedState=y;var O={value:y,getSnapshot:h};return N.queue=O,xI(iI.bind(null,S,O,u),[u]),S.flags|=2048,uh(9,{destroy:void 0},nI.bind(null,S,O,y,h),null),y},useId:function(){var u=oa(),h=qn.identifierPrefix;if(yn){var y=Co,S=To;y=(S&~(1<<32-tt(S)-1)).toString(32)+y,h="_"+h+"R_"+y,y=Ov++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof S.is=="string"?V.createElement("select",{is:S.is}):V.createElement("select"),S.multiple?O.multiple=!0:S.size&&(O.size=S.size);break;default:O=typeof S.is=="string"?V.createElement(N,{is:S.is}):V.createElement(N)}}O[hi]=h,O[Ai]=S;e:for(V=h.child;V!==null;){if(V.tag===5||V.tag===6)O.appendChild(V.stateNode);else if(V.tag!==4&&V.tag!==27&&V.child!==null){V.child.return=V,V=V.child;continue}if(V===h)break e;for(;V.sibling===null;){if(V.return===null||V.return===h)break e;V=V.return}V.sibling.return=V.return,V=V.sibling}h.stateNode=O;e:switch(kr(O,N,S),N){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&ml(h)}}return ti(h),ME(h,h.type,u===null?null:u.memoizedProps,h.pendingProps,y),null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==S&&ml(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(i(166));if(u=ie.current,th(h)){if(u=h.stateNode,y=h.memoizedProps,S=null,N=Pr,N!==null)switch(N.tag){case 27:case 5:S=N.memoizedProps}u[hi]=h,u=!!(u.nodeValue===y||S!==null&&S.suppressHydrationWarning===!0||JU(u.nodeValue,y)),u||Oc(h,!0)}else u=ay(u).createTextNode(S),u[hi]=h,h.stateNode=u}return ti(h),null;case 31:if(y=h.memoizedState,u===null||u.memoizedState!==null){if(S=th(h),y!==null){if(u===null){if(!S)throw Error(i(318));if(u=h.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(557));u[hi]=h}else gd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;ti(h),u=!1}else y=kM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=y),u=!0;if(!u)return h.flags&256?(qa(h),h):(qa(h),null);if((h.flags&128)!==0)throw Error(i(558))}return ti(h),null;case 13:if(S=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(N=th(h),S!==null&&S.dehydrated!==null){if(u===null){if(!N)throw Error(i(318));if(N=h.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(i(317));N[hi]=h}else gd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;ti(h),N=!1}else N=kM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=N),N=!0;if(!N)return h.flags&256?(qa(h),h):(qa(h),null)}return qa(h),(h.flags&128)!==0?(h.lanes=y,h):(y=S!==null,u=u!==null&&u.memoizedState!==null,y&&(S=h.child,N=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(N=S.alternate.memoizedState.cachePool.pool),O=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(O=S.memoizedState.cachePool.pool),O!==N&&(S.flags|=2048)),y!==u&&y&&(h.child.flags|=8192),$v(h,h.updateQueue),ti(h),null);case 4:return pe(),u===null&&WE(h.stateNode.containerInfo),ti(h),null;case 10:return dl(h.type),ti(h),null;case 19:if(X(Ci),S=h.memoizedState,S===null)return ti(h),null;if(N=(h.flags&128)!==0,O=S.rendering,O===null)if(N)ng(S,!1);else{if(_i!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(O=Pv(u),O!==null){for(h.flags|=128,ng(S,!1),u=O.updateQueue,h.updateQueue=u,$v(h,u),h.subtreeFlags=0,u=y,y=h.child;y!==null;)PL(y,u),y=y.sibling;return ae(Ci,Ci.current&1|2),yn&&cl(h,S.treeForkCount),h.child}u=u.sibling}S.tail!==null&&L()>Kv&&(h.flags|=128,N=!0,ng(S,!1),h.lanes=4194304)}else{if(!N)if(u=Pv(O),u!==null){if(h.flags|=128,N=!0,u=u.updateQueue,h.updateQueue=u,$v(h,u),ng(S,!0),S.tail===null&&S.tailMode==="hidden"&&!O.alternate&&!yn)return ti(h),null}else 2*L()-S.renderingStartTime>Kv&&y!==536870912&&(h.flags|=128,N=!0,ng(S,!1),h.lanes=4194304);S.isBackwards?(O.sibling=h.child,h.child=O):(u=S.last,u!==null?u.sibling=O:h.child=O,S.last=O)}return S.tail!==null?(u=S.tail,S.rendering=u,S.tail=u.sibling,S.renderingStartTime=L(),u.sibling=null,y=Ci.current,ae(Ci,N?y&1|2:y&1),yn&&cl(h,S.treeForkCount),u):(ti(h),null);case 22:case 23:return qa(h),qM(),S=h.memoizedState!==null,u!==null?u.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(y&536870912)!==0&&(h.flags&128)===0&&(ti(h),h.subtreeFlags&6&&(h.flags|=8192)):ti(h),y=h.updateQueue,y!==null&&$v(h,y.retryQueue),y=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(y=u.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==y&&(h.flags|=2048),u!==null&&X(yd),null;case 24:return y=null,u!==null&&(y=u.memoizedState.cache),h.memoizedState.cache!==y&&(h.flags|=2048),dl(Li),ti(h),null;case 25:return null;case 30:return null}throw Error(i(156,h.tag))}function Oee(u,h){switch(DM(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return dl(Li),pe(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return ze(h),null;case 31:if(h.memoizedState!==null){if(qa(h),h.alternate===null)throw Error(i(340));gd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 13:if(qa(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(i(340));gd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return X(Ci),null;case 4:return pe(),null;case 10:return dl(h.type),null;case 22:case 23:return qa(h),qM(),u!==null&&X(yd),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return dl(Li),null;case 25:return null;default:return null}}function rU(u,h){switch(DM(h),h.tag){case 3:dl(Li),pe();break;case 26:case 27:case 5:ze(h);break;case 4:pe();break;case 31:h.memoizedState!==null&&qa(h);break;case 13:qa(h);break;case 19:X(Ci);break;case 10:dl(h.type);break;case 22:case 23:qa(h),qM(),u!==null&&X(yd);break;case 24:dl(Li)}}function ig(u,h){try{var y=h.updateQueue,S=y!==null?y.lastEffect:null;if(S!==null){var N=S.next;y=N;do{if((y.tag&u)===u){S=void 0;var O=y.create,V=y.inst;S=O(),V.destroy=S}y=y.next}while(y!==N)}}catch(ne){On(h,h.return,ne)}}function zc(u,h,y){try{var S=h.updateQueue,N=S!==null?S.lastEffect:null;if(N!==null){var O=N.next;S=O;do{if((S.tag&u)===u){var V=S.inst,ne=V.destroy;if(ne!==void 0){V.destroy=void 0,N=h;var _e=y,Fe=ne;try{Fe()}catch(Je){On(N,_e,Je)}}}S=S.next}while(S!==O)}}catch(Je){On(h,h.return,Je)}}function aU(u){var h=u.updateQueue;if(h!==null){var y=u.stateNode;try{KL(h,y)}catch(S){On(u,u.return,S)}}}function sU(u,h,y){y.props=Md(u.type,u.memoizedProps),y.state=u.memoizedState;try{y.componentWillUnmount()}catch(S){On(u,h,S)}}function rg(u,h){try{var y=u.ref;if(y!==null){switch(u.tag){case 26:case 27:case 5:var S=u.stateNode;break;case 30:S=u.stateNode;break;default:S=u.stateNode}typeof y=="function"?u.refCleanup=y(S):y.current=S}}catch(N){On(u,h,N)}}function No(u,h){var y=u.ref,S=u.refCleanup;if(y!==null)if(typeof S=="function")try{S()}catch(N){On(u,h,N)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof y=="function")try{y(null)}catch(N){On(u,h,N)}else y.current=null}function oU(u){var h=u.type,y=u.memoizedProps,S=u.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":y.autoFocus&&S.focus();break e;case"img":y.src?S.src=y.src:y.srcSet&&(S.srcset=y.srcSet)}}catch(N){On(u,u.return,N)}}function EE(u,h,y){try{var S=u.stateNode;tte(S,u.type,y,h),S[Ai]=h}catch(N){On(u,u.return,N)}}function lU(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&qc(u.type)||u.tag===4}function AE(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||lU(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&qc(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function TE(u,h,y){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?(y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y).insertBefore(u,h):(h=y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y,h.appendChild(u),y=y._reactRootContainer,y!=null||h.onclick!==null||(h.onclick=sl));else if(S!==4&&(S===27&&qc(u.type)&&(y=u.stateNode,h=null),u=u.child,u!==null))for(TE(u,h,y),u=u.sibling;u!==null;)TE(u,h,y),u=u.sibling}function Gv(u,h,y){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?y.insertBefore(u,h):y.appendChild(u);else if(S!==4&&(S===27&&qc(u.type)&&(y=u.stateNode),u=u.child,u!==null))for(Gv(u,h,y),u=u.sibling;u!==null;)Gv(u,h,y),u=u.sibling}function cU(u){var h=u.stateNode,y=u.memoizedProps;try{for(var S=u.type,N=h.attributes;N.length;)h.removeAttributeNode(N[0]);kr(h,S,y),h[hi]=u,h[Ai]=y}catch(O){On(u,u.return,O)}}var gl=!1,ji=!1,CE=!1,uU=typeof WeakSet=="function"?WeakSet:Set,xr=null;function kee(u,h){if(u=u.containerInfo,KE=fy,u=SL(u),_M(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var S=y.getSelection&&y.getSelection();if(S&&S.rangeCount!==0){y=S.anchorNode;var N=S.anchorOffset,O=S.focusNode;S=S.focusOffset;try{y.nodeType,O.nodeType}catch{y=null;break e}var V=0,ne=-1,_e=-1,Fe=0,Je=0,st=u,Ve=null;t:for(;;){for(var Ke;st!==y||N!==0&&st.nodeType!==3||(ne=V+N),st!==O||S!==0&&st.nodeType!==3||(_e=V+S),st.nodeType===3&&(V+=st.nodeValue.length),(Ke=st.firstChild)!==null;)Ve=st,st=Ke;for(;;){if(st===u)break t;if(Ve===y&&++Fe===N&&(ne=V),Ve===O&&++Je===S&&(_e=V),(Ke=st.nextSibling)!==null)break;st=Ve,Ve=st.parentNode}st=Ke}y=ne===-1||_e===-1?null:{start:ne,end:_e}}else y=null}y=y||{start:0,end:0}}else y=null;for(YE={focusedElem:u,selectionRange:y},fy=!1,xr=h;xr!==null;)if(h=xr,u=h.child,(h.subtreeFlags&1028)!==0&&u!==null)u.return=h,xr=u;else for(;xr!==null;){switch(h=xr,O=h.alternate,u=h.flags,h.tag){case 0:if((u&4)!==0&&(u=h.updateQueue,u=u!==null?u.events:null,u!==null))for(y=0;y title"))),kr(O,S,y),O[hi]=u,Te(O),S=O;break e;case"link":var V=g4("link","href",N).get(S+(y.href||""));if(V){for(var ne=0;nejn&&(V=jn,jn=zt,zt=V);var Oe=bL(ne,zt),Ee=bL(ne,jn);if(Oe&&Ee&&(Ke.rangeCount!==1||Ke.anchorNode!==Oe.node||Ke.anchorOffset!==Oe.offset||Ke.focusNode!==Ee.node||Ke.focusOffset!==Ee.offset)){var je=st.createRange();je.setStart(Oe.node,Oe.offset),Ke.removeAllRanges(),zt>jn?(Ke.addRange(je),Ke.extend(Ee.node,Ee.offset)):(je.setEnd(Ee.node,Ee.offset),Ke.addRange(je))}}}}for(st=[],Ke=ne;Ke=Ke.parentNode;)Ke.nodeType===1&&st.push({element:Ke,left:Ke.scrollLeft,top:Ke.scrollTop});for(typeof ne.focus=="function"&&ne.focus(),ne=0;ney?32:y,W.T=null,y=LE,LE=null;var O=$c,V=_l;if(Qi=0,mh=$c=null,_l=0,(Tn&6)!==0)throw Error(i(331));var ne=Tn;if(Tn|=4,_U(O.current),vU(O,O.current,V,y),Tn=ne,ug(0,!1),Re&&typeof Re.onPostCommitFiberRoot=="function")try{Re.onPostCommitFiberRoot(Ie,O)}catch{}return!0}finally{q.p=N,W.T=S,FU(u,h)}}function BU(u,h,y){h=gs(y,h),h=pE(u.stateNode,h,2),u=Uc(u,h,2),u!==null&&(sn(u,2),Ro(u))}function On(u,h,y){if(u.tag===3)BU(u,u,y);else for(;h!==null;){if(h.tag===3){BU(h,u,y);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(Vc===null||!Vc.has(S))){u=gs(y,u),y=HI(2),S=Uc(h,y,2),S!==null&&(VI(y,S,h,u),sn(S,2),Ro(S));break}}h=h.return}}function FE(u,h,y){var S=u.pingCache;if(S===null){S=u.pingCache=new Uee;var N=new Set;S.set(h,N)}else N=S.get(h),N===void 0&&(N=new Set,S.set(h,N));N.has(y)||(PE=!0,N.add(y),u=Hee.bind(null,u,h,y),h.then(u,u))}function Hee(u,h,y){var S=u.pingCache;S!==null&&S.delete(h),u.pingedLanes|=u.suspendedLanes&y,u.warmLanes&=~y,qn===u&&(mn&y)===y&&(_i===4||_i===3&&(mn&62914560)===mn&&300>L()-Xv?(Tn&2)===0&&gh(u,0):DE|=y,ph===mn&&(ph=0)),Ro(u)}function HU(u,h){h===0&&(h=bt()),u=pd(u,h),u!==null&&(sn(u,h),Ro(u))}function Vee(u){var h=u.memoizedState,y=0;h!==null&&(y=h.retryLane),HU(u,y)}function $ee(u,h){var y=0;switch(u.tag){case 31:case 13:var S=u.stateNode,N=u.memoizedState;N!==null&&(y=N.retryLane);break;case 19:S=u.stateNode;break;case 22:S=u.stateNode._retryCache;break;default:throw Error(i(314))}S!==null&&S.delete(h),HU(u,y)}function Gee(u,h){return De(u,h)}var ty=null,vh=null,zE=!1,ny=!1,BE=!1,Wc=0;function Ro(u){u!==vh&&u.next===null&&(vh===null?ty=vh=u:vh=vh.next=u),ny=!0,zE||(zE=!0,qee())}function ug(u,h){if(!BE&&ny){BE=!0;do for(var y=!1,S=ty;S!==null;){if(u!==0){var N=S.pendingLanes;if(N===0)var O=0;else{var V=S.suspendedLanes,ne=S.pingedLanes;O=(1<<31-tt(42|u)+1)-1,O&=N&~(V&~ne),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(y=!0,WU(S,O))}else O=mn,O=ge(S,S===qn?O:0,S.cancelPendingCommit!==null||S.timeoutHandle!==-1),(O&3)===0||Be(S,O)||(y=!0,WU(S,O));S=S.next}while(y);BE=!1}}function Wee(){VU()}function VU(){ny=zE=!1;var u=0;Wc!==0&&ite()&&(u=Wc);for(var h=L(),y=null,S=ty;S!==null;){var N=S.next,O=$U(S,h);O===0?(S.next=null,y===null?ty=N:y.next=N,N===null&&(vh=y)):(y=S,(u!==0||(O&3)!==0)&&(ny=!0)),S=N}Qi!==0&&Qi!==5||ug(u),Wc!==0&&(Wc=0)}function $U(u,h){for(var y=u.suspendedLanes,S=u.pingedLanes,N=u.expirationTimes,O=u.pendingLanes&-62914561;0ne)break;var Je=_e.transferSize,st=_e.initiatorType;Je&&e4(st)&&(_e=_e.responseEnd,V+=Je*(_e"u"?null:document;function f4(u,h,y){var S=yh;if(S&&typeof h=="string"&&h){var N=Cn(h);N='link[rel="'+u+'"][href="'+N+'"]',typeof y=="string"&&(N+='[crossorigin="'+y+'"]'),d4.has(N)||(d4.add(N),u={rel:u,crossOrigin:y,href:h},S.querySelector(N)===null&&(h=S.createElement("link"),kr(h,"link",u),Te(h),S.head.appendChild(h)))}}function fte(u){Sl.D(u),f4("dns-prefetch",u,null)}function hte(u,h){Sl.C(u,h),f4("preconnect",u,h)}function pte(u,h,y){Sl.L(u,h,y);var S=yh;if(S&&u&&h){var N='link[rel="preload"][as="'+Cn(h)+'"]';h==="image"&&y&&y.imageSrcSet?(N+='[imagesrcset="'+Cn(y.imageSrcSet)+'"]',typeof y.imageSizes=="string"&&(N+='[imagesizes="'+Cn(y.imageSizes)+'"]')):N+='[href="'+Cn(u)+'"]';var O=N;switch(h){case"style":O=bh(u);break;case"script":O=_h(u)}Ss.has(O)||(u=f({rel:"preload",href:h==="image"&&y&&y.imageSrcSet?void 0:u,as:h},y),Ss.set(O,u),S.querySelector(N)!==null||h==="style"&&S.querySelector(pg(O))||h==="script"&&S.querySelector(mg(O))||(h=S.createElement("link"),kr(h,"link",u),Te(h),S.head.appendChild(h)))}}function mte(u,h){Sl.m(u,h);var y=yh;if(y&&u){var S=h&&typeof h.as=="string"?h.as:"script",N='link[rel="modulepreload"][as="'+Cn(S)+'"][href="'+Cn(u)+'"]',O=N;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=_h(u)}if(!Ss.has(O)&&(u=f({rel:"modulepreload",href:u},h),Ss.set(O,u),y.querySelector(N)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(y.querySelector(mg(O)))return}S=y.createElement("link"),kr(S,"link",u),Te(S),y.head.appendChild(S)}}}function gte(u,h,y){Sl.S(u,h,y);var S=yh;if(S&&u){var N=Ce(S).hoistableStyles,O=bh(u);h=h||"default";var V=N.get(O);if(!V){var ne={loading:0,preload:null};if(V=S.querySelector(pg(O)))ne.loading=5;else{u=f({rel:"stylesheet",href:u,"data-precedence":h},y),(y=Ss.get(O))&&iA(u,y);var _e=V=S.createElement("link");Te(_e),kr(_e,"link",u),_e._p=new Promise(function(Fe,Je){_e.onload=Fe,_e.onerror=Je}),_e.addEventListener("load",function(){ne.loading|=1}),_e.addEventListener("error",function(){ne.loading|=2}),ne.loading|=4,oy(V,h,S)}V={type:"stylesheet",instance:V,count:1,state:ne},N.set(O,V)}}}function xte(u,h){Sl.X(u,h);var y=yh;if(y&&u){var S=Ce(y).hoistableScripts,N=_h(u),O=S.get(N);O||(O=y.querySelector(mg(N)),O||(u=f({src:u,async:!0},h),(h=Ss.get(N))&&rA(u,h),O=y.createElement("script"),Te(O),kr(O,"link",u),y.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(N,O))}}function vte(u,h){Sl.M(u,h);var y=yh;if(y&&u){var S=Ce(y).hoistableScripts,N=_h(u),O=S.get(N);O||(O=y.querySelector(mg(N)),O||(u=f({src:u,async:!0,type:"module"},h),(h=Ss.get(N))&&rA(u,h),O=y.createElement("script"),Te(O),kr(O,"link",u),y.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(N,O))}}function h4(u,h,y,S){var N=(N=ie.current)?sy(N):null;if(!N)throw Error(i(446));switch(u){case"meta":case"title":return null;case"style":return typeof y.precedence=="string"&&typeof y.href=="string"?(h=bh(y.href),y=Ce(N).hoistableStyles,S=y.get(h),S||(S={type:"style",instance:null,count:0,state:null},y.set(h,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(y.rel==="stylesheet"&&typeof y.href=="string"&&typeof y.precedence=="string"){u=bh(y.href);var O=Ce(N).hoistableStyles,V=O.get(u);if(V||(N=N.ownerDocument||N,V={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(u,V),(O=N.querySelector(pg(u)))&&!O._p&&(V.instance=O,V.state.loading=5),Ss.has(u)||(y={rel:"preload",as:"style",href:y.href,crossOrigin:y.crossOrigin,integrity:y.integrity,media:y.media,hrefLang:y.hrefLang,referrerPolicy:y.referrerPolicy},Ss.set(u,y),O||yte(N,u,y,V.state))),h&&S===null)throw Error(i(528,""));return V}if(h&&S!==null)throw Error(i(529,""));return null;case"script":return h=y.async,y=y.src,typeof y=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=_h(y),y=Ce(N).hoistableScripts,S=y.get(h),S||(S={type:"script",instance:null,count:0,state:null},y.set(h,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,u))}}function bh(u){return'href="'+Cn(u)+'"'}function pg(u){return'link[rel="stylesheet"]['+u+"]"}function p4(u){return f({},u,{"data-precedence":u.precedence,precedence:null})}function yte(u,h,y,S){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?S.loading=1:(h=u.createElement("link"),S.preload=h,h.addEventListener("load",function(){return S.loading|=1}),h.addEventListener("error",function(){return S.loading|=2}),kr(h,"link",y),Te(h),u.head.appendChild(h))}function _h(u){return'[src="'+Cn(u)+'"]'}function mg(u){return"script[async]"+u}function m4(u,h,y){if(h.count++,h.instance===null)switch(h.type){case"style":var S=u.querySelector('style[data-href~="'+Cn(y.href)+'"]');if(S)return h.instance=S,Te(S),S;var N=f({},y,{"data-href":y.href,"data-precedence":y.precedence,href:null,precedence:null});return S=(u.ownerDocument||u).createElement("style"),Te(S),kr(S,"style",N),oy(S,y.precedence,u),h.instance=S;case"stylesheet":N=bh(y.href);var O=u.querySelector(pg(N));if(O)return h.state.loading|=4,h.instance=O,Te(O),O;S=p4(y),(N=Ss.get(N))&&iA(S,N),O=(u.ownerDocument||u).createElement("link"),Te(O);var V=O;return V._p=new Promise(function(ne,_e){V.onload=ne,V.onerror=_e}),kr(O,"link",S),h.state.loading|=4,oy(O,y.precedence,u),h.instance=O;case"script":return O=_h(y.src),(N=u.querySelector(mg(O)))?(h.instance=N,Te(N),N):(S=y,(N=Ss.get(O))&&(S=f({},y),rA(S,N)),u=u.ownerDocument||u,N=u.createElement("script"),Te(N),kr(N,"link",S),u.head.appendChild(N),h.instance=N);case"void":return null;default:throw Error(i(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(S=h.instance,h.state.loading|=4,oy(S,y.precedence,u));return h.instance}function oy(u,h,y){for(var S=y.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),N=S.length?S[S.length-1]:null,O=N,V=0;V title"):null)}function bte(u,h,y){if(y===1||h.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return u=h.disabled,typeof h.precedence=="string"&&u==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function v4(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function _te(u,h,y,S){if(y.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(y.state.loading&4)===0){if(y.instance===null){var N=bh(S.href),O=h.querySelector(pg(N));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(u.count++,u=cy.bind(u),h.then(u,u)),y.state.loading|=4,y.instance=O,Te(O);return}O=h.ownerDocument||h,S=p4(S),(N=Ss.get(N))&&iA(S,N),O=O.createElement("link"),Te(O);var V=O;V._p=new Promise(function(ne,_e){V.onload=ne,V.onerror=_e}),kr(O,"link",S),y.instance=O}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(y,h),(h=y.state.preload)&&(y.state.loading&3)===0&&(u.count++,y=cy.bind(u),h.addEventListener("load",y),h.addEventListener("error",y))}}var aA=0;function Ste(u,h){return u.stylesheets&&u.count===0&&dy(u,u.stylesheets),0aA?50:800)+h);return u.unsuspend=y,function(){u.unsuspend=null,clearTimeout(S),clearTimeout(N)}}:null}function cy(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)dy(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var uy=null;function dy(u,h){u.stylesheets=null,u.unsuspend!==null&&(u.count++,uy=new Map,h.forEach(wte,u),uy=null,cy.call(u))}function wte(u,h){if(!(h.state.loading&4)){var y=uy.get(u);if(y)var S=y.get(null);else{y=new Map,uy.set(u,y);for(var N=u.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),pA.exports=zte(),pA.exports}var Hte=Bte();const Ht=t=>typeof t=="string",Sg=()=>{let t,e;const n=new Promise((i,r)=>{t=i,e=r});return n.resolve=t,n.reject=e,n},H4=t=>t==null?"":""+t,Vte=(t,e,n)=>{t.forEach(i=>{e[i]&&(n[i]=e[i])})},$te=/###/g,V4=t=>t&&t.indexOf("###")>-1?t.replace($te,"."):t,$4=t=>!t||Ht(t),a0=(t,e,n)=>{const i=Ht(e)?e.split("."):e;let r=0;for(;r{const{obj:i,k:r}=a0(t,e,Object);if(i!==void 0||e.length===1){i[r]=n;return}let a=e[e.length-1],s=e.slice(0,e.length-1),o=a0(t,s,Object);for(;o.obj===void 0&&s.length;)a=`${s[s.length-1]}.${a}`,s=s.slice(0,s.length-1),o=a0(t,s,Object),o?.obj&&typeof o.obj[`${o.k}.${a}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=n},Gte=(t,e,n,i)=>{const{obj:r,k:a}=a0(t,e,Object);r[a]=r[a]||[],r[a].push(n)},w_=(t,e)=>{const{obj:n,k:i}=a0(t,e);if(n&&Object.prototype.hasOwnProperty.call(n,i))return n[i]},Wte=(t,e,n)=>{const i=w_(t,n);return i!==void 0?i:w_(e,n)},K$=(t,e,n)=>{for(const i in e)i!=="__proto__"&&i!=="constructor"&&(i in t?Ht(t[i])||t[i]instanceof String||Ht(e[i])||e[i]instanceof String?n&&(t[i]=e[i]):K$(t[i],e[i],n):t[i]=e[i]);return t},wh=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var qte={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Xte=t=>Ht(t)?t.replace(/[&<>"'\/]/g,e=>qte[e]):t;class Kte{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const i=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,i),this.regExpQueue.push(e),i}}const Yte=[" ",",","?","!",";"],Zte=new Kte(20),Qte=(t,e,n)=>{e=e||"",n=n||"";const i=Yte.filter(s=>e.indexOf(s)<0&&n.indexOf(s)<0);if(i.length===0)return!0;const r=Zte.getRegExp(`(${i.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!r.test(t);if(!a){const s=t.indexOf(n);s>0&&!r.test(t.substring(0,s))&&(a=!0)}return a},iN=(t,e,n=".")=>{if(!t)return;if(t[e])return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0;const i=e.split(n);let r=t;for(let a=0;a-1&&lt?.replace("_","-"),Jte={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console?.[t]?.apply?.(console,e)}};class M_{constructor(e,n={}){this.init(e,n)}init(e,n={}){this.prefix=n.prefix||"i18next:",this.logger=e||Jte,this.options=n,this.debug=n.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,i,r){return r&&!this.debug?null:(Ht(e[0])&&(e[0]=`${i}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new M_(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new M_(this.logger,e)}}var zo=new M_;let DS=class{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(i=>{this.observers[i]||(this.observers[i]=new Map);const r=this.observers[i].get(n)||0;this.observers[i].set(n,r+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e,...n){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([r,a])=>{for(let s=0;s{for(let s=0;s-1&&this.options.ns.splice(n,1)}getResource(e,n,i,r={}){const a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,s=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,n],i&&(Array.isArray(i)?o.push(...i):Ht(i)&&a?o.push(...i.split(a)):o.push(i)));const l=w_(this.data,o);return!l&&!n&&!i&&e.indexOf(".")>-1&&(e=o[0],n=o[1],i=o.slice(2).join(".")),l||!s||!Ht(i)?l:iN(this.data?.[e]?.[n],i,a)}addResource(e,n,i,r,a={silent:!1}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let o=[e,n];i&&(o=o.concat(s?i.split(s):i)),e.indexOf(".")>-1&&(o=e.split("."),r=n,n=o[1]),this.addNamespaces(n),G4(this.data,o,r),a.silent||this.emit("added",e,n,i,r)}addResources(e,n,i,r={silent:!1}){for(const a in i)(Ht(i[a])||Array.isArray(i[a]))&&this.addResource(e,n,a,i[a],{silent:!0});r.silent||this.emit("added",e,n,i)}addResourceBundle(e,n,i,r,a,s={silent:!1,skipCopy:!1}){let o=[e,n];e.indexOf(".")>-1&&(o=e.split("."),r=i,i=n,n=o[1]),this.addNamespaces(n);let l=w_(this.data,o)||{};s.skipCopy||(i=JSON.parse(JSON.stringify(i))),r?K$(l,i,a):l={...l,...i},G4(this.data,o,l),s.silent||this.emit("added",e,n,i)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(r=>n[r]&&Object.keys(n[r]).length>0)}toJSON(){return this.data}}var Y$={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,i,r){return t.forEach(a=>{e=this.processors[a]?.process(e,n,i,r)??e}),e}};const Z$=Symbol("i18next/PATH_KEY");function ene(){const t=[],e=Object.create(null);let n;return e.get=(i,r)=>(n?.revoke?.(),r===Z$?t:(t.push(r),n=Proxy.revocable(i,e),n.proxy)),Proxy.revocable(Object.create(null),e).proxy}function rN(t,e){const{[Z$]:n}=t(ene());return n.join(e?.keySeparator??".")}const q4={},vA=t=>!Ht(t)&&typeof t!="boolean"&&typeof t!="number";class E_ extends DS{constructor(e,n={}){super(),Vte(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=zo.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,n={interpolation:{}}){const i={...n};if(e==null)return!1;const r=this.resolve(e,i);if(r?.res===void 0)return!1;const a=vA(r.res);return!(i.returnObjects===!1&&a)}extractFromKey(e,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let a=n.ns||this.options.defaultNS||[];const s=i&&e.indexOf(i)>-1,o=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Qte(e,i,r);if(s&&!o){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:Ht(a)?[a]:a};const c=e.split(i);(i!==r||i===r&&this.options.ns.indexOf(c[0])>-1)&&(a=c.shift()),e=c.join(r)}return{key:e,namespaces:Ht(a)?[a]:a}}translate(e,n,i){let r=typeof n=="object"?{...n}:n;if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),e==null)return"";typeof e=="function"&&(e=rN(e,{...this.options,...r})),Array.isArray(e)||(e=[String(e)]);const a=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,s=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],r),c=l[l.length-1];let d=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;d===void 0&&(d=":");const f=r.lng||this.language,p=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f?.toLowerCase()==="cimode")return p?a?{res:`${c}${d}${o}`,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:`${c}${d}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:o;const m=this.resolve(e,r);let b=m?.res;const _=m?.usedKey||o,v=m?.exactUsedKey||o,x=["[object Number]","[object Function]","[object RegExp]"],M=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,E=r.count!==void 0&&!Ht(r.count),A=E_.hasDefaultValue(r),P=E?this.pluralResolver.getSuffix(f,r.count,r):"",R=r.ordinal&&E?this.pluralResolver.getSuffix(f,r.count,{ordinal:!1}):"",j=E&&!r.ordinal&&r.count===0,C=j&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${P}`]||r[`defaultValue${R}`]||r.defaultValue;let D=b;w&&!b&&A&&(D=C);const F=vA(D),I=Object.prototype.toString.apply(D);if(w&&D&&F&&x.indexOf(I)<0&&!(Ht(M)&&Array.isArray(D))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const $=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,D,{...r,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(m.res=$,m.usedParams=this.getUsedParamsDetails(r),m):$}if(s){const $=Array.isArray(D),k=$?[]:{},B=$?v:_;for(const W in D)if(Object.prototype.hasOwnProperty.call(D,W)){const q=`${B}${s}${W}`;A&&!b?k[W]=this.translate(q,{...r,defaultValue:vA(C)?C[W]:void 0,joinArrays:!1,ns:l}):k[W]=this.translate(q,{...r,joinArrays:!1,ns:l}),k[W]===q&&(k[W]=D[W])}b=k}}else if(w&&Ht(M)&&Array.isArray(b))b=b.join(M),b&&(b=this.extendTranslation(b,e,r,i));else{let $=!1,k=!1;!this.isValidLookup(b)&&A&&($=!0,b=C),this.isValidLookup(b)||(k=!0,b=o);const W=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:b,q=A&&C!==b&&this.options.updateMissing;if(k||$||q){if(this.logger.log(q?"updateKey":"missingKey",f,c,o,q?C:b),s){const H=this.resolve(o,{...r,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let K=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let H=0;H{const ce=A&&ae!==b?ae:W;this.options.missingKeyHandler?this.options.missingKeyHandler(H,c,X,ce,q,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(H,c,X,ce,q,r),this.emit("missingKey",H,c,X,b)};this.options.saveMissing&&(this.options.saveMissingPlurals&&E?K.forEach(H=>{const X=this.pluralResolver.getSuffixes(H,r);j&&r[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(ae=>{se([H],o+ae,r[`defaultValue${ae}`]||C)})}):se(K,o,C))}b=this.extendTranslation(b,e,r,m,i),k&&b===o&&this.options.appendNamespaceToMissingKey&&(b=`${c}${d}${o}`),(k||$)&&this.options.parseMissingKeyHandler&&(b=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${d}${o}`:o,$?b:void 0,r))}return a?(m.res=b,m.usedParams=this.getUsedParamsDetails(r),m):b}extendTranslation(e,n,i,r,a){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const l=Ht(e)&&(i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(l){const f=e.match(this.interpolator.nestingRegexp);c=f&&f.length}let d=i.replace&&!Ht(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),e=this.interpolator.interpolate(e,d,i.lng||this.language||r.usedLng,i),l){const f=e.match(this.interpolator.nestingRegexp),p=f&&f.length;ca?.[0]===f[0]&&!i.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${n[0]}`),null):this.translate(...f,n),i)),i.interpolation&&this.interpolator.reset()}const s=i.postProcess||this.options.postProcess,o=Ht(s)?[s]:s;return e!=null&&o?.length&&i.applyPostProcessor!==!1&&(e=Y$.handle(o,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(i)},...i}:i,this)),e}resolve(e,n={}){let i,r,a,s,o;return Ht(e)&&(e=[e]),e.forEach(l=>{if(this.isValidLookup(i))return;const c=this.extractFromKey(l,n),d=c.key;r=d;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&!Ht(n.count),m=p&&!n.ordinal&&n.count===0,b=n.context!==void 0&&(Ht(n.context)||typeof n.context=="number")&&n.context!=="",_=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(v=>{this.isValidLookup(i)||(o=v,!q4[`${_[0]}-${v}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(q4[`${_[0]}-${v}`]=!0,this.logger.warn(`key "${r}" for languages "${_.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(x=>{if(this.isValidLookup(i))return;s=x;const M=[d];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(M,d,x,v,n);else{let E;p&&(E=this.pluralResolver.getSuffix(x,n.count,n));const A=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(n.ordinal&&E.indexOf(P)===0&&M.push(d+E.replace(P,this.options.pluralSeparator)),M.push(d+E),m&&M.push(d+A)),b){const R=`${d}${this.options.contextSeparator||"_"}${n.context}`;M.push(R),p&&(n.ordinal&&E.indexOf(P)===0&&M.push(R+E.replace(P,this.options.pluralSeparator)),M.push(R+E),m&&M.push(R+A))}}let w;for(;w=M.pop();)this.isValidLookup(i)||(a=w,i=this.getResource(x,v,w,n))}))})}),{res:i,usedKey:r,exactUsedKey:a,usedLng:s,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,i,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,n,i,r):this.resourceStore.getResource(e,n,i,r)}getUsedParamsDetails(e={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=e.replace&&!Ht(e.replace);let r=i?e.replace:e;if(i&&typeof e.count<"u"&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!i){r={...r};for(const a of n)delete r[a]}return r}static hasDefaultValue(e){const n="defaultValue";for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&n===i.substring(0,n.length)&&e[i]!==void 0)return!0;return!1}}class X4{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=zo.create("languageUtils")}getScriptPartFromCode(e){if(e=C0(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=C0(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(Ht(e)&&e.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(e)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(i=>{if(n)return;const r=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(r))&&(n=r)}),!n&&this.options.supportedLngs&&e.forEach(i=>{if(n)return;const r=this.getScriptPartFromCode(i);if(this.isSupportedCode(r))return n=r;const a=this.getLanguagePartFromCode(i);if(this.isSupportedCode(a))return n=a;n=this.options.supportedLngs.find(s=>{if(s===a)return s;if(!(s.indexOf("-")<0&&a.indexOf("-")<0)&&(s.indexOf("-")>0&&a.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===a||s.indexOf(a)===0&&a.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),Ht(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let i=e[n];return i||(i=e[this.getScriptPartFromCode(n)]),i||(i=e[this.formatLanguageCode(n)]),i||(i=e[this.getLanguagePartFromCode(n)]),i||(i=e.default),i||[]}toResolveHierarchy(e,n){const i=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],e),r=[],a=s=>{s&&(this.isSupportedCode(s)?r.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return Ht(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(e))):Ht(e)&&a(this.formatLanguageCode(e)),i.forEach(s=>{r.indexOf(s)<0&&a(this.formatLanguageCode(s))}),r}}const K4={zero:0,one:1,two:2,few:3,many:4,other:5},Y4={select:t=>t===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class tne{constructor(e,n={}){this.languageUtils=e,this.options=n,this.logger=zo.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,n){this.rules[e]=n}clearCache(){this.pluralRulesCache={}}getRule(e,n={}){const i=C0(e==="dev"?"en":e),r=n.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:i,type:r});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let s;try{s=new Intl.PluralRules(i,{type:r})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Y4;if(!e.match(/-|_/))return Y4;const l=this.languageUtils.getLanguagePartFromCode(e);s=this.getRule(l,n)}return this.pluralRulesCache[a]=s,s}needsPlural(e,n={}){let i=this.getRule(e,n);return i||(i=this.getRule("dev",n)),i?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,n,i={}){return this.getSuffixes(e,i).map(r=>`${n}${r}`)}getSuffixes(e,n={}){let i=this.getRule(e,n);return i||(i=this.getRule("dev",n)),i?i.resolvedOptions().pluralCategories.sort((r,a)=>K4[r]-K4[a]).map(r=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(e,n,i={}){const r=this.getRule(e,i);return r?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${r.select(n)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",n,i))}}const Z4=(t,e,n,i=".",r=!0)=>{let a=Wte(t,e,n);return!a&&r&&Ht(n)&&(a=iN(t,n,i),a===void 0&&(a=iN(e,n,i))),a},yA=t=>t.replace(/\$/g,"$$$$");class nne{constructor(e={}){this.logger=zo.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(n=>n),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:r,prefix:a,prefixEscaped:s,suffix:o,suffixEscaped:l,formatSeparator:c,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:m,nestingSuffix:b,nestingSuffixEscaped:_,nestingOptionsSeparator:v,maxReplaces:x,alwaysFormat:M}=e.interpolation;this.escape=n!==void 0?n:Xte,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=a?wh(a):s||"{{",this.suffix=o?wh(o):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?wh(p):m||wh("$t("),this.nestingSuffix=b?wh(b):_||wh(")"),this.nestingOptionsSeparator=v||",",this.maxReplaces=x||1e3,this.alwaysFormat=M!==void 0?M:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,i)=>n?.source===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,n,i,r){let a,s,o;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=m=>{if(m.indexOf(this.formatSeparator)<0){const x=Z4(n,l,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(x,void 0,i,{...r,...n,interpolationkey:m}):x}const b=m.split(this.formatSeparator),_=b.shift().trim(),v=b.join(this.formatSeparator).trim();return this.format(Z4(n,l,_,this.options.keySeparator,this.options.ignoreJSONStructure),v,i,{...r,...n,interpolationkey:_})};this.resetRegExp();const d=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>yA(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?yA(this.escape(m)):yA(m)}].forEach(m=>{for(o=0;a=m.regex.exec(e);){const b=a[1].trim();if(s=c(b),s===void 0)if(typeof d=="function"){const v=d(e,a,r);s=Ht(v)?v:""}else if(r&&Object.prototype.hasOwnProperty.call(r,b))s="";else if(f){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${e}`),s="";else!Ht(s)&&!this.useRawValueToEscape&&(s=H4(s));const _=m.safeValue(s);if(e=e.replace(a[0],_),f?(m.regex.lastIndex+=s.length,m.regex.lastIndex-=a[0].length):m.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,n,i={}){let r,a,s;const o=(l,c)=>{const d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;const f=l.split(new RegExp(`${d}[ ]*{`));let p=`{${f[1]}`;l=f[0],p=this.interpolate(p,s);const m=p.match(/'/g),b=p.match(/"/g);((m?.length??0)%2===0&&!b||b.length%2!==0)&&(p=p.replace(/'/g,'"'));try{s=JSON.parse(p),c&&(s={...c,...s})}catch(_){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,_),`${l}${d}${p}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,l};for(;r=this.nestingRegexp.exec(e);){let l=[];s={...i},s=s.replace&&!Ht(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const c=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(l=r[1].slice(c).split(this.formatSeparator).map(d=>d.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),a=n(o.call(this,r[1].trim(),s),s),a&&r[0]===e&&!Ht(a))return a;Ht(a)||(a=H4(a)),a||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),a=""),l.length&&(a=l.reduce((d,f)=>this.format(d,f,i.lng,{...i,interpolationkey:r[1].trim()}),a.trim())),e=e.replace(r[0],a),this.regexp.lastIndex=0}return e}}const ine=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const i=t.split("(");e=i[0].toLowerCase().trim();const r=i[1].substring(0,i[1].length-1);e==="currency"&&r.indexOf(":")<0?n.currency||(n.currency=r.trim()):e==="relativetime"&&r.indexOf(":")<0?n.range||(n.range=r.trim()):r.split(";").forEach(s=>{if(s){const[o,...l]=s.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,""),d=o.trim();n[d]||(n[d]=c),c==="false"&&(n[d]=!1),c==="true"&&(n[d]=!0),isNaN(c)||(n[d]=parseInt(c,10))}})}return{formatName:e,formatOptions:n}},Q4=t=>{const e={};return(n,i,r)=>{let a=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(a={...a,[r.interpolationkey]:void 0});const s=i+JSON.stringify(a);let o=e[s];return o||(o=t(C0(i),r),e[s]=o),o(n)}},rne=t=>(e,n,i)=>t(C0(n),i)(e);class ane{constructor(e={}){this.logger=zo.create("formatter"),this.options=e,this.init(e)}init(e,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const i=n.cacheInBuiltFormats?Q4:rne;this.formats={number:i((r,a)=>{const s=new Intl.NumberFormat(r,{...a});return o=>s.format(o)}),currency:i((r,a)=>{const s=new Intl.NumberFormat(r,{...a,style:"currency"});return o=>s.format(o)}),datetime:i((r,a)=>{const s=new Intl.DateTimeFormat(r,{...a});return o=>s.format(o)}),relativetime:i((r,a)=>{const s=new Intl.RelativeTimeFormat(r,{...a});return o=>s.format(o,a.range||"day")}),list:i((r,a)=>{const s=new Intl.ListFormat(r,{...a});return o=>s.format(o)})}}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Q4(n)}format(e,n,i,r={}){const a=n.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){const o=a.findIndex(l=>l.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,l)=>{const{formatName:c,formatOptions:d}=ine(l);if(this.formats[c]){let f=o;try{const p=r?.formatParams?.[r.interpolationkey]||{},m=p.locale||p.lng||r.locale||r.lng||i;f=this.formats[c](o,m,{...d,...r,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${c}`);return o},e)}}const sne=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class one extends DS{constructor(e,n,i,r={}){super(),this.backend=e,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=r,this.logger=zo.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(i,r.backend,r)}queueLoad(e,n,i,r){const a={},s={},o={},l={};return e.forEach(c=>{let d=!0;n.forEach(f=>{const p=`${c}|${f}`;!i.reload&&this.store.hasResourceBundle(c,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?s[p]===void 0&&(s[p]=!0):(this.state[p]=1,d=!1,s[p]===void 0&&(s[p]=!0),a[p]===void 0&&(a[p]=!0),l[f]===void 0&&(l[f]=!0)))}),d||(o[c]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(e,n,i){const r=e.split("|"),a=r[0],s=r[1];n&&this.emit("failedLoading",a,s,n),!n&&i&&this.store.addResourceBundle(a,s,i,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&i&&(this.state[e]=0);const o={};this.queue.forEach(l=>{Gte(l.loaded,[a],s),sne(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{o[c]||(o[c]={});const d=l.loaded[c];d.length&&d.forEach(f=>{o[c][f]===void 0&&(o[c][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(e,n,i,r=0,a=this.retryTimeout,s){if(!e.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:i,tried:r,wait:a,callback:s});return}this.readingCalls++;const o=(c,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&d&&r{this.read.call(this,e,n,i,r+1,a*2,s)},a);return}s(c,d)},l=this.backend[i].bind(this.backend);if(l.length===2){try{const c=l(e,n);c&&typeof c.then=="function"?c.then(d=>o(null,d)).catch(o):o(null,c)}catch(c){o(c)}return}return l(e,n,o)}prepareLoading(e,n,i={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();Ht(e)&&(e=this.languageUtils.toResolveHierarchy(e)),Ht(n)&&(n=[n]);const a=this.queueLoad(e,n,i,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(e,n,i){this.prepareLoading(e,n,{},i)}reload(e,n,i){this.prepareLoading(e,n,{reload:!0},i)}loadOne(e,n=""){const i=e.split("|"),r=i[0],a=i[1];this.read(r,a,"read",void 0,void 0,(s,o)=>{s&&this.logger.warn(`${n}loading namespace ${a} for language ${r} failed`,s),!s&&o&&this.logger.log(`${n}loaded namespace ${a} for language ${r}`,o),this.loaded(e,s,o)})}saveMissing(e,n,i,r,a,s={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if(this.backend?.create){const l={...s,isUpdate:a},c=this.backend.create.bind(this.backend);if(c.length<6)try{let d;c.length===5?d=c(e,n,i,r,l):d=c(e,n,i,r),d&&typeof d.then=="function"?d.then(f=>o(null,f)).catch(o):o(null,d)}catch(d){o(d)}else c(e,n,i,r,o,l)}!e||!e[0]||this.store.addResource(e[0],n,i,r)}}}const J4=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),Ht(t[1])&&(e.defaultValue=t[1]),Ht(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(i=>{e[i]=n[i]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),ej=t=>(Ht(t.ns)&&(t.ns=[t.ns]),Ht(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),Ht(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs?.indexOf?.("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),typeof t.initImmediate=="boolean"&&(t.initAsync=t.initImmediate),t),by=()=>{},lne=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})};class s0 extends DS{constructor(e={},n){if(super(),this.options=ej(e),this.services={},this.logger=zo,this.modules={external:[]},lne(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(e={},n){this.isInitializing=!0,typeof e=="function"&&(n=e,e={}),e.defaultNS==null&&e.ns&&(Ht(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const i=J4();this.options={...i,...this.options,...ej(e)},this.options.interpolation={...i.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator);const r=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?zo.init(r(this.modules.logger),this.options):zo.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=ane;const d=new X4(this.options);this.store=new W4(this.options.resources,this.options);const f=this.services;f.logger=zo,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new tne(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==i.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=r(c),f.formatter.init&&f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new nne(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new one(r(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",(m,...b)=>{this.emit(m,...b)}),this.modules.languageDetector&&(f.languageDetector=r(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=r(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new E_(this.services,this.options),this.translator.on("*",(m,...b)=>{this.emit(m,...b)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,n||(n=by),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=(...d)=>this.store[c](...d)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...d)=>(this.store[c](...d),this)});const o=Sg(),l=()=>{const c=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(f),n(d,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),o}loadResources(e,n=by){let i=n;const r=Ht(e)?e:this.language;if(typeof e=="function"&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const a=[],s=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(c=>{c!=="cimode"&&a.indexOf(c)<0&&a.push(c)})};r?s(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>s(l)),this.options.preload?.forEach?.(o=>s(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(o)})}else i(null)}reloadResources(e,n,i){const r=Sg();return typeof e=="function"&&(i=e,e=void 0),typeof n=="function"&&(i=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),i||(i=by),this.services.backendConnector.reload(e,n,a=>{r.resolve(),i(a)}),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Y$.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,n){this.isLanguageChangingTo=e;const i=Sg();this.emit("languageChanging",e);const r=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,l)=>{l?this.isLanguageChangingTo===e&&(r(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,i.resolve((...c)=>this.t(...c)),n&&n(o,(...c)=>this.t(...c))},s=o=>{!e&&!o&&this.services.languageDetector&&(o=[]);const l=Ht(o)?o:o&&o[0],c=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(Ht(o)?[o]:o);c&&(this.language||r(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,d=>{a(d,c)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),i}getFixedT(e,n,i){const r=(a,s,...o)=>{let l;typeof s!="object"?l=this.options.overloadTranslationOptionHandler([a,s].concat(o)):l={...s},l.lng=l.lng||r.lng,l.lngs=l.lngs||r.lngs,l.ns=l.ns||r.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||i||r.keyPrefix);const c=this.options.keySeparator||".";let d;return l.keyPrefix&&Array.isArray(a)?d=a.map(f=>(typeof f=="function"&&(f=rN(f,{...this.options,...s})),`${l.keyPrefix}${c}${f}`)):(typeof a=="function"&&(a=rN(a,{...this.options,...s})),d=l.keyPrefix?`${l.keyPrefix}${c}${a}`:a),this.t(d,l)};return Ht(e)?r.lng=e:r.lngs=e,r.ns=n,r.keyPrefix=i,r}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const s=(o,l)=>{const c=this.services.backendConnector.state[`${o}|${l}`];return c===-1||c===0||c===2};if(n.precheck){const o=n.precheck(this,s);if(o!==void 0)return o}return!!(this.hasResourceBundle(i,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(i,e)&&(!r||s(a,e)))}loadNamespaces(e,n){const i=Sg();return this.options.ns?(Ht(e)&&(e=[e]),e.forEach(r=>{this.options.ns.indexOf(r)<0&&this.options.ns.push(r)}),this.loadResources(r=>{i.resolve(),n&&n(r)}),i):(n&&n(),Promise.resolve())}loadLanguages(e,n){const i=Sg();Ht(e)&&(e=[e]);const r=this.options.preload||[],a=e.filter(s=>r.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return a.length?(this.options.preload=r.concat(a),this.loadResources(s=>{i.resolve(),n&&n(s)}),i):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const r=new Intl.Locale(e);if(r&&r.getTextInfo){const a=r.getTextInfo();if(a&&a.direction)return a.direction}}catch{}const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=this.services?.languageUtils||new X4(J4());return e.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(i.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},n){const i=new s0(e,n);return i.createInstance=s0.createInstance,i}cloneInstance(e={},n=by){const i=e.forkResourceStore;i&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},a=new s0(r);if((e.debug!==void 0||e.prefix!==void 0)&&(a.logger=a.logger.clone(e)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},i){const o=Object.keys(this.store.data).reduce((l,c)=>(l[c]={...this.store.data[c]},l[c]=Object.keys(l[c]).reduce((d,f)=>(d[f]={...l[c][f]},d),l[c]),l),{});a.store=new W4(o,r),a.services.resourceStore=a.store}return a.translator=new E_(a.services,r),a.translator.on("*",(o,...l)=>{a.emit(o,...l)}),a.init(r,n),a.translator.options=r,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Sa=s0.createInstance();Sa.createInstance;Sa.dir;Sa.init;Sa.loadResources;Sa.reloadResources;Sa.use;Sa.changeLanguage;Sa.getFixedT;Sa.t;Sa.exists;Sa.setDefaultNamespace;Sa.hasLoadedNamespace;Sa.loadNamespaces;Sa.loadLanguages;const cne=(t,e,n,i)=>{const r=[n,{code:e,...i||{}}];if(t?.services?.logger?.forward)return t.services.logger.forward(r,"warn","react-i18next::",!0);vf(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),t?.services?.logger?.warn?t.services.logger.warn(...r):console?.warn&&console.warn(...r)},tj={},Q$=(t,e,n,i)=>{vf(n)&&tj[n]||(vf(n)&&(tj[n]=new Date),cne(t,e,n,i))},J$=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},aN=(t,e,n)=>{t.loadNamespaces(e,J$(t,n))},nj=(t,e,n,i)=>{if(vf(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return aN(t,n,i);n.forEach(r=>{t.options.ns.indexOf(r)<0&&t.options.ns.push(r)}),t.loadLanguages(e,J$(t,i))},une=(t,e,n={})=>!e.languages||!e.languages.length?(Q$(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(i,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!r(i.isLanguageChangingTo,t))return!1}}),vf=t=>typeof t=="string",dne=t=>typeof t=="object"&&t!==null,fne=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,hne={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},pne=t=>hne[t],mne=t=>t.replace(fne,pne);let sN={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:mne};const gne=(t={})=>{sN={...sN,...t}},xne=()=>sN;let eG;const vne=t=>{eG=t},yne=()=>eG,bne={type:"3rdParty",init(t){gne(t.options.react),vne(t)}},_ne=T.createContext();class Sne{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var bA={exports:{}},_A={};var ij;function wne(){if(ij)return _A;ij=1;var t=lm();function e(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var n=typeof Object.is=="function"?Object.is:e,i=t.useState,r=t.useEffect,a=t.useLayoutEffect,s=t.useDebugValue;function o(f,p){var m=p(),b=i({inst:{value:m,getSnapshot:p}}),_=b[0].inst,v=b[1];return a(function(){_.value=m,_.getSnapshot=p,l(_)&&v({inst:_})},[f,m,p]),r(function(){return l(_)&&v({inst:_}),f(function(){l(_)&&v({inst:_})})},[f]),s(m),m}function l(f){var p=f.getSnapshot;f=f.value;try{var m=p();return!n(f,m)}catch{return!0}}function c(f,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:o;return _A.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:d,_A}var rj;function tG(){return rj||(rj=1,bA.exports=wne()),bA.exports}var fP=tG();const Mne=(t,e)=>vf(e)?e:dne(e)&&vf(e.defaultValue)?e.defaultValue:Array.isArray(t)?t[t.length-1]:t,Ene={t:Mne,ready:!1},Ane=()=>()=>{},hP=(t,e={})=>{const{i18n:n}=e,{i18n:i,defaultNS:r}=T.useContext(_ne)||{},a=n||i||yne();a&&!a.reportNamespaces&&(a.reportNamespaces=new Sne),a||Q$(a,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const s=T.useMemo(()=>({...xne(),...a?.options?.react,...e}),[a,e]),{useSuspense:o,keyPrefix:l}=s,c=r||a?.options?.defaultNS,d=vf(c)?[c]:c||["translation"],f=T.useMemo(()=>d,d);a?.reportNamespaces?.addUsedNamespaces?.(f);const p=T.useRef(0),m=T.useCallback(C=>{if(!a)return Ane;const{bindI18n:D,bindI18nStore:F}=s,I=()=>{p.current+=1,C()};return D&&a.on(D,I),F&&a.store.on(F,I),()=>{D&&D.split(" ").forEach($=>a.off($,I)),F&&F.split(" ").forEach($=>a.store.off($,I))}},[a,s]),b=T.useRef(),_=T.useCallback(()=>{if(!a)return Ene;const C=!!(a.isInitialized||a.initializedStoreOnce)&&f.every(B=>une(B,a,s)),D=e.lng||a.language,F=p.current,I=b.current;if(I&&I.ready===C&&I.lng===D&&I.keyPrefix===l&&I.revision===F)return I;const k={t:a.getFixedT(D,s.nsMode==="fallback"?f:f[0],l),ready:C,lng:D,keyPrefix:l,revision:F};return b.current=k,k},[a,f,l,s,e.lng]),[v,x]=T.useState(0),{t:M,ready:w}=fP.useSyncExternalStore(m,_,_);T.useEffect(()=>{if(a&&!w&&!o){const C=()=>x(D=>D+1);e.lng?nj(a,e.lng,f,C):aN(a,f,C)}},[a,e.lng,f,w,o,v]);const E=a||{},A=T.useRef(null),P=T.useRef(),R=C=>{const D=Object.getOwnPropertyDescriptors(C);D.__original&&delete D.__original;const F=Object.create(Object.getPrototypeOf(C),D);if(!Object.prototype.hasOwnProperty.call(F,"__original"))try{Object.defineProperty(F,"__original",{value:C,writable:!1,enumerable:!1,configurable:!1})}catch{}return F},j=T.useMemo(()=>{const C=E,D=C?.language;let F=C;C&&(A.current&&A.current.__original===C?P.current!==D?(F=R(C),A.current=F,P.current=D):F=A.current:(F=R(C),A.current=F,P.current=D));const I=[M,F,w];return I.t=M,I.i18n=F,I.ready=w,I},[M,E,w,E.resolvedLanguage,E.language,E.languages]);if(a&&o&&!w)throw new Promise(C=>{const D=()=>C();e.lng?nj(a,e.lng,f,D):aN(a,f,D)});return j},{slice:Tne,forEach:Cne}=[];function Nne(t){return Cne.call(Tne.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}function Rne(t){return typeof t!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(n=>n.test(t))}const aj=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Pne=function(t,e){const i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},r=encodeURIComponent(e);let a=`${t}=${r}`;if(i.maxAge>0){const s=i.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+=`; Max-Age=${Math.floor(s)}`}if(i.domain){if(!aj.test(i.domain))throw new TypeError("option domain is invalid");a+=`; Domain=${i.domain}`}if(i.path){if(!aj.test(i.path))throw new TypeError("option path is invalid");a+=`; Path=${i.path}`}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+=`; Expires=${i.expires.toUTCString()}`}if(i.httpOnly&&(a+="; HttpOnly"),i.secure&&(a+="; Secure"),i.sameSite)switch(typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i.partitioned&&(a+="; Partitioned"),a},sj={create(t,e,n,i){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+n*60*1e3)),i&&(r.domain=i),document.cookie=Pne(t,e,r)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let i=0;i-1&&(i=window.location.hash.substring(window.location.hash.indexOf("?")));const a=i.substring(1).split("&");for(let s=0;s0&&a[s].substring(0,o)===e&&(n=a[s].substring(o+1))}}return n}},kne={name:"hash",lookup(t){let{lookupHash:e,lookupFromHashIndex:n}=t,i;if(typeof window<"u"){const{hash:r}=window.location;if(r&&r.length>2){const a=r.substring(1);if(e){const s=a.split("&");for(let o=0;o0&&s[o].substring(0,l)===e&&(i=s[o].substring(l+1))}}if(i)return i;if(!i&&n>-1){const s=r.match(/\/([a-zA-Z-]*)/g);return Array.isArray(s)?s[typeof n=="number"?n:0]?.replace("/",""):void 0}}}return i}};let Mh=null;const oj=()=>{if(Mh!==null)return Mh;try{if(Mh=typeof window<"u"&&window.localStorage!==null,!Mh)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Mh=!1}return Mh};var Lne={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&oj())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&oj()&&window.localStorage.setItem(n,t)}};let Eh=null;const lj=()=>{if(Eh!==null)return Eh;try{if(Eh=typeof window<"u"&&window.sessionStorage!==null,!Eh)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Eh=!1}return Eh};var Ine={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&lj())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&lj()&&window.sessionStorage.setItem(n,t)}},Une={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:i,language:r}=navigator;if(n)for(let a=0;a0?e:void 0}},jne={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const i=e||(typeof document<"u"?document.documentElement:null);return i&&typeof i.getAttribute=="function"&&(n=i.getAttribute("lang")),n}},Fne={name:"path",lookup(t){let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?n[typeof e=="number"?e:0]?.replace("/",""):void 0}},zne={name:"subdomain",lookup(t){let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,i=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(i)return i[n]}};let nG=!1;try{document.cookie,nG=!0}catch{}const iG=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];nG||iG.splice(1,1);const Bne=()=>({order:iG,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class rG{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=Nne(n,this.options||{},Bne()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=r=>r.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(Dne),this.addDetector(One),this.addDetector(Lne),this.addDetector(Ine),this.addDetector(Une),this.addDetector(jne),this.addDetector(Fne),this.addDetector(zne),this.addDetector(kne)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(i=>{if(this.detectors[i]){let r=this.detectors[i].lookup(this.options);r&&typeof r=="string"&&(r=[r]),r&&(n=n.concat(r))}}),n=n.filter(i=>i!=null&&!Rne(i)).map(i=>this.options.convertDetectedLanguage(i)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(i=>{this.detectors[i]&&this.detectors[i].cacheUserLanguage(e,this.options)}))}}rG.type="languageDetector";const Hne={nav:{printers:"Printers",archives:"Archives",queue:"Queue",stats:"Statistics",profiles:"Profiles",maintenance:"Maintenance",settings:"Settings",collapseSidebar:"Collapse sidebar",expandSidebar:"Expand sidebar",update:"Update",updateAvailable:"Update available: v{{version}}",viewOnGithub:"View on GitHub",keyboardShortcuts:"Keyboard shortcuts (?)",switchToLight:"Switch to light mode",switchToDark:"Switch to dark mode"},common:{save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",add:"Add",close:"Close",confirm:"Confirm",loading:"Loading...",error:"Error",success:"Success",warning:"Warning",enabled:"Enabled",disabled:"Disabled",yes:"Yes",no:"No",on:"On",off:"Off",all:"All",none:"None",search:"Search",filter:"Filter",sort:"Sort",refresh:"Refresh",download:"Download",upload:"Upload",actions:"Actions",status:"Status",name:"Name",description:"Description",date:"Date",time:"Time",hours:"hours",minutes:"minutes",seconds:"seconds",noPrinters:"No printers configured",noData:"No data available",required:"Required",optional:"Optional"},printers:{title:"Printers",addPrinter:"Add Printer",editPrinter:"Edit Printer",deletePrinter:"Delete Printer",printerName:"Printer Name",serialNumber:"Serial Number",ipAddress:"IP Address",accessCode:"Access Code",model:"Model",nozzleCount:"Nozzle Count",autoArchive:"Auto Archive",status:{idle:"Idle",printing:"Printing",paused:"Paused",offline:"Offline",error:"Error",finished:"Finished",unknown:"Unknown"},temperatures:{nozzle:"Nozzle",bed:"Bed",chamber:"Chamber"},progress:"{{percent}}% complete",timeRemaining:"{{time}} remaining",deleteConfirm:'Are you sure you want to delete "{{name}}"?',maintenanceOk:"Maintenance OK",maintenanceWarning:"{{count}} warning",maintenanceWarning_plural:"{{count}} warnings",maintenanceDue:"{{count}} due",maintenanceDue_plural:"{{count}} due"},archives:{title:"Print Archives",searchPlaceholder:"Search archives...",filterByPrinter:"Filter by printer",filterByStatus:"Filter by status",sortBy:"Sort by",sortNewest:"Newest first",sortOldest:"Oldest first",sortName:"Name",sortDuration:"Duration",noArchives:"No archives found",printTime:"Print Time",filamentUsed:"Filament Used",cost:"Cost",reprint:"Reprint",preview:"Preview",deleteArchive:"Delete Archive",deleteConfirm:"Are you sure you want to delete this archive?",favorite:"Favorite",unfavorite:"Remove from favorites",viewDetails:"View Details",status:{completed:"Completed",failed:"Failed",stopped:"Stopped"}},queue:{title:"Print Queue",addToQueue:"Add to Queue",clearQueue:"Clear Queue",emptyQueue:"Queue is empty",position:"Position",scheduledTime:"Scheduled Time",moveUp:"Move Up",moveDown:"Move Down",remove:"Remove",startNow:"Start Now",status:{pending:"Pending",printing:"Printing",completed:"Completed",failed:"Failed",cancelled:"Cancelled"}},stats:{title:"Statistics",overview:"Overview",totalPrints:"Total Prints",successRate:"Success Rate",totalPrintTime:"Total Print Time",totalFilament:"Total Filament Used",totalCost:"Total Cost",averagePrintTime:"Average Print Time",printsPerDay:"Prints per Day",byPrinter:"By Printer",byMaterial:"By Material",byMonth:"By Month",last7Days:"Last 7 Days",last30Days:"Last 30 Days",last90Days:"Last 90 Days",allTime:"All Time"},profiles:{title:"Filament Profiles",addProfile:"Add Profile",editProfile:"Edit Profile",deleteProfile:"Delete Profile",material:"Material",brand:"Brand",color:"Color",diameter:"Diameter",density:"Density",costPerKg:"Cost per kg",spoolWeight:"Spool Weight",noProfiles:"No profiles configured",deleteConfirm:"Are you sure you want to delete this profile?"},maintenance:{title:"Maintenance",overview:"Overview",allOk:"All maintenance up to date",dueCount:"{{count}} item due",dueCount_plural:"{{count}} items due",warningCount:"{{count}} warning",warningCount_plural:"{{count}} warnings",totalPrintTime:"Total Print Time",nextMaintenance:"Next Maintenance",nothingDue:"Nothing due",tasks:"Tasks",lastPerformed:"Last performed",interval:"Interval",hoursRemaining:"{{hours}}h remaining",hoursOverdue:"{{hours}}h overdue",markDone:"Mark as Done",performMaintenance:"Perform Maintenance",history:"History",noHistory:"No maintenance history",editPrintHours:"Edit Print Hours",currentHours:"Current Hours",types:{lubricateRails:"Lubricate Linear Rails",cleanNozzle:"Clean Nozzle/Hotend",checkBelts:"Check Belt Tension",cleanBuildPlate:"Clean Build Plate",checkExtruder:"Check Extruder Gears",checkCooling:"Check Cooling Fans",generalInspection:"General Inspection"}},settings:{title:"Settings",general:"General",appearance:"Appearance",notifications:"Notifications",smartPlugs:"Smart Plugs",spoolman:"Spoolman",updates:"Updates",language:"Language",languageDescription:"Select your preferred language",theme:"Theme",themeLight:"Light",themeDark:"Dark",themeSystem:"System",defaultView:"Default View",defaultViewDescription:"Page to show when opening the app",checkForUpdates:"Check for Updates",autoUpdate:"Auto Update",currentVersion:"Current Version",latestVersion:"Latest Version",upToDate:"You are up to date",updateAvailable:"Update available",notificationLanguage:"Notification Language",notificationLanguageDescription:"Language for push notifications",notificationProviders:"Notification Providers",addProvider:"Add Provider",editProvider:"Edit Provider",providerType:"Provider Type",testNotification:"Test Notification",testSuccess:"Test notification sent successfully",testFailed:"Failed to send test notification",quietHours:"Quiet Hours",quietHoursDescription:"Do not disturb during these hours",quietHoursStart:"Start",quietHoursEnd:"End",events:{title:"Notification Events",printStart:"Print Started",printComplete:"Print Completed",printFailed:"Print Failed",printStopped:"Print Stopped",printProgress:"Progress Milestones",printProgressDescription:"Notify at 25%, 50%, 75%",printerOffline:"Printer Offline",printerError:"Printer Error",filamentLow:"Low Filament",maintenanceDue:"Maintenance Due",maintenanceDueDescription:"Notify when maintenance is needed"},smartPlug:{title:"Smart Plugs",add:"Add Smart Plug",edit:"Edit Smart Plug",name:"Name",ipAddress:"IP Address",linkedPrinter:"Linked Printer",autoOn:"Auto Power On",autoOnDescription:"Turn on when print starts",autoOff:"Auto Power Off",autoOffDescription:"Turn off after print completes",offDelay:"Off Delay",offDelayMinutes:"Minutes after print",offDelayTemp:"When nozzle below temperature",currentState:"Current State",turnOn:"Turn On",turnOff:"Turn Off"},spoolmanEnabled:"Enable Spoolman Integration",spoolmanUrl:"Spoolman URL",spoolmanConnected:"Connected",spoolmanDisconnected:"Disconnected"},notification:{printStarted:{title:"Print Started",body:"{{printer}}: {{filename}} has started printing"},printCompleted:{title:"Print Completed",body:"{{printer}}: {{filename}} completed successfully"},printFailed:{title:"Print Failed",body:"{{printer}}: {{filename}} has failed"},printStopped:{title:"Print Stopped",body:"{{printer}}: {{filename}} was stopped"},printProgress:{title:"Print Progress",body:"{{printer}}: {{filename}} is {{percent}}% complete"},printerOffline:{title:"Printer Offline",body:"{{printer}} is offline"},printerError:{title:"Printer Error",body:"{{printer}}: {{error}}"},filamentLow:{title:"Low Filament",body:"{{printer}}: Filament is running low"},maintenanceDue:{title:"Maintenance Due",body:"{{printer}}: {{items}} need attention"}},errors:{generic:"Something went wrong",networkError:"Network error. Please check your connection.",notFound:"Not found",unauthorized:"Unauthorized",serverError:"Server error",validationError:"Please check your input",printerConnectionFailed:"Failed to connect to printer",saveFailed:"Failed to save changes",deleteFailed:"Failed to delete",loadFailed:"Failed to load data"},confirm:{delete:"Are you sure you want to delete this?",unsavedChanges:"You have unsaved changes. Are you sure you want to leave?",clearQueue:"Are you sure you want to clear the queue?"}},Vne={nav:{printers:"Drucker",archives:"Archiv",queue:"Warteschlange",stats:"Statistiken",profiles:"Profile",maintenance:"Wartung",settings:"Einstellungen",collapseSidebar:"Seitenleiste einklappen",expandSidebar:"Seitenleiste ausklappen",update:"Update",updateAvailable:"Update verfügbar: v{{version}}",viewOnGithub:"Auf GitHub ansehen",keyboardShortcuts:"Tastaturkürzel (?)",switchToLight:"Zum hellen Modus wechseln",switchToDark:"Zum dunklen Modus wechseln"},common:{save:"Speichern",cancel:"Abbrechen",delete:"Löschen",edit:"Bearbeiten",add:"Hinzufügen",close:"Schließen",confirm:"Bestätigen",loading:"Lädt...",error:"Fehler",success:"Erfolg",warning:"Warnung",enabled:"Aktiviert",disabled:"Deaktiviert",yes:"Ja",no:"Nein",on:"An",off:"Aus",all:"Alle",none:"Keine",search:"Suchen",filter:"Filtern",sort:"Sortieren",refresh:"Aktualisieren",download:"Herunterladen",upload:"Hochladen",actions:"Aktionen",status:"Status",name:"Name",description:"Beschreibung",date:"Datum",time:"Zeit",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden",noPrinters:"Keine Drucker konfiguriert",noData:"Keine Daten verfügbar",required:"Erforderlich",optional:"Optional"},printers:{title:"Drucker",addPrinter:"Drucker hinzufügen",editPrinter:"Drucker bearbeiten",deletePrinter:"Drucker löschen",printerName:"Druckername",serialNumber:"Seriennummer",ipAddress:"IP-Adresse",accessCode:"Zugangscode",model:"Modell",nozzleCount:"Düsenanzahl",autoArchive:"Automatische Archivierung",status:{idle:"Bereit",printing:"Druckt",paused:"Pausiert",offline:"Offline",error:"Fehler",finished:"Fertig",unknown:"Unbekannt"},temperatures:{nozzle:"Düse",bed:"Druckbett",chamber:"Kammer"},progress:"{{percent}}% abgeschlossen",timeRemaining:"Noch {{time}}",deleteConfirm:'Möchten Sie "{{name}}" wirklich löschen?',maintenanceOk:"Wartung OK",maintenanceWarning:"{{count}} Warnung",maintenanceWarning_plural:"{{count}} Warnungen",maintenanceDue:"{{count}} fällig",maintenanceDue_plural:"{{count}} fällig"},archives:{title:"Druckarchiv",searchPlaceholder:"Archiv durchsuchen...",filterByPrinter:"Nach Drucker filtern",filterByStatus:"Nach Status filtern",sortBy:"Sortieren nach",sortNewest:"Neueste zuerst",sortOldest:"Älteste zuerst",sortName:"Name",sortDuration:"Dauer",noArchives:"Keine Archive gefunden",printTime:"Druckzeit",filamentUsed:"Verbrauchtes Filament",cost:"Kosten",reprint:"Erneut drucken",preview:"Vorschau",deleteArchive:"Archiv löschen",deleteConfirm:"Möchten Sie dieses Archiv wirklich löschen?",favorite:"Favorit",unfavorite:"Aus Favoriten entfernen",viewDetails:"Details anzeigen",status:{completed:"Abgeschlossen",failed:"Fehlgeschlagen",stopped:"Gestoppt"}},queue:{title:"Druckwarteschlange",addToQueue:"Zur Warteschlange hinzufügen",clearQueue:"Warteschlange leeren",emptyQueue:"Warteschlange ist leer",position:"Position",scheduledTime:"Geplante Zeit",moveUp:"Nach oben",moveDown:"Nach unten",remove:"Entfernen",startNow:"Jetzt starten",status:{pending:"Ausstehend",printing:"Druckt",completed:"Abgeschlossen",failed:"Fehlgeschlagen",cancelled:"Abgebrochen"}},stats:{title:"Statistiken",overview:"Übersicht",totalPrints:"Gesamtdrucke",successRate:"Erfolgsrate",totalPrintTime:"Gesamtdruckzeit",totalFilament:"Gesamtverbrauch Filament",totalCost:"Gesamtkosten",averagePrintTime:"Durchschnittliche Druckzeit",printsPerDay:"Drucke pro Tag",byPrinter:"Nach Drucker",byMaterial:"Nach Material",byMonth:"Nach Monat",last7Days:"Letzte 7 Tage",last30Days:"Letzte 30 Tage",last90Days:"Letzte 90 Tage",allTime:"Gesamt"},profiles:{title:"Filament-Profile",addProfile:"Profil hinzufügen",editProfile:"Profil bearbeiten",deleteProfile:"Profil löschen",material:"Material",brand:"Marke",color:"Farbe",diameter:"Durchmesser",density:"Dichte",costPerKg:"Kosten pro kg",spoolWeight:"Spulengewicht",noProfiles:"Keine Profile konfiguriert",deleteConfirm:"Möchten Sie dieses Profil wirklich löschen?"},maintenance:{title:"Wartung",overview:"Übersicht",allOk:"Alle Wartungen aktuell",dueCount:"{{count}} Aufgabe fällig",dueCount_plural:"{{count}} Aufgaben fällig",warningCount:"{{count}} Warnung",warningCount_plural:"{{count}} Warnungen",totalPrintTime:"Gesamtdruckzeit",nextMaintenance:"Nächste Wartung",nothingDue:"Nichts fällig",tasks:"Aufgaben",lastPerformed:"Zuletzt durchgeführt",interval:"Intervall",hoursRemaining:"{{hours}}h verbleibend",hoursOverdue:"{{hours}}h überfällig",markDone:"Als erledigt markieren",performMaintenance:"Wartung durchführen",history:"Verlauf",noHistory:"Kein Wartungsverlauf",editPrintHours:"Druckstunden bearbeiten",currentHours:"Aktuelle Stunden",types:{lubricateRails:"Linearschienen schmieren",cleanNozzle:"Düse/Hotend reinigen",checkBelts:"Riemenspannung prüfen",cleanBuildPlate:"Druckbett reinigen",checkExtruder:"Extruderzahnräder prüfen",checkCooling:"Kühlungslüfter prüfen",generalInspection:"Allgemeine Inspektion"}},settings:{title:"Einstellungen",general:"Allgemein",appearance:"Erscheinungsbild",notifications:"Benachrichtigungen",smartPlugs:"Smart Plugs",spoolman:"Spoolman",updates:"Updates",language:"Sprache",languageDescription:"Wählen Sie Ihre bevorzugte Sprache",theme:"Design",themeLight:"Hell",themeDark:"Dunkel",themeSystem:"System",defaultView:"Standardansicht",defaultViewDescription:"Seite, die beim Öffnen der App angezeigt wird",checkForUpdates:"Nach Updates suchen",autoUpdate:"Automatische Updates",currentVersion:"Aktuelle Version",latestVersion:"Neueste Version",upToDate:"Sie sind auf dem neuesten Stand",updateAvailable:"Update verfügbar",notificationLanguage:"Benachrichtigungssprache",notificationLanguageDescription:"Sprache für Push-Benachrichtigungen",notificationProviders:"Benachrichtigungsanbieter",addProvider:"Anbieter hinzufügen",editProvider:"Anbieter bearbeiten",providerType:"Anbietertyp",testNotification:"Testbenachrichtigung",testSuccess:"Testbenachrichtigung erfolgreich gesendet",testFailed:"Testbenachrichtigung konnte nicht gesendet werden",quietHours:"Ruhezeiten",quietHoursDescription:"Keine Störungen während dieser Zeiten",quietHoursStart:"Beginn",quietHoursEnd:"Ende",events:{title:"Benachrichtigungsereignisse",printStart:"Druck gestartet",printComplete:"Druck abgeschlossen",printFailed:"Druck fehlgeschlagen",printStopped:"Druck gestoppt",printProgress:"Fortschrittsmeldungen",printProgressDescription:"Bei 25%, 50%, 75% benachrichtigen",printerOffline:"Drucker offline",printerError:"Druckerfehler",filamentLow:"Filament niedrig",maintenanceDue:"Wartung fällig",maintenanceDueDescription:"Benachrichtigen, wenn Wartung erforderlich"},smartPlug:{title:"Smart Plugs",add:"Smart Plug hinzufügen",edit:"Smart Plug bearbeiten",name:"Name",ipAddress:"IP-Adresse",linkedPrinter:"Verknüpfter Drucker",autoOn:"Automatisch einschalten",autoOnDescription:"Einschalten beim Druckstart",autoOff:"Automatisch ausschalten",autoOffDescription:"Ausschalten nach Druckende",offDelay:"Ausschaltverzögerung",offDelayMinutes:"Minuten nach Druck",offDelayTemp:"Wenn Düse unter Temperatur",currentState:"Aktueller Status",turnOn:"Einschalten",turnOff:"Ausschalten"},spoolmanEnabled:"Spoolman-Integration aktivieren",spoolmanUrl:"Spoolman URL",spoolmanConnected:"Verbunden",spoolmanDisconnected:"Nicht verbunden"},notification:{printStarted:{title:"Druck gestartet",body:"{{printer}}: {{filename}} wird gedruckt"},printCompleted:{title:"Druck abgeschlossen",body:"{{printer}}: {{filename}} erfolgreich abgeschlossen"},printFailed:{title:"Druck fehlgeschlagen",body:"{{printer}}: {{filename}} ist fehlgeschlagen"},printStopped:{title:"Druck gestoppt",body:"{{printer}}: {{filename}} wurde gestoppt"},printProgress:{title:"Druckfortschritt",body:"{{printer}}: {{filename}} ist zu {{percent}}% abgeschlossen"},printerOffline:{title:"Drucker offline",body:"{{printer}} ist offline"},printerError:{title:"Druckerfehler",body:"{{printer}}: {{error}}"},filamentLow:{title:"Filament niedrig",body:"{{printer}}: Filament geht zur Neige"},maintenanceDue:{title:"Wartung fällig",body:"{{printer}}: {{items}} benötigen Aufmerksamkeit"}},errors:{generic:"Etwas ist schiefgelaufen",networkError:"Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.",notFound:"Nicht gefunden",unauthorized:"Nicht autorisiert",serverError:"Serverfehler",validationError:"Bitte überprüfen Sie Ihre Eingabe",printerConnectionFailed:"Verbindung zum Drucker fehlgeschlagen",saveFailed:"Speichern fehlgeschlagen",deleteFailed:"Löschen fehlgeschlagen",loadFailed:"Laden der Daten fehlgeschlagen"},confirm:{delete:"Möchten Sie dies wirklich löschen?",unsavedChanges:"Sie haben ungespeicherte Änderungen. Möchten Sie wirklich verlassen?",clearQueue:"Möchten Sie die Warteschlange wirklich leeren?"}},$ne={en:{translation:Hne},de:{translation:Vne}};Sa.use(rG).use(bne).init({resources:$ne,fallbackLng:"en",supportedLngs:["en","de"],detection:{order:["localStorage","navigator","htmlTag"],lookupLocalStorage:"bambutrack_language",caches:["localStorage"]},interpolation:{escapeValue:!1},react:{useSuspense:!1}});const cj=[{code:"en",name:"English",nativeName:"English"},{code:"de",name:"German",nativeName:"Deutsch"}];var uj="popstate";function Gne(t={}){function e(i,r){let{pathname:a,search:s,hash:o}=i.location;return oN("",{pathname:a,search:s,hash:o},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function n(i,r){return typeof r=="string"?r:N0(r)}return qne(e,n,null,t)}function mi(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function bo(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function Wne(){return Math.random().toString(36).substring(2,10)}function dj(t,e){return{usr:t.state,key:t.key,idx:e}}function oN(t,e,n=null,i){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?cm(e):e,state:n,key:e&&e.key||i||Wne()}}function N0({pathname:t="/",search:e="",hash:n=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function cm(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substring(n),t=t.substring(0,n));let i=t.indexOf("?");i>=0&&(e.search=t.substring(i),t=t.substring(0,i)),t&&(e.pathname=t)}return e}function qne(t,e,n,i={}){let{window:r=document.defaultView,v5Compat:a=!1}=i,s=r.history,o="POP",l=null,c=d();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function d(){return(s.state||{idx:null}).idx}function f(){o="POP";let v=d(),x=v==null?null:v-c;c=v,l&&l({action:o,location:_.location,delta:x})}function p(v,x){o="PUSH";let M=oN(_.location,v,x);c=d()+1;let w=dj(M,c),E=_.createHref(M);try{s.pushState(w,"",E)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;r.location.assign(E)}a&&l&&l({action:o,location:_.location,delta:1})}function m(v,x){o="REPLACE";let M=oN(_.location,v,x);c=d();let w=dj(M,c),E=_.createHref(M);s.replaceState(w,"",E),a&&l&&l({action:o,location:_.location,delta:0})}function b(v){return Xne(v)}let _={get action(){return o},get location(){return t(r,s)},listen(v){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(uj,f),l=v,()=>{r.removeEventListener(uj,f),l=null}},createHref(v){return e(r,v)},createURL:b,encodeLocation(v){let x=b(v);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:m,go(v){return s.go(v)}};return _}function Xne(t,e=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),mi(n,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:N0(t);return i=i.replace(/ $/,"%20"),!e&&i.startsWith("//")&&(i=n+i),new URL(i,n)}function aG(t,e,n="/"){return Kne(t,e,n,!1)}function Kne(t,e,n,i){let r=typeof e=="string"?cm(e):e,a=lc(r.pathname||"/",n);if(a==null)return null;let s=sG(t);Yne(s);let o=null;for(let l=0;o==null&&l{let d={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(i)&&l)return;mi(d.relativePath.startsWith(i),`Absolute route path "${d.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(i.length)}let f=ec([i,d.relativePath]),p=n.concat(d);s.children&&s.children.length>0&&(mi(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),sG(s.children,e,p,f,l)),!(s.path==null&&!s.index)&&e.push({path:f,score:iie(f,s.index),routesMeta:p})};return t.forEach((s,o)=>{if(s.path===""||!s.path?.includes("?"))a(s,o);else for(let l of oG(s.path))a(s,o,!0,l)}),e}function oG(t){let e=t.split("/");if(e.length===0)return[];let[n,...i]=e,r=n.endsWith("?"),a=n.replace(/\?$/,"");if(i.length===0)return r?[a,""]:[a];let s=oG(i.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),r&&o.push(...s),o.map(l=>t.startsWith("/")&&l===""?"/":l)}function Yne(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:rie(e.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}var Zne=/^:[\w-]+$/,Qne=3,Jne=2,eie=1,tie=10,nie=-2,fj=t=>t==="*";function iie(t,e){let n=t.split("/"),i=n.length;return n.some(fj)&&(i+=nie),e&&(i+=Jne),n.filter(r=>!fj(r)).reduce((r,a)=>r+(Zne.test(a)?Qne:a===""?eie:tie),i)}function rie(t,e){return t.length===e.length&&t.slice(0,-1).every((i,r)=>i===e[r])?t[t.length-1]-e[e.length-1]:0}function aie(t,e,n=!1){let{routesMeta:i}=t,r={},a="/",s=[];for(let o=0;o{if(d==="*"){let b=o[p]||"";s=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const m=o[p];return f&&!m?c[d]=void 0:c[d]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:t}}function sie(t,e=!1,n=!0){bo(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let i=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(i.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(i.push({paramName:"*"}),r+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":t!==""&&t!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),i]}function oie(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return bo(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function lc(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,i=t.charAt(n);return i&&i!=="/"?null:t.slice(n)||"/"}var lie=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cie=t=>lie.test(t);function uie(t,e="/"){let{pathname:n,search:i="",hash:r=""}=typeof t=="string"?cm(t):t,a;if(n)if(cie(n))a=n;else{if(n.includes("//")){let s=n;n=n.replace(/\/\/+/g,"/"),bo(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${n}`)}n.startsWith("/")?a=hj(n.substring(1),"/"):a=hj(n,e)}else a=e;return{pathname:a,search:hie(i),hash:pie(r)}}function hj(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function SA(t,e,n,i){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function die(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function lG(t){let e=die(t);return e.map((n,i)=>i===e.length-1?n.pathname:n.pathnameBase)}function cG(t,e,n,i=!1){let r;typeof t=="string"?r=cm(t):(r={...t},mi(!r.pathname||!r.pathname.includes("?"),SA("?","pathname","search",r)),mi(!r.pathname||!r.pathname.includes("#"),SA("#","pathname","hash",r)),mi(!r.search||!r.search.includes("#"),SA("#","search","hash",r)));let a=t===""||r.pathname==="",s=a?"/":r.pathname,o;if(s==null)o=n;else{let f=e.length-1;if(!i&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),f-=1;r.pathname=p.join("/")}o=f>=0?e[f]:"/"}let l=uie(r,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}var ec=t=>t.join("/").replace(/\/\/+/g,"/"),fie=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),hie=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,pie=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function mie(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var uG=["POST","PUT","PATCH","DELETE"];new Set(uG);var gie=["GET",...uG];new Set(gie);var um=T.createContext(null);um.displayName="DataRouter";var OS=T.createContext(null);OS.displayName="DataRouterState";T.createContext(!1);var dG=T.createContext({isTransitioning:!1});dG.displayName="ViewTransition";var xie=T.createContext(new Map);xie.displayName="Fetchers";var vie=T.createContext(null);vie.displayName="Await";var nl=T.createContext(null);nl.displayName="Navigation";var Sx=T.createContext(null);Sx.displayName="Location";var il=T.createContext({outlet:null,matches:[],isDataRoute:!1});il.displayName="Route";var pP=T.createContext(null);pP.displayName="RouteError";function yie(t,{relative:e}={}){mi(wx(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:i}=T.useContext(nl),{hash:r,pathname:a,search:s}=Mx(t,{relative:e}),o=a;return n!=="/"&&(o=a==="/"?n:ec([n,a])),i.createHref({pathname:o,search:s,hash:r})}function wx(){return T.useContext(Sx)!=null}function nd(){return mi(wx(),"useLocation() may be used only in the context of a component."),T.useContext(Sx).location}var fG="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function hG(t){T.useContext(nl).static||T.useLayoutEffect(t)}function mP(){let{isDataRoute:t}=T.useContext(il);return t?kie():bie()}function bie(){mi(wx(),"useNavigate() may be used only in the context of a component.");let t=T.useContext(um),{basename:e,navigator:n}=T.useContext(nl),{matches:i}=T.useContext(il),{pathname:r}=nd(),a=JSON.stringify(lG(i)),s=T.useRef(!1);return hG(()=>{s.current=!0}),T.useCallback((l,c={})=>{if(bo(s.current,fG),!s.current)return;if(typeof l=="number"){n.go(l);return}let d=cG(l,JSON.parse(a),r,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ec([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,a,r,t])}var _ie=T.createContext(null);function Sie(t){let e=T.useContext(il).outlet;return T.useMemo(()=>e&&T.createElement(_ie.Provider,{value:t},e),[e,t])}function Mx(t,{relative:e}={}){let{matches:n}=T.useContext(il),{pathname:i}=nd(),r=JSON.stringify(lG(n));return T.useMemo(()=>cG(t,JSON.parse(r),i,e==="path"),[t,r,i,e])}function wie(t,e){return pG(t,e)}function pG(t,e,n,i,r){mi(wx(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=T.useContext(nl),{matches:s}=T.useContext(il),o=s[s.length-1],l=o?o.params:{},c=o?o.pathname:"/",d=o?o.pathnameBase:"/",f=o&&o.route;{let M=f&&f.path||"";mG(c,!f||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${c}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. +`+S.stack}}var oe=Object.prototype.hasOwnProperty,De=t.unstable_scheduleCallback,Ne=t.unstable_cancelCallback,te=t.unstable_shouldYield,U=t.unstable_requestPaint,L=t.unstable_now,Y=t.unstable_getCurrentPriorityLevel,me=t.unstable_ImmediatePriority,ye=t.unstable_UserBlockingPriority,he=t.unstable_NormalPriority,Ye=t.unstable_LowPriority,Le=t.unstable_IdlePriority,qe=t.log,rt=t.unstable_setDisableYieldValue,Ie=null,Re=null;function ht(u){if(typeof qe=="function"&&rt(u),Re&&typeof Re.setStrictMode=="function")try{Re.setStrictMode(Ie,u)}catch{}}var tt=Math.clz32?Math.clz32:de,et=Math.log,ct=Math.LN2;function de(u){return u>>>=0,u===0?32:31-(et(u)/ct|0)|0}var nt=256,fe=262144,ke=4194304;function Me(u){var h=u&42;if(h!==0)return h;switch(u&-u){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:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return u&261888;case 262144:case 524288:case 1048576:case 2097152:return u&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return u&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return u}}function ge(u,h,y){var S=u.pendingLanes;if(S===0)return 0;var N=0,O=u.suspendedLanes,V=u.pingedLanes;u=u.warmLanes;var ne=S&134217727;return ne!==0?(S=ne&~O,S!==0?N=Me(S):(V&=ne,V!==0?N=Me(V):y||(y=ne&~u,y!==0&&(N=Me(y))))):(ne=S&~O,ne!==0?N=Me(ne):V!==0?N=Me(V):y||(y=S&~u,y!==0&&(N=Me(y)))),N===0?0:h!==0&&h!==N&&(h&O)===0&&(O=N&-N,y=h&-h,O>=y||O===32&&(y&4194048)!==0)?h:N}function Be(u,h){return(u.pendingLanes&~(u.suspendedLanes&~u.pingedLanes)&h)===0}function lt(u,h){switch(u){case 1:case 2:case 4:case 8:case 64:return h+250;case 16:case 32: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 h+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bt(){var u=ke;return ke<<=1,(ke&62914560)===0&&(ke=4194304),u}function Nt(u){for(var h=[],y=0;31>y;y++)h.push(u);return h}function sn(u,h){u.pendingLanes|=h,h!==268435456&&(u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0)}function Dt(u,h,y,S,N,O){var V=u.pendingLanes;u.pendingLanes=y,u.suspendedLanes=0,u.pingedLanes=0,u.warmLanes=0,u.expiredLanes&=y,u.entangledLanes&=y,u.errorRecoveryDisabledLanes&=y,u.shellSuspendCounter=0;var ne=u.entanglements,_e=u.expirationTimes,Fe=u.hiddenUpdates;for(y=V&~y;0"u")return null;try{return u.activeElement||u.body}catch{return u.body}}var Ti=/[\n"\\]/g;function Cn(u){return u.replace(Ti,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function Qs(u,h,y,S,N,O,V,ne){u.name="",V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"?u.type=V:u.removeAttribute("type"),h!=null?V==="number"?(h===0&&u.value===""||u.value!=h)&&(u.value=""+ln(h)):u.value!==""+ln(h)&&(u.value=""+ln(h)):V!=="submit"&&V!=="reset"||u.removeAttribute("value"),h!=null?mr(u,V,ln(h)):y!=null?mr(u,V,ln(y)):S!=null&&u.removeAttribute("value"),N==null&&O!=null&&(u.defaultChecked=!!O),N!=null&&(u.checked=N&&typeof N!="function"&&typeof N!="symbol"),ne!=null&&typeof ne!="function"&&typeof ne!="symbol"&&typeof ne!="boolean"?u.name=""+ln(ne):u.removeAttribute("name")}function Pn(u,h,y,S,N,O,V,ne){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(u.type=O),h!=null||y!=null){if(!(O!=="submit"&&O!=="reset"||h!=null)){qt(u);return}y=y!=null?""+ln(y):"",h=h!=null?""+ln(h):y,ne||h===u.value||(u.value=h),u.defaultValue=h}S=S??N,S=typeof S!="function"&&typeof S!="symbol"&&!!S,u.checked=ne?u.checked:!!S,u.defaultChecked=!!S,V!=null&&typeof V!="function"&&typeof V!="symbol"&&typeof V!="boolean"&&(u.name=V),qt(u)}function mr(u,h,y){h==="number"&&yi(u.ownerDocument)===u||u.defaultValue===""+y||(u.defaultValue=""+y)}function Zi(u,h,y,S){if(u=u.options,h){h={};for(var N=0;N"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),fM=!1;if(ol)try{var km={};Object.defineProperty(km,"passive",{get:function(){fM=!0}}),window.addEventListener("test",km,km),window.removeEventListener("test",km,km)}catch{fM=!1}var Rc=null,hM=null,dv=null;function nL(){if(dv)return dv;var u,h=hM,y=h.length,S,N="value"in Rc?Rc.value:Rc.textContent,O=N.length;for(u=0;u=Um),lL=" ",cL=!1;function uL(u,h){switch(u){case"keyup":return eee.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function dL(u){return u=u.detail,typeof u=="object"&&"data"in u?u.data:null}var Xf=!1;function nee(u,h){switch(u){case"compositionend":return dL(h);case"keypress":return h.which!==32?null:(cL=!0,lL);case"textInput":return u=h.data,u===lL&&cL?null:u;default:return null}}function iee(u,h){if(Xf)return u==="compositionend"||!vM&&uL(u,h)?(u=nL(),dv=hM=Rc=null,Xf=!1,u):null;switch(u){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1=h)return{node:y,offset:h-u};u=S}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=yL(y)}}function _L(u,h){return u&&h?u===h?!0:u&&u.nodeType===3?!1:h&&h.nodeType===3?_L(u,h.parentNode):"contains"in u?u.contains(h):u.compareDocumentPosition?!!(u.compareDocumentPosition(h)&16):!1:!1}function SL(u){u=u!=null&&u.ownerDocument!=null&&u.ownerDocument.defaultView!=null?u.ownerDocument.defaultView:window;for(var h=yi(u.document);h instanceof u.HTMLIFrameElement;){try{var y=typeof h.contentWindow.location.href=="string"}catch{y=!1}if(y)u=h.contentWindow;else break;h=yi(u.document)}return h}function _M(u){var h=u&&u.nodeName&&u.nodeName.toLowerCase();return h&&(h==="input"&&(u.type==="text"||u.type==="search"||u.type==="tel"||u.type==="url"||u.type==="password")||h==="textarea"||u.contentEditable==="true")}var dee=ol&&"documentMode"in document&&11>=document.documentMode,Kf=null,SM=null,Bm=null,wM=!1;function wL(u,h,y){var S=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;wM||Kf==null||Kf!==yi(S)||(S=Kf,"selectionStart"in S&&_M(S)?S={start:S.selectionStart,end:S.selectionEnd}:(S=(S.ownerDocument&&S.ownerDocument.defaultView||window).getSelection(),S={anchorNode:S.anchorNode,anchorOffset:S.anchorOffset,focusNode:S.focusNode,focusOffset:S.focusOffset}),Bm&&zm(Bm,S)||(Bm=S,S=ry(SM,"onSelect"),0>=V,N-=V,To=1<<32-tt(h)+N|y<Qt?(gn=Pt,Pt=null):gn=Pt.sibling;var wn=Ve(Oe,Pt,je[Qt],it);if(wn===null){Pt===null&&(Pt=gn);break}u&&Pt&&wn.alternate===null&&h(Oe,Pt),Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn,Pt=gn}if(Qt===je.length)return y(Oe,Pt),yn&&cl(Oe,Qt),Lt;if(Pt===null){for(;QtQt?(gn=Pt,Pt=null):gn=Pt.sibling;var Qc=Ve(Oe,Pt,wn.value,it);if(Qc===null){Pt===null&&(Pt=gn);break}u&&Pt&&Qc.alternate===null&&h(Oe,Pt),Ee=O(Qc,Ee,Qt),Sn===null?Lt=Qc:Sn.sibling=Qc,Sn=Qc,Pt=gn}if(wn.done)return y(Oe,Pt),yn&&cl(Oe,Qt),Lt;if(Pt===null){for(;!wn.done;Qt++,wn=je.next())wn=st(Oe,wn.value,it),wn!==null&&(Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn);return yn&&cl(Oe,Qt),Lt}for(Pt=S(Pt);!wn.done;Qt++,wn=je.next())wn=Ke(Pt,Oe,Qt,wn.value,it),wn!==null&&(u&&wn.alternate!==null&&Pt.delete(wn.key===null?Qt:wn.key),Ee=O(wn,Ee,Qt),Sn===null?Lt=wn:Sn.sibling=wn,Sn=wn);return u&&Pt.forEach(function(Pte){return h(Oe,Pte)}),yn&&cl(Oe,Qt),Lt}function jn(Oe,Ee,je,it){if(typeof je=="object"&&je!==null&&je.type===_&&je.key===null&&(je=je.props.children),typeof je=="object"&&je!==null){switch(je.$$typeof){case m:e:{for(var Lt=je.key;Ee!==null;){if(Ee.key===Lt){if(Lt=je.type,Lt===_){if(Ee.tag===7){y(Oe,Ee.sibling),it=N(Ee,je.props.children),it.return=Oe,Oe=it;break e}}else if(Ee.elementType===Lt||typeof Lt=="object"&&Lt!==null&&Lt.$$typeof===j&&bd(Lt)===Ee.type){y(Oe,Ee.sibling),it=N(Ee,je.props),qm(it,je),it.return=Oe,Oe=it;break e}y(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}je.type===_?(it=md(je.props.children,Oe.mode,it,je.key),it.return=Oe,Oe=it):(it=_v(je.type,je.key,je.props,null,Oe.mode,it),qm(it,je),it.return=Oe,Oe=it)}return V(Oe);case b:e:{for(Lt=je.key;Ee!==null;){if(Ee.key===Lt)if(Ee.tag===4&&Ee.stateNode.containerInfo===je.containerInfo&&Ee.stateNode.implementation===je.implementation){y(Oe,Ee.sibling),it=N(Ee,je.children||[]),it.return=Oe,Oe=it;break e}else{y(Oe,Ee);break}else h(Oe,Ee);Ee=Ee.sibling}it=RM(je,Oe.mode,it),it.return=Oe,Oe=it}return V(Oe);case j:return je=bd(je),jn(Oe,Ee,je,it)}if(B(je))return Ct(Oe,Ee,je,it);if(I(je)){if(Lt=I(je),typeof Lt!="function")throw Error(i(150));return je=Lt.call(je),zt(Oe,Ee,je,it)}if(typeof je.then=="function")return jn(Oe,Ee,Cv(je),it);if(je.$$typeof===w)return jn(Oe,Ee,Mv(Oe,je),it);Nv(Oe,je)}return typeof je=="string"&&je!==""||typeof je=="number"||typeof je=="bigint"?(je=""+je,Ee!==null&&Ee.tag===6?(y(Oe,Ee.sibling),it=N(Ee,je),it.return=Oe,Oe=it):(y(Oe,Ee),it=NM(je,Oe.mode,it),it.return=Oe,Oe=it),V(Oe)):y(Oe,Ee)}return function(Oe,Ee,je,it){try{Wm=0;var Lt=jn(Oe,Ee,je,it);return sh=null,Lt}catch(Pt){if(Pt===ah||Pt===Av)throw Pt;var Sn=Ga(29,Pt,null,Oe.mode);return Sn.lanes=it,Sn.return=Oe,Sn}finally{}}}var Sd=WL(!0),qL=WL(!1),Lc=!1;function HM(u){u.updateQueue={baseState:u.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function VM(u,h){u=u.updateQueue,h.updateQueue===u&&(h.updateQueue={baseState:u.baseState,firstBaseUpdate:u.firstBaseUpdate,lastBaseUpdate:u.lastBaseUpdate,shared:u.shared,callbacks:null})}function Ic(u){return{lane:u,tag:0,payload:null,callback:null,next:null}}function Uc(u,h,y){var S=u.updateQueue;if(S===null)return null;if(S=S.shared,(Tn&2)!==0){var N=S.pending;return N===null?h.next=h:(h.next=N.next,N.next=h),S.pending=h,h=bv(u),RL(u,null,y),h}return yv(u,S,h,y),bv(u)}function Xm(u,h,y){if(h=h.updateQueue,h!==null&&(h=h.shared,(y&4194048)!==0)){var S=h.lanes;S&=u.pendingLanes,y|=S,h.lanes=y,Wn(u,y)}}function $M(u,h){var y=u.updateQueue,S=u.alternate;if(S!==null&&(S=S.updateQueue,y===S)){var N=null,O=null;if(y=y.firstBaseUpdate,y!==null){do{var V={lane:y.lane,tag:y.tag,payload:y.payload,callback:null,next:null};O===null?N=O=V:O=O.next=V,y=y.next}while(y!==null);O===null?N=O=h:O=O.next=h}else N=O=h;y={baseState:S.baseState,firstBaseUpdate:N,lastBaseUpdate:O,shared:S.shared,callbacks:S.callbacks},u.updateQueue=y;return}u=y.lastBaseUpdate,u===null?y.firstBaseUpdate=h:u.next=h,y.lastBaseUpdate=h}var GM=!1;function Km(){if(GM){var u=rh;if(u!==null)throw u}}function Ym(u,h,y,S){GM=!1;var N=u.updateQueue;Lc=!1;var O=N.firstBaseUpdate,V=N.lastBaseUpdate,ne=N.shared.pending;if(ne!==null){N.shared.pending=null;var _e=ne,Fe=_e.next;_e.next=null,V===null?O=Fe:V.next=Fe,V=_e;var Je=u.alternate;Je!==null&&(Je=Je.updateQueue,ne=Je.lastBaseUpdate,ne!==V&&(ne===null?Je.firstBaseUpdate=Fe:ne.next=Fe,Je.lastBaseUpdate=_e))}if(O!==null){var st=N.baseState;V=0,Je=Fe=_e=null,ne=O;do{var Ve=ne.lane&-536870913,Ke=Ve!==ne.lane;if(Ke?(mn&Ve)===Ve:(S&Ve)===Ve){Ve!==0&&Ve===ih&&(GM=!0),Je!==null&&(Je=Je.next={lane:0,tag:ne.tag,payload:ne.payload,callback:null,next:null});e:{var Ct=u,zt=ne;Ve=h;var jn=y;switch(zt.tag){case 1:if(Ct=zt.payload,typeof Ct=="function"){st=Ct.call(jn,st,Ve);break e}st=Ct;break e;case 3:Ct.flags=Ct.flags&-65537|128;case 0:if(Ct=zt.payload,Ve=typeof Ct=="function"?Ct.call(jn,st,Ve):Ct,Ve==null)break e;st=f({},st,Ve);break e;case 2:Lc=!0}}Ve=ne.callback,Ve!==null&&(u.flags|=64,Ke&&(u.flags|=8192),Ke=N.callbacks,Ke===null?N.callbacks=[Ve]:Ke.push(Ve))}else Ke={lane:Ve,tag:ne.tag,payload:ne.payload,callback:ne.callback,next:null},Je===null?(Fe=Je=Ke,_e=st):Je=Je.next=Ke,V|=Ve;if(ne=ne.next,ne===null){if(ne=N.shared.pending,ne===null)break;Ke=ne,ne=Ke.next,Ke.next=null,N.lastBaseUpdate=Ke,N.shared.pending=null}}while(!0);Je===null&&(_e=st),N.baseState=_e,N.firstBaseUpdate=Fe,N.lastBaseUpdate=Je,O===null&&(N.shared.lanes=0),Hc|=V,u.lanes=V,u.memoizedState=st}}function XL(u,h){if(typeof u!="function")throw Error(i(191,u));u.call(h)}function KL(u,h){var y=u.callbacks;if(y!==null)for(u.callbacks=null,u=0;uO?O:8;var V=W.T,ne={};W.T=ne,uE(u,!1,h,y);try{var _e=N(),Fe=W.S;if(Fe!==null&&Fe(ne,_e),_e!==null&&typeof _e=="object"&&typeof _e.then=="function"){var Je=bee(_e,S);Jm(u,h,Je,Ya(u))}else Jm(u,h,S,Ya(u))}catch(st){Jm(u,h,{then:function(){},status:"rejected",reason:st},Ya())}finally{q.p=O,V!==null&&ne.types!==null&&(V.types=ne.types),W.T=V}}function Aee(){}function lE(u,h,y,S){if(u.tag!==5)throw Error(i(476));var N=TI(u).queue;AI(u,N,h,K,y===null?Aee:function(){return CI(u),y(S)})}function TI(u){var h=u.memoizedState;if(h!==null)return h;h={memoizedState:K,baseState:K,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hl,lastRenderedState:K},next:null};var y={};return h.next={memoizedState:y,baseState:y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:hl,lastRenderedState:y},next:null},u.memoizedState=h,u=u.alternate,u!==null&&(u.memoizedState=h),h}function CI(u){var h=TI(u);h.next===null&&(h=u.alternate.memoizedState),Jm(u,h.next.queue,{},Ya())}function cE(){return Dr(gg)}function NI(){return Ni().memoizedState}function RI(){return Ni().memoizedState}function Tee(u){for(var h=u.return;h!==null;){switch(h.tag){case 24:case 3:var y=Ya();u=Ic(y);var S=Uc(h,u,y);S!==null&&(Ca(S,h,y),Xm(S,h,y)),h={cache:jM()},u.payload=h;return}h=h.return}}function Cee(u,h,y){var S=Ya();y={lane:S,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Fv(u)?DI(h,y):(y=TM(u,h,y,S),y!==null&&(Ca(y,u,S),OI(y,h,S)))}function PI(u,h,y){var S=Ya();Jm(u,h,y,S)}function Jm(u,h,y,S){var N={lane:S,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null};if(Fv(u))DI(h,N);else{var O=u.alternate;if(u.lanes===0&&(O===null||O.lanes===0)&&(O=h.lastRenderedReducer,O!==null))try{var V=h.lastRenderedState,ne=O(V,y);if(N.hasEagerState=!0,N.eagerState=ne,$a(ne,V))return yv(u,h,N,0),qn===null&&vv(),!1}catch{}finally{}if(y=TM(u,h,N,S),y!==null)return Ca(y,u,S),OI(y,h,S),!0}return!1}function uE(u,h,y,S){if(S={lane:2,revertLane:HE(),gesture:null,action:S,hasEagerState:!1,eagerState:null,next:null},Fv(u)){if(h)throw Error(i(479))}else h=TM(u,y,S,2),h!==null&&Ca(h,u,2)}function Fv(u){var h=u.alternate;return u===Yt||h!==null&&h===Yt}function DI(u,h){lh=Dv=!0;var y=u.pending;y===null?h.next=h:(h.next=y.next,y.next=h),u.pending=h}function OI(u,h,y){if((y&4194048)!==0){var S=h.lanes;S&=u.pendingLanes,y|=S,h.lanes=y,Wn(u,y)}}var eg={readContext:Dr,use:Lv,useCallback:bi,useContext:bi,useEffect:bi,useImperativeHandle:bi,useLayoutEffect:bi,useInsertionEffect:bi,useMemo:bi,useReducer:bi,useRef:bi,useState:bi,useDebugValue:bi,useDeferredValue:bi,useTransition:bi,useSyncExternalStore:bi,useId:bi,useHostTransitionStatus:bi,useFormState:bi,useActionState:bi,useOptimistic:bi,useMemoCache:bi,useCacheRefresh:bi};eg.useEffectEvent=bi;var kI={readContext:Dr,use:Lv,useCallback:function(u,h){return oa().memoizedState=[u,h===void 0?null:h],u},useContext:Dr,useEffect:xI,useImperativeHandle:function(u,h,y){y=y!=null?y.concat([u]):null,Uv(4194308,4,_I.bind(null,h,u),y)},useLayoutEffect:function(u,h){return Uv(4194308,4,u,h)},useInsertionEffect:function(u,h){Uv(4,2,u,h)},useMemo:function(u,h){var y=oa();h=h===void 0?null:h;var S=u();if(wd){ht(!0);try{u()}finally{ht(!1)}}return y.memoizedState=[S,h],S},useReducer:function(u,h,y){var S=oa();if(y!==void 0){var N=y(h);if(wd){ht(!0);try{y(h)}finally{ht(!1)}}}else N=h;return S.memoizedState=S.baseState=N,u={pending:null,lanes:0,dispatch:null,lastRenderedReducer:u,lastRenderedState:N},S.queue=u,u=u.dispatch=Cee.bind(null,Yt,u),[S.memoizedState,u]},useRef:function(u){var h=oa();return u={current:u},h.memoizedState=u},useState:function(u){u=iE(u);var h=u.queue,y=PI.bind(null,Yt,h);return h.dispatch=y,[u.memoizedState,y]},useDebugValue:sE,useDeferredValue:function(u,h){var y=oa();return oE(y,u,h)},useTransition:function(){var u=iE(!1);return u=AI.bind(null,Yt,u.queue,!0,!1),oa().memoizedState=u,[!1,u]},useSyncExternalStore:function(u,h,y){var S=Yt,N=oa();if(yn){if(y===void 0)throw Error(i(407));y=y()}else{if(y=h(),qn===null)throw Error(i(349));(mn&127)!==0||tI(S,h,y)}N.memoizedState=y;var O={value:y,getSnapshot:h};return N.queue=O,xI(iI.bind(null,S,O,u),[u]),S.flags|=2048,uh(9,{destroy:void 0},nI.bind(null,S,O,y,h),null),y},useId:function(){var u=oa(),h=qn.identifierPrefix;if(yn){var y=Co,S=To;y=(S&~(1<<32-tt(S)-1)).toString(32)+y,h="_"+h+"R_"+y,y=Ov++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof S.is=="string"?V.createElement("select",{is:S.is}):V.createElement("select"),S.multiple?O.multiple=!0:S.size&&(O.size=S.size);break;default:O=typeof S.is=="string"?V.createElement(N,{is:S.is}):V.createElement(N)}}O[hi]=h,O[Ai]=S;e:for(V=h.child;V!==null;){if(V.tag===5||V.tag===6)O.appendChild(V.stateNode);else if(V.tag!==4&&V.tag!==27&&V.child!==null){V.child.return=V,V=V.child;continue}if(V===h)break e;for(;V.sibling===null;){if(V.return===null||V.return===h)break e;V=V.return}V.sibling.return=V.return,V=V.sibling}h.stateNode=O;e:switch(kr(O,N,S),N){case"button":case"input":case"select":case"textarea":S=!!S.autoFocus;break e;case"img":S=!0;break e;default:S=!1}S&&ml(h)}}return ti(h),ME(h,h.type,u===null?null:u.memoizedProps,h.pendingProps,y),null;case 6:if(u&&h.stateNode!=null)u.memoizedProps!==S&&ml(h);else{if(typeof S!="string"&&h.stateNode===null)throw Error(i(166));if(u=ie.current,th(h)){if(u=h.stateNode,y=h.memoizedProps,S=null,N=Pr,N!==null)switch(N.tag){case 27:case 5:S=N.memoizedProps}u[hi]=h,u=!!(u.nodeValue===y||S!==null&&S.suppressHydrationWarning===!0||JU(u.nodeValue,y)),u||Oc(h,!0)}else u=ay(u).createTextNode(S),u[hi]=h,h.stateNode=u}return ti(h),null;case 31:if(y=h.memoizedState,u===null||u.memoizedState!==null){if(S=th(h),y!==null){if(u===null){if(!S)throw Error(i(318));if(u=h.memoizedState,u=u!==null?u.dehydrated:null,!u)throw Error(i(557));u[hi]=h}else gd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;ti(h),u=!1}else y=kM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=y),u=!0;if(!u)return h.flags&256?(qa(h),h):(qa(h),null);if((h.flags&128)!==0)throw Error(i(558))}return ti(h),null;case 13:if(S=h.memoizedState,u===null||u.memoizedState!==null&&u.memoizedState.dehydrated!==null){if(N=th(h),S!==null&&S.dehydrated!==null){if(u===null){if(!N)throw Error(i(318));if(N=h.memoizedState,N=N!==null?N.dehydrated:null,!N)throw Error(i(317));N[hi]=h}else gd(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;ti(h),N=!1}else N=kM(),u!==null&&u.memoizedState!==null&&(u.memoizedState.hydrationErrors=N),N=!0;if(!N)return h.flags&256?(qa(h),h):(qa(h),null)}return qa(h),(h.flags&128)!==0?(h.lanes=y,h):(y=S!==null,u=u!==null&&u.memoizedState!==null,y&&(S=h.child,N=null,S.alternate!==null&&S.alternate.memoizedState!==null&&S.alternate.memoizedState.cachePool!==null&&(N=S.alternate.memoizedState.cachePool.pool),O=null,S.memoizedState!==null&&S.memoizedState.cachePool!==null&&(O=S.memoizedState.cachePool.pool),O!==N&&(S.flags|=2048)),y!==u&&y&&(h.child.flags|=8192),$v(h,h.updateQueue),ti(h),null);case 4:return pe(),u===null&&WE(h.stateNode.containerInfo),ti(h),null;case 10:return dl(h.type),ti(h),null;case 19:if(X(Ci),S=h.memoizedState,S===null)return ti(h),null;if(N=(h.flags&128)!==0,O=S.rendering,O===null)if(N)ng(S,!1);else{if(_i!==0||u!==null&&(u.flags&128)!==0)for(u=h.child;u!==null;){if(O=Pv(u),O!==null){for(h.flags|=128,ng(S,!1),u=O.updateQueue,h.updateQueue=u,$v(h,u),h.subtreeFlags=0,u=y,y=h.child;y!==null;)PL(y,u),y=y.sibling;return ae(Ci,Ci.current&1|2),yn&&cl(h,S.treeForkCount),h.child}u=u.sibling}S.tail!==null&&L()>Kv&&(h.flags|=128,N=!0,ng(S,!1),h.lanes=4194304)}else{if(!N)if(u=Pv(O),u!==null){if(h.flags|=128,N=!0,u=u.updateQueue,h.updateQueue=u,$v(h,u),ng(S,!0),S.tail===null&&S.tailMode==="hidden"&&!O.alternate&&!yn)return ti(h),null}else 2*L()-S.renderingStartTime>Kv&&y!==536870912&&(h.flags|=128,N=!0,ng(S,!1),h.lanes=4194304);S.isBackwards?(O.sibling=h.child,h.child=O):(u=S.last,u!==null?u.sibling=O:h.child=O,S.last=O)}return S.tail!==null?(u=S.tail,S.rendering=u,S.tail=u.sibling,S.renderingStartTime=L(),u.sibling=null,y=Ci.current,ae(Ci,N?y&1|2:y&1),yn&&cl(h,S.treeForkCount),u):(ti(h),null);case 22:case 23:return qa(h),qM(),S=h.memoizedState!==null,u!==null?u.memoizedState!==null!==S&&(h.flags|=8192):S&&(h.flags|=8192),S?(y&536870912)!==0&&(h.flags&128)===0&&(ti(h),h.subtreeFlags&6&&(h.flags|=8192)):ti(h),y=h.updateQueue,y!==null&&$v(h,y.retryQueue),y=null,u!==null&&u.memoizedState!==null&&u.memoizedState.cachePool!==null&&(y=u.memoizedState.cachePool.pool),S=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(S=h.memoizedState.cachePool.pool),S!==y&&(h.flags|=2048),u!==null&&X(yd),null;case 24:return y=null,u!==null&&(y=u.memoizedState.cache),h.memoizedState.cache!==y&&(h.flags|=2048),dl(Li),ti(h),null;case 25:return null;case 30:return null}throw Error(i(156,h.tag))}function Oee(u,h){switch(DM(h),h.tag){case 1:return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 3:return dl(Li),pe(),u=h.flags,(u&65536)!==0&&(u&128)===0?(h.flags=u&-65537|128,h):null;case 26:case 27:case 5:return ze(h),null;case 31:if(h.memoizedState!==null){if(qa(h),h.alternate===null)throw Error(i(340));gd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 13:if(qa(h),u=h.memoizedState,u!==null&&u.dehydrated!==null){if(h.alternate===null)throw Error(i(340));gd()}return u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 19:return X(Ci),null;case 4:return pe(),null;case 10:return dl(h.type),null;case 22:case 23:return qa(h),qM(),u!==null&&X(yd),u=h.flags,u&65536?(h.flags=u&-65537|128,h):null;case 24:return dl(Li),null;case 25:return null;default:return null}}function rU(u,h){switch(DM(h),h.tag){case 3:dl(Li),pe();break;case 26:case 27:case 5:ze(h);break;case 4:pe();break;case 31:h.memoizedState!==null&&qa(h);break;case 13:qa(h);break;case 19:X(Ci);break;case 10:dl(h.type);break;case 22:case 23:qa(h),qM(),u!==null&&X(yd);break;case 24:dl(Li)}}function ig(u,h){try{var y=h.updateQueue,S=y!==null?y.lastEffect:null;if(S!==null){var N=S.next;y=N;do{if((y.tag&u)===u){S=void 0;var O=y.create,V=y.inst;S=O(),V.destroy=S}y=y.next}while(y!==N)}}catch(ne){On(h,h.return,ne)}}function zc(u,h,y){try{var S=h.updateQueue,N=S!==null?S.lastEffect:null;if(N!==null){var O=N.next;S=O;do{if((S.tag&u)===u){var V=S.inst,ne=V.destroy;if(ne!==void 0){V.destroy=void 0,N=h;var _e=y,Fe=ne;try{Fe()}catch(Je){On(N,_e,Je)}}}S=S.next}while(S!==O)}}catch(Je){On(h,h.return,Je)}}function aU(u){var h=u.updateQueue;if(h!==null){var y=u.stateNode;try{KL(h,y)}catch(S){On(u,u.return,S)}}}function sU(u,h,y){y.props=Md(u.type,u.memoizedProps),y.state=u.memoizedState;try{y.componentWillUnmount()}catch(S){On(u,h,S)}}function rg(u,h){try{var y=u.ref;if(y!==null){switch(u.tag){case 26:case 27:case 5:var S=u.stateNode;break;case 30:S=u.stateNode;break;default:S=u.stateNode}typeof y=="function"?u.refCleanup=y(S):y.current=S}}catch(N){On(u,h,N)}}function No(u,h){var y=u.ref,S=u.refCleanup;if(y!==null)if(typeof S=="function")try{S()}catch(N){On(u,h,N)}finally{u.refCleanup=null,u=u.alternate,u!=null&&(u.refCleanup=null)}else if(typeof y=="function")try{y(null)}catch(N){On(u,h,N)}else y.current=null}function oU(u){var h=u.type,y=u.memoizedProps,S=u.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":y.autoFocus&&S.focus();break e;case"img":y.src?S.src=y.src:y.srcSet&&(S.srcset=y.srcSet)}}catch(N){On(u,u.return,N)}}function EE(u,h,y){try{var S=u.stateNode;tte(S,u.type,y,h),S[Ai]=h}catch(N){On(u,u.return,N)}}function lU(u){return u.tag===5||u.tag===3||u.tag===26||u.tag===27&&qc(u.type)||u.tag===4}function AE(u){e:for(;;){for(;u.sibling===null;){if(u.return===null||lU(u.return))return null;u=u.return}for(u.sibling.return=u.return,u=u.sibling;u.tag!==5&&u.tag!==6&&u.tag!==18;){if(u.tag===27&&qc(u.type)||u.flags&2||u.child===null||u.tag===4)continue e;u.child.return=u,u=u.child}if(!(u.flags&2))return u.stateNode}}function TE(u,h,y){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?(y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y).insertBefore(u,h):(h=y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y,h.appendChild(u),y=y._reactRootContainer,y!=null||h.onclick!==null||(h.onclick=sl));else if(S!==4&&(S===27&&qc(u.type)&&(y=u.stateNode,h=null),u=u.child,u!==null))for(TE(u,h,y),u=u.sibling;u!==null;)TE(u,h,y),u=u.sibling}function Gv(u,h,y){var S=u.tag;if(S===5||S===6)u=u.stateNode,h?y.insertBefore(u,h):y.appendChild(u);else if(S!==4&&(S===27&&qc(u.type)&&(y=u.stateNode),u=u.child,u!==null))for(Gv(u,h,y),u=u.sibling;u!==null;)Gv(u,h,y),u=u.sibling}function cU(u){var h=u.stateNode,y=u.memoizedProps;try{for(var S=u.type,N=h.attributes;N.length;)h.removeAttributeNode(N[0]);kr(h,S,y),h[hi]=u,h[Ai]=y}catch(O){On(u,u.return,O)}}var gl=!1,ji=!1,CE=!1,uU=typeof WeakSet=="function"?WeakSet:Set,xr=null;function kee(u,h){if(u=u.containerInfo,KE=fy,u=SL(u),_M(u)){if("selectionStart"in u)var y={start:u.selectionStart,end:u.selectionEnd};else e:{y=(y=u.ownerDocument)&&y.defaultView||window;var S=y.getSelection&&y.getSelection();if(S&&S.rangeCount!==0){y=S.anchorNode;var N=S.anchorOffset,O=S.focusNode;S=S.focusOffset;try{y.nodeType,O.nodeType}catch{y=null;break e}var V=0,ne=-1,_e=-1,Fe=0,Je=0,st=u,Ve=null;t:for(;;){for(var Ke;st!==y||N!==0&&st.nodeType!==3||(ne=V+N),st!==O||S!==0&&st.nodeType!==3||(_e=V+S),st.nodeType===3&&(V+=st.nodeValue.length),(Ke=st.firstChild)!==null;)Ve=st,st=Ke;for(;;){if(st===u)break t;if(Ve===y&&++Fe===N&&(ne=V),Ve===O&&++Je===S&&(_e=V),(Ke=st.nextSibling)!==null)break;st=Ve,Ve=st.parentNode}st=Ke}y=ne===-1||_e===-1?null:{start:ne,end:_e}}else y=null}y=y||{start:0,end:0}}else y=null;for(YE={focusedElem:u,selectionRange:y},fy=!1,xr=h;xr!==null;)if(h=xr,u=h.child,(h.subtreeFlags&1028)!==0&&u!==null)u.return=h,xr=u;else for(;xr!==null;){switch(h=xr,O=h.alternate,u=h.flags,h.tag){case 0:if((u&4)!==0&&(u=h.updateQueue,u=u!==null?u.events:null,u!==null))for(y=0;y title"))),kr(O,S,y),O[hi]=u,Te(O),S=O;break e;case"link":var V=g4("link","href",N).get(S+(y.href||""));if(V){for(var ne=0;nejn&&(V=jn,jn=zt,zt=V);var Oe=bL(ne,zt),Ee=bL(ne,jn);if(Oe&&Ee&&(Ke.rangeCount!==1||Ke.anchorNode!==Oe.node||Ke.anchorOffset!==Oe.offset||Ke.focusNode!==Ee.node||Ke.focusOffset!==Ee.offset)){var je=st.createRange();je.setStart(Oe.node,Oe.offset),Ke.removeAllRanges(),zt>jn?(Ke.addRange(je),Ke.extend(Ee.node,Ee.offset)):(je.setEnd(Ee.node,Ee.offset),Ke.addRange(je))}}}}for(st=[],Ke=ne;Ke=Ke.parentNode;)Ke.nodeType===1&&st.push({element:Ke,left:Ke.scrollLeft,top:Ke.scrollTop});for(typeof ne.focus=="function"&&ne.focus(),ne=0;ney?32:y,W.T=null,y=LE,LE=null;var O=$c,V=_l;if(Qi=0,mh=$c=null,_l=0,(Tn&6)!==0)throw Error(i(331));var ne=Tn;if(Tn|=4,_U(O.current),vU(O,O.current,V,y),Tn=ne,ug(0,!1),Re&&typeof Re.onPostCommitFiberRoot=="function")try{Re.onPostCommitFiberRoot(Ie,O)}catch{}return!0}finally{q.p=N,W.T=S,FU(u,h)}}function BU(u,h,y){h=gs(y,h),h=pE(u.stateNode,h,2),u=Uc(u,h,2),u!==null&&(sn(u,2),Ro(u))}function On(u,h,y){if(u.tag===3)BU(u,u,y);else for(;h!==null;){if(h.tag===3){BU(h,u,y);break}else if(h.tag===1){var S=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof S.componentDidCatch=="function"&&(Vc===null||!Vc.has(S))){u=gs(y,u),y=HI(2),S=Uc(h,y,2),S!==null&&(VI(y,S,h,u),sn(S,2),Ro(S));break}}h=h.return}}function FE(u,h,y){var S=u.pingCache;if(S===null){S=u.pingCache=new Uee;var N=new Set;S.set(h,N)}else N=S.get(h),N===void 0&&(N=new Set,S.set(h,N));N.has(y)||(PE=!0,N.add(y),u=Hee.bind(null,u,h,y),h.then(u,u))}function Hee(u,h,y){var S=u.pingCache;S!==null&&S.delete(h),u.pingedLanes|=u.suspendedLanes&y,u.warmLanes&=~y,qn===u&&(mn&y)===y&&(_i===4||_i===3&&(mn&62914560)===mn&&300>L()-Xv?(Tn&2)===0&&gh(u,0):DE|=y,ph===mn&&(ph=0)),Ro(u)}function HU(u,h){h===0&&(h=bt()),u=pd(u,h),u!==null&&(sn(u,h),Ro(u))}function Vee(u){var h=u.memoizedState,y=0;h!==null&&(y=h.retryLane),HU(u,y)}function $ee(u,h){var y=0;switch(u.tag){case 31:case 13:var S=u.stateNode,N=u.memoizedState;N!==null&&(y=N.retryLane);break;case 19:S=u.stateNode;break;case 22:S=u.stateNode._retryCache;break;default:throw Error(i(314))}S!==null&&S.delete(h),HU(u,y)}function Gee(u,h){return De(u,h)}var ty=null,vh=null,zE=!1,ny=!1,BE=!1,Wc=0;function Ro(u){u!==vh&&u.next===null&&(vh===null?ty=vh=u:vh=vh.next=u),ny=!0,zE||(zE=!0,qee())}function ug(u,h){if(!BE&&ny){BE=!0;do for(var y=!1,S=ty;S!==null;){if(u!==0){var N=S.pendingLanes;if(N===0)var O=0;else{var V=S.suspendedLanes,ne=S.pingedLanes;O=(1<<31-tt(42|u)+1)-1,O&=N&~(V&~ne),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(y=!0,WU(S,O))}else O=mn,O=ge(S,S===qn?O:0,S.cancelPendingCommit!==null||S.timeoutHandle!==-1),(O&3)===0||Be(S,O)||(y=!0,WU(S,O));S=S.next}while(y);BE=!1}}function Wee(){VU()}function VU(){ny=zE=!1;var u=0;Wc!==0&&ite()&&(u=Wc);for(var h=L(),y=null,S=ty;S!==null;){var N=S.next,O=$U(S,h);O===0?(S.next=null,y===null?ty=N:y.next=N,N===null&&(vh=y)):(y=S,(u!==0||(O&3)!==0)&&(ny=!0)),S=N}Qi!==0&&Qi!==5||ug(u),Wc!==0&&(Wc=0)}function $U(u,h){for(var y=u.suspendedLanes,S=u.pingedLanes,N=u.expirationTimes,O=u.pendingLanes&-62914561;0ne)break;var Je=_e.transferSize,st=_e.initiatorType;Je&&e4(st)&&(_e=_e.responseEnd,V+=Je*(_e"u"?null:document;function f4(u,h,y){var S=yh;if(S&&typeof h=="string"&&h){var N=Cn(h);N='link[rel="'+u+'"][href="'+N+'"]',typeof y=="string"&&(N+='[crossorigin="'+y+'"]'),d4.has(N)||(d4.add(N),u={rel:u,crossOrigin:y,href:h},S.querySelector(N)===null&&(h=S.createElement("link"),kr(h,"link",u),Te(h),S.head.appendChild(h)))}}function fte(u){Sl.D(u),f4("dns-prefetch",u,null)}function hte(u,h){Sl.C(u,h),f4("preconnect",u,h)}function pte(u,h,y){Sl.L(u,h,y);var S=yh;if(S&&u&&h){var N='link[rel="preload"][as="'+Cn(h)+'"]';h==="image"&&y&&y.imageSrcSet?(N+='[imagesrcset="'+Cn(y.imageSrcSet)+'"]',typeof y.imageSizes=="string"&&(N+='[imagesizes="'+Cn(y.imageSizes)+'"]')):N+='[href="'+Cn(u)+'"]';var O=N;switch(h){case"style":O=bh(u);break;case"script":O=_h(u)}Ss.has(O)||(u=f({rel:"preload",href:h==="image"&&y&&y.imageSrcSet?void 0:u,as:h},y),Ss.set(O,u),S.querySelector(N)!==null||h==="style"&&S.querySelector(pg(O))||h==="script"&&S.querySelector(mg(O))||(h=S.createElement("link"),kr(h,"link",u),Te(h),S.head.appendChild(h)))}}function mte(u,h){Sl.m(u,h);var y=yh;if(y&&u){var S=h&&typeof h.as=="string"?h.as:"script",N='link[rel="modulepreload"][as="'+Cn(S)+'"][href="'+Cn(u)+'"]',O=N;switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=_h(u)}if(!Ss.has(O)&&(u=f({rel:"modulepreload",href:u},h),Ss.set(O,u),y.querySelector(N)===null)){switch(S){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(y.querySelector(mg(O)))return}S=y.createElement("link"),kr(S,"link",u),Te(S),y.head.appendChild(S)}}}function gte(u,h,y){Sl.S(u,h,y);var S=yh;if(S&&u){var N=Ce(S).hoistableStyles,O=bh(u);h=h||"default";var V=N.get(O);if(!V){var ne={loading:0,preload:null};if(V=S.querySelector(pg(O)))ne.loading=5;else{u=f({rel:"stylesheet",href:u,"data-precedence":h},y),(y=Ss.get(O))&&iA(u,y);var _e=V=S.createElement("link");Te(_e),kr(_e,"link",u),_e._p=new Promise(function(Fe,Je){_e.onload=Fe,_e.onerror=Je}),_e.addEventListener("load",function(){ne.loading|=1}),_e.addEventListener("error",function(){ne.loading|=2}),ne.loading|=4,oy(V,h,S)}V={type:"stylesheet",instance:V,count:1,state:ne},N.set(O,V)}}}function xte(u,h){Sl.X(u,h);var y=yh;if(y&&u){var S=Ce(y).hoistableScripts,N=_h(u),O=S.get(N);O||(O=y.querySelector(mg(N)),O||(u=f({src:u,async:!0},h),(h=Ss.get(N))&&rA(u,h),O=y.createElement("script"),Te(O),kr(O,"link",u),y.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(N,O))}}function vte(u,h){Sl.M(u,h);var y=yh;if(y&&u){var S=Ce(y).hoistableScripts,N=_h(u),O=S.get(N);O||(O=y.querySelector(mg(N)),O||(u=f({src:u,async:!0,type:"module"},h),(h=Ss.get(N))&&rA(u,h),O=y.createElement("script"),Te(O),kr(O,"link",u),y.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},S.set(N,O))}}function h4(u,h,y,S){var N=(N=ie.current)?sy(N):null;if(!N)throw Error(i(446));switch(u){case"meta":case"title":return null;case"style":return typeof y.precedence=="string"&&typeof y.href=="string"?(h=bh(y.href),y=Ce(N).hoistableStyles,S=y.get(h),S||(S={type:"style",instance:null,count:0,state:null},y.set(h,S)),S):{type:"void",instance:null,count:0,state:null};case"link":if(y.rel==="stylesheet"&&typeof y.href=="string"&&typeof y.precedence=="string"){u=bh(y.href);var O=Ce(N).hoistableStyles,V=O.get(u);if(V||(N=N.ownerDocument||N,V={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(u,V),(O=N.querySelector(pg(u)))&&!O._p&&(V.instance=O,V.state.loading=5),Ss.has(u)||(y={rel:"preload",as:"style",href:y.href,crossOrigin:y.crossOrigin,integrity:y.integrity,media:y.media,hrefLang:y.hrefLang,referrerPolicy:y.referrerPolicy},Ss.set(u,y),O||yte(N,u,y,V.state))),h&&S===null)throw Error(i(528,""));return V}if(h&&S!==null)throw Error(i(529,""));return null;case"script":return h=y.async,y=y.src,typeof y=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=_h(y),y=Ce(N).hoistableScripts,S=y.get(h),S||(S={type:"script",instance:null,count:0,state:null},y.set(h,S)),S):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,u))}}function bh(u){return'href="'+Cn(u)+'"'}function pg(u){return'link[rel="stylesheet"]['+u+"]"}function p4(u){return f({},u,{"data-precedence":u.precedence,precedence:null})}function yte(u,h,y,S){u.querySelector('link[rel="preload"][as="style"]['+h+"]")?S.loading=1:(h=u.createElement("link"),S.preload=h,h.addEventListener("load",function(){return S.loading|=1}),h.addEventListener("error",function(){return S.loading|=2}),kr(h,"link",y),Te(h),u.head.appendChild(h))}function _h(u){return'[src="'+Cn(u)+'"]'}function mg(u){return"script[async]"+u}function m4(u,h,y){if(h.count++,h.instance===null)switch(h.type){case"style":var S=u.querySelector('style[data-href~="'+Cn(y.href)+'"]');if(S)return h.instance=S,Te(S),S;var N=f({},y,{"data-href":y.href,"data-precedence":y.precedence,href:null,precedence:null});return S=(u.ownerDocument||u).createElement("style"),Te(S),kr(S,"style",N),oy(S,y.precedence,u),h.instance=S;case"stylesheet":N=bh(y.href);var O=u.querySelector(pg(N));if(O)return h.state.loading|=4,h.instance=O,Te(O),O;S=p4(y),(N=Ss.get(N))&&iA(S,N),O=(u.ownerDocument||u).createElement("link"),Te(O);var V=O;return V._p=new Promise(function(ne,_e){V.onload=ne,V.onerror=_e}),kr(O,"link",S),h.state.loading|=4,oy(O,y.precedence,u),h.instance=O;case"script":return O=_h(y.src),(N=u.querySelector(mg(O)))?(h.instance=N,Te(N),N):(S=y,(N=Ss.get(O))&&(S=f({},y),rA(S,N)),u=u.ownerDocument||u,N=u.createElement("script"),Te(N),kr(N,"link",S),u.head.appendChild(N),h.instance=N);case"void":return null;default:throw Error(i(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(S=h.instance,h.state.loading|=4,oy(S,y.precedence,u));return h.instance}function oy(u,h,y){for(var S=y.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),N=S.length?S[S.length-1]:null,O=N,V=0;V title"):null)}function bte(u,h,y){if(y===1||h.itemProp!=null)return!1;switch(u){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;switch(h.rel){case"stylesheet":return u=h.disabled,typeof h.precedence=="string"&&u==null;default:return!0}case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function v4(u){return!(u.type==="stylesheet"&&(u.state.loading&3)===0)}function _te(u,h,y,S){if(y.type==="stylesheet"&&(typeof S.media!="string"||matchMedia(S.media).matches!==!1)&&(y.state.loading&4)===0){if(y.instance===null){var N=bh(S.href),O=h.querySelector(pg(N));if(O){h=O._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(u.count++,u=cy.bind(u),h.then(u,u)),y.state.loading|=4,y.instance=O,Te(O);return}O=h.ownerDocument||h,S=p4(S),(N=Ss.get(N))&&iA(S,N),O=O.createElement("link"),Te(O);var V=O;V._p=new Promise(function(ne,_e){V.onload=ne,V.onerror=_e}),kr(O,"link",S),y.instance=O}u.stylesheets===null&&(u.stylesheets=new Map),u.stylesheets.set(y,h),(h=y.state.preload)&&(y.state.loading&3)===0&&(u.count++,y=cy.bind(u),h.addEventListener("load",y),h.addEventListener("error",y))}}var aA=0;function Ste(u,h){return u.stylesheets&&u.count===0&&dy(u,u.stylesheets),0aA?50:800)+h);return u.unsuspend=y,function(){u.unsuspend=null,clearTimeout(S),clearTimeout(N)}}:null}function cy(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)dy(this,this.stylesheets);else if(this.unsuspend){var u=this.unsuspend;this.unsuspend=null,u()}}}var uy=null;function dy(u,h){u.stylesheets=null,u.unsuspend!==null&&(u.count++,uy=new Map,h.forEach(wte,u),uy=null,cy.call(u))}function wte(u,h){if(!(h.state.loading&4)){var y=uy.get(u);if(y)var S=y.get(null);else{y=new Map,uy.set(u,y);for(var N=u.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(e){console.error(e)}}return t(),pA.exports=zte(),pA.exports}var Hte=Bte();const Ht=t=>typeof t=="string",Sg=()=>{let t,e;const n=new Promise((i,r)=>{t=i,e=r});return n.resolve=t,n.reject=e,n},H4=t=>t==null?"":""+t,Vte=(t,e,n)=>{t.forEach(i=>{e[i]&&(n[i]=e[i])})},$te=/###/g,V4=t=>t&&t.indexOf("###")>-1?t.replace($te,"."):t,$4=t=>!t||Ht(t),a0=(t,e,n)=>{const i=Ht(e)?e.split("."):e;let r=0;for(;r{const{obj:i,k:r}=a0(t,e,Object);if(i!==void 0||e.length===1){i[r]=n;return}let a=e[e.length-1],s=e.slice(0,e.length-1),o=a0(t,s,Object);for(;o.obj===void 0&&s.length;)a=`${s[s.length-1]}.${a}`,s=s.slice(0,s.length-1),o=a0(t,s,Object),o?.obj&&typeof o.obj[`${o.k}.${a}`]<"u"&&(o.obj=void 0);o.obj[`${o.k}.${a}`]=n},Gte=(t,e,n,i)=>{const{obj:r,k:a}=a0(t,e,Object);r[a]=r[a]||[],r[a].push(n)},w_=(t,e)=>{const{obj:n,k:i}=a0(t,e);if(n&&Object.prototype.hasOwnProperty.call(n,i))return n[i]},Wte=(t,e,n)=>{const i=w_(t,n);return i!==void 0?i:w_(e,n)},K$=(t,e,n)=>{for(const i in e)i!=="__proto__"&&i!=="constructor"&&(i in t?Ht(t[i])||t[i]instanceof String||Ht(e[i])||e[i]instanceof String?n&&(t[i]=e[i]):K$(t[i],e[i],n):t[i]=e[i]);return t},wh=t=>t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var qte={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Xte=t=>Ht(t)?t.replace(/[&<>"'\/]/g,e=>qte[e]):t;class Kte{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const n=this.regExpMap.get(e);if(n!==void 0)return n;const i=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,i),this.regExpQueue.push(e),i}}const Yte=[" ",",","?","!",";"],Zte=new Kte(20),Qte=(t,e,n)=>{e=e||"",n=n||"";const i=Yte.filter(s=>e.indexOf(s)<0&&n.indexOf(s)<0);if(i.length===0)return!0;const r=Zte.getRegExp(`(${i.map(s=>s==="?"?"\\?":s).join("|")})`);let a=!r.test(t);if(!a){const s=t.indexOf(n);s>0&&!r.test(t.substring(0,s))&&(a=!0)}return a},iN=(t,e,n=".")=>{if(!t)return;if(t[e])return Object.prototype.hasOwnProperty.call(t,e)?t[e]:void 0;const i=e.split(n);let r=t;for(let a=0;a-1&&lt?.replace("_","-"),Jte={type:"logger",log(t){this.output("log",t)},warn(t){this.output("warn",t)},error(t){this.output("error",t)},output(t,e){console?.[t]?.apply?.(console,e)}};class M_{constructor(e,n={}){this.init(e,n)}init(e,n={}){this.prefix=n.prefix||"i18next:",this.logger=e||Jte,this.options=n,this.debug=n.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,n,i,r){return r&&!this.debug?null:(Ht(e[0])&&(e[0]=`${i}${this.prefix} ${e[0]}`),this.logger[n](e))}create(e){return new M_(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return e=e||this.options,e.prefix=e.prefix||this.prefix,new M_(this.logger,e)}}var zo=new M_;let DS=class{constructor(){this.observers={}}on(e,n){return e.split(" ").forEach(i=>{this.observers[i]||(this.observers[i]=new Map);const r=this.observers[i].get(n)||0;this.observers[i].set(n,r+1)}),this}off(e,n){if(this.observers[e]){if(!n){delete this.observers[e];return}this.observers[e].delete(n)}}emit(e,...n){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([r,a])=>{for(let s=0;s{for(let s=0;s-1&&this.options.ns.splice(n,1)}getResource(e,n,i,r={}){const a=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,s=r.ignoreJSONStructure!==void 0?r.ignoreJSONStructure:this.options.ignoreJSONStructure;let o;e.indexOf(".")>-1?o=e.split("."):(o=[e,n],i&&(Array.isArray(i)?o.push(...i):Ht(i)&&a?o.push(...i.split(a)):o.push(i)));const l=w_(this.data,o);return!l&&!n&&!i&&e.indexOf(".")>-1&&(e=o[0],n=o[1],i=o.slice(2).join(".")),l||!s||!Ht(i)?l:iN(this.data?.[e]?.[n],i,a)}addResource(e,n,i,r,a={silent:!1}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator;let o=[e,n];i&&(o=o.concat(s?i.split(s):i)),e.indexOf(".")>-1&&(o=e.split("."),r=n,n=o[1]),this.addNamespaces(n),G4(this.data,o,r),a.silent||this.emit("added",e,n,i,r)}addResources(e,n,i,r={silent:!1}){for(const a in i)(Ht(i[a])||Array.isArray(i[a]))&&this.addResource(e,n,a,i[a],{silent:!0});r.silent||this.emit("added",e,n,i)}addResourceBundle(e,n,i,r,a,s={silent:!1,skipCopy:!1}){let o=[e,n];e.indexOf(".")>-1&&(o=e.split("."),r=i,i=n,n=o[1]),this.addNamespaces(n);let l=w_(this.data,o)||{};s.skipCopy||(i=JSON.parse(JSON.stringify(i))),r?K$(l,i,a):l={...l,...i},G4(this.data,o,l),s.silent||this.emit("added",e,n,i)}removeResourceBundle(e,n){this.hasResourceBundle(e,n)&&delete this.data[e][n],this.removeNamespaces(n),this.emit("removed",e,n)}hasResourceBundle(e,n){return this.getResource(e,n)!==void 0}getResourceBundle(e,n){return n||(n=this.options.defaultNS),this.getResource(e,n)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const n=this.getDataByLanguage(e);return!!(n&&Object.keys(n)||[]).find(r=>n[r]&&Object.keys(n[r]).length>0)}toJSON(){return this.data}}var Y$={processors:{},addPostProcessor(t){this.processors[t.name]=t},handle(t,e,n,i,r){return t.forEach(a=>{e=this.processors[a]?.process(e,n,i,r)??e}),e}};const Z$=Symbol("i18next/PATH_KEY");function ene(){const t=[],e=Object.create(null);let n;return e.get=(i,r)=>(n?.revoke?.(),r===Z$?t:(t.push(r),n=Proxy.revocable(i,e),n.proxy)),Proxy.revocable(Object.create(null),e).proxy}function rN(t,e){const{[Z$]:n}=t(ene());return n.join(e?.keySeparator??".")}const q4={},vA=t=>!Ht(t)&&typeof t!="boolean"&&typeof t!="number";class E_ extends DS{constructor(e,n={}){super(),Vte(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=zo.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,n={interpolation:{}}){const i={...n};if(e==null)return!1;const r=this.resolve(e,i);if(r?.res===void 0)return!1;const a=vA(r.res);return!(i.returnObjects===!1&&a)}extractFromKey(e,n){let i=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;i===void 0&&(i=":");const r=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let a=n.ns||this.options.defaultNS||[];const s=i&&e.indexOf(i)>-1,o=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!Qte(e,i,r);if(s&&!o){const l=e.match(this.interpolator.nestingRegexp);if(l&&l.length>0)return{key:e,namespaces:Ht(a)?[a]:a};const c=e.split(i);(i!==r||i===r&&this.options.ns.indexOf(c[0])>-1)&&(a=c.shift()),e=c.join(r)}return{key:e,namespaces:Ht(a)?[a]:a}}translate(e,n,i){let r=typeof n=="object"?{...n}:n;if(typeof r!="object"&&this.options.overloadTranslationOptionHandler&&(r=this.options.overloadTranslationOptionHandler(arguments)),typeof r=="object"&&(r={...r}),r||(r={}),e==null)return"";typeof e=="function"&&(e=rN(e,{...this.options,...r})),Array.isArray(e)||(e=[String(e)]);const a=r.returnDetails!==void 0?r.returnDetails:this.options.returnDetails,s=r.keySeparator!==void 0?r.keySeparator:this.options.keySeparator,{key:o,namespaces:l}=this.extractFromKey(e[e.length-1],r),c=l[l.length-1];let d=r.nsSeparator!==void 0?r.nsSeparator:this.options.nsSeparator;d===void 0&&(d=":");const f=r.lng||this.language,p=r.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(f?.toLowerCase()==="cimode")return p?a?{res:`${c}${d}${o}`,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:`${c}${d}${o}`:a?{res:o,usedKey:o,exactUsedKey:o,usedLng:f,usedNS:c,usedParams:this.getUsedParamsDetails(r)}:o;const m=this.resolve(e,r);let b=m?.res;const _=m?.usedKey||o,v=m?.exactUsedKey||o,x=["[object Number]","[object Function]","[object RegExp]"],M=r.joinArrays!==void 0?r.joinArrays:this.options.joinArrays,w=!this.i18nFormat||this.i18nFormat.handleAsObject,E=r.count!==void 0&&!Ht(r.count),T=E_.hasDefaultValue(r),P=E?this.pluralResolver.getSuffix(f,r.count,r):"",R=r.ordinal&&E?this.pluralResolver.getSuffix(f,r.count,{ordinal:!1}):"",j=E&&!r.ordinal&&r.count===0,C=j&&r[`defaultValue${this.options.pluralSeparator}zero`]||r[`defaultValue${P}`]||r[`defaultValue${R}`]||r.defaultValue;let D=b;w&&!b&&T&&(D=C);const F=vA(D),I=Object.prototype.toString.apply(D);if(w&&D&&F&&x.indexOf(I)<0&&!(Ht(M)&&Array.isArray(D))){if(!r.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const $=this.options.returnedObjectHandler?this.options.returnedObjectHandler(_,D,{...r,ns:l}):`key '${o} (${this.language})' returned an object instead of string.`;return a?(m.res=$,m.usedParams=this.getUsedParamsDetails(r),m):$}if(s){const $=Array.isArray(D),k=$?[]:{},B=$?v:_;for(const W in D)if(Object.prototype.hasOwnProperty.call(D,W)){const q=`${B}${s}${W}`;T&&!b?k[W]=this.translate(q,{...r,defaultValue:vA(C)?C[W]:void 0,joinArrays:!1,ns:l}):k[W]=this.translate(q,{...r,joinArrays:!1,ns:l}),k[W]===q&&(k[W]=D[W])}b=k}}else if(w&&Ht(M)&&Array.isArray(b))b=b.join(M),b&&(b=this.extendTranslation(b,e,r,i));else{let $=!1,k=!1;!this.isValidLookup(b)&&T&&($=!0,b=C),this.isValidLookup(b)||(k=!0,b=o);const W=(r.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&k?void 0:b,q=T&&C!==b&&this.options.updateMissing;if(k||$||q){if(this.logger.log(q?"updateKey":"missingKey",f,c,o,q?C:b),s){const H=this.resolve(o,{...r,keySeparator:!1});H&&H.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let K=[];const Q=this.languageUtils.getFallbackCodes(this.options.fallbackLng,r.lng||this.language);if(this.options.saveMissingTo==="fallback"&&Q&&Q[0])for(let H=0;H{const ce=T&&ae!==b?ae:W;this.options.missingKeyHandler?this.options.missingKeyHandler(H,c,X,ce,q,r):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(H,c,X,ce,q,r),this.emit("missingKey",H,c,X,b)};this.options.saveMissing&&(this.options.saveMissingPlurals&&E?K.forEach(H=>{const X=this.pluralResolver.getSuffixes(H,r);j&&r[`defaultValue${this.options.pluralSeparator}zero`]&&X.indexOf(`${this.options.pluralSeparator}zero`)<0&&X.push(`${this.options.pluralSeparator}zero`),X.forEach(ae=>{se([H],o+ae,r[`defaultValue${ae}`]||C)})}):se(K,o,C))}b=this.extendTranslation(b,e,r,m,i),k&&b===o&&this.options.appendNamespaceToMissingKey&&(b=`${c}${d}${o}`),(k||$)&&this.options.parseMissingKeyHandler&&(b=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${c}${d}${o}`:o,$?b:void 0,r))}return a?(m.res=b,m.usedParams=this.getUsedParamsDetails(r),m):b}extendTranslation(e,n,i,r,a){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...i},i.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!i.skipInterpolation){i.interpolation&&this.interpolator.init({...i,interpolation:{...this.options.interpolation,...i.interpolation}});const l=Ht(e)&&(i?.interpolation?.skipOnVariables!==void 0?i.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(l){const f=e.match(this.interpolator.nestingRegexp);c=f&&f.length}let d=i.replace&&!Ht(i.replace)?i.replace:i;if(this.options.interpolation.defaultVariables&&(d={...this.options.interpolation.defaultVariables,...d}),e=this.interpolator.interpolate(e,d,i.lng||this.language||r.usedLng,i),l){const f=e.match(this.interpolator.nestingRegexp),p=f&&f.length;ca?.[0]===f[0]&&!i.context?(this.logger.warn(`It seems you are nesting recursively key: ${f[0]} in key: ${n[0]}`),null):this.translate(...f,n),i)),i.interpolation&&this.interpolator.reset()}const s=i.postProcess||this.options.postProcess,o=Ht(s)?[s]:s;return e!=null&&o?.length&&i.applyPostProcessor!==!1&&(e=Y$.handle(o,e,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(i)},...i}:i,this)),e}resolve(e,n={}){let i,r,a,s,o;return Ht(e)&&(e=[e]),e.forEach(l=>{if(this.isValidLookup(i))return;const c=this.extractFromKey(l,n),d=c.key;r=d;let f=c.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const p=n.count!==void 0&&!Ht(n.count),m=p&&!n.ordinal&&n.count===0,b=n.context!==void 0&&(Ht(n.context)||typeof n.context=="number")&&n.context!=="",_=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);f.forEach(v=>{this.isValidLookup(i)||(o=v,!q4[`${_[0]}-${v}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(q4[`${_[0]}-${v}`]=!0,this.logger.warn(`key "${r}" for languages "${_.join(", ")}" won't get resolved as namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),_.forEach(x=>{if(this.isValidLookup(i))return;s=x;const M=[d];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(M,d,x,v,n);else{let E;p&&(E=this.pluralResolver.getSuffix(x,n.count,n));const T=`${this.options.pluralSeparator}zero`,P=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(n.ordinal&&E.indexOf(P)===0&&M.push(d+E.replace(P,this.options.pluralSeparator)),M.push(d+E),m&&M.push(d+T)),b){const R=`${d}${this.options.contextSeparator||"_"}${n.context}`;M.push(R),p&&(n.ordinal&&E.indexOf(P)===0&&M.push(R+E.replace(P,this.options.pluralSeparator)),M.push(R+E),m&&M.push(R+T))}}let w;for(;w=M.pop();)this.isValidLookup(i)||(a=w,i=this.getResource(x,v,w,n))}))})}),{res:i,usedKey:r,exactUsedKey:a,usedLng:s,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,n,i,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,n,i,r):this.resourceStore.getResource(e,n,i,r)}getUsedParamsDetails(e={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],i=e.replace&&!Ht(e.replace);let r=i?e.replace:e;if(i&&typeof e.count<"u"&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!i){r={...r};for(const a of n)delete r[a]}return r}static hasDefaultValue(e){const n="defaultValue";for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)&&n===i.substring(0,n.length)&&e[i]!==void 0)return!0;return!1}}class X4{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=zo.create("languageUtils")}getScriptPartFromCode(e){if(e=C0(e),!e||e.indexOf("-")<0)return null;const n=e.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(e){if(e=C0(e),!e||e.indexOf("-")<0)return e;const n=e.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(e){if(Ht(e)&&e.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(e)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let n;return e.forEach(i=>{if(n)return;const r=this.formatLanguageCode(i);(!this.options.supportedLngs||this.isSupportedCode(r))&&(n=r)}),!n&&this.options.supportedLngs&&e.forEach(i=>{if(n)return;const r=this.getScriptPartFromCode(i);if(this.isSupportedCode(r))return n=r;const a=this.getLanguagePartFromCode(i);if(this.isSupportedCode(a))return n=a;n=this.options.supportedLngs.find(s=>{if(s===a)return s;if(!(s.indexOf("-")<0&&a.indexOf("-")<0)&&(s.indexOf("-")>0&&a.indexOf("-")<0&&s.substring(0,s.indexOf("-"))===a||s.indexOf(a)===0&&a.length>1))return s})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(e,n){if(!e)return[];if(typeof e=="function"&&(e=e(n)),Ht(e)&&(e=[e]),Array.isArray(e))return e;if(!n)return e.default||[];let i=e[n];return i||(i=e[this.getScriptPartFromCode(n)]),i||(i=e[this.formatLanguageCode(n)]),i||(i=e[this.getLanguagePartFromCode(n)]),i||(i=e.default),i||[]}toResolveHierarchy(e,n){const i=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],e),r=[],a=s=>{s&&(this.isSupportedCode(s)?r.push(s):this.logger.warn(`rejecting language code not found in supportedLngs: ${s}`))};return Ht(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&a(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&a(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&a(this.getLanguagePartFromCode(e))):Ht(e)&&a(this.formatLanguageCode(e)),i.forEach(s=>{r.indexOf(s)<0&&a(this.formatLanguageCode(s))}),r}}const K4={zero:0,one:1,two:2,few:3,many:4,other:5},Y4={select:t=>t===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class tne{constructor(e,n={}){this.languageUtils=e,this.options=n,this.logger=zo.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,n){this.rules[e]=n}clearCache(){this.pluralRulesCache={}}getRule(e,n={}){const i=C0(e==="dev"?"en":e),r=n.ordinal?"ordinal":"cardinal",a=JSON.stringify({cleanedCode:i,type:r});if(a in this.pluralRulesCache)return this.pluralRulesCache[a];let s;try{s=new Intl.PluralRules(i,{type:r})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Y4;if(!e.match(/-|_/))return Y4;const l=this.languageUtils.getLanguagePartFromCode(e);s=this.getRule(l,n)}return this.pluralRulesCache[a]=s,s}needsPlural(e,n={}){let i=this.getRule(e,n);return i||(i=this.getRule("dev",n)),i?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,n,i={}){return this.getSuffixes(e,i).map(r=>`${n}${r}`)}getSuffixes(e,n={}){let i=this.getRule(e,n);return i||(i=this.getRule("dev",n)),i?i.resolvedOptions().pluralCategories.sort((r,a)=>K4[r]-K4[a]).map(r=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${r}`):[]}getSuffix(e,n,i={}){const r=this.getRule(e,i);return r?`${this.options.prepend}${i.ordinal?`ordinal${this.options.prepend}`:""}${r.select(n)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",n,i))}}const Z4=(t,e,n,i=".",r=!0)=>{let a=Wte(t,e,n);return!a&&r&&Ht(n)&&(a=iN(t,n,i),a===void 0&&(a=iN(e,n,i))),a},yA=t=>t.replace(/\$/g,"$$$$");class nne{constructor(e={}){this.logger=zo.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(n=>n),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:n,escapeValue:i,useRawValueToEscape:r,prefix:a,prefixEscaped:s,suffix:o,suffixEscaped:l,formatSeparator:c,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:p,nestingPrefixEscaped:m,nestingSuffix:b,nestingSuffixEscaped:_,nestingOptionsSeparator:v,maxReplaces:x,alwaysFormat:M}=e.interpolation;this.escape=n!==void 0?n:Xte,this.escapeValue=i!==void 0?i:!0,this.useRawValueToEscape=r!==void 0?r:!1,this.prefix=a?wh(a):s||"{{",this.suffix=o?wh(o):l||"}}",this.formatSeparator=c||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=p?wh(p):m||wh("$t("),this.nestingSuffix=b?wh(b):_||wh(")"),this.nestingOptionsSeparator=v||",",this.maxReplaces=x||1e3,this.alwaysFormat=M!==void 0?M:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(n,i)=>n?.source===i?(n.lastIndex=0,n):new RegExp(i,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,n,i,r){let a,s,o;const l=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=m=>{if(m.indexOf(this.formatSeparator)<0){const x=Z4(n,l,m,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(x,void 0,i,{...r,...n,interpolationkey:m}):x}const b=m.split(this.formatSeparator),_=b.shift().trim(),v=b.join(this.formatSeparator).trim();return this.format(Z4(n,l,_,this.options.keySeparator,this.options.ignoreJSONStructure),v,i,{...r,...n,interpolationkey:_})};this.resetRegExp();const d=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:m=>yA(m)},{regex:this.regexp,safeValue:m=>this.escapeValue?yA(this.escape(m)):yA(m)}].forEach(m=>{for(o=0;a=m.regex.exec(e);){const b=a[1].trim();if(s=c(b),s===void 0)if(typeof d=="function"){const v=d(e,a,r);s=Ht(v)?v:""}else if(r&&Object.prototype.hasOwnProperty.call(r,b))s="";else if(f){s=a[0];continue}else this.logger.warn(`missed to pass in variable ${b} for interpolating ${e}`),s="";else!Ht(s)&&!this.useRawValueToEscape&&(s=H4(s));const _=m.safeValue(s);if(e=e.replace(a[0],_),f?(m.regex.lastIndex+=s.length,m.regex.lastIndex-=a[0].length):m.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,n,i={}){let r,a,s;const o=(l,c)=>{const d=this.nestingOptionsSeparator;if(l.indexOf(d)<0)return l;const f=l.split(new RegExp(`${d}[ ]*{`));let p=`{${f[1]}`;l=f[0],p=this.interpolate(p,s);const m=p.match(/'/g),b=p.match(/"/g);((m?.length??0)%2===0&&!b||b.length%2!==0)&&(p=p.replace(/'/g,'"'));try{s=JSON.parse(p),c&&(s={...c,...s})}catch(_){return this.logger.warn(`failed parsing options string in nesting for key ${l}`,_),`${l}${d}${p}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,l};for(;r=this.nestingRegexp.exec(e);){let l=[];s={...i},s=s.replace&&!Ht(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const c=/{.*}/.test(r[1])?r[1].lastIndexOf("}")+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(l=r[1].slice(c).split(this.formatSeparator).map(d=>d.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),a=n(o.call(this,r[1].trim(),s),s),a&&r[0]===e&&!Ht(a))return a;Ht(a)||(a=H4(a)),a||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),a=""),l.length&&(a=l.reduce((d,f)=>this.format(d,f,i.lng,{...i,interpolationkey:r[1].trim()}),a.trim())),e=e.replace(r[0],a),this.regexp.lastIndex=0}return e}}const ine=t=>{let e=t.toLowerCase().trim();const n={};if(t.indexOf("(")>-1){const i=t.split("(");e=i[0].toLowerCase().trim();const r=i[1].substring(0,i[1].length-1);e==="currency"&&r.indexOf(":")<0?n.currency||(n.currency=r.trim()):e==="relativetime"&&r.indexOf(":")<0?n.range||(n.range=r.trim()):r.split(";").forEach(s=>{if(s){const[o,...l]=s.split(":"),c=l.join(":").trim().replace(/^'+|'+$/g,""),d=o.trim();n[d]||(n[d]=c),c==="false"&&(n[d]=!1),c==="true"&&(n[d]=!0),isNaN(c)||(n[d]=parseInt(c,10))}})}return{formatName:e,formatOptions:n}},Q4=t=>{const e={};return(n,i,r)=>{let a=r;r&&r.interpolationkey&&r.formatParams&&r.formatParams[r.interpolationkey]&&r[r.interpolationkey]&&(a={...a,[r.interpolationkey]:void 0});const s=i+JSON.stringify(a);let o=e[s];return o||(o=t(C0(i),r),e[s]=o),o(n)}},rne=t=>(e,n,i)=>t(C0(n),i)(e);class ane{constructor(e={}){this.logger=zo.create("formatter"),this.options=e,this.init(e)}init(e,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const i=n.cacheInBuiltFormats?Q4:rne;this.formats={number:i((r,a)=>{const s=new Intl.NumberFormat(r,{...a});return o=>s.format(o)}),currency:i((r,a)=>{const s=new Intl.NumberFormat(r,{...a,style:"currency"});return o=>s.format(o)}),datetime:i((r,a)=>{const s=new Intl.DateTimeFormat(r,{...a});return o=>s.format(o)}),relativetime:i((r,a)=>{const s=new Intl.RelativeTimeFormat(r,{...a});return o=>s.format(o,a.range||"day")}),list:i((r,a)=>{const s=new Intl.ListFormat(r,{...a});return o=>s.format(o)})}}add(e,n){this.formats[e.toLowerCase().trim()]=n}addCached(e,n){this.formats[e.toLowerCase().trim()]=Q4(n)}format(e,n,i,r={}){const a=n.split(this.formatSeparator);if(a.length>1&&a[0].indexOf("(")>1&&a[0].indexOf(")")<0&&a.find(o=>o.indexOf(")")>-1)){const o=a.findIndex(l=>l.indexOf(")")>-1);a[0]=[a[0],...a.splice(1,o)].join(this.formatSeparator)}return a.reduce((o,l)=>{const{formatName:c,formatOptions:d}=ine(l);if(this.formats[c]){let f=o;try{const p=r?.formatParams?.[r.interpolationkey]||{},m=p.locale||p.lng||r.locale||r.lng||i;f=this.formats[c](o,m,{...d,...r,...p})}catch(p){this.logger.warn(p)}return f}else this.logger.warn(`there was no format function for ${c}`);return o},e)}}const sne=(t,e)=>{t.pending[e]!==void 0&&(delete t.pending[e],t.pendingCount--)};class one extends DS{constructor(e,n,i,r={}){super(),this.backend=e,this.store=n,this.services=i,this.languageUtils=i.languageUtils,this.options=r,this.logger=zo.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(i,r.backend,r)}queueLoad(e,n,i,r){const a={},s={},o={},l={};return e.forEach(c=>{let d=!0;n.forEach(f=>{const p=`${c}|${f}`;!i.reload&&this.store.hasResourceBundle(c,f)?this.state[p]=2:this.state[p]<0||(this.state[p]===1?s[p]===void 0&&(s[p]=!0):(this.state[p]=1,d=!1,s[p]===void 0&&(s[p]=!0),a[p]===void 0&&(a[p]=!0),l[f]===void 0&&(l[f]=!0)))}),d||(o[c]=!0)}),(Object.keys(a).length||Object.keys(s).length)&&this.queue.push({pending:s,pendingCount:Object.keys(s).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(a),pending:Object.keys(s),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(l)}}loaded(e,n,i){const r=e.split("|"),a=r[0],s=r[1];n&&this.emit("failedLoading",a,s,n),!n&&i&&this.store.addResourceBundle(a,s,i,void 0,void 0,{skipCopy:!0}),this.state[e]=n?-1:2,n&&i&&(this.state[e]=0);const o={};this.queue.forEach(l=>{Gte(l.loaded,[a],s),sne(l,e),n&&l.errors.push(n),l.pendingCount===0&&!l.done&&(Object.keys(l.loaded).forEach(c=>{o[c]||(o[c]={});const d=l.loaded[c];d.length&&d.forEach(f=>{o[c][f]===void 0&&(o[c][f]=!0)})}),l.done=!0,l.errors.length?l.callback(l.errors):l.callback())}),this.emit("loaded",o),this.queue=this.queue.filter(l=>!l.done)}read(e,n,i,r=0,a=this.retryTimeout,s){if(!e.length)return s(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:n,fcName:i,tried:r,wait:a,callback:s});return}this.readingCalls++;const o=(c,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(c&&d&&r{this.read.call(this,e,n,i,r+1,a*2,s)},a);return}s(c,d)},l=this.backend[i].bind(this.backend);if(l.length===2){try{const c=l(e,n);c&&typeof c.then=="function"?c.then(d=>o(null,d)).catch(o):o(null,c)}catch(c){o(c)}return}return l(e,n,o)}prepareLoading(e,n,i={},r){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();Ht(e)&&(e=this.languageUtils.toResolveHierarchy(e)),Ht(n)&&(n=[n]);const a=this.queueLoad(e,n,i,r);if(!a.toLoad.length)return a.pending.length||r(),null;a.toLoad.forEach(s=>{this.loadOne(s)})}load(e,n,i){this.prepareLoading(e,n,{},i)}reload(e,n,i){this.prepareLoading(e,n,{reload:!0},i)}loadOne(e,n=""){const i=e.split("|"),r=i[0],a=i[1];this.read(r,a,"read",void 0,void 0,(s,o)=>{s&&this.logger.warn(`${n}loading namespace ${a} for language ${r} failed`,s),!s&&o&&this.logger.log(`${n}loaded namespace ${a} for language ${r}`,o),this.loaded(e,s,o)})}saveMissing(e,n,i,r,a,s={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${i}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(i==null||i==="")){if(this.backend?.create){const l={...s,isUpdate:a},c=this.backend.create.bind(this.backend);if(c.length<6)try{let d;c.length===5?d=c(e,n,i,r,l):d=c(e,n,i,r),d&&typeof d.then=="function"?d.then(f=>o(null,f)).catch(o):o(null,d)}catch(d){o(d)}else c(e,n,i,r,o,l)}!e||!e[0]||this.store.addResource(e[0],n,i,r)}}}const J4=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:t=>{let e={};if(typeof t[1]=="object"&&(e=t[1]),Ht(t[1])&&(e.defaultValue=t[1]),Ht(t[2])&&(e.tDescription=t[2]),typeof t[2]=="object"||typeof t[3]=="object"){const n=t[3]||t[2];Object.keys(n).forEach(i=>{e[i]=n[i]})}return e},interpolation:{escapeValue:!0,format:t=>t,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),ej=t=>(Ht(t.ns)&&(t.ns=[t.ns]),Ht(t.fallbackLng)&&(t.fallbackLng=[t.fallbackLng]),Ht(t.fallbackNS)&&(t.fallbackNS=[t.fallbackNS]),t.supportedLngs?.indexOf?.("cimode")<0&&(t.supportedLngs=t.supportedLngs.concat(["cimode"])),typeof t.initImmediate=="boolean"&&(t.initAsync=t.initImmediate),t),by=()=>{},lne=t=>{Object.getOwnPropertyNames(Object.getPrototypeOf(t)).forEach(n=>{typeof t[n]=="function"&&(t[n]=t[n].bind(t))})};class s0 extends DS{constructor(e={},n){if(super(),this.options=ej(e),this.services={},this.logger=zo,this.modules={external:[]},lne(this),n&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,n),this;setTimeout(()=>{this.init(e,n)},0)}}init(e={},n){this.isInitializing=!0,typeof e=="function"&&(n=e,e={}),e.defaultNS==null&&e.ns&&(Ht(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const i=J4();this.options={...i,...this.options,...ej(e)},this.options.interpolation={...i.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator);const r=c=>c?typeof c=="function"?new c:c:null;if(!this.options.isClone){this.modules.logger?zo.init(r(this.modules.logger),this.options):zo.init(null,this.options);let c;this.modules.formatter?c=this.modules.formatter:c=ane;const d=new X4(this.options);this.store=new W4(this.options.resources,this.options);const f=this.services;f.logger=zo,f.resourceStore=this.store,f.languageUtils=d,f.pluralResolver=new tne(d,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==i.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),c&&(!this.options.interpolation.format||this.options.interpolation.format===i.interpolation.format)&&(f.formatter=r(c),f.formatter.init&&f.formatter.init(f,this.options),this.options.interpolation.format=f.formatter.format.bind(f.formatter)),f.interpolator=new nne(this.options),f.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},f.backendConnector=new one(r(this.modules.backend),f.resourceStore,f,this.options),f.backendConnector.on("*",(m,...b)=>{this.emit(m,...b)}),this.modules.languageDetector&&(f.languageDetector=r(this.modules.languageDetector),f.languageDetector.init&&f.languageDetector.init(f,this.options.detection,this.options)),this.modules.i18nFormat&&(f.i18nFormat=r(this.modules.i18nFormat),f.i18nFormat.init&&f.i18nFormat.init(this)),this.translator=new E_(this.services,this.options),this.translator.on("*",(m,...b)=>{this.emit(m,...b)}),this.modules.external.forEach(m=>{m.init&&m.init(this)})}if(this.format=this.options.interpolation.format,n||(n=by),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const c=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);c.length>0&&c[0]!=="dev"&&(this.options.lng=c[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(c=>{this[c]=(...d)=>this.store[c](...d)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(c=>{this[c]=(...d)=>(this.store[c](...d),this)});const o=Sg(),l=()=>{const c=(d,f)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),o.resolve(f),n(d,f)};if(this.languages&&!this.isInitialized)return c(null,this.t.bind(this));this.changeLanguage(this.options.lng,c)};return this.options.resources||!this.options.initAsync?l():setTimeout(l,0),o}loadResources(e,n=by){let i=n;const r=Ht(e)?e:this.language;if(typeof e=="function"&&(i=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return i();const a=[],s=o=>{if(!o||o==="cimode")return;this.services.languageUtils.toResolveHierarchy(o).forEach(c=>{c!=="cimode"&&a.indexOf(c)<0&&a.push(c)})};r?s(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(l=>s(l)),this.options.preload?.forEach?.(o=>s(o)),this.services.backendConnector.load(a,this.options.ns,o=>{!o&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),i(o)})}else i(null)}reloadResources(e,n,i){const r=Sg();return typeof e=="function"&&(i=e,e=void 0),typeof n=="function"&&(i=n,n=void 0),e||(e=this.languages),n||(n=this.options.ns),i||(i=by),this.services.backendConnector.reload(e,n,a=>{r.resolve(),i(a)}),r}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return e.type==="backend"&&(this.modules.backend=e),(e.type==="logger"||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type==="languageDetector"&&(this.modules.languageDetector=e),e.type==="i18nFormat"&&(this.modules.i18nFormat=e),e.type==="postProcessor"&&Y$.addPostProcessor(e),e.type==="formatter"&&(this.modules.formatter=e),e.type==="3rdParty"&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&!(["cimode","dev"].indexOf(e)>-1)){for(let n=0;n-1)&&this.store.hasLanguageSomeTranslations(i)){this.resolvedLanguage=i;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,n){this.isLanguageChangingTo=e;const i=Sg();this.emit("languageChanging",e);const r=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},a=(o,l)=>{l?this.isLanguageChangingTo===e&&(r(l),this.translator.changeLanguage(l),this.isLanguageChangingTo=void 0,this.emit("languageChanged",l),this.logger.log("languageChanged",l)):this.isLanguageChangingTo=void 0,i.resolve((...c)=>this.t(...c)),n&&n(o,(...c)=>this.t(...c))},s=o=>{!e&&!o&&this.services.languageDetector&&(o=[]);const l=Ht(o)?o:o&&o[0],c=this.store.hasLanguageSomeTranslations(l)?l:this.services.languageUtils.getBestMatchFromCodes(Ht(o)?[o]:o);c&&(this.language||r(c),this.translator.language||this.translator.changeLanguage(c),this.services.languageDetector?.cacheUserLanguage?.(c)),this.loadResources(c,d=>{a(d,c)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?s(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e),i}getFixedT(e,n,i){const r=(a,s,...o)=>{let l;typeof s!="object"?l=this.options.overloadTranslationOptionHandler([a,s].concat(o)):l={...s},l.lng=l.lng||r.lng,l.lngs=l.lngs||r.lngs,l.ns=l.ns||r.ns,l.keyPrefix!==""&&(l.keyPrefix=l.keyPrefix||i||r.keyPrefix);const c=this.options.keySeparator||".";let d;return l.keyPrefix&&Array.isArray(a)?d=a.map(f=>(typeof f=="function"&&(f=rN(f,{...this.options,...s})),`${l.keyPrefix}${c}${f}`)):(typeof a=="function"&&(a=rN(a,{...this.options,...s})),d=l.keyPrefix?`${l.keyPrefix}${c}${a}`:a),this.t(d,l)};return Ht(e)?r.lng=e:r.lngs=e,r.ns=n,r.keyPrefix=i,r}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const i=n.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,a=this.languages[this.languages.length-1];if(i.toLowerCase()==="cimode")return!0;const s=(o,l)=>{const c=this.services.backendConnector.state[`${o}|${l}`];return c===-1||c===0||c===2};if(n.precheck){const o=n.precheck(this,s);if(o!==void 0)return o}return!!(this.hasResourceBundle(i,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||s(i,e)&&(!r||s(a,e)))}loadNamespaces(e,n){const i=Sg();return this.options.ns?(Ht(e)&&(e=[e]),e.forEach(r=>{this.options.ns.indexOf(r)<0&&this.options.ns.push(r)}),this.loadResources(r=>{i.resolve(),n&&n(r)}),i):(n&&n(),Promise.resolve())}loadLanguages(e,n){const i=Sg();Ht(e)&&(e=[e]);const r=this.options.preload||[],a=e.filter(s=>r.indexOf(s)<0&&this.services.languageUtils.isSupportedCode(s));return a.length?(this.options.preload=r.concat(a),this.loadResources(s=>{i.resolve(),n&&n(s)}),i):(n&&n(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const r=new Intl.Locale(e);if(r&&r.getTextInfo){const a=r.getTextInfo();if(a&&a.direction)return a.direction}}catch{}const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],i=this.services?.languageUtils||new X4(J4());return e.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(i.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},n){const i=new s0(e,n);return i.createInstance=s0.createInstance,i}cloneInstance(e={},n=by){const i=e.forkResourceStore;i&&delete e.forkResourceStore;const r={...this.options,...e,isClone:!0},a=new s0(r);if((e.debug!==void 0||e.prefix!==void 0)&&(a.logger=a.logger.clone(e)),["store","services","language"].forEach(o=>{a[o]=this[o]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},i){const o=Object.keys(this.store.data).reduce((l,c)=>(l[c]={...this.store.data[c]},l[c]=Object.keys(l[c]).reduce((d,f)=>(d[f]={...l[c][f]},d),l[c]),l),{});a.store=new W4(o,r),a.services.resourceStore=a.store}return a.translator=new E_(a.services,r),a.translator.on("*",(o,...l)=>{a.emit(o,...l)}),a.init(r,n),a.translator.options=r,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Sa=s0.createInstance();Sa.createInstance;Sa.dir;Sa.init;Sa.loadResources;Sa.reloadResources;Sa.use;Sa.changeLanguage;Sa.getFixedT;Sa.t;Sa.exists;Sa.setDefaultNamespace;Sa.hasLoadedNamespace;Sa.loadNamespaces;Sa.loadLanguages;const cne=(t,e,n,i)=>{const r=[n,{code:e,...i||{}}];if(t?.services?.logger?.forward)return t.services.logger.forward(r,"warn","react-i18next::",!0);vf(r[0])&&(r[0]=`react-i18next:: ${r[0]}`),t?.services?.logger?.warn?t.services.logger.warn(...r):console?.warn&&console.warn(...r)},tj={},Q$=(t,e,n,i)=>{vf(n)&&tj[n]||(vf(n)&&(tj[n]=new Date),cne(t,e,n,i))},J$=(t,e)=>()=>{if(t.isInitialized)e();else{const n=()=>{setTimeout(()=>{t.off("initialized",n)},0),e()};t.on("initialized",n)}},aN=(t,e,n)=>{t.loadNamespaces(e,J$(t,n))},nj=(t,e,n,i)=>{if(vf(n)&&(n=[n]),t.options.preload&&t.options.preload.indexOf(e)>-1)return aN(t,n,i);n.forEach(r=>{t.options.ns.indexOf(r)<0&&t.options.ns.push(r)}),t.loadLanguages(e,J$(t,i))},une=(t,e,n={})=>!e.languages||!e.languages.length?(Q$(e,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:e.languages}),!0):e.hasLoadedNamespace(t,{lng:n.lng,precheck:(i,r)=>{if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&i.services.backendConnector.backend&&i.isLanguageChangingTo&&!r(i.isLanguageChangingTo,t))return!1}}),vf=t=>typeof t=="string",dne=t=>typeof t=="object"&&t!==null,fne=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,hne={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},pne=t=>hne[t],mne=t=>t.replace(fne,pne);let sN={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:mne};const gne=(t={})=>{sN={...sN,...t}},xne=()=>sN;let eG;const vne=t=>{eG=t},yne=()=>eG,bne={type:"3rdParty",init(t){gne(t.options.react),vne(t)}},_ne=A.createContext();class Sne{constructor(){this.usedNamespaces={}}addUsedNamespaces(e){e.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}var bA={exports:{}},_A={};var ij;function wne(){if(ij)return _A;ij=1;var t=lm();function e(f,p){return f===p&&(f!==0||1/f===1/p)||f!==f&&p!==p}var n=typeof Object.is=="function"?Object.is:e,i=t.useState,r=t.useEffect,a=t.useLayoutEffect,s=t.useDebugValue;function o(f,p){var m=p(),b=i({inst:{value:m,getSnapshot:p}}),_=b[0].inst,v=b[1];return a(function(){_.value=m,_.getSnapshot=p,l(_)&&v({inst:_})},[f,m,p]),r(function(){return l(_)&&v({inst:_}),f(function(){l(_)&&v({inst:_})})},[f]),s(m),m}function l(f){var p=f.getSnapshot;f=f.value;try{var m=p();return!n(f,m)}catch{return!0}}function c(f,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?c:o;return _A.useSyncExternalStore=t.useSyncExternalStore!==void 0?t.useSyncExternalStore:d,_A}var rj;function tG(){return rj||(rj=1,bA.exports=wne()),bA.exports}var fP=tG();const Mne=(t,e)=>vf(e)?e:dne(e)&&vf(e.defaultValue)?e.defaultValue:Array.isArray(t)?t[t.length-1]:t,Ene={t:Mne,ready:!1},Ane=()=>()=>{},hP=(t,e={})=>{const{i18n:n}=e,{i18n:i,defaultNS:r}=A.useContext(_ne)||{},a=n||i||yne();a&&!a.reportNamespaces&&(a.reportNamespaces=new Sne),a||Q$(a,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const s=A.useMemo(()=>({...xne(),...a?.options?.react,...e}),[a,e]),{useSuspense:o,keyPrefix:l}=s,c=r||a?.options?.defaultNS,d=vf(c)?[c]:c||["translation"],f=A.useMemo(()=>d,d);a?.reportNamespaces?.addUsedNamespaces?.(f);const p=A.useRef(0),m=A.useCallback(C=>{if(!a)return Ane;const{bindI18n:D,bindI18nStore:F}=s,I=()=>{p.current+=1,C()};return D&&a.on(D,I),F&&a.store.on(F,I),()=>{D&&D.split(" ").forEach($=>a.off($,I)),F&&F.split(" ").forEach($=>a.store.off($,I))}},[a,s]),b=A.useRef(),_=A.useCallback(()=>{if(!a)return Ene;const C=!!(a.isInitialized||a.initializedStoreOnce)&&f.every(B=>une(B,a,s)),D=e.lng||a.language,F=p.current,I=b.current;if(I&&I.ready===C&&I.lng===D&&I.keyPrefix===l&&I.revision===F)return I;const k={t:a.getFixedT(D,s.nsMode==="fallback"?f:f[0],l),ready:C,lng:D,keyPrefix:l,revision:F};return b.current=k,k},[a,f,l,s,e.lng]),[v,x]=A.useState(0),{t:M,ready:w}=fP.useSyncExternalStore(m,_,_);A.useEffect(()=>{if(a&&!w&&!o){const C=()=>x(D=>D+1);e.lng?nj(a,e.lng,f,C):aN(a,f,C)}},[a,e.lng,f,w,o,v]);const E=a||{},T=A.useRef(null),P=A.useRef(),R=C=>{const D=Object.getOwnPropertyDescriptors(C);D.__original&&delete D.__original;const F=Object.create(Object.getPrototypeOf(C),D);if(!Object.prototype.hasOwnProperty.call(F,"__original"))try{Object.defineProperty(F,"__original",{value:C,writable:!1,enumerable:!1,configurable:!1})}catch{}return F},j=A.useMemo(()=>{const C=E,D=C?.language;let F=C;C&&(T.current&&T.current.__original===C?P.current!==D?(F=R(C),T.current=F,P.current=D):F=T.current:(F=R(C),T.current=F,P.current=D));const I=[M,F,w];return I.t=M,I.i18n=F,I.ready=w,I},[M,E,w,E.resolvedLanguage,E.language,E.languages]);if(a&&o&&!w)throw new Promise(C=>{const D=()=>C();e.lng?nj(a,e.lng,f,D):aN(a,f,D)});return j},{slice:Tne,forEach:Cne}=[];function Nne(t){return Cne.call(Tne.call(arguments,1),e=>{if(e)for(const n in e)t[n]===void 0&&(t[n]=e[n])}),t}function Rne(t){return typeof t!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(n=>n.test(t))}const aj=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,Pne=function(t,e){const i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},r=encodeURIComponent(e);let a=`${t}=${r}`;if(i.maxAge>0){const s=i.maxAge-0;if(Number.isNaN(s))throw new Error("maxAge should be a Number");a+=`; Max-Age=${Math.floor(s)}`}if(i.domain){if(!aj.test(i.domain))throw new TypeError("option domain is invalid");a+=`; Domain=${i.domain}`}if(i.path){if(!aj.test(i.path))throw new TypeError("option path is invalid");a+=`; Path=${i.path}`}if(i.expires){if(typeof i.expires.toUTCString!="function")throw new TypeError("option expires is invalid");a+=`; Expires=${i.expires.toUTCString()}`}if(i.httpOnly&&(a+="; HttpOnly"),i.secure&&(a+="; Secure"),i.sameSite)switch(typeof i.sameSite=="string"?i.sameSite.toLowerCase():i.sameSite){case!0:a+="; SameSite=Strict";break;case"lax":a+="; SameSite=Lax";break;case"strict":a+="; SameSite=Strict";break;case"none":a+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return i.partitioned&&(a+="; Partitioned"),a},sj={create(t,e,n,i){let r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+n*60*1e3)),i&&(r.domain=i),document.cookie=Pne(t,e,r)},read(t){const e=`${t}=`,n=document.cookie.split(";");for(let i=0;i-1&&(i=window.location.hash.substring(window.location.hash.indexOf("?")));const a=i.substring(1).split("&");for(let s=0;s0&&a[s].substring(0,o)===e&&(n=a[s].substring(o+1))}}return n}},kne={name:"hash",lookup(t){let{lookupHash:e,lookupFromHashIndex:n}=t,i;if(typeof window<"u"){const{hash:r}=window.location;if(r&&r.length>2){const a=r.substring(1);if(e){const s=a.split("&");for(let o=0;o0&&s[o].substring(0,l)===e&&(i=s[o].substring(l+1))}}if(i)return i;if(!i&&n>-1){const s=r.match(/\/([a-zA-Z-]*)/g);return Array.isArray(s)?s[typeof n=="number"?n:0]?.replace("/",""):void 0}}}return i}};let Mh=null;const oj=()=>{if(Mh!==null)return Mh;try{if(Mh=typeof window<"u"&&window.localStorage!==null,!Mh)return!1;const t="i18next.translate.boo";window.localStorage.setItem(t,"foo"),window.localStorage.removeItem(t)}catch{Mh=!1}return Mh};var Lne={name:"localStorage",lookup(t){let{lookupLocalStorage:e}=t;if(e&&oj())return window.localStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupLocalStorage:n}=e;n&&oj()&&window.localStorage.setItem(n,t)}};let Eh=null;const lj=()=>{if(Eh!==null)return Eh;try{if(Eh=typeof window<"u"&&window.sessionStorage!==null,!Eh)return!1;const t="i18next.translate.boo";window.sessionStorage.setItem(t,"foo"),window.sessionStorage.removeItem(t)}catch{Eh=!1}return Eh};var Ine={name:"sessionStorage",lookup(t){let{lookupSessionStorage:e}=t;if(e&&lj())return window.sessionStorage.getItem(e)||void 0},cacheUserLanguage(t,e){let{lookupSessionStorage:n}=e;n&&lj()&&window.sessionStorage.setItem(n,t)}},Une={name:"navigator",lookup(t){const e=[];if(typeof navigator<"u"){const{languages:n,userLanguage:i,language:r}=navigator;if(n)for(let a=0;a0?e:void 0}},jne={name:"htmlTag",lookup(t){let{htmlTag:e}=t,n;const i=e||(typeof document<"u"?document.documentElement:null);return i&&typeof i.getAttribute=="function"&&(n=i.getAttribute("lang")),n}},Fne={name:"path",lookup(t){let{lookupFromPathIndex:e}=t;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?n[typeof e=="number"?e:0]?.replace("/",""):void 0}},zne={name:"subdomain",lookup(t){let{lookupFromSubdomainIndex:e}=t;const n=typeof e=="number"?e+1:1,i=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(i)return i[n]}};let nG=!1;try{document.cookie,nG=!0}catch{}const iG=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];nG||iG.splice(1,1);const Bne=()=>({order:iG,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:t=>t});class rG{constructor(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(e,n)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=Nne(n,this.options||{},Bne()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=r=>r.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=i,this.addDetector(Dne),this.addDetector(One),this.addDetector(Lne),this.addDetector(Ine),this.addDetector(Une),this.addDetector(jne),this.addDetector(Fne),this.addDetector(zne),this.addDetector(kne)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return e.forEach(i=>{if(this.detectors[i]){let r=this.detectors[i].lookup(this.options);r&&typeof r=="string"&&(r=[r]),r&&(n=n.concat(r))}}),n=n.filter(i=>i!=null&&!Rne(i)).map(i=>this.options.convertDetectedLanguage(i)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||n.forEach(i=>{this.detectors[i]&&this.detectors[i].cacheUserLanguage(e,this.options)}))}}rG.type="languageDetector";const Hne={nav:{printers:"Printers",archives:"Archives",queue:"Queue",stats:"Statistics",profiles:"Profiles",maintenance:"Maintenance",settings:"Settings",collapseSidebar:"Collapse sidebar",expandSidebar:"Expand sidebar",update:"Update",updateAvailable:"Update available: v{{version}}",viewOnGithub:"View on GitHub",keyboardShortcuts:"Keyboard shortcuts (?)",switchToLight:"Switch to light mode",switchToDark:"Switch to dark mode"},common:{save:"Save",cancel:"Cancel",delete:"Delete",edit:"Edit",add:"Add",close:"Close",confirm:"Confirm",loading:"Loading...",error:"Error",success:"Success",warning:"Warning",enabled:"Enabled",disabled:"Disabled",yes:"Yes",no:"No",on:"On",off:"Off",all:"All",none:"None",search:"Search",filter:"Filter",sort:"Sort",refresh:"Refresh",download:"Download",upload:"Upload",actions:"Actions",status:"Status",name:"Name",description:"Description",date:"Date",time:"Time",hours:"hours",minutes:"minutes",seconds:"seconds",noPrinters:"No printers configured",noData:"No data available",required:"Required",optional:"Optional"},printers:{title:"Printers",addPrinter:"Add Printer",editPrinter:"Edit Printer",deletePrinter:"Delete Printer",printerName:"Printer Name",serialNumber:"Serial Number",ipAddress:"IP Address",accessCode:"Access Code",model:"Model",nozzleCount:"Nozzle Count",autoArchive:"Auto Archive",status:{idle:"Idle",printing:"Printing",paused:"Paused",offline:"Offline",error:"Error",finished:"Finished",unknown:"Unknown"},temperatures:{nozzle:"Nozzle",bed:"Bed",chamber:"Chamber"},progress:"{{percent}}% complete",timeRemaining:"{{time}} remaining",deleteConfirm:'Are you sure you want to delete "{{name}}"?',maintenanceOk:"Maintenance OK",maintenanceWarning:"{{count}} warning",maintenanceWarning_plural:"{{count}} warnings",maintenanceDue:"{{count}} due",maintenanceDue_plural:"{{count}} due"},archives:{title:"Print Archives",searchPlaceholder:"Search archives...",filterByPrinter:"Filter by printer",filterByStatus:"Filter by status",sortBy:"Sort by",sortNewest:"Newest first",sortOldest:"Oldest first",sortName:"Name",sortDuration:"Duration",noArchives:"No archives found",printTime:"Print Time",filamentUsed:"Filament Used",cost:"Cost",reprint:"Reprint",preview:"Preview",deleteArchive:"Delete Archive",deleteConfirm:"Are you sure you want to delete this archive?",favorite:"Favorite",unfavorite:"Remove from favorites",viewDetails:"View Details",status:{completed:"Completed",failed:"Failed",stopped:"Stopped"}},queue:{title:"Print Queue",addToQueue:"Add to Queue",clearQueue:"Clear Queue",emptyQueue:"Queue is empty",position:"Position",scheduledTime:"Scheduled Time",moveUp:"Move Up",moveDown:"Move Down",remove:"Remove",startNow:"Start Now",status:{pending:"Pending",printing:"Printing",completed:"Completed",failed:"Failed",cancelled:"Cancelled"}},stats:{title:"Statistics",overview:"Overview",totalPrints:"Total Prints",successRate:"Success Rate",totalPrintTime:"Total Print Time",totalFilament:"Total Filament Used",totalCost:"Total Cost",averagePrintTime:"Average Print Time",printsPerDay:"Prints per Day",byPrinter:"By Printer",byMaterial:"By Material",byMonth:"By Month",last7Days:"Last 7 Days",last30Days:"Last 30 Days",last90Days:"Last 90 Days",allTime:"All Time"},profiles:{title:"Filament Profiles",addProfile:"Add Profile",editProfile:"Edit Profile",deleteProfile:"Delete Profile",material:"Material",brand:"Brand",color:"Color",diameter:"Diameter",density:"Density",costPerKg:"Cost per kg",spoolWeight:"Spool Weight",noProfiles:"No profiles configured",deleteConfirm:"Are you sure you want to delete this profile?"},maintenance:{title:"Maintenance",overview:"Overview",allOk:"All maintenance up to date",dueCount:"{{count}} item due",dueCount_plural:"{{count}} items due",warningCount:"{{count}} warning",warningCount_plural:"{{count}} warnings",totalPrintTime:"Total Print Time",nextMaintenance:"Next Maintenance",nothingDue:"Nothing due",tasks:"Tasks",lastPerformed:"Last performed",interval:"Interval",hoursRemaining:"{{hours}}h remaining",hoursOverdue:"{{hours}}h overdue",markDone:"Mark as Done",performMaintenance:"Perform Maintenance",history:"History",noHistory:"No maintenance history",editPrintHours:"Edit Print Hours",currentHours:"Current Hours",types:{lubricateRails:"Lubricate Linear Rails",cleanNozzle:"Clean Nozzle/Hotend",checkBelts:"Check Belt Tension",cleanBuildPlate:"Clean Build Plate",checkExtruder:"Check Extruder Gears",checkCooling:"Check Cooling Fans",generalInspection:"General Inspection"}},settings:{title:"Settings",general:"General",appearance:"Appearance",notifications:"Notifications",smartPlugs:"Smart Plugs",spoolman:"Spoolman",updates:"Updates",language:"Language",languageDescription:"Select your preferred language",theme:"Theme",themeLight:"Light",themeDark:"Dark",themeSystem:"System",defaultView:"Default View",defaultViewDescription:"Page to show when opening the app",checkForUpdates:"Check for Updates",autoUpdate:"Auto Update",currentVersion:"Current Version",latestVersion:"Latest Version",upToDate:"You are up to date",updateAvailable:"Update available",notificationLanguage:"Notification Language",notificationLanguageDescription:"Language for push notifications",notificationProviders:"Notification Providers",addProvider:"Add Provider",editProvider:"Edit Provider",providerType:"Provider Type",testNotification:"Test Notification",testSuccess:"Test notification sent successfully",testFailed:"Failed to send test notification",quietHours:"Quiet Hours",quietHoursDescription:"Do not disturb during these hours",quietHoursStart:"Start",quietHoursEnd:"End",events:{title:"Notification Events",printStart:"Print Started",printComplete:"Print Completed",printFailed:"Print Failed",printStopped:"Print Stopped",printProgress:"Progress Milestones",printProgressDescription:"Notify at 25%, 50%, 75%",printerOffline:"Printer Offline",printerError:"Printer Error",filamentLow:"Low Filament",maintenanceDue:"Maintenance Due",maintenanceDueDescription:"Notify when maintenance is needed"},smartPlug:{title:"Smart Plugs",add:"Add Smart Plug",edit:"Edit Smart Plug",name:"Name",ipAddress:"IP Address",linkedPrinter:"Linked Printer",autoOn:"Auto Power On",autoOnDescription:"Turn on when print starts",autoOff:"Auto Power Off",autoOffDescription:"Turn off after print completes",offDelay:"Off Delay",offDelayMinutes:"Minutes after print",offDelayTemp:"When nozzle below temperature",currentState:"Current State",turnOn:"Turn On",turnOff:"Turn Off"},spoolmanEnabled:"Enable Spoolman Integration",spoolmanUrl:"Spoolman URL",spoolmanConnected:"Connected",spoolmanDisconnected:"Disconnected"},notification:{printStarted:{title:"Print Started",body:"{{printer}}: {{filename}} has started printing"},printCompleted:{title:"Print Completed",body:"{{printer}}: {{filename}} completed successfully"},printFailed:{title:"Print Failed",body:"{{printer}}: {{filename}} has failed"},printStopped:{title:"Print Stopped",body:"{{printer}}: {{filename}} was stopped"},printProgress:{title:"Print Progress",body:"{{printer}}: {{filename}} is {{percent}}% complete"},printerOffline:{title:"Printer Offline",body:"{{printer}} is offline"},printerError:{title:"Printer Error",body:"{{printer}}: {{error}}"},filamentLow:{title:"Low Filament",body:"{{printer}}: Filament is running low"},maintenanceDue:{title:"Maintenance Due",body:"{{printer}}: {{items}} need attention"}},errors:{generic:"Something went wrong",networkError:"Network error. Please check your connection.",notFound:"Not found",unauthorized:"Unauthorized",serverError:"Server error",validationError:"Please check your input",printerConnectionFailed:"Failed to connect to printer",saveFailed:"Failed to save changes",deleteFailed:"Failed to delete",loadFailed:"Failed to load data"},confirm:{delete:"Are you sure you want to delete this?",unsavedChanges:"You have unsaved changes. Are you sure you want to leave?",clearQueue:"Are you sure you want to clear the queue?"}},Vne={nav:{printers:"Drucker",archives:"Archiv",queue:"Warteschlange",stats:"Statistiken",profiles:"Profile",maintenance:"Wartung",settings:"Einstellungen",collapseSidebar:"Seitenleiste einklappen",expandSidebar:"Seitenleiste ausklappen",update:"Update",updateAvailable:"Update verfügbar: v{{version}}",viewOnGithub:"Auf GitHub ansehen",keyboardShortcuts:"Tastaturkürzel (?)",switchToLight:"Zum hellen Modus wechseln",switchToDark:"Zum dunklen Modus wechseln"},common:{save:"Speichern",cancel:"Abbrechen",delete:"Löschen",edit:"Bearbeiten",add:"Hinzufügen",close:"Schließen",confirm:"Bestätigen",loading:"Lädt...",error:"Fehler",success:"Erfolg",warning:"Warnung",enabled:"Aktiviert",disabled:"Deaktiviert",yes:"Ja",no:"Nein",on:"An",off:"Aus",all:"Alle",none:"Keine",search:"Suchen",filter:"Filtern",sort:"Sortieren",refresh:"Aktualisieren",download:"Herunterladen",upload:"Hochladen",actions:"Aktionen",status:"Status",name:"Name",description:"Beschreibung",date:"Datum",time:"Zeit",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden",noPrinters:"Keine Drucker konfiguriert",noData:"Keine Daten verfügbar",required:"Erforderlich",optional:"Optional"},printers:{title:"Drucker",addPrinter:"Drucker hinzufügen",editPrinter:"Drucker bearbeiten",deletePrinter:"Drucker löschen",printerName:"Druckername",serialNumber:"Seriennummer",ipAddress:"IP-Adresse",accessCode:"Zugangscode",model:"Modell",nozzleCount:"Düsenanzahl",autoArchive:"Automatische Archivierung",status:{idle:"Bereit",printing:"Druckt",paused:"Pausiert",offline:"Offline",error:"Fehler",finished:"Fertig",unknown:"Unbekannt"},temperatures:{nozzle:"Düse",bed:"Druckbett",chamber:"Kammer"},progress:"{{percent}}% abgeschlossen",timeRemaining:"Noch {{time}}",deleteConfirm:'Möchten Sie "{{name}}" wirklich löschen?',maintenanceOk:"Wartung OK",maintenanceWarning:"{{count}} Warnung",maintenanceWarning_plural:"{{count}} Warnungen",maintenanceDue:"{{count}} fällig",maintenanceDue_plural:"{{count}} fällig"},archives:{title:"Druckarchiv",searchPlaceholder:"Archiv durchsuchen...",filterByPrinter:"Nach Drucker filtern",filterByStatus:"Nach Status filtern",sortBy:"Sortieren nach",sortNewest:"Neueste zuerst",sortOldest:"Älteste zuerst",sortName:"Name",sortDuration:"Dauer",noArchives:"Keine Archive gefunden",printTime:"Druckzeit",filamentUsed:"Verbrauchtes Filament",cost:"Kosten",reprint:"Erneut drucken",preview:"Vorschau",deleteArchive:"Archiv löschen",deleteConfirm:"Möchten Sie dieses Archiv wirklich löschen?",favorite:"Favorit",unfavorite:"Aus Favoriten entfernen",viewDetails:"Details anzeigen",status:{completed:"Abgeschlossen",failed:"Fehlgeschlagen",stopped:"Gestoppt"}},queue:{title:"Druckwarteschlange",addToQueue:"Zur Warteschlange hinzufügen",clearQueue:"Warteschlange leeren",emptyQueue:"Warteschlange ist leer",position:"Position",scheduledTime:"Geplante Zeit",moveUp:"Nach oben",moveDown:"Nach unten",remove:"Entfernen",startNow:"Jetzt starten",status:{pending:"Ausstehend",printing:"Druckt",completed:"Abgeschlossen",failed:"Fehlgeschlagen",cancelled:"Abgebrochen"}},stats:{title:"Statistiken",overview:"Übersicht",totalPrints:"Gesamtdrucke",successRate:"Erfolgsrate",totalPrintTime:"Gesamtdruckzeit",totalFilament:"Gesamtverbrauch Filament",totalCost:"Gesamtkosten",averagePrintTime:"Durchschnittliche Druckzeit",printsPerDay:"Drucke pro Tag",byPrinter:"Nach Drucker",byMaterial:"Nach Material",byMonth:"Nach Monat",last7Days:"Letzte 7 Tage",last30Days:"Letzte 30 Tage",last90Days:"Letzte 90 Tage",allTime:"Gesamt"},profiles:{title:"Filament-Profile",addProfile:"Profil hinzufügen",editProfile:"Profil bearbeiten",deleteProfile:"Profil löschen",material:"Material",brand:"Marke",color:"Farbe",diameter:"Durchmesser",density:"Dichte",costPerKg:"Kosten pro kg",spoolWeight:"Spulengewicht",noProfiles:"Keine Profile konfiguriert",deleteConfirm:"Möchten Sie dieses Profil wirklich löschen?"},maintenance:{title:"Wartung",overview:"Übersicht",allOk:"Alle Wartungen aktuell",dueCount:"{{count}} Aufgabe fällig",dueCount_plural:"{{count}} Aufgaben fällig",warningCount:"{{count}} Warnung",warningCount_plural:"{{count}} Warnungen",totalPrintTime:"Gesamtdruckzeit",nextMaintenance:"Nächste Wartung",nothingDue:"Nichts fällig",tasks:"Aufgaben",lastPerformed:"Zuletzt durchgeführt",interval:"Intervall",hoursRemaining:"{{hours}}h verbleibend",hoursOverdue:"{{hours}}h überfällig",markDone:"Als erledigt markieren",performMaintenance:"Wartung durchführen",history:"Verlauf",noHistory:"Kein Wartungsverlauf",editPrintHours:"Druckstunden bearbeiten",currentHours:"Aktuelle Stunden",types:{lubricateRails:"Linearschienen schmieren",cleanNozzle:"Düse/Hotend reinigen",checkBelts:"Riemenspannung prüfen",cleanBuildPlate:"Druckbett reinigen",checkExtruder:"Extruderzahnräder prüfen",checkCooling:"Kühlungslüfter prüfen",generalInspection:"Allgemeine Inspektion"}},settings:{title:"Einstellungen",general:"Allgemein",appearance:"Erscheinungsbild",notifications:"Benachrichtigungen",smartPlugs:"Smart Plugs",spoolman:"Spoolman",updates:"Updates",language:"Sprache",languageDescription:"Wählen Sie Ihre bevorzugte Sprache",theme:"Design",themeLight:"Hell",themeDark:"Dunkel",themeSystem:"System",defaultView:"Standardansicht",defaultViewDescription:"Seite, die beim Öffnen der App angezeigt wird",checkForUpdates:"Nach Updates suchen",autoUpdate:"Automatische Updates",currentVersion:"Aktuelle Version",latestVersion:"Neueste Version",upToDate:"Sie sind auf dem neuesten Stand",updateAvailable:"Update verfügbar",notificationLanguage:"Benachrichtigungssprache",notificationLanguageDescription:"Sprache für Push-Benachrichtigungen",notificationProviders:"Benachrichtigungsanbieter",addProvider:"Anbieter hinzufügen",editProvider:"Anbieter bearbeiten",providerType:"Anbietertyp",testNotification:"Testbenachrichtigung",testSuccess:"Testbenachrichtigung erfolgreich gesendet",testFailed:"Testbenachrichtigung konnte nicht gesendet werden",quietHours:"Ruhezeiten",quietHoursDescription:"Keine Störungen während dieser Zeiten",quietHoursStart:"Beginn",quietHoursEnd:"Ende",events:{title:"Benachrichtigungsereignisse",printStart:"Druck gestartet",printComplete:"Druck abgeschlossen",printFailed:"Druck fehlgeschlagen",printStopped:"Druck gestoppt",printProgress:"Fortschrittsmeldungen",printProgressDescription:"Bei 25%, 50%, 75% benachrichtigen",printerOffline:"Drucker offline",printerError:"Druckerfehler",filamentLow:"Filament niedrig",maintenanceDue:"Wartung fällig",maintenanceDueDescription:"Benachrichtigen, wenn Wartung erforderlich"},smartPlug:{title:"Smart Plugs",add:"Smart Plug hinzufügen",edit:"Smart Plug bearbeiten",name:"Name",ipAddress:"IP-Adresse",linkedPrinter:"Verknüpfter Drucker",autoOn:"Automatisch einschalten",autoOnDescription:"Einschalten beim Druckstart",autoOff:"Automatisch ausschalten",autoOffDescription:"Ausschalten nach Druckende",offDelay:"Ausschaltverzögerung",offDelayMinutes:"Minuten nach Druck",offDelayTemp:"Wenn Düse unter Temperatur",currentState:"Aktueller Status",turnOn:"Einschalten",turnOff:"Ausschalten"},spoolmanEnabled:"Spoolman-Integration aktivieren",spoolmanUrl:"Spoolman URL",spoolmanConnected:"Verbunden",spoolmanDisconnected:"Nicht verbunden"},notification:{printStarted:{title:"Druck gestartet",body:"{{printer}}: {{filename}} wird gedruckt"},printCompleted:{title:"Druck abgeschlossen",body:"{{printer}}: {{filename}} erfolgreich abgeschlossen"},printFailed:{title:"Druck fehlgeschlagen",body:"{{printer}}: {{filename}} ist fehlgeschlagen"},printStopped:{title:"Druck gestoppt",body:"{{printer}}: {{filename}} wurde gestoppt"},printProgress:{title:"Druckfortschritt",body:"{{printer}}: {{filename}} ist zu {{percent}}% abgeschlossen"},printerOffline:{title:"Drucker offline",body:"{{printer}} ist offline"},printerError:{title:"Druckerfehler",body:"{{printer}}: {{error}}"},filamentLow:{title:"Filament niedrig",body:"{{printer}}: Filament geht zur Neige"},maintenanceDue:{title:"Wartung fällig",body:"{{printer}}: {{items}} benötigen Aufmerksamkeit"}},errors:{generic:"Etwas ist schiefgelaufen",networkError:"Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.",notFound:"Nicht gefunden",unauthorized:"Nicht autorisiert",serverError:"Serverfehler",validationError:"Bitte überprüfen Sie Ihre Eingabe",printerConnectionFailed:"Verbindung zum Drucker fehlgeschlagen",saveFailed:"Speichern fehlgeschlagen",deleteFailed:"Löschen fehlgeschlagen",loadFailed:"Laden der Daten fehlgeschlagen"},confirm:{delete:"Möchten Sie dies wirklich löschen?",unsavedChanges:"Sie haben ungespeicherte Änderungen. Möchten Sie wirklich verlassen?",clearQueue:"Möchten Sie die Warteschlange wirklich leeren?"}},$ne={en:{translation:Hne},de:{translation:Vne}};Sa.use(rG).use(bne).init({resources:$ne,fallbackLng:"en",supportedLngs:["en","de"],detection:{order:["localStorage","navigator","htmlTag"],lookupLocalStorage:"bambutrack_language",caches:["localStorage"]},interpolation:{escapeValue:!1},react:{useSuspense:!1}});const cj=[{code:"en",name:"English",nativeName:"English"},{code:"de",name:"German",nativeName:"Deutsch"}];var uj="popstate";function Gne(t={}){function e(i,r){let{pathname:a,search:s,hash:o}=i.location;return oN("",{pathname:a,search:s,hash:o},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function n(i,r){return typeof r=="string"?r:N0(r)}return qne(e,n,null,t)}function mi(t,e){if(t===!1||t===null||typeof t>"u")throw new Error(e)}function bo(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function Wne(){return Math.random().toString(36).substring(2,10)}function dj(t,e){return{usr:t.state,key:t.key,idx:e}}function oN(t,e,n=null,i){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof e=="string"?cm(e):e,state:n,key:e&&e.key||i||Wne()}}function N0({pathname:t="/",search:e="",hash:n=""}){return e&&e!=="?"&&(t+=e.charAt(0)==="?"?e:"?"+e),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function cm(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substring(n),t=t.substring(0,n));let i=t.indexOf("?");i>=0&&(e.search=t.substring(i),t=t.substring(0,i)),t&&(e.pathname=t)}return e}function qne(t,e,n,i={}){let{window:r=document.defaultView,v5Compat:a=!1}=i,s=r.history,o="POP",l=null,c=d();c==null&&(c=0,s.replaceState({...s.state,idx:c},""));function d(){return(s.state||{idx:null}).idx}function f(){o="POP";let v=d(),x=v==null?null:v-c;c=v,l&&l({action:o,location:_.location,delta:x})}function p(v,x){o="PUSH";let M=oN(_.location,v,x);c=d()+1;let w=dj(M,c),E=_.createHref(M);try{s.pushState(w,"",E)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;r.location.assign(E)}a&&l&&l({action:o,location:_.location,delta:1})}function m(v,x){o="REPLACE";let M=oN(_.location,v,x);c=d();let w=dj(M,c),E=_.createHref(M);s.replaceState(w,"",E),a&&l&&l({action:o,location:_.location,delta:0})}function b(v){return Xne(v)}let _={get action(){return o},get location(){return t(r,s)},listen(v){if(l)throw new Error("A history only accepts one active listener");return r.addEventListener(uj,f),l=v,()=>{r.removeEventListener(uj,f),l=null}},createHref(v){return e(r,v)},createURL:b,encodeLocation(v){let x=b(v);return{pathname:x.pathname,search:x.search,hash:x.hash}},push:p,replace:m,go(v){return s.go(v)}};return _}function Xne(t,e=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),mi(n,"No window.location.(origin|href) available to create URL");let i=typeof t=="string"?t:N0(t);return i=i.replace(/ $/,"%20"),!e&&i.startsWith("//")&&(i=n+i),new URL(i,n)}function aG(t,e,n="/"){return Kne(t,e,n,!1)}function Kne(t,e,n,i){let r=typeof e=="string"?cm(e):e,a=lc(r.pathname||"/",n);if(a==null)return null;let s=sG(t);Yne(s);let o=null;for(let l=0;o==null&&l{let d={relativePath:c===void 0?s.path||"":c,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(i)&&l)return;mi(d.relativePath.startsWith(i),`Absolute route path "${d.relativePath}" nested under path "${i}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(i.length)}let f=ec([i,d.relativePath]),p=n.concat(d);s.children&&s.children.length>0&&(mi(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${f}".`),sG(s.children,e,p,f,l)),!(s.path==null&&!s.index)&&e.push({path:f,score:iie(f,s.index),routesMeta:p})};return t.forEach((s,o)=>{if(s.path===""||!s.path?.includes("?"))a(s,o);else for(let l of oG(s.path))a(s,o,!0,l)}),e}function oG(t){let e=t.split("/");if(e.length===0)return[];let[n,...i]=e,r=n.endsWith("?"),a=n.replace(/\?$/,"");if(i.length===0)return r?[a,""]:[a];let s=oG(i.join("/")),o=[];return o.push(...s.map(l=>l===""?a:[a,l].join("/"))),r&&o.push(...s),o.map(l=>t.startsWith("/")&&l===""?"/":l)}function Yne(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:rie(e.routesMeta.map(i=>i.childrenIndex),n.routesMeta.map(i=>i.childrenIndex)))}var Zne=/^:[\w-]+$/,Qne=3,Jne=2,eie=1,tie=10,nie=-2,fj=t=>t==="*";function iie(t,e){let n=t.split("/"),i=n.length;return n.some(fj)&&(i+=nie),e&&(i+=Jne),n.filter(r=>!fj(r)).reduce((r,a)=>r+(Zne.test(a)?Qne:a===""?eie:tie),i)}function rie(t,e){return t.length===e.length&&t.slice(0,-1).every((i,r)=>i===e[r])?t[t.length-1]-e[e.length-1]:0}function aie(t,e,n=!1){let{routesMeta:i}=t,r={},a="/",s=[];for(let o=0;o{if(d==="*"){let b=o[p]||"";s=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const m=o[p];return f&&!m?c[d]=void 0:c[d]=(m||"").replace(/%2F/g,"/"),c},{}),pathname:a,pathnameBase:s,pattern:t}}function sie(t,e=!1,n=!0){bo(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let i=[],r="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(i.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return t.endsWith("*")?(i.push({paramName:"*"}),r+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?r+="\\/*$":t!==""&&t!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,e?void 0:"i"),i]}function oie(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return bo(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${e}).`),t}}function lc(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,i=t.charAt(n);return i&&i!=="/"?null:t.slice(n)||"/"}var lie=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,cie=t=>lie.test(t);function uie(t,e="/"){let{pathname:n,search:i="",hash:r=""}=typeof t=="string"?cm(t):t,a;if(n)if(cie(n))a=n;else{if(n.includes("//")){let s=n;n=n.replace(/\/\/+/g,"/"),bo(!1,`Pathnames cannot have embedded double slashes - normalizing ${s} -> ${n}`)}n.startsWith("/")?a=hj(n.substring(1),"/"):a=hj(n,e)}else a=e;return{pathname:a,search:hie(i),hash:pie(r)}}function hj(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(r=>{r===".."?n.length>1&&n.pop():r!=="."&&n.push(r)}),n.length>1?n.join("/"):"/"}function SA(t,e,n,i){return`Cannot include a '${t}' character in a manually specified \`to.${e}\` field [${JSON.stringify(i)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function die(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function lG(t){let e=die(t);return e.map((n,i)=>i===e.length-1?n.pathname:n.pathnameBase)}function cG(t,e,n,i=!1){let r;typeof t=="string"?r=cm(t):(r={...t},mi(!r.pathname||!r.pathname.includes("?"),SA("?","pathname","search",r)),mi(!r.pathname||!r.pathname.includes("#"),SA("#","pathname","hash",r)),mi(!r.search||!r.search.includes("#"),SA("#","search","hash",r)));let a=t===""||r.pathname==="",s=a?"/":r.pathname,o;if(s==null)o=n;else{let f=e.length-1;if(!i&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),f-=1;r.pathname=p.join("/")}o=f>=0?e[f]:"/"}let l=uie(r,o),c=s&&s!=="/"&&s.endsWith("/"),d=(a||s===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(c||d)&&(l.pathname+="/"),l}var ec=t=>t.join("/").replace(/\/\/+/g,"/"),fie=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),hie=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,pie=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function mie(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var uG=["POST","PUT","PATCH","DELETE"];new Set(uG);var gie=["GET",...uG];new Set(gie);var um=A.createContext(null);um.displayName="DataRouter";var OS=A.createContext(null);OS.displayName="DataRouterState";A.createContext(!1);var dG=A.createContext({isTransitioning:!1});dG.displayName="ViewTransition";var xie=A.createContext(new Map);xie.displayName="Fetchers";var vie=A.createContext(null);vie.displayName="Await";var nl=A.createContext(null);nl.displayName="Navigation";var Sx=A.createContext(null);Sx.displayName="Location";var il=A.createContext({outlet:null,matches:[],isDataRoute:!1});il.displayName="Route";var pP=A.createContext(null);pP.displayName="RouteError";function yie(t,{relative:e}={}){mi(wx(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:i}=A.useContext(nl),{hash:r,pathname:a,search:s}=Mx(t,{relative:e}),o=a;return n!=="/"&&(o=a==="/"?n:ec([n,a])),i.createHref({pathname:o,search:s,hash:r})}function wx(){return A.useContext(Sx)!=null}function nd(){return mi(wx(),"useLocation() may be used only in the context of a component."),A.useContext(Sx).location}var fG="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function hG(t){A.useContext(nl).static||A.useLayoutEffect(t)}function mP(){let{isDataRoute:t}=A.useContext(il);return t?kie():bie()}function bie(){mi(wx(),"useNavigate() may be used only in the context of a component.");let t=A.useContext(um),{basename:e,navigator:n}=A.useContext(nl),{matches:i}=A.useContext(il),{pathname:r}=nd(),a=JSON.stringify(lG(i)),s=A.useRef(!1);return hG(()=>{s.current=!0}),A.useCallback((l,c={})=>{if(bo(s.current,fG),!s.current)return;if(typeof l=="number"){n.go(l);return}let d=cG(l,JSON.parse(a),r,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ec([e,d.pathname])),(c.replace?n.replace:n.push)(d,c.state,c)},[e,n,a,r,t])}var _ie=A.createContext(null);function Sie(t){let e=A.useContext(il).outlet;return A.useMemo(()=>e&&A.createElement(_ie.Provider,{value:t},e),[e,t])}function Mx(t,{relative:e}={}){let{matches:n}=A.useContext(il),{pathname:i}=nd(),r=JSON.stringify(lG(n));return A.useMemo(()=>cG(t,JSON.parse(r),i,e==="path"),[t,r,i,e])}function wie(t,e){return pG(t,e)}function pG(t,e,n,i,r){mi(wx(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=A.useContext(nl),{matches:s}=A.useContext(il),o=s[s.length-1],l=o?o.params:{},c=o?o.pathname:"/",d=o?o.pathnameBase:"/",f=o&&o.route;{let M=f&&f.path||"";mG(c,!f||M.endsWith("*")||M.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${c}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. -Please change the parent to .`)}let p=nd(),m;if(e){let M=typeof e=="string"?cm(e):e;mi(d==="/"||M.pathname?.startsWith(d),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${M.pathname}" was given in the \`location\` prop.`),m=M}else m=p;let b=m.pathname||"/",_=b;if(d!=="/"){let M=d.replace(/^\//,"").split("/");_="/"+b.replace(/^\//,"").split("/").slice(M.length).join("/")}let v=aG(t,{pathname:_});bo(f||v!=null,`No routes matched location "${m.pathname}${m.search}${m.hash}" `),bo(v==null||v[v.length-1].route.element!==void 0||v[v.length-1].route.Component!==void 0||v[v.length-1].route.lazy!==void 0,`Matched leaf route at location "${m.pathname}${m.search}${m.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let x=Cie(v&&v.map(M=>Object.assign({},M,{params:Object.assign({},l,M.params),pathname:ec([d,a.encodeLocation?a.encodeLocation(M.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathname]),pathnameBase:M.pathnameBase==="/"?d:ec([d,a.encodeLocation?a.encodeLocation(M.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:M.pathnameBase])})),s,n,i,r);return e&&x?T.createElement(Sx.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...m},navigationType:"POP"}},x):x}function Mie(){let t=Oie(),e=mie(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,i="rgba(200,200,200, 0.5)",r={padding:"0.5rem",backgroundColor:i},a={padding:"2px 4px",backgroundColor:i},s=null;return console.error("Error handled by React Router default ErrorBoundary:",t),s=T.createElement(T.Fragment,null,T.createElement("p",null,"💿 Hey developer 👋"),T.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",T.createElement("code",{style:a},"ErrorBoundary")," or"," ",T.createElement("code",{style:a},"errorElement")," prop on your route.")),T.createElement(T.Fragment,null,T.createElement("h2",null,"Unexpected Application Error!"),T.createElement("h3",{style:{fontStyle:"italic"}},e),n?T.createElement("pre",{style:r},n):null,s)}var Eie=T.createElement(Mie,null),Aie=class extends T.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,e){return e.location!==t.location||e.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:e.error,location:e.location,revalidation:t.revalidation||e.revalidation}}componentDidCatch(t,e){this.props.onError?this.props.onError(t,e):console.error("React Router caught the following error during render",t)}render(){return this.state.error!==void 0?T.createElement(il.Provider,{value:this.props.routeContext},T.createElement(pP.Provider,{value:this.state.error,children:this.props.component})):this.props.children}};function Tie({routeContext:t,match:e,children:n}){let i=T.useContext(um);return i&&i.static&&i.staticContext&&(e.route.errorElement||e.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=e.route.id),T.createElement(il.Provider,{value:t},n)}function Cie(t,e=[],n=null,i=null,r=null){if(t==null){if(!n)return null;if(n.errors)t=n.matches;else if(e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let a=t,s=n?.errors;if(s!=null){let d=a.findIndex(f=>f.route.id&&s?.[f.route.id]!==void 0);mi(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),a=a.slice(0,Math.min(a.length,d+1))}let o=!1,l=-1;if(n)for(let d=0;d=0?a=a.slice(0,l+1):a=[a[0]];break}}}let c=n&&i?(d,f)=>{i(d,{location:n.location,params:n.matches?.[0]?.params??{},errorInfo:f})}:void 0;return a.reduceRight((d,f,p)=>{let m,b=!1,_=null,v=null;n&&(m=s&&f.route.id?s[f.route.id]:void 0,_=f.route.errorElement||Eie,o&&(l<0&&p===0?(mG("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),b=!0,v=null):l===p&&(b=!0,v=f.route.hydrateFallbackElement||null)));let x=e.concat(a.slice(0,p+1)),M=()=>{let w;return m?w=_:b?w=v:f.route.Component?w=T.createElement(f.route.Component,null):f.route.element?w=f.route.element:w=d,T.createElement(Tie,{match:f,routeContext:{outlet:d,matches:x,isDataRoute:n!=null},children:w})};return n&&(f.route.ErrorBoundary||f.route.errorElement||p===0)?T.createElement(Aie,{location:n.location,revalidation:n.revalidation,component:_,error:m,children:M(),routeContext:{outlet:null,matches:x,isDataRoute:!0},onError:c}):M()},null)}function gP(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Nie(t){let e=T.useContext(um);return mi(e,gP(t)),e}function Rie(t){let e=T.useContext(OS);return mi(e,gP(t)),e}function Pie(t){let e=T.useContext(il);return mi(e,gP(t)),e}function xP(t){let e=Pie(t),n=e.matches[e.matches.length-1];return mi(n.route.id,`${t} can only be used on routes that contain a unique "id"`),n.route.id}function Die(){return xP("useRouteId")}function Oie(){let t=T.useContext(pP),e=Rie("useRouteError"),n=xP("useRouteError");return t!==void 0?t:e.errors?.[n]}function kie(){let{router:t}=Nie("useNavigate"),e=xP("useNavigate"),n=T.useRef(!1);return hG(()=>{n.current=!0}),T.useCallback(async(r,a={})=>{bo(n.current,fG),n.current&&(typeof r=="number"?t.navigate(r):await t.navigate(r,{fromRouteId:e,...a}))},[t,e])}var pj={};function mG(t,e,n){!e&&!pj[t]&&(pj[t]=!0,bo(!1,n))}T.memo(Lie);function Lie({routes:t,future:e,state:n,unstable_onError:i}){return pG(t,void 0,n,i,e)}function Iie(t){return Sie(t.context)}function Ul(t){mi(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function Uie({basename:t="/",children:e=null,location:n,navigationType:i="POP",navigator:r,static:a=!1}){mi(!wx(),"You cannot render a inside another . You should never have more than one in your app.");let s=t.replace(/^\/*/,"/"),o=T.useMemo(()=>({basename:s,navigator:r,static:a,future:{}}),[s,r,a]);typeof n=="string"&&(n=cm(n));let{pathname:l="/",search:c="",hash:d="",state:f=null,key:p="default"}=n,m=T.useMemo(()=>{let b=lc(l,s);return b==null?null:{location:{pathname:b,search:c,hash:d,state:f,key:p},navigationType:i}},[s,l,c,d,f,p,i]);return bo(m!=null,` is not able to match the URL "${l}${c}${d}" because it does not start with the basename, so the won't render anything.`),m==null?null:T.createElement(nl.Provider,{value:o},T.createElement(Sx.Provider,{children:e,value:m}))}function jie({children:t,location:e}){return wie(lN(t),e)}function lN(t,e=[]){let n=[];return T.Children.forEach(t,(i,r)=>{if(!T.isValidElement(i))return;let a=[...e,r];if(i.type===T.Fragment){n.push.apply(n,lN(i.props.children,a));return}mi(i.type===Ul,`[${typeof i.type=="string"?i.type:i.type.name}] is not a component. All component children of must be a or `),mi(!i.props.index||!i.props.children,"An index route cannot have child routes.");let s={id:i.props.id||a.join("-"),caseSensitive:i.props.caseSensitive,element:i.props.element,Component:i.props.Component,index:i.props.index,path:i.props.path,middleware:i.props.middleware,loader:i.props.loader,action:i.props.action,hydrateFallbackElement:i.props.hydrateFallbackElement,HydrateFallback:i.props.HydrateFallback,errorElement:i.props.errorElement,ErrorBoundary:i.props.ErrorBoundary,hasErrorBoundary:i.props.hasErrorBoundary===!0||i.props.ErrorBoundary!=null||i.props.errorElement!=null,shouldRevalidate:i.props.shouldRevalidate,handle:i.props.handle,lazy:i.props.lazy};i.props.children&&(s.children=lN(i.props.children,a)),n.push(s)}),n}var Jb="get",e_="application/x-www-form-urlencoded";function kS(t){return t!=null&&typeof t.tagName=="string"}function Fie(t){return kS(t)&&t.tagName.toLowerCase()==="button"}function zie(t){return kS(t)&&t.tagName.toLowerCase()==="form"}function Bie(t){return kS(t)&&t.tagName.toLowerCase()==="input"}function Hie(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function Vie(t,e){return t.button===0&&(!e||e==="_self")&&!Hie(t)}var _y=null;function $ie(){if(_y===null)try{new FormData(document.createElement("form"),0),_y=!1}catch{_y=!0}return _y}var Gie=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function wA(t){return t!=null&&!Gie.has(t)?(bo(!1,`"${t}" is not a valid \`encType\` for \`
    \`/\`\` and will default to "${e_}"`),null):t}function Wie(t,e){let n,i,r,a,s;if(zie(t)){let o=t.getAttribute("action");i=o?lc(o,e):null,n=t.getAttribute("method")||Jb,r=wA(t.getAttribute("enctype"))||e_,a=new FormData(t)}else if(Fie(t)||Bie(t)&&(t.type==="submit"||t.type==="image")){let o=t.form;if(o==null)throw new Error('Cannot submit a