diff --git a/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf b/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf deleted file mode 100644 index 8a5a50ab637b310495a60bbae22e20ab76d09ce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 206700 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%0Ax$v@W602=fw8d#c!15=zyh3zp&WBChY#*n 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 I_GMrI00Sl?F#rGn diff --git a/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf b/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf deleted file mode 100644 index 8b7b632f9c05c3da44447cc0773d355e45f442c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207632 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

3}dX2 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 uZq49KxA#H0fGLxQOCFR750V!3=9kc z3=9l^7#J8h(sL@)f*-6r$iUzez`&^fCL=X5g=>LP69WUI2Ll6xSw==`A_qH*DFXwe z3IhX!N=9x;h1FN{-wX`w4Gavd+j8=g6Uzz>{TLW{EkOL-#EJqId7jS<42&!c3=9f+ ziMgo-4V}*z7?@=k7+8`D@{3CZ4sxb2Fqqz8U=S-WC`v8R*EiVAz`&Hjz`(GPfsujn z|9=L4P#7@XV#s7*V@PLUWnf~^W3Xc=XJBBM$o+_c8KjDVfhFPJbOr{dl>dAF2QmvY zzhJn^fD9NxW-u@^I2DJ63dQr=d}WYkegRT&Ip>}&h`wqhp!$E$zZuNJEC~$E44e#1 zAW;Se1{S6iracU-3=B+NOcDP-FnEJ#1~0}q1|vpI1_mYu4o(&Z22KVR1qKFo1_rP_ zV6Dz>3JMGh85n*uLEOfYz?iAPz&IHs$@qb34=6+!K;Z%sAcPwk8X3wM%0Rl9PBDI9 zVEAvreB-|s)2aWTm>x0y`~T^`4v5d-&*0DC!QjCV0g-2j`)`CS&a{Vd4s#Glgy|6D zGzg19fC zfe{-VIwCeQr?_lX1MzloG%zr-ICLb3L~LYcaEXkJjC9~~W-w>fW)bIL;nCW`_`h`n zOYcS|2A9pODQpZbE|3u8Wmp7C0W6#h3=DD1Nl-Q;g9x)9l+DB-#%uv)Gc(vR{erSt z7<8D77Fz~IkN09K1^vJZ+0It&U7 zVPM@Lw}EU|U@&CR17igwm!aAVb4?;c8ABr2Pl*gk3^`!C%Na7k?oePz1pCO5A&>#Y zE@7}@P#`OO${9dVk0F^MpCN}KpP_&u0~}7e3~3DcQ2!S(RKmm68BHC;_mFS`sZ(Ik zXHZ~p0*6c%Ln1>iLncEWg93vyIIckP2MPy5rUWw-FeHNGLV>{-?4EphEP;Gp!cfGJ z2#%Rta2#ecD1hTsfx(?2pCO+i9UNYI3<7h50YfD? zuF}EjNrAx#91dm-s9_6oUmim;gC2tdgCj!@Lk@!iLl8qI14I`nzXdU*g7Z-kLm449n#NI}EE@c#k>6N4xN6N3h|1VhCCcMJ>+ivNEzh%tyU*fIDqNdEuJ zpuoVzz{;S(Aj!b@{|AEv12+RNgFJ&e12=;_!z>0PhD8iA3?2*&|9>&`G4wGUVPs*L z#_)mR149c#6T=b)6^6?U(-@X8^e~7rEMsV62w-4gn95MiAj`nOFpa^Pfq~&N!y*QT z|Nj`67)<|PAOY@SU}F%4Lna0o6k;F*MHmne7L0NX*daJ98TeuF|7S?Z{{M-943dQ4 z|BndBAPK39|Nn z|9`@?!D&SXLXe9A0YPeEE&$PX49Jk-|0f1N6i6^8;qCx2Kqi7PBy?FBSpWY6hqML* z82-NkQUr=02G0M#7$m_t&YVH)|8E9127U%521f?Q|DXQ9Ven?y%5Z{VEkh^6JceQh z83q{!I|d;JYX;T-pBWq(Y#4kP1R3-h)EO)p5*gAMvKS2iUtus{5Mf|qUdT+3>gv_5*cC`5*cpQxGIB8NX1KsGpJ6dW48weeHw?!ZHZZa? zoMQOMaDZV8!&-*b4D&&)Q3f`K2u5Xw9SmC;Rx<2n*v_z@VK2iuhV2Y{8SXJ0V7S4s zi=mF8g`tR{1q{0xx)>@LIv9!=au{+Mv>2=z{1`kKG#CsR`2YW6kN}4k0|Og_FxYi` z3{ngb%*UY104lvfX&4t~0H<(dSx_q*ff4Boot4Xw%h1A*#Sp=e#UR8W$dJvD%@7PO z3qi3A#{a*eLI%_SFaCdFU}KO0$1&gkFaQ5Da5Hc*a5D%nh%#s~*faPtL@}uT|NH+h zsI?AC5m2nl(8=(L(TXvfaT1d?Qz}y*(*w}m=1%5EEOIOpSnja;u;#F?X1&P9 z!{*Ia&9;JFkNpmZBFAw~WzI~_k6ayG-?`(tfAU!IT;;XnZRh>OSI2jS-++Gt|3d+B zfe?W?f|7zBf@=gH2pI|W3mp-56W%ZUQKU%ZrKpN%g6MHEeX#2T>uGAc4#WzNVvk>!##l=YHLmaUOpDSKJ= zz1&oJLHQKGCV&cgmlVzb*ep{;z_YLWDx5LbJkLg>4EK6kaK^D9S0CD+VfN zD{fGdS1wR)RGy@~Sb2*Iw~CC4o{FW)1eJv~Tv2(d@=cXpRYEmMwM4a5b(-o1 z)l;gERsX7qt7)iNs(GoKsk^I3sAsBItGB72RlleHUV}kHP(w+>Si?mlRAaiv3XNSF zr#0?qI%)=KZq;JblF%~JvenAhs@Ce&ny0m1>wvbjwvM))wx@QKcD8nncCYq4?e*Fx zv~Oy^(uvn8)M?V0qq9xtyv|EqX5BryXLaxCzSI4$C#cu0cU$j`-e3JH{T}^g`Wy8R z>0j1=V$foE)9{tyAEOwfTw_n;nZ~P)w;4Y({%*oyB59&!Vr}AM5^IuY(rz-tX}ReO)1PKsW>RL_X0~R2X7OePW{qZ(%odw%F*|B@&FqEQ4|7g)DRXUe z8*@MN3Fbd6Oe}gWZdp9F_+atdlFd@kQpQr<(#X=*@`mLr%imV~R?1dJR&G|&R{2)V zR@1CjS?#yBw&Ac9wN@ z&m2BFvN}pSYB<_B20F$#raKln#X4m;6+5*!O>+B41bxaUpJSDyd8guE2JOuf9kLcJb)z4Q9%&E+lXt?u36ecSt)Pp(ge zPnXYBp9MaveYW`=^ttT&&yUkj+V6}%kN=TCi9oGDn?U!#h``H%_X1xAehK^^#1$kO zq!6SXWEtcVv^>};I6Al_xHouy@P-i65Qh-&keHD4kjjvjkp7TaAxlFxgzOGE7IHD< zPUy_g)uG!$4~Cuzy&n29tUByoxJdZN2%m_UhzF6Xku{Mmky9e)M6pIyM?H-C7_A@e zAKejsF8W(cVa&Ez#@MPjow)V!@d=CxMhWv0?j(9A?oF~tTAIv}T$+3|#VTc2s&VSH z)Jv&PQop4&r5B|C$l%LR$*{@@$Vkhm$(WR}JmY!B_e_z@?99H*4VlL>?`HnalFCZW znvk_Qn=v~fdrJ1R9POOYoEbR}bD46Lb8U0ObC>2G%e|MUl2@BIKks1P<9yb9jePI? z-2DFh!};F}L<-CbiVHRsTqu+*Oe<_Dyig=sq)-%CEL0p)!dT)`5?nIBWKYSS(z4Po zWu|4}Wvj}rmFt(UF27gNQOQwhSb3=`xN2h6`D)(k=<0RVH*1V)*4Esw?Wkj~GpM^z zA5h;{f4V`rp}$d}F|kR$DYL1y>0r~pW`*X2=8Wdv=Bdr^T69~=TUNKcX!+S{*6Pt3 z+*;qdwe?(^Qk!m@MVoV*Ut45bN?U$gRaoVxd@0#CruA_Tpph451_lNZ zP){06v#{-BU|=}L(7?dP;KsnfpwD2*;J^^YkibyIP{*)_v4OFlaT4P~#tn>j7@sq~ zW|C$yXL4o=VhUl3WJ+X8Wy)u&WNK&XW17cwoarRfU1mmRPG)IlWoA8QL*@f={BnwN zs&d+L)^eV5$#VH}t#bWxljWw%&6E47Afh0pAg7?Dpr&A;V60%J;G$5dP^nO-(5cX; zFhyaZ!V-n$3TqTLDQs2PsVJglMVrWGm~?Yi;~NcYmn=cn*{d90tI0O2?ZGi1+YJi6f6~7 z6bckd6lxXf6?&omSf;RAVI!J9f)%3`Cn!#X`a@7jR7n! zF>hkt0;16|^CFlC^AZLI5Qg!gG&4gagD>Mp#?OrZ88R4r7~B}#88Vr;7(y8m8A2F5 z7{VCBnFN^lnFJZ48PXY?7`z#rnM4`Vn2Z=)7(5wVnZ%h~8KM}!Gk#(G#Q2rLi}4kc z1>+mWXAJR7l8kSeESaR4M3{V-e3^`y)EQqhq%herc{4s|NMK@QVq#)uh+)WL$OgAF z^B4*l8W@@wdKh{c`WPlKEN583u##alLp#F(hNBF}7>+ZXU^vOd!*GY;6T@eQFAU!p zc^M@c7c$B*$}=i3Dl#fDsxq1|nlU;sIx;#jx-dpF#xTY*#xq(omNHf|)-cvG)-l#I z@iIR&G9$^$@Jjp1*c!8mW zQG=nBQInyJQH!CRQJbNHQHPqbI{O zMlXixjNS}07=0LKGWs&iV)SE}&FIfChcSR*17kA7M#dC|^NcMF7Z_U^E;6<;Tw-iz zxXjqWaD}mx;VNSn!*#}9h8v813^y738E!F7V7SdVk&%&cCnFQ%E=Cr{J&df3dl}gn z_c5|F?q}p+Jiy4uc#Khq@f4#l<7q|_#xo3l4E_v33;_&*48e>q7+*4^GI=qDG5%mm zXUbsw#-zoh!KBTk$z;G}$fUx=&BVu~$iT3HK}TT&LuiC+q=JI?4hFtJ?+t9hQ4t$V zq&H|pCZs8Jg+^>(QcZ*mx+g0qNh>ODV2Iqn;H>PjiGh*9Il)PH1EbCcg@iQS4NN); zDGD171Z-eYi`t~Y$mQ&s?7D%?H9~O%vub2ebcCX^qI6e;!iIo=2*nK!kq(8#DqU6rntY4F({21CYuC0TBvm3SC`^3LCfrA`+w(HYkAPxIip35X&q< zIw3MLQhEcUc4VaT28Mu$)W}HP4a_?EzI7`cHl zL3aa-j)+8qdkPOJh(hwJb$PFwBuE`siwGos=9$i zEifV>KsqrfGD100F;ZcJLvX|fMr~=3*P!<6ZeZ2f!0xQQiGc|cQfxXK*p;1>6*e#^ zJ0)&lN=n|xOOQgg5m`nUJTNpFx{Xay};>|d!Ui5?r^pSwAYM>}!UkStr%2rm{5lF71i(R}u!Dsmxl1{51D|t( zLRW&q20mpcW!((|I^H1>8(C6ZB2_l)h6qY4MyhNO28#>nY-Hef z4vpBz&+oi}G0|xQzcwh%ZeUV%+QTKi$(V9BSuyEhNmf#%{p{$^{fiV`8L3B50AxVnCB?}>v+DMXW zaLFQwq?``J23~D4{3oxokwH#dcY}h?Mn({=sI!p?L@ViRWCqd7IvZI)w2IC~RuHYK zvylx%tLbcH2hr*}8#zFm0i{(v zoejF$8+5gFH|XmqD7Y)&h(+Z@3uRD=h*yQQVx;Z{19;Rjifz!>+Q`Z%>Kb7X364NR zK9m7O-3F*1sZXz6aS(AmHswt+=;1B)tH$p%hm?bI$kWd#MBE(_famI!GDJ+K0W z4J^t|AXN$*5&|L=HaG-EY-UnmR*>Gzq{b{2=>#f2Ih+-`l)}X^VoE^71}5i3=?%=z36UF^Rnhe%Dk~^#U{O?8#t7m6ciNPl-)NlYAb_c%LXJ4_5d_Q8A2lT6l|0gr9m!c zf(R;r+yV=7Hq{NRs-B=E539%_5rvt!5|p7aqYO&Mwji4nHgGsYou!Zfs_D@K4i=Sm zI?4)qpipxQicqkL)Z3`XD59;q!5%IgfGq3)7Y3__X+=@vsI$RB8zuu*1~b%2XM?47 zmx6)~D6w=|U{SMy#aVBIp0@4=XOJhr2@n>#pv0xDV56X?Yyowni_S(47F8#BN`?6s zWI9MS?xg6BEn$Gt1*xfT1Cy#7sC=-|Vd#>uyK~v+T8XH)Mc9W`mXX1_y234VgL{tl_G&Kpe2@Y%mL?ItR=GDb3Z{ zU;|g02jYO0=7U)vr3GLXNNJ(Y23xq&A`l0xv>40+DJ=oBKuSw>HgmEt!5Usp+8a1h zH!!ONRKThnUFfcVhCUeV~ByO092MXV7LaWH4v2WpHNj zWbkJQWr&8VVq)N6;A0SBkYZ3^P-D;n&+XeVI5BuI_%VbqM1fU-R$Z|(@G=N9NHWMX zs50m?m@-&1I5N01_%Z}DL_$_BfmdgN=8t$7gcu|kr!u|5MW*EC=Q2G3lXq~DX+??2OqcMJIhpB+Os6o& zBPb$yrMXP|azNxZoMe7-4%3Dl5V;CWE&-GC@=9}ym}Y><3Ao67kjY(OvI!?yl#<6( zlMfF%VCZ6HVTfVy z1CLiSGH@_3vVhiYf@}fv7~~j0e&b?bWME;u%D}|r31-PcSxn%uE4XT=J_aGC0LC~* z1%_n|84Oyu*bHn8W(;}^Y7BA=VhnstoD9s2f0+`XbP$AQZ~)N^9uRQ`4<@iUg9n2H znr;rLZU`O31g04rKr~o42Lm%$H<)H{VBldWV#s1hVu)f0V(?;cVz6Q`V$fnxVvu5D zhnmC;remP|ASMXk55i|~fbbb?Kzy(bpqYFRCa`+2O%OgiHfZi<1=|wM z1fhK)G=nvWX7FGFi!*pIfyEg-7_1p27+x_vVz|X{iQyE(A%g#c7{PQ56APG*W?}-~^gUx5~U;>*D4iAVt*nF^$Kx-d7n84If+91)&)%Ks18~6Ih(Vg9$9o;K5+Qz{nuPV8LL?V8vj~V9Q|7|xl%u!3P8!xV-th6aW*h8%_@ zh6n~f1{Ve^1_K5)CI$u;#=lGvOc8LF7mUSV0cCl?WxbeSvR*J*1`C)hg9S{M!2%)+ z@)JZB%mV8LvEZ^$lRcloC!4haGvP`(?zCBOgEWMF`Z^Q%XE%`kwKgxogou6 zYRUMD@ipTc#<$?Pf-j6;8NV_9VEoDWi}5$(A0`i`RHii0cqWo~ihdC=l z0z&|U9fJ;o060A*K+_Y5W?)bNr#KJBzo2zq3@!{V;9Ay?0R%u{!^mL6z{~(zxdjRV zW(Fn(1qLk!Mz9+|?grT@1#Yu|S_@1Jj0_eGj^Hq0Wbi;r8&M3bU{{zhXo1}!!obJC z!KB5&#E{6O!@$Jg&7{x3#NYu+yG+^)OiY4cmL8Y|Nl_XgHj^d;6O#Z~P8Y;yU}Rur z@L=#{@McH^i-X()N`n&^T$$>arZUZ8TFJDUX$#YCrUs^Zrbeb_rY5E~rgo+lrdFm7 zrcS0Vrf#Mlre3B#rhcXgOcR+VF->Ng!ZeL(I@1iMnM|{oW;4xan#Z(&X%W*xro~K4 zn3gduXIjCulxZ&0DyFqe>zURuZDiWSw3%rQ(*~xkOxu{YGwop7$+U}U57U08y-fR< z4lo^LI>f-lzzbee$pBur$jG3^pbpL%nhY%9_3^9>W(;NwY>aY@#tiI?fsA1cvW(G; z=?uz@S&W4Y28>e}XEInY9%VeiV8?ih@eG3#xU>M}CME_M25zQerc$PArV^$yrgElA zrYfcirW&SN21W*M237`8U#5|vouPxFlc9^Dn^A^Q7MyNCx)~V^7(^NNF>GU4$FPiH z9>X+-K87}iI)*ZaJccZWG=?OGIEE;OFoqxoKL#%bH}HBu&^k>9a4bX0K5hm^21f=) z1_uU4273lZ20I2u23rPDx?yCnW?*EnVqj#j1g8sTrXr?brbGs2rb0;WVk&^-TBdxa z0H!zwW~MwyK4r=Ur+sFo97z6Q%7)|=rYuNKU;@=DnG8%!b&SuDLgEoa9yBDN@y_@h z6!VOK8B)MC22%Kd%1Tfe(Kl6qN@vuRL8umE{EJkNf$|<`B`9dW4LbuP11|$F0~0t! zF@sYS3xg(uCIcIT4ucK@J2+i&fYTKxc)czcc-1dALpnn`0}n$cLnZ?+188>*A45As zHv>Pz3x*dAA`EXC-ZF?X$}k!;h=J3g9ylGEfYYHPI30R2&SRX%;Lo^(aS1~JI86qE z(_|>)3&yt$5sV)hKQhEIerEi}5YPC7@h?L%lLwOrLnc!yQwBp8xb9>4|Am3!|5gSg za5(`gX^=2zl>s9YBdB$%!k`NFmj;6-gBF7}gARi(gC2uEc#XRecx}EZgBgQ4y!~Xu zV9Vgb;0m7o2bBq44BiYr489D04E_wDdCMS%V1^KeP|#`sh6sj8hA4(;h8Tue24Qf& z2-Kee^_D=rAJF<(2ZlI?1O{#fP!B(z;RS;|0~Z4;!#0NP3|knsG8|zz${@(V&mhYn z$FQ1#g<&y+62l^feGK~*8VF!D0;G4eACFbXmXF$yzGU=(3UVff1^%J832jNv7tIHLrk zB%>6=X@*pW6O7Ufr$BiaY0ZE#qY9%cqZ*?+qXxqdMomU7Mr}qNMqNfdMtw#DhVu+( z7|t>pGMr;HV)(^q%xJ=B%4o)D&S=4C$!NuB&1l1D%V@`F&+rJk>cE*HjnReCmC=pS zo#8UW1%`_Z>lxA+Js3S1y%@b2eHeWi{TTfj0~iAtgBXJuLl{FD!x+OEBN!tYCNgYb zjDoINh+~XrOkhl8c*2;(@S8E2F@-UeF^w@Dw03|oi!qzw8p9QatBg4e8H~A%d5rmt z1&oD^MU2IaC5)wvWsK#F6^xaPRfshYj17#9j739^)j&$&6DNr!r1soX$9daVFy|#@UQ> z80Rw1W1P>hfN=psKEpr8g^Uc0ix^%pE@oW9xRjBRp^%|~p@?xALowrW#ubb!p=&MH zGOlA>&$xkcBjYB<%?v*ow=iyH+{U<_aR=j0#$AlN8A=&S7|Iy;FqAXyW!%TOpYZ_W zLB>N2*BK8p9$`Gnc#QEl;|a!-jHeh+GdyNI!+4hQ9OHS03dReJ7a1=xUS_<)P{mNm zP|Z-wP{VkY@fzcG#v6<`8E-M(X1v3Am+>CseZ~ij4;ddZK4yHv_>}P(!$O9QjL%V8 zwC@<6GQMZ{!}x*mBSRNiw`+ zl46o(l3|i%l4Fu*QeaYKQeskOQejeMQe#qQ(qPhL(qhtP(qWj*FqdH-LleUxhBk%{ z2GE-99wuETJq9+0y$tLOtqjwc^ch;fYX*#%jG0Ur_Ar?;a4;NW_zGGZ!(_%}&Sb%4 z$z;W3&A`X-p5X(-4kjB01qOKrMTRL1QyC^RI5PAzBr+^#Si&%gp_$2+$&O(L!%l`d z3`?2pnH(5qGR$IfWSGw6#N^E6!sN>2#^lcA!Q=_*V=*{0^fKIFc*x|#aFd~r;TFSf zhPw>+8SXILV|c*i%jC!8&lJEE$P~nIfZ-s+GNxdr5QdMSH9Jh9Okqsn@Sa%=Q!G;) zQ#?}wQzBCmQ!-NutOvoA$&|&E&6LBG%aq5I&s4xv$W+8s%v8cu3a+Coz_oNWxCW|Y zs%L6oYGi6+Y6iDTK&=zpEt9DzZId}nbD8Eb&1YJ`w2)~LxP7t|+Co{$w2Emp(;B9= zOzW7|Gi`vjQnsM9QFb%!0k={1Ls}_JhnbEr9c4Pkbe!n~(@Aje=?tj<#02Y6fqGk@ zUKgmxb(859(`}|ZOm~^?G2Lf+z~UF`f$L5$+lvu(>2B7UkzbOfi6(YT(M|l3bLZSiQU zE?2mAc2{IyI6+#^#flTw0RK<^u@{u!D@9Kn5DR8iPaE(A5}fkg+3+PfC6XMAF2F%@3m04@s+u zDO48fUK6MhCKl}e5V!LBXO!lpCl;0F<|LMuu=#^s2GV3;=wb+=U7_LY3=LmrX!yE- z1IW|}qXnapA=qL=S2L)=W>5!Oy0V2JnG6v&FfxRiYz8&i%#|es6se(*NDYMq z6k8}bXjnswGV{`TLyJ$4GY6&yY`>wan+01G zI6%3gP;!K!t0mY}149cpX4kxQCQmPRPcN`a_C#pdB!a^R0C#XSAQ0F;A zo#za7o-@>W&gR_dNX|+}G1kD)2&&u&tlhxS)toy6p&Vkh5!5InCzcFQg3N>@$V`aC zL23*PT@2VWAub2;4PBj~&UJQT%LIFjI}6oV14CnTp6v9Z)YQD3#JrTuWVRe|T(adr zf(26KK+~KtIE)QljiII*JF(;-iX3CMJc!mjB(3lw2I_bds1YWX+(j;N}?^nt>f}U}Ok2*9>Z|8Prvl<}4+kI4_07c_}2g*h;}3V=V<2 zLZw*3&V;=bksJ&RA!V_FA*?Khl)(muurk=y6y#e&S66T>85qK9c2}q$U~%9Ib)GBK zd2WW><*5EPbhUu`*8=P{Lstu^*>1+%l^AMa=D^f|?KgCFvt+9R2P;<6%O5rRi&j&M#IrH;U zQ!~>uN-}s#GKx~6>|*Y;%rY38r#Q7NH4mbw7;Ggp(HR*SgZ*!0U<{4~BO?QdQw)uu zw4pJ3Vo_0kd1(PBm`=$r&x5dXQqxMfz+y!p+rh>fT0*s1f`h@x&=MS+MuwJ_5KT$> zB^eM_X+a9OU1wkfDS`})4In{i3`yb!#*iYQj1P6MqZ4OUYEiykNq%u2DCQxIl5&U$7dX1XVw`FDrA1IyW?3qj#ZjDD z0cLQ4V;{l1;SFMf z)El}QI3uxLL2Onp5Xt5VrnsRMKS+o*5kzt&g5wUtOfO0-O9e6c6A>96#OF;+$xJOu zEzT?k@wgJfg&K&-nFuP$KrE2`pvD834Q*F|*j$jd1&GNFZC8NVrFog4wgnO!>{XC4 zpf(1QxH%Hr5{V5DCPP<8Z~#H|x*^m!86vTf%y%+H5(k^lnhp}-N2>Bce6DnGc@1Ln zAzA<+F32uWD*(nebTxw81!@g|#91>zBu`3yNlt2UF_^=Zi3sjYL~v)K1$QP&a6{S+ zAhWokZ3i$Llt2t!3_xryNLvBK`7) zhNfUmT#(8dCJd^uk=RJlYYL8D)=H2pS0y|&`H`w9kQ8qvau9-SGIVuAN&#+2DZmZv z0;n3Wvw0GWOHzw6i?j8T6ARc9OF$G4NGK;WFCE0;096(s276^{9*E{j$+wh0p342f-y#CAfkosjf886kA)`*1en?cn<2{b#!$ik4wz{<)L$-u-U?#;}|$SA?+BM1Tl zZ0u6ns>hj4jU{dKpc=2sUroz$!Ft8q=P?E{r0KX`op!CI$v3f2KVQ zk_<`=+6J6ISQ7?>j&n3*M*eY7=Im6a4^q$I@^ z1qC?R#kI|ig_TVejpUd_MfjN5Ma9HGw6dbPv5}dniJG!9oWbN2@5HEW!Qm@rs7STL}#GP1HT7J%l|7#Z>ySXr5)8JL;nz1bKU7?`3Nn3xop zd>9$DG?bO3B=~sP*%(Y1P1xB*w9Sp|n9R+M+4-22mGqcQP0Y;A&CHC!zF=c#S2hQ` zU5Ss0ot=$MR7C8*s;P=78%qldpMh7JtG=IwJPWI${JeT2e{)$DW|kHfHeCxvGYx5W zRc03bED3dEDIp=pL`Ov#GhZVi74bO}dlk&RwD@HBg@h!;)XgQeE#)`x%kt`)f#$bC zG2zCvhe3!zo+QN!P zVxl5!>>xiVn;Hu%3mbub0S1xR#pjCNZJzwr9E?DMNvg|C>EN;IRD=%B}V>#*OVC5|Jm{|ZKzvN zx2TSR5p;?jlNZw-22KWL2L-HVOR#{A6<}qT)P@<#th|(Q>AxdNjMD#3*|sq4sasI@ z?*V9L`2Q!SAf{6crVQJ+GBI*6FnW1!;0%ax&}Cp{V_;)tC}3b>XXF4MQ^z>&zn z#>NuOz``Q$&A`si7!A!q(%u^c10o#skTtP0F@g@=!>7x^hzJdgj1nNbz-d!~*(Wm6 zfk#M7O+r&iP)LB2T^8g+W@U3_Ha19NL{E!oiP6}|%v|{oqp3%QppZy_i@KA6G?%jc z{CXpQGg%g9<`!mVCKDqWBW(pP1r{a?18Z;YS&T_M|5o{_n@Spa8mQ|pnb;|B=B~jf z&&$KZBgCntFQjg-H$_N-$IQ$gbYLK8YKsYUk{&mMqJtc0=9-z2C5ed<6z`zaDZvbm z96@k-BW%oUENslIEUe6|Jf+3AIHj#G?2`|11{8FJjtL_s^lOj`0A< zMDhQhm~xr+Fvx;(4Fe-H6Eh=I0mywUkqj&>;@%8QOrTY?3B+}xmx&`HPp1Nxcs~sg`6*0hnh)A=sD}i%j-Mw z@hhpC7%=A5)G#pq|HHt*l*6=#fuBLgL6d`#iIIzwiIs^7lwnvIm{^lQiA&rYRDen_ z_z0>93PQYRtPBY@QASZ=QDtW322h|$Jeu|I+lon(w3zn%d&nry^KXmLzb$Nx@*uzR zGcYjTW&)k=B<~=@z{teN=mp7!jEqcC3`|TCOrR)X29?Lc#>|SMiu{vWsu&IaneZ@e z_X@{43Ur+Wng4vj$~(L0vGQ>f`USVLP7!@>@wQI z#?0)-=HR$BR|Z8eJF{}pH5Um9sh&Gii;{FDHgEQq5J@Ry+VhXAsDkmsUl+zRbN~kAZ>l|4#-6rfgV@GcYqVMuMVU+#58Z8VQPah@+uFq6$w%!p4jtLhW@^zv&CL z*G~E7#8mayg{kT<$ngwJ43hspG5Ii^Vh{(db97K`$IQ&d!Bv16QsxpB5p$HESZ^9+AkBFgE|b)28bWDZg~wjilAwl5Fy-j9v8AN*Ou+{b1T7W8|V?5#yv%XJeqM4i2dxa7d{zSTmSA zn8*n+F)~XrGBGlFu`)8VFtRX%>rEy`rZ@%`7Dynn_^7EG8K_#TSu5%*v9XJz1syv( zo2ZDfv8b|=8o0_-15<5`@3K*D}8JL*!Ku1GC>mO!j zSc;X*!P+Rspa>9yI8a@W+0?|23FdfqWyX`t7FOaqN+Q-y zvDup5Sx)wGwsK6&tSu}owzf`Q_Fl@)CJM@~sZJIVwhBzlEG>+;`FYe0xkMF2l{L8e zBSS5t9F!C-eRO!G_{0T;B@E2W4b-%_S*7%x_4EU+6=jTEHMqt2gh2jFVPIg20k=z~ z9V9@79JDlt7exXr;3f*Fa1&NeVf?YHs-}92my$uB9MHu(}GvgNF(l&5#VLSzLy$u5cQxnr31`bgD z#>U9Vz~}`^AmZMjvM>tL&=nFCg!sW&*qG5+lu_BHO6kinR;$S^>_%an|wW{%SUM46sGn6HVggR0II@y7z2bD{XkVZ189{T1Jev} z3sKWS4P-kc{FoylHo*!uSic0^He_T}W>+>>hFUb^-#s~#78AL=9v`7=6PPyqbNlv< z@z}pjjDDc_;b8!+s|2+bG#pepIhdJP7?~NpKt(;I&A z(Uj3tv5xW9KSjodf5MCp{!L=qbK~C{p}HH4AwmpH3~c{DF-0)`V~}UiXJ~NXW@2Pw zV`pY$U}W-wH2*XhSeV(FS=b907}*%u7#Ru}*x8w*LEcjG=3r!FV~7Str~-qJw1W-< z3oAP-vQk!7DR?svO?jk)prV4Nx`MuRAOQA8GFmis1G# z10!x73@j`XP;HRDn6&o>Wdgdyy)kt;=rBO7;b3HCU}j-uP6W5z85kLrFqMN2Bo-4F zV_=Y%6;l;g1s#VeD59n)$i*(H&B$zQW(?{$@iBoK+v>{f%EH2S%t%44X(wco=^Lf( zm13c&D=WY(#9uqDOvOq|%v@jDTtn1|>D0e_VHsh*HQ{=E67qr`OsD=XV3aj-RMj_^ zF?3clFaxDvx&NP-j2Zudc6K?aC<+TPGcz%IF)%S90u@~0Dlqt{scR^K%1TvO%LJ4J z)WeXnpqe_Q+yoLDF#IbLx!DbDIOGoIv6P)6xHBl&%n%#mW-j%hfR+- zuA~pjDXh$_MHu#gau%i)k&zC9%1YXrN`}gY;H;vC$SPR#im)*=MrJXycNEnW!N@J9 zPFzB^^>+WxqGT7fI2}G7)cj(g#;Ek~-oHbj%mU9cObjajKQSqTV^xE}!NHb;k%5_$ zk&%JPi-DDmk(q&&Igy=_g#|qBpag2>f@52O(MMT{fk91GNkdr!bWo>;x(ayU1lIcy zN6!49aTGRoc6B8-c4HH@rA+3!`WE~tJnELd#(KWy@|u1{UM9XqlFTgJ=k#3#U+JIc z;8ZbC61Nx8P!yFlcGq^Ph%!+$cT?q&6fxebucW38s-r&r*8%spWf=?|^kk%^nAsS> z#VK@rhn10mfiaSWk&#i#n}Ll@h0RAH!6#wh zX=qm-YoV|1@pqb%PKDeYIU^?(12Z{8Mwmd>wubv ztkOY=fr*8w2yP|=1EwNS0n4ea2NHj7J<|iu+}zXjfj?r zn1-Aniw#$s{X}Gr6~C0Su!xcrKfjcch_JF0KMx-dzqGo9u)uHjn7AZl4wI;evLrvh zq_PN<2Hj%t--1b%=@El4gBC-;b_IDkW@Z+czd(Bxz~zY|sKNu+%i!!Q!{j6FAOTuZ z&ceu$%)r8eA{Dt^T~SR#1vHGth~^DY5?3}gHZm6m`xw%XU}sWA_rd{gC*9X)WjW$N zo>kWtQ?TGPii|5jzLesZ)|3z|H9IpX*D;pDl4UL^+E6&qG$|y=cpMa6kVGjU{Ld1^V_^LM?*AvI zbjE)SrVP`zYiVkLn#a)Au`D|yD+>b)YX+zh%o5GP#sn&KIYHewNO2?`5aFN-Qv_-+ zD}j67-~l-)$Xtat11F~fr;oIQ8dM!a0bYfXkq&(Nx=KPyf`URS!pdCivf7{?va%Am zv@tU^QC0#MJM6}wQ64dI2n8A#2L}Ww3LxdrdM0TB0cM{%FD5BjcAwhJIxZm&9T`O> zRv~U(6)jyxCTlJwdtDJt5l{+eVT|EmlM&_rH;*xfi$zA|-#o?-2J-SMQqsz1YV6z` z|K77p#L4mT@XKgQ@ri(1d<_3TF?llnV^C#?!zjn47?_zroqy0^GNfXYf|ubAN^nUg zCMi%1V<~SPIJK1o1%;8v2f*GphWZ-hUDVRHnng=R*MZx*F0)clNW$O1-WycfYTKJZ zN?T?|1z}zl4F|J-uNXfB80q-93P=m=W|xaok>ZzDm*f>>U}6CE(e)VrF$gm#GpK<_ z+Q8+H5_qHy)_fHek(Cxv7F7n7F=E>2Weh8F%bH0~!>`m=$Ja{9Ah^&`KfqGq-)$9J zZ3zo~6&oE13q~`y@-RawV=sN*$`Bn{6R+Qla)wT-CZ_VnPAbNxpxLnB|1FpTp}jY6 z2M<<8CPo%!CN_4^cq=12BNKZ811lQ~8!HQ>{{kA9fHYviL8<@>Tp0!*SPMWzLs3Xw z0Mxn^SB8{5o%MlP!%#WP%={!H9NuN$gUKn!OyR!5hi8isc&5tYsD`iFQ6oC;H0i)2O{;s z!r(Ci2U6LSFrBO^;RXh;F%AqEC;4W|IA-PxlV z*x6OseWV?9;cD5~q(GG)*w?t!M>>czGU)57sj4U|%8QE%3UIPB@H6srvWsY|qO^I$ zv9yjrMGPosshOIXGctgp&)g6cmFBC3xMkGMRFrM?rByvLoNaBnh4|~Lxh(9RMYKh9 z?OC$qjGa^rz)@;wtORNyNg23kIakM77^!&tJ;)Aji(4A;2{SN)?qFc@0p}42 z6x7ks(sH-wl@t==;^XI$RWdVLQBeWP{dWI9F$pmKW6%Y)u(h>Bgjtvv7`;H_{@|EW z0#!rc+@rwg!^ohfA|b}l%b?4s%gQdI%?Rn{fyes5GeGL*Vz4nj&oD9g(77 zU?nA|s4pfXD#^;`W~Jq%BQB$5D5@Y0s#*R1e`1njI>jKtQ0TxV%FDye#mWkvKm*mO z;tWholHkb;#z;_Jk^-eSL~9Zx4Vl|OlXegXZPO?M`5sj!GSY!l4K&FE9)bn;ER4Zj z3UGP?^~XWO%C~x!>DB42Ic5Q>xgf!}?*u#_$?L zO&vTL2TI<;_w87;lua%9Eb4-|RqXYJHAOV-ScJs9^&NxQoESg+dmt#Frs`_X$nmd@ zO)5r-k4InESkvEKQkKyO)c5+!z`&Ho_>VydG=DF^&%?~b$iNP2;)CvL0_9TJ{Ee`v z8fg9oUJ}VMi3=MGi!&>?^QedGi)gm-huK8a};Pi3o?l(A|xaT$|mOE zF-Y)uq&R4*hgn(Jcp|qDcj^ffE+L-O^wyKsLd8ccGwaL@7%TpD7??5EN&b^%-15%{ zbioxP1K0mgOcsp)7^E0X9gL(TnV6U*garAxS(w=wn0R?W2OWS$KVW%*fdQ5mRK!&T z!J{9L_7Z3;43uHjl|hYgVQq%IC9l5*Q*Urnu&u2;`C?r__TQH?E{$tQ*$aUaUQC3o90kxqZElOnu76w)Z z7S;ktkT5VXuttNrNuZ%FaAbg+)ao!*3~X#lpm+k;&6p}99k_IrgcOxQsYzPf95Fg= z3~FF2f*RP!GrJ()ff_2H8ixG|6O)dbnH8UTT{F9h(!YD}rP-u}#9WN!Of>Z`M|@d_V-X7Xx8-y0|Qey(T zpnHZu7N|3*D+}uivaw5OtBNX`+cBF%+fR@+DbN-^8#^B}J3Hg2e{8ZmhVF4za+bQ% zMh4dYyqqmOlGCe<0?g&wtIS+9gxQ$u>bk50P35^*h2``V)bw0!bu3C6ryOg%DsW~_av5P|blaNM~sR?+t9a_+WqW8mIGS*?#xnLkvcgIXfOvg#bJjzi;&df_kN?KBsho3{& z)ZAE22Q(VM&A`B9!L)~g3v_pjgEnXmgpJXQm64H!5wsWpw9*4MF9n|678C|oKA-}R z(U{p-6f`5DXeushEUe6E^)D`>Sf)kh--Y};0YXfB{<+n)wCvInVg%Rky#GIe*Tm>C z)Ov4_4~TFuU|{87<6vbgU|`~8>SMO z$=I|)*QO}2_(VE@j#ScP&{I}Vsr`xrI#ZQQtpg~WYzR2>av)I4+D4Faqb*i5(#Jz~sE1I%QY|D6^$P?In- zmNirnwPF0m%E}_6V{aU#t}bQZu4|p)rz>sbsVA-Q%P7cNLB`NgML_6Zm4JewqPn?| zqM^L50Rtn0Is*e!9C(&Z!9kXviHQ+1h!0Cs;AL47Vglf5TTzse4V+Ewn9UhY6|)&X z|63z1&&E2BjfG1@PJ%J~Uq92HHjLH$OiQw+)s#thC3 z?hY<8(wrPD%&d%F46F>yOsvew9E>b1;QCVDo1GD~rUkUPO@YD3)I?QZmtY&Q^N-Dz&&NyfV(-g=?(SzGA2y}aH>+tQgSqwSNFsUQuDa#1GHlZs#XVYeO_`XO zKIvLk$o;ioW?>eo(9z-$0G+#F^go61B69?T1jtrVMkZ!nMn;gWkTKCj(C{H+D0Fon zBZIG^I>c61Ha2C*7@>)osi_H=4PJD}sETf_8OT0SQZuqLf+`qR21ZtfJWzX`5xm5Z0W|TN%m8Wtgfg(Pu}3km zv$6XrYALFKAZTThIjGP8JH{Newg0W|Qy0y@wwkAWR@=p0)jsM2HxMJqEC6LTm7Gc%}Z!OY}~ z>>Eb7V z1lpwgYV(+j`sQ{A>sVFw$QW}fn>otK)v0^txawOlG9`C~sn^xCebG@ibJYNyiNo+e zg-HhN0u2XM(6L|4ObpD)3`~rSOySV!QYJ>wRU!xn2%AFd1kkb&P~rrwdNnoCV^ZFL z!+xe)UFZ9r!?JP=Sum$`lj;4a2f33mY@CRa~!_!~6wQOCr>=gWJbU ztc=W{bj`vDnq>=Rfv$XHWbkESVPIfkXJKb!1s!B0$i^QGlOGJIg1!FYh_6oWKFBxL0QsPbfBW{3wR6HvQU61*k>G{BE8BMzG) z0jF=!NkYuwpv5H7pdO8XWaKs>MJ*LjFBCC+2})DY0+-!Lj)`#{Y*vJkQIf+#)5lGo zjag7pN`Ud3h_WOfXcmW+i?vKm*-u7*TMWET9pPSU?+r!)5e}kID;eZLy-DySu@s|^ zv;$~a3L_I^EL@t|2gyaqE4*NZvAL2S6C)EO;-vV|T*Q=v-9=0cEsQgm%)lXN&X5fW zLos&HIw4RfvN3{Inu8`55#fkU795tctc;9o;3jr5JEXK=2lXnWSwI7G{*jRm+(L?4 z8lX@GmDV^zl^s4Kg%;dQDma4s5e{+e(IAd1B$^m!fK#+IgE@l-Bz7d>K41WK%NQA% zqCr6djv+BNMkZE9P#hsCV)jAvrZBFkGRGw`1xFM87}|-#5j>*1A{Pwu!8`oEfftND)iA%0hRNr z@Wcukk7b+)ON%f!1)|M~g2ox9{jX)rVc38*4it!pgLN>&A-O!r2U_j~A;m#CsMrzY z7FT3oVp#J36XO!_oQ*mIXr(xGE*w071)H+b(9i&vcIZA5M)zS7x(}Vu1<<|BXoV35 zObk8$YoTt^X8_gmEDX#n%%GGA?$m&X#v#LMte`Zhp#hoYLU#o2!Nf59)|ED4bAzY zQ0FuGqq}w=LI8E?0L&BUVGNsc$3-(RF)aK4iSZcI9tLIxaqy~C*zz86Z%_*qG)$+! z`+VfA2@zLL@Xo1PV#L)KNf^ix6 zlv#+q%*^0w4!j5hvcO1&5#3&KVPj@yXy|~qjw$IewLz?fSO>HI1mmNBa!lEnwg&wF z#N-BEL1W3#;JraS0JQao3ACt_p@4yvg`I^pgM*QQfrXWU1+@4B)`eteXNzWFV^d%Q z56z&cXD`670X%nRW}>5|s30dJBE-wX&dQ+5r~>MEGeWk#fwzt+gVs%f_mqJ~G{D=+ z%#1O@*w56)KvzajNt}hfg^OFyEza7&&q7YYI@Cmgjjc|Q(@KX276h;)!Pw?vq^K{f zpe>*YOk!YUsAgbbT!XAySX`7<+0@)r-SpL=e^=SA=P`bO zD`#K=oo~+M1y(Q2z_FE=iMK=p!zarcv z`B0ZIL20;);D#|UGE8H*#dwa#QhO+<(;5lt=J-OoIG{1dX^a;CPB8iu zf$lhCxW%MMScfy?y?;s&9SjV&m?H4&5L6UZWQzE^0;GX~k>N7Kf5wT7dl`hmt^)O( z!l5-XBZEJrLPj(zK`BR$39~|GjKdPoix|!^9%6ilTFXl@LTh1~f6N0P07WF|e_)vaqohFtCDj=3(e$z^XCQLDJZWfx+6+$kEu5!H~f~RZvJx zNyt)>7c|@q-PsEnm{3wPg-wfsf*ia~9XfkzE)3qa!VDQhgf3hzV3gDLG?is@=Cakv zQKJXeo}eB4b5R-M42ewoOwkPb3~ZZaSs4wqRn^tm#o5(C3mGA# zy1BTxIcUAExVgHyIA}>DgcN57sT60NXdx)bBNivF#b*#^67J99n<0|n#N}iWfJ3~5 z2sOxh8UFwO58lVl+{dH_-oeh!Wc2?(!x;vSjZBOi&TKH&hN@6NQen*CibaJsk_r?uV;R`l!LyU%-W;ICkP@KjI7ta{G4O^5K`})YPIgIcMbMTp@X#@6HG{c2fmO(YgH0erK~_ZE3F*WDPz?QN2Du34D~6E&2mT8( zaBgH`-0@#+RabQekIKdzQ zOL-t`kYc`q#S}@0EW;W`b|!O%0LC$xMxdIe7 zkkkRP29!M*7?}R=VPIe?0ne+6GT1xVure?)f=-@bVPNH8VNGPCzFalsSupv9o(=AemqMnzF&P?^haEUL(CEUbJ@w#ccO(Uh@y zu~Nrkr78a|$c5Pp@pMgt9YVk;!U!tu8Q2&Yn1aE3$kiB(L30!W{7l>+x3DpAGq7|<=GtF5J}p{}N)AO~8FE(tmpg9o&87W=svrpD%= zUA^Gi612lzncW!DV^Eg%bjET%h7+6d8_3xhF4h5Tki#+A;W%x0kf-HUE*JNa3(2!wbW0z)RWn=b|b`S!KFmkZVFtTxg1i=fh zIRhdb>=?MX8M(Q@n}oR;8S+>dnVHzxm@_ySL9@JR4BXtD(F~lN^4>h~vo=8S#2UlE z%Blk1a=;xB;oyvB3IhuhGaE|=12a1ta~knR@diXVxL`4gi3PL_kTkPE>ndGwo5jS; zo=2?19DMMb!@$nL#Lkh&z`@4E!InoT$Ra^2%H)816wtyti-Nt3Lbxl46A~Bpx~)#aH<1$O~K2Q5T}~xILFxW z@o-28%c|L1De3U5a!CpZiVN|vC(3$95I*X}F3v%PS&@@hL(SNlo70t@gP%{Bk0*#X zGaT>XC;$J0$5{fv^&lH)haZzMgD1EiWP}v{SX7uWs1i_N%AkQ&#R(=gP=04*XR>9G zXL!cIv5}E+!!u9;3)+{&zyvyjMT|k6!OFoLd$tEHcZcPB331TMStSK=bqRGrK`li= z0dCOp7h`kKVK|UE4?bql6s5T`WKk11?4e~;u(A{C@hr+#$Kl7bD0?O;GtOF4hjd2E zk|mDN6Izy3EcyQ*)CXj81BV(rIMhrTc)&h}x271F{xgI8!=whf`HGR9A>{u$^tzgX z>3tMye$j-v(#m&gh=n0x#2Or?W%D~3T77OZ2gZ9#hgZ2`! zM>4RpOR)QhDuUPM3WDZrkWcafAAy8uK`IKN9PA^-#0YIf{+kS|T`gExS)onH|Nj|; z{xgHz1amb*$p78ow8)5PH$r^|YBxec$AO^*+-_uK+yH4ef>ro4PluVpWX_-t31LQP z%N?YGnFZWR?0IOva3w;8r3uO~6~2pc@?_u>xw1qUtgF?}bkfGbf7? z#3e}fI54I$oM8|El`5d79;}543IPTNraExD3Sx^nLl|QkxRt2Pu!cc!BO@cEMG4XZ zYLbCn1`0J;YCzb+5b}TTe?hPwNSha__00g<(H#WV!v)R_CJcILX$)P36@xlj8iS|+ zr7?&ZwhXE$X^e?MZEDSu{ zEIf&zAx0*~cm^&mj%WrB4tZ||Zf@3ScF6uL2FPXx&=@16kz&t)WC}NEK!ZeM9Grvn;X1~0=z*4HsBc<=^zpm=rFT~=EhK3EM}`2blTV`dJT zlNDAJCG{AmOg>3PVIf6Henv(K4l{KFEkQvhW&s6B{>dbr@6;x&D8UCZij|ACNLk5` zlTVmSRG#r4@uxoh{|`+)pb`oa^RS*TG~d8gfO_!|6{ZZjXz7cAfq^LnoC3L_DNqhw z#eZhd*-}hu3}6)uA^(?Slm-m{Ef8uL*qEGGfNCa?+0Eb+jKo1bViqPQ2GD6s+zhNq zJdE57>}=fZiJ;Liac|IuG6^;x5fKq_5pgk5VIfG5K~PWt6oJCV=Em$`3^|D6^#3!OPtjEvGk6eCf!VeJnc>4clSvJ9^Ch?^rowOv(sDTk?z1s~RD^(Q9*8?E z7*3QwBw3GZ+{dA60}SN z6@s7y%fcc7+MWh0eRQ-zXN7^w94@?Njyl>&Vv|6n0HQ!KH-r@^LMTU!VJ|S|pr1VU z|33rxcK`eGA|9BiVXD zmLlAQh?-jHS#8)OWd-;IH&9IcX9l^DNevX@jG#9CL5#G^|DT!38=TicH}I-6Su(US zoPnzawKOnW4gCM35axpV0mnf5mOevIoZ|z{*>iHRGlRxxK#NovnJ|x@6BPxmfi^d1 zR|mxoXm}ZP1f7Ygbe2ntjkj!*3iv3xuYB3EjE?`FiDs*;ssojwpyg#wOnV?cVqj-T zVb}<|&-(wp|IDDX>X_6(Cq;r?KNsDnkkjSB=~57!2aOq8kkjS=|6mo>NGePjlCY@A z2A8f7Gt3!ukxN$wrvE?xtplH7C&QotK4}S>9@yDgBRLsaS;6gRwn%V&gPeUe)Il{4 z5!qK2v|(IX7<>wu4{G{Av;`PBkdDK{o=EN?4#|W1JewI*oQ;XOf`v_rReFItYxN$%ug&9IA-EC%Ot_25$l?Oc;!? zs7M5lyxaB|q!C~Js_@fdg-NfA7lPsiQLKrEb{os~00OIAc(kc(Nx z%0~y+>3rbOVg~t?Ne$FD1E;cS;8cd(XMuzlsLqCj7w8Twlo{KUt&=xLmY6Bm6hfRlr2Ivq)HWo(E zL0jNf39=?ofd?}jbYPQ-v7L>vn~9r{hK{Pb5@<_3xOx^76#*TftgH+=qZqm)1+;7& zHX>O@l$Chlz0mq;3EI<9}vQyfdjWfK@Pr{EtV?KMc$alK&So`7rY`$TEQT z&saNHaI!HmF-VAl&bsm9U}s|R5Eo-&1l?^6j&RU9sfbf2b#*`+XY}=yKr8z}dk&1m zKwGgvr%pneRZ5`!s*qDYMZ|^Gz(f9N@?9N`whHc5g?f>uJjj58S- zA*ZM|gDC-VZZ>Y#fBB%f2GDL5rULMpi%OvV#te+$oePO0)k$huDz)&-@akEB>PS#e6*3M3T2aH!WXzy~nl`{EEF-Hh zWnf2E!NC0g|G#xiflPZCWEjjD96)^tBSR)u4n{8q4hB{h4p#V>3MVIc{7xKv00K(e z)WJ?qQBakbMhM}vP%BZ}CWy8xV^|yRLsGG~Rp#J3JN5s628RF4OhMpQAvp9HLjEs9 zP4zG};C8Mkc&yKo!I}Zm&IPH(Qi_80L?O(Dw`cf3C$)lex)>yG@83G`d9X4JF$`{?@hKKI7EZPT1~zsUHg?e7Cq^d51O^rs*!UPb zJ7h^La-%XP8gxdi2B^Qmg||-#Iv)p|Q%OBR7H1EI(U!!cWwFORQ#pAD&N4Fa{nr79 zUlijGNd3oe#K_2LsLI63roza=3ZBUXi!idYsWP&%g9PC-nYIkv3>*yH90d#Ui}3{)coI`6Dl*XD(OyzeSye?zP)~&idTJATs#GRo29vZikGZf< zW6Fp4lX?=e0{VPrxJa%CfuoWC|7U=d7Dt%WK9zjOz9zjOz`2I74(lSg1 zL&*PQ;PMSVAHu-Mz{$YCWDDMt@9E$sEycvn!ovu4m@&=eFDR#sKiPzEng6GhsU585~f+A6LLTC@s1OiS6+*woC- zn925_fTE?ggrZ}jLr9W{y1cNr-GO2)YwnDe00S@4))=NePt1fQb?wy*g6&l5xWtqs zJg%7usTlkdW2~rPNlyL$p8}Abse|3kYch24I@Sz{HU9Zyh+^WEfN+`x`;G5yXRrF~Q9(aB@Ux zh6oA@g4-aVfnMBWWXzx;U}a(D0$dFZ9_Sh3*lQN%2=K|`pp^HY8RR}DH3o3XV+i>_ z6E%1J|Igs_KMJ7+)Dl<=TEz=av*5cNG#%8yyO)?jQ>IAc*Pw%mAs3T?E^+{Q2o%zw zbw{8%1klnR&`IagwbR^M-0G%FgMzWP;@@^g&x+dr{~6@|e`3l9=Lw0wpiS;Z|NkK8 z2`nm%8C(dcFoCu#5p5BOEub}!5L?U{^s$-&S_27DVZq=J9yvjpF#x+1G;#t_Vaec+ z)eO)m2SkMxg93OQ1Tj|)aR+D(Bt(TZLjV?AiecdaS_%071*i?jWXv!F+~0=!2{b7R z9eshAiLlj_K^fUy42%ql|HGI-=gO-y=sIW#F*1OU4Tqn-$H>4K#|pYrM;x^Mg+ZM` zT}@t59dz6ZBQvPKgS=-PI*=l44C#-84q+B%DoT_Otl|)a4w`7X8OdOrJ3rMXnvH`m z1Uf(>YwV#bfPMl!ET&nMnA8{~{(|PJEf|6s_As(DSu*%CHi2e$nKtZ!tu<@{Em48% zv4iU|W(Z)cVPt0l>jmjy+`(7_(!>PO4C;x1LyW}*t_Q4^k)6quL6>NIj2JkGu!or` zAKYdK$2LRA|9Kd>4(t~2+EB0>@NMUy9x-%|pMmlJhyS0LrZVke&;#x91&vrJf<`$a zS(%wYSI;moGO|T7fX}vLVPT4a9w_c0&%nmO$il{$grXLq0=!LASXES2T?v$9u?$Rr z7RG|&SyTjc?3%f-F*|Hv;uU-lqEL@p!`wyPKZZT6C5KsBT0(^*w?!`zIskz*-f+j% zTVFIJKwg3I`9DTJE=d_hbtaZO;IW4P{~f#{{|m9IIK-p| zHiM1H!4@eL;U>(4%7exg9)iae7~$gzAO16g!WpK5A>_Y5dTjj%-)jJJDT5Ta1~*}l zMso+c3Zwr&2&lkV-37G;R2D&Ov0w;8DZhcSa0sx1uYDvY3GHPG_o z|9=b>CJcgD%>cOrVv7ZX2Ud50+I0{WwhS_8?K+SD%%EElnA8}+Di}ikPel(^s7pX& zLLfD4Ob*p3aR-%O2r~n`$_2Ex98s>aGB7X&g2O}hC#V)N2CZ^|v@fBhB)SSy22nKM zLR5g}2OwtHGVr3#4=}L)X9kTvFsU(sRWOA7-;e4S&>A!b$mvT04AP+U=0JCxurRSE zF|dHnLT3SA76v|KS^{*njkKh&AcFt{zanT7Ph8uaT^XFsKofY7+igINQ8i`d`7+H@ zT4Xvjo%JP^T#}uN8zrv>qrNa*)f?bgD0rvm@F6@c$k@t%#}@4#8_Kor&pN-TFA08D=N%uH1IW(Wq+t_ zrY6b$hlz=WOI)3?#)?mz+rUOr(?q7DNx{lrUr<$G&dgRBQ!ia5g-K%SW{Mo#QryBy zl6(w||9}3s0L{5Dh=4!n6P`YWWhO7BsU8af8)uxG1v#T&?we zxG0i)O)r7w!`c3afls9cjVkv!@Gvnlv2zGBGl9-3g7nw)K;w`stQ?>%YRv4QBWgj7 zXvR1O4i4B!wV=cM!E*CHI;~$qQ3HHl zKWK~^yoD6Br3yScZBFDJD)YcoUMkumq8bY9L|vtl$Hu|R8KNsEtSTTYhW}EP|Nj}- z{xgF@4HCkPpgHf(eLU++jgtqiRDz-CAK~ylPF`3+fl=OEP zA{aP88z~~dBMJY%fo`+GP-pb-FRD6l8rjX9hA{660|Psg1ET~Y1u=IbWWlzXGjK5M zg4nhTY#YRH@N@!o6+_5>h!2^OR&#>fAHkdfH__@g#Ql;C%OEB$gPHh=2~(ZX|4Ufa zZ9y@Qjme?F4`P}hvS|o^Kx{Q<;Ku3?Sl&=$0;|LH2Lm(sR8s}Ue+(Q9{0t@xaSqW& zj2z5{j7%J|jEoF&jBJc7UVMxkjGpXVOiV1CptS)E$qXDE%+cJ8psQ0rBQdZ&=7Iv8 zoQw?mdb--m3ZPpa1WW`?IQcpG*;yGl7&&;@MYN&2qK(bLhZC!_tAl6B*x8lYjm*r& zK_xqQroxWN*w|c&ja}W$?68!a1RsykO=cMhK?B=JOKEnV1A-FTd=Xlep|YADX7aLT z{zhDa(mH%W%6WUFM1=%{D!8~MWLf-9$(wm;$t#=tiHbUy8SpEcYp6TwOZiEQyBSz8 zFo9PBf^G(qWzc1mg5-8H1~ztXb~f$;22L&pE>4C57Vw!U>`aVF49v`u-VD$+luF(_ zj9gp{(Vz|V5)7chQ_xAmRz&M&U|^5{8vz~(SKt7d06NnLzX{?<_G6mhU2%15HE+jNoMjT0%BymPIRv|_fHjor6Y$Qz&bf5(*3u6WwczaVC0|y6q4XhGq5F9*H zr~q0U4nDmRvNRVo2oAbXh>?XU1AHrN8qr!o<7p-guww&2H_8&P7c``1ilmo;ku{G< ziydsx^ntEwWo64_U}IrmW62}nWyr{yrMbE$WNb}{i(M9U=>oxBH=w=IST1mqZY#h( zHZA88j`dcjuuK+=JvE{HIWcya_dG#I2aLg`vjVu)VXO?Q+d+M9WKk0qY@((}qM-H# z#01-KpmqSy|4&Q?Odl9j7)%&k92`M=kvKWnSXr347$FDnGlEXEWr3Vf2|9)ydLbw1 zYAaO+20a~B6E)B%m5P#rgc#`RWkxkM@T4;6lygu;4w`I+Y_^A-(I_U4x{I7~HLHe# zNQi)fqK>G#ut*5MhrgTT}cbj0rZjocVqgNgR=~)Jff?K+pakCciFoO10Fo2R3 zb2Mo0qP#aR7ZV#Bct%MH!UktC&>76&V`QLL4%;J4;$r23n#2V<5)o9DKuls_V}t7D zW#r<58VNdB33Rs&_^17h4rnsiOFbjvMaIB-U7K@O1T`iZry_blFu!=bcV?URznu)0l8`4uOhH~>Glx@e?Y9P|Qw*96mJD~mcgAsXgAY*ff+RIF1{P*+W)|)O21YIhE=KSTE}V?4 z%xtWnK{#+@0Nm_{H3mSZ&O;I^D0Si24X(UJ;#9Rv!xM-G?W+}zkSMn*b_X=@o9 zYFTPqLKbF%ZeUacZ3R$8M6EKcuL>%@K}TCCn?m;ppdUVbpUceNQA7*-^>Pxc5A)XZ z>U&5KbIDv0xWY%fX72xg1{KgfbKtUE30#&NJp#oix~Q=_Hc=CBn;u=Q>3^77QzlRe z4>8w57bdC zfmSnuA_O!}gn2EVm~j;cCx>C4il(p#zq*6IB+l#cR8>O3{Wu+2VKqS>Rs};Rb=9{4^#uu2thS~YnG@)blBlzJedR-X`}pwNYg z+TH@4zzJ5%oWdZ*V8!6Y$hsADts?9k9A^f0HXb&1o&p9IZdPv4X~B@SUZ6w9!Kq5o zn}LUiEgG~SQOTQ^5wx!ia+d=a7iS~`C#MW2s0RV+gSa!WbMSEBHwt_t49Gn2r4Kla zb8y9J5;Fq>8#A~MCfwUE72IV#ELc8Njg$E>$3LZE1i=0idxlh^Xl|kSOTxEXb}gRZvaEWb*$b z1L$-Z#0WlUO;`#Os4fGmfbVC9ubBX^?*i=_gQ@}T8rudMkOG^{bc#Wj;i&_svXY_# z(*24W4D1{X9PA7Qtc=WTj7%KNOi2tZEa00K!QD^LHIj^skgLr=Nl1sFddN+RkQ>e* zSKVUQ10KgF2^t>Z;H_Dd<3bS#3t>NH!bjRy0H%2JN2W zzLc@Zz>~L*x1?8`z}1Z4PHG;O+Zq4=XMo(!2%4D!EvjN;GCBo{U35`nUTmT!w_u{8 zOjnuI7}FRS7}=Q2-?BmGHrOCzJRq~gKs6Xho`H?Yf)A#P7nIhZqL$#Y4y2YBR5C$D zO~L0g>-`S{-yo^RV8syYzy}(+7U1XOW#?pqUm+>Mz{JYPz{C*8z|0I@8?6XBu~!Ln z$d(ub3j;GF3+RYys1im-B}UL)4U7!trn=gy%A&#yYK&@Z>>}FYO3WWIBEntY_@uDRTU-OJH_r|9eG*!R?aViS~2OA3qY_&5UO`x(+NLE(XSk@SH8z*>M9yi`)vY>5w zpj$f8?&@5Mx&jHY4XYjNC7#&VBhA5jw$5$i!@FV$96K$PB%1R2qCF zI_P$4@HQ3D)d`>*GFeza*Xckum&!A+vdV*|M8QLrSd=-)g2n(@m>3h$Rf3HH-AJda zBBZFL1ir`^)T4)XH4r_0HD*xfAACO*(&cQTBG8*w=OJ%2_4NX8G|fl3a217vx%>3* zb;uR0I4)#mU}A{)w+?(KtPF!SgRz5wm8FHYmL?ku(gsyd1?#RgvU z4@p;+(DVNgt;C4`Q3z8&qZy!WGZ1~?^MO?y6jfCu#KnY#1X)>_xuLi4fzRVtVDyod z)&O5+06IAl`3h*zc2?Lp0XP+yvlqAOb0J;*tm-e@rG+e@;Ki7vbP#k`A;jYX!ZSqj zl{X>;gakW;K`j?hug)0UuGKus0Nw$+2-J1~@6Rk^{Kurmpv4UtyIGA99-x-3C#ZeH zpbhSM8T)`tL>Dy`M~H&@o)ER>f5D>v7J=@pWdhBggKP=?fA7C411IP_lK-lptO{;b ze`4|kwYZ?R*m8k&{%1zf8S;M<7WYLV)PQ1RJE$%LyN}t5L5jhFq1}O(gOQoR%+$n~ zg_VT~n(eh1*x6Xv*jYfgVewU3=mOE@D3-CxzTXj)R>GffM%4985%&T7sG|7 zpi3~pYcoOj2`e%ff=V%AHqbGvUaX9;JMKYkN5(h?=*ki$79V9LZA~RZWkY>M4K{Xh zZAKA%<3ngy4Le%(aByj_cG&WaWg-@N==q8M*3Uzke7U^2|(n z;9RK#s@WJq{$q{!Lj|a14VwRlwX8uZ9)U-4Kq0EeWWolX9cN@m z8_5Bw)5B0_^j`yux|iS)AGmqo5g#{rTttCKeBiR+5g#M85g*0>%uISnF$#7SL&*R6 z;Czid;sbUUc&#VML^dWX7Erzh-2ht7_>Vz@!HS^}(z?+?+CmE1t11QAcnaF9inc=) zbHAw)L@fgY1FF(U2SF`OV?#|VEh`~a4JB;bO+l3!r0)e<%OwW7>;|@?(+ITF54zJ7 z)B_V^JOf_iDaL808!lcK>J`hv!Yoyp8W_yXRzZA(po$1jWqV{GpNxPU7idT6^DHxANgfpib89_WQFZ12|H11B%0Xev z*aOb7#^6;x;1EL+HJT2}ZxB&X&#VXB19mV*Pd^Y9=b6-?rkUS_=woIo2c=DrC?jZ$ z60)Nol=8qeC}^eB|LshAOr{J{3`(HQAr5M4s&cXtqTKAD%TYnwL_N4TL01MbGAe;K zo+&W+Xq$lUzF-93W&oMCQ-jRXfht5XF;)?Ab3SHO6LoewX2|v49DE!K(PC;kpzJ0n zBp)ZCruDBxuwBVQLyVDIpjFXaT?}&3HzT91xu#^GIViI+TN&v}1l242uf>K;Cp2iAtx}Xt1z)JC<-w#F$yy>GckLyf(D(LSQwKa*Xcsl9JHW9Nsq}KyxCYBy5vI9IK0@wB*;>hg_-++pq_Gs zerc#~u!Gts8&f%{mrOF^f@hoy19cV5eRTO1`Aqz@983*m%!8hb$5|@r@f={|mQZH$ z1C4z#FfjRmVwOQ465pYq93u8_9r!+L83reYKnFhsMs`+Xc{yed(5@cvH3jSi4D1{% zpz|U@OGy~xLH$l8Z!Sg-4$deBa8Co3S>osxt6L}wHzbeYsZIzg?CsUT7Cz1-lKFo47acvc)FDug6z0v<&IiOM30LT1J7{>=d0 z?9HUcU;r-jL;t_}FAZ%YNrT!*42%qR|8+oW7(5v}Atj%fyPJVN3kQQ1BO`~VEE6l6 z3?mCGsDCbrEWyamCd%`kY4DnLBw80A~b^r70i${gZ2tSw;U4G?O=bNGtKCSB3H8GDvUD7aH`L5jgowC@ zJv4K6O+2(1qeL{UHMBg<6eKiFWW~fK zRpk^EpD3zIDkl9CV63PRGWIr-2=>!<)|X*nVEq5-zYh4e0ZGt4BMEUaW)=oUFVN*W zpq1I+!F@*1ope&5HB>4rJ}Qc;fdmFCK(#-LkaKodIPOBIyVKqvE?zwccx#v-Ap zDY{{rG}}~e8)aE@e)~in9>$7_G*LBafeN|5Nru|elBw1{paWVN{QiGp0?p7%Fqkl0 zbKnx?<>BUHWo3X(o2h^f2;~T8;N*l{VVd+X zjg>)Hk%^N_fsuog*-P3%93jle&85i5$qkYL55a==uNs1iM=nmb3~oj)PF60?JO)sx zgVymdMk1mH6s#OE3>+LP;N_2?JZr|l&dSEgp25Jz#mSaNif&K|Zw}JU$__ejfK=_E zGTs77J1ZMk9x2v?QkWf@eg-aXRxa*525wGPZsLLfl8Lg@VW(` z0iY@;GSWdvM;o-yKt)MN9Gp}^TiX%KK$*cwl}#Dn=3D5|+>qqD<`_7+ifD?k@M7DH zo2Viv!o|^ zSy5pj7ET7x*bXQuD6%s$f)CebNCeNcf=+~Fj$~zIW|jh_dIj)oJt($O6^eUfQRtuu zI$yE~VIrm)P+cMkjwf(jf$9=-P_Y8S;GzXoys(4g47ToTb9@CKxFA_`j91@72)Qgd zRb&GyGi-{2kqZszIZzhhmZK54l?j>ml>GmR30c%w5EO>!q9)+|8W2&?_#DIp$c_() zC}_O|MASkCVFIZA3lX&huOoq|1+BP%h+4gYs|D})fQVXy*9<|_f@a}CqH0XWYeD-| zjAP+Cko;o$4m2(!`9F-wg7E``4(PrHK3*mUMtOcF(2yMi3+U`dR?y||%uLL2>}*Vo zj8dS^BlsQw1y&yh2GD))N|K72!m1pgBhsNa2AP3Q3IvBdXxk;IK7{nx)zs8smkgN; z-?wAYQZ}{Zv#1N=R{bRabjPj(=@z zQZX6el|H(%!fFC?JSyVGn*Q#RvW!LyEZ|eYESSR>m>Ejuu`q$|Hv=`f85t769j|C^M(`a6>`dS!%EZJH1L~G3u=udBc)Hu$ni^|svZ%1A zC<&j8Y7e&OvLkj38qvQJ}FDP+t-}76&><>i;LEHpUMO#tbEpdR>cwjggs=4K%R^ zIzcOsfrEjOje{|Xfs>OVlAVkjNEQL*4I@xifp1B^4H~XuWCD#>6=~OT3GrEKiK@#9 zvw76HGRa9Rsd6~i=_Nr2t{@{-Y}_1a+UjQvq?P$(b>zjQ8N>hW60T+_;R-kHJd+yKH1quseaxWH zhKPdW414ds2;>e1lW(9>$%F%>6V&HN7BvEoprMNzgI6v>L_wt{!~_d_kO{2+Etpcl z=9)qL2Oix<7d85bO|6L-LKI{!!~_d}Y@)Ux>;M1zFUpk4_>V!K!I@!~1E-3zk|GOe zkPVW^bYZ0?sD}k9Eu%qga?nI3c$QNJ)Y%8G(pF&ytzQ!jh;T53X#%e)V}KR2_%u4` z!S!%3uye4-WuG(NmE5n{J zG3lt8S@D_IHM5&2EiIB}lM)hhF_tsY5NA{8va$CR)(`=;(wTkG%dHFS0vu}UZcdCW zf2S$wRLE87YKp2`s!B@lWY>x_5Qu@o1PNsL9PP1QnG$jm^= zOik461oNbS_q24Rj6C(N%VMqgCFBK^q;+kTOdO>RoYeI#!KJbVlL+HK26=`gNQO}c zUChVC%m5mDU;?jk055j{uRURnVqj&J0nG)f!&NbX)(J2$fP(Ox2pi50DQK{}WPyapB=TR00RrY`hC<{#44 z%aF@sD^UupH#>0_SWJZ4P5&%8__38>;<8937(XoLb}$`c&}T4Vuw>xcZeeC@sLsc1 zKw{Y|4BE^N-qC)ZSWjeucC|A`gUAa+xt7rZzQ>*O|0gCB#(#|bOm$4Yj2{j#GH`BW zVA{d>0n`FyVEX?HbV@YiKL%L_U4{k+Ze~VCQ0JSS4b%?=4Jl|aFoKS4VJl!@VP|G% zVJ-kI;AV&hrA{SKI%JLp^$Ee-#&wXCva++VqACSX>$5|OO$BDqLQL3ZO+g_IB_UN% z!3CKBF*btEf51vFHSn4|CGZYSV@N4h%w=G2t*)(R!yzQ-VyWqBD5K(%Y-jGkEyP#H z=%iwyDq^OqVxcBt$XLm)6sIAjrKVsYZ|1GzToP`iqvFKaCTrlRqHhf%wH!cY0H_5D zne$e6P*D^XVrBxLNW=_Yt^~gN95STO=%c2tp~S*2p$$HT73M@eCR6ZeC**JpB{p_5 znT`^JAR8sEfHH5hATyZ;V@nlVT}fMgYY!ntyU27IGhaiOk`MzqQ!iafV+&~mM|EQ} z6VSFz&`v;E#(xZ;^X(lRY{eLvm_->uDz@Vrgt1PF? zAj2S|uA$1oF0O438p8yyZiH3?kh{ms)s@)Tjn&lT_&Bv(;_VHCEETl<3tbI7jAU6W zd9}4{+_{6z?D$@>n4EXk4Rz9xwT`s4%J9<@SJo1?mXR|x*sG^34{pPOb|6JC{$pZe zkOR+RoB#jBWDZJi3`$H<=;;kKoAloTyzick0kp21@&E7t7EJMs{}@ylk{mdtBqhX= zT3>Ro(=9;zv%#$|@KKKn-V97kGN9`Slwb-NSXse^HKw9S2TpB8K|x{gCGhYKEW*a1 zbHG47JyR1i=rSV6&^7x#7A+NHM_!A%DRq`uR#;yEt@`k=VdVJh!N`NYxSC%Olm-4< zfN~szIKwPRkuJ>3$jrjS$jZ#g!NkbQ4qiJb?En&GLlcFr8B}3lWMyJyWGVnJYi0-C zW(H1y65xq;&~;Ft)`f!xOc^^P_+SR;8fZ+Vkq)3c2E-Y}g;haUGJ-nyj3EEBgN_tb zS7wK-p%N1pH#TQ7nNk-hv3u6H03LH&T?qp*WkbOzaZSb#e?1uMw(&d@YEg?&5)zP? zopK12Yxw_vVk%?&z@P`Z#Y#++iGdNcgqO*Si4k;4dN|}%5-v{ALBdkr93YP@d_Mu>|0YSH zW8E)4Gj93k!}tL-3&Oy_`5E z#>}7{mCC~A%AhG5Fj;!ZMJVH@uYc3(4m=eYh|9lv?{1ad-GBfzs!B}Bn z_OB0gE5)1t@4)BdNP$kyXJ%pq?Mn1w0M#v^t!L0{ImNwM8Nn?;M$q03&$E9A@=7#X}77?`3NKQM^HZj1-t_$jK)&L)C5NX}eXnb|wQiHRx7 zfKgPfP)(QFGAn?wqN3svD+`lwg_asWKO@(_4$%65t&G!{n3xVRNHM4}w0dt)4~THk zVqjwAU}WMb;ACWDVPIinC}7~=fHdE1yt&w!SXdZhKrVx7X@xCTX=IZf=-WTU|_Ii@QHK~myu>*P*RXqlTl-kVvtf)0^I=4 z%_*e~+U^S4!~kl4fwn{%v$KH%OwCjsJX@-)1UiL*wT3t&4dp{y{!%t1jvK|wV$HE~%3H3caKCWaG?(-?m-9byn> zP-IYZPzEpgWnf^i@dk~ufE{kj=p!m3Eh(ZXs;HsD$|o@vkPhjWiGs$Li$R4BXpI_k5(6WnBqOM43>u)uA}J2qAtDRPSD;O* zEFhiC%nYHREWsSb%E-*X><3zJ3>u0S6aXbi$W2s`Td3Ani06nWlw0RmCo;w4PHWPh{NWkd>F01tLKCU>?IQ#@9@z80;Cm874Szdbk<#voNuO zrZ%O)-eLuvG?u}@#LUc;#=y+L$jq3)0PX9^gHId*c}sx-u8e_+IS-3E2Stby(80^h z*wuih5A5wM%+yrmWF*9t*g(fxnW;fiy*TLH0ycIK2}*_FJwC?ZtPk1+Zfc?iUP@pF znd~t(0xh}$o#g_Wu2xqEWgBtEekMV2eo1KsT|E&&CKgF83wb*yX2vK+MoCdoIT2-5 zOJQMFwqOTKJ4QyvC|OnkaV2&ENv1G9Azpr7Ayy6pHA!tgRsjxmGbI5lT`oaZHdYo! zK_NjAE)jNi15HUK0S*ZcYZo(hR&G|dne4pWe5@SoJRJP&3``8g47Zq6nNBeXGsrNk z+RDqw4Bq?%I&x8#g^`JYsTkD!hK@jh21BAjjR7Ta=z`LgG(-_Q=&C0sHil$`YH;!c zMF37E;54NOF@S*)yz`DZ8Eg_;ILH=;Xa)v027gd$;ujGSkr9zr5)>5DPyn?rgdwvu zc1*^gtM-IJ)si_RI*h+?O6n*Gi|aaTGcu&-gvf>DI12MfNsIC_t`Jeula{yEmErj( z!`St&jL{@aPE1gcftf*uQH;rh*@;1(!I;6FVg5$86c_IephRW{Ng5dpOpJ_7X$))( zpewtQ8CbYLVyJ*I9XX3 z=&7m5NK1$b^7C+WurbIp%7a$3Y-D3_VN_xhg^b3Tni`9OHi)X3LeC%&RW>zIV?`?# z%|+yxApIIWCS@f)CPqU+ettngem`qtLt7goV{1SDf46kJ(=091ymer-pS+o;mX@cP zJd9?l65)yA5fR}L5YV%-(u)BR0s=fDe#p8&x{)=>n|U%Yu)xC?G%8`u;Ka}i3gK-Q z=1icA47@k+21Ga*uz}`YSRt!X*cq6U8Q2*(IoLUq86fu@B!iDlPJ&_K4P7a!ig32PGu?0}M1PV{|Y6LyJSV4iRtSqW52+qFjqGDpA>c&Q< zCd$e(AP*x407kGe>iO~VaQkKH>T3uI6bVR42{7p(YXBL57Gk^Hx%m^c9NZ48GIMI-IE|a zKRp*lmKJ#q9uD&sTOT7H4vPdC4jv;Prac}vZg?D1Q91VS!7G(x$5dW1Ffj-*PGd@7 zI>cbk;LX6X)xp9*7-WN)32224xPk{4b)Z5HG!|oK4mryYx?T#jLEj7Wvlmywa#hlx?1PeMe2OH7!@-oikKkn<=MDdW6=C%%@Dz)$&|t%$Dq!@ zu~k`KoCoADQ87^YY%UHx?g6rzRgOti6x4SWH8xdK+t2HuV_?S@$*ExMX=oAStg7Z5 zWnv#|EB8awn(rB}4Wp^4f|{zFp|GZsn2Jl19h+sGld7(3u)6bkWobi0X=Mf`233YA zCR?T?25AO)hB`>St;NB}#>&c;Ccq175HP0mb2BmXFflPOGBYIdaWS#5utsvSGqJKt zvG_T{Jq2nXy6IE1Hl;e|A1f>|Yd_eaReP-}u z%45o7P+%}%@N@9y<6&cAVPcTyXJTdoRg|Kj>c9)MkkONum5ISaRvdHz4Fd}!6Eg!- zG6ORsBXc+dzmEe%BjB?Em8R(4R^&dglhTpTpYjC2)^IJ-KVGUP5ARg?i6 zLuGl*SZ#S1H8mF*A4gvf4rK++SZzB$KQnJfZ(c?THG5qN2Mc*yLpcXVP0M6;Q(tod zK~WL=AO{g$DZ>~wV_#Ew4Z9$Fg|{+#c8VtU;#$_q7OtR`$Bqm#Ol(XG7z`QA8SEI$ z9ZYPvnHZR@O;veVm>A4d#F-hHn7tU785o$D84|&TR4AyBiUbu>zJ>qVF{)War>u4+S092wF7A z&fzQVpaW6O2wDz6P&LLwaOLbA%z4hbGP zISh;pJ`8D0hD>1$5)4&aK^H85+LOYdE*3Wbm zw{4paPeUD(*O3Id1Sh8ixr7TBE`UZx1Q{Zj0+~`63>kbKytp`-SQu24K{t?iF@QF# zGcqMJGcs^9vam9+Byusbax${9v$7>JfFdd!w74@G)Qa~vG|<)2)>2mz6c!ZHR1yF= zOc=Z}9DHgSsIkBXawi*@1QnNdOpx{RYU;|S#%5;b$~w-fZPDhz=F(+cQrb!?R$^K6 znV1+miv$eiU710hL7O4fAqh0D&CkHdpUB6;#LOTn%*)Km#=x2+BE-YYCcw?f z%r3~ro+!pB$iX2PD#j=%$PvlK$RWt#tDvB*rKzE=rmCW#te~u<2r9tgr8j7>1YCd% zh(mf%sAaY?qC7V@HV2QSs2iIriyNCOJGskV;5CuWku`KeO`Y*{cXxMpf?Ps-dwY9=T!R0<4sY+(a&mH@lFyPMjY*3sj6sq? zo`Yn4QH}+Ch(jm4&sKXbq7L64Fwt%8CkdvQqNW@}STV6%NJCf zo{dG7+1N#mMHL~VVCKr=MrP*9?B>R5YRbw%ZgR`@td)69d{{+%{+&}OQZR92H@Pe& z&t1qaS;!(IX2N*9UsBUpDnyWnEo9oX5M^ay0p)TbP_H17L5A@!(*g!n20aF2Q2nOO z%f!HHpvA<@Cc(%8F7?@%*uWR|u&^<)Qpz#RNilMK$Dw*`!6H{CPu;GYi{_h_i?A2#B#W#q#;;3k&dY zaB;Co@wEN>qbAJbYr`a>Vyq}3R}-DiVfU|wpHGpGQI1PXVTujAv=pd~nZ_W)!~piO zE@)>S$iK{5QhdyyOMIaPO92BDQz59jV-5uk(L{n0im$Y&v>0fF5YMZ{KxhbfN7 z%UDc=pO1x`Lx%s~Lr!H$KEA+ME;|Qq4|{3ldhaAIyML8}dxpK=TF6~yvhA2); zXMSA?F%d>ag&b){KEXM2MHIOYGd`6K31Q>p3sI2g;$e~zVqs^U*2K!p%)_6?&&R;X zV92nK$%yeE12Y5LW+nzk18qieR&^#$&3_u2jQ{*T`GLkQul#Rjn#630tcFpY$s+3S ztO#aHhd*7;46F3!uWfGANVP#_C+;3g{&q9&Bus~8k;LavcI|vn-5!1 znx4ZG#^xRsB||Pht_p7(NltLFaHGW{$m)iN$B|WT1_t3AoMjCE|AU4pLE*uq&gA{y zkAZqTP_-;k88b)>|AE>#Ej6428)iN;u|Bcn$AclB| zdzp8@-CzJ!tIia}kn%5;L7mC>e<^7FAjpp(_adp)f~tkN7p#Mkoyq@yHrQ{BNNNqS zs%2veoB;|2xJm{_h6ILQCMG6*25yF6NJB;*JO!4!lqC4Cgy= zg4!miqxqorNWxNuB8BcH3PlP%jMHb#D4Hrz2_sVMS5JM8-w`;uxnF zF)%X3Fmy3-Fc~p$Gq7#uWCqnF?BeX8qlDDW#m$*GT3P~ITLZx)I+wv>9|9G(oGf8CY3B=j1UmGcYDHFf%cMd)=UGdzqR1H8eC-q0UwmRYYG} zgMKI##Er~+;_^a5^5T3j+5^Ub(TvlJ+JxjKczGp23c)mE4w?W1Bf~C+XN;>DuQ3QS zux;jJ0oBwdpeZIfCQ)d)w@X-2TT)V6Q5Z%u#v${B6}1_d7(5xyF-bGNV_;@rXOMA_ zWMBfF@*T?ny%0`{5k7$l3T1XhQN>D7NE?6%#&<50jZ$%KI&bhqMGE)I4kCWPs%ilT}j8=4pu|CxXs^x;BDRg9otxl9hIJ;uYp zz{H2H7iJr1c{vl`KRw2}fA<+h|HUybVmt%Y{r5}`0~2V)1T>ZNGsHsDxe`2`voW(| zAkAp8v4O7+lwkLfb^s}21a*Yjm|56B^&a?W2IeHt*~5_x?CcWkK9LUG;PfsCxpM^6 z6bJPbK`9;-z(}dy3FIqi(%%W{fBQ17U@~CZ!@$9y2QK54!R5Obc!^js0|OHiLn!Fl z+(-r{1}0ySC7^~SsH_zhHWmgSpXIy%R8*aVP)9f87DkSLZ!TS8U}W%Q$Yzpe3IwMl z9#H%VgU&AkjgEq_I(W!Sx$=ZnxI5BeRDXBcnTLf|((lftdlcBpjTjqCvBK{^}~~;59oSXEK61%4X)~ z;_Tql2h>4#C4){Z1x+#=i81=~2=H+UbA`E83hGKLYjC4-87oBixjF1(WB5cR1QAS7 zT99DKXYyfEXOLyEX5iRrp((}9WT1`TGIsn<$%okO=9Y=<6d2bKtE{J64p=ecKalH; zV*_9gg)l#(iJHa+@rg<>FfybuEMgL3oX)_;;JOubgC%Ix1=NESV_;-rVoXPmcWDPv z(D)ffdWhUAC?o({Cn>Bb%C2m#n8vuqs6^)9J;v!gFPlMK5jlq4Om0k!3~~%w3}y^m z+l_VA6?qw$4YY;9tG>Vk)SwY;Xd4SOkZs2#4&O+s#Kw-qzNKu+FQnsc=`LsNq^fQr zC?sN~Dy^p^B5UljRZ3J&SxQt^}Y^E}UxPyqYl8_(^ zgF7Q5*kBncbpo29uK4Ybuk^C{r9aIjHb@J<)du#K{*9W&&r6J_w}>7f3nxTrE`wzLup zi=@olS|fimSr%pqK{tbp=L%Y~qFjRPCi+$(LW1mEGRkl2gaj;f`4ogpTD#>feDwsB z`3nMrg@o$5xa198^@HSPOpW}5gA}YKm9=@gKxrOSr^YhvVc=(A+YGKL7}ZS`MHNNG zMOj4^MHNj|84V9HzWX=p(7)S^(f?!_RT=Y|&eRFD^mYr?T>_f`s-9B7H5l7wW>7z0 z7&Zw#h4I4Vma0=#%}jfE{su7F{XGQA5uoWibEZ=a$_%;;99uP2Bv_dYv{l)}pi5{> z%+1-9lp!M!;7S70{9%Wj9}fx?MnPsCo|&(eb(lrDgg6uOcqO>a1>?L_%~XW6ywhyt zOkD&7`6byV@$pn>C~)zGGgdG%{_qJCS2vNfE=cea?N!Kg6cm+|Wnlb&=f4Gbt&%Ee zMI93(6B{ctBQqnD7Xu?3GaDmlw-YmKBxqfo6sU^~S%?e107QnxM^qKG8DB^ZbbBKD zf$88iw4j|z;E8EFCUaq9#<$!m_Mn|=YF4a5tfI1t0y;VzLWXsd>#SH+_2qOFL|Cor z%Gji0l=yhml|^KPIAlfNFzxvFMp95&8`R!o6amGT5rYep5mN;?zWCU{ZDDnFc5y*v zL34F>c6D=OCZoVa89|962|<~}z&R%vZwDs2vfKTOWL$2??wS}lmw}N1*$fU)jHxQC zn~RH^s|y+nvWuIWi!)9;F$c*Mm$_gw7?=Nx1e*bJhXg|$lMhoI*d4qeGla$2*~QHj zMHSWA#l_jxO}C=znadQ1Wa69?=w|SPaxkMPyEX1MDa51}}W zfsw(OA&<$BDF^Hhc91(5MU~ar#TnTd)!D^Gl}*hV=XJTT+cIhg{<|tIC|lgilv6A# zDE;qhAfvV|yGz%-UXV+WO#z1pBUrCGJEJZZn`?8i{F^yYz#1iK86OCUPM%^AfR*~QI`MGt@-0@sxXaR-GWZG#fR1AVH#e2ljTtwmg|snQbuch8axhsj-ex+)z`~#g)+r5Y zpE81Gg&4rY(J=jjaQ&eD0*tpoi~pIn)pUSt-_2yj#KLrlfrB9gWX4uV106CAD8ax4 z;%0zb!eI>1qa+v@eWk%2FVI?-0t~sxZ7A({*fF@fVJF@)xq%P3Wn{R(WW^*2wmA%H zGvqL4&_yhg44|PPrVLO=fq^lU8G7M2BZIHBgA_!Lp#W17)ow<1W#~McB;4|CV9Oa8 z8Rj!tF&<@FKvbxMw)P(VcZ*St$qIBpHN#>iH6{(F^9<4qW+0b4XmhYLF))jXGJ#jt zgPez@+n}bRhOOHGT9d2>T3rSz-arF{j5Tchd_2NjGA?#XCL$`lC_JW>ocw$|N|tUK zLLzV$0~13GlL`|DbSIE1*iBNPStkN3_=VMAU|ydEq4d?B|wX{Bv?Qb6-6CM9hS zMy5S{_STl#tin7Tobp<1pf){|1>-zs0q~eTwc7N8vg+bu8nS|dvKnII>av11d8FmAi5+fr68w)c-2Ix!_Miyo^mSn^rRSW|YGgE*xWaW%H10x#)Gh+q= z0}C@l8eZj~C1n~QT&XFs2N*x zbGou~@bd}t@x(ANGJO0W#@NXq$H33v2Z;gDfia-i-z}oK%2=(=#3-y9q@c#7B^SoR$|?|| zAS)uCz`)3GfN2urV&*gkX+{o+8$g|WK3+y9W*$)8z{tYD>;=8<3Q3d|B}X~qHMlU(^NnMoouWbpurgiW+t!_Y-< zg$CFhgj&$pGeZ~yBk0Cr@JK1#Y|!{ABMT$wFbHPwxMDI+wcvHC3=E*ac7gSSL0^QaK9)n;5MYgi&0rnU{NnsvIDFGoJNlgngHDMVx9;Qh#JbV&7 zJbccaJUY6DM!cMQ42%q07$-3Sl|fm zb%FaD;FFSG@JlKQ3n@wRGcrnWm}}%@%CoQtDo6`3C5R|V@bO703A1vtmZ&QFNs4lb z$b;r3*8XQ^%>I9n8FbFVE%2UZ2H1U{42%q`|64Hb_7J>Fj`7ID=~T z|51!b{~sWxW@m-h?8`v)2+RLZOrcDV7<3pM81_TTG%g)&Elpll&@O&y2Pg;BOo8sM zQfFXeV~u2BWkp<&rsxf-a#(wboTqR238y)B+zep$Zz11dVusyW7g3MbpYir;xFO6DFunBaXg- zpYaRqY;O}r*_?p7faF?H@F`_M7Se3o4Hnic7F=QWTL0d)bf<&XebYGKWi$rWaw2n(=O zMnRrfCKoxg3Pb>aeE-jz-6qZn5_F7qOzcnqAGMt6=*Xi=l~tC2SE7*G^k*1uDm*dk3~XJL$o4I zhK#WZdQeI#e!4P9~>C*D^;gfq{`xnQ0H>H)a=7dl271JqTtCP!EEM zVF%+h#+Bf`JnEp`Yyxad%uI}4@Qpk+-k=G#XvnrBQ4x7r5p_{@4JFW)9!5|QLk<7} zjTC{ZMRw4FT*wSJXbT@?#RlV4ZYxu53nnH3E^9EICLqKj$jHMFrg$0u8(13Xa0s$_ z=vf=+a0sv)iwXv?vM_NAfN0Q?4F*Prt&DRRXEN4l&3ugh7sI zkY!+EWMKr|mdXe|*1^V`6|}_`wA0c8v|&pQBF|C)+Ij~%v>#PLqysOgUBw`yETk#O z#wnrAD5`93W`-Ca0`VZ3myL~`vF$D&m#Lndi~u*kFq0o6hpmaOd7P#^6XO#PCtVG0 zc0K`a9w8w%LsLC1F9~j5P^#O_IE`@@(;fynhPe)0!a{;P+^mdDpk_5+K!k%b10xeF z6ZnEy1_stN1|}wE(Dp!c(2^7IhFMz{&{iYWfCvW_h*H)9Hbz$5Y8_OOl`(-XxWr~A zs03qRV31>w(-0I^QDWzm)MjJ@t=R^xM+a>!RR)bPfEMFJwm_JeGjcEs@e2tE@NpaG zY%vj)vNJO@Wny9w6cpy==J(*`bW7vqWL1>Xw>D7Y;sW&ywlmIQ+`zPlfs28kLC-;( zn~RB&jnRvh5fod@j7*6PY;2$oGlMxO!CEl;2!dBs3$SxaYcrxv^fRg;PwX@8fluZ$ zGVEuZ#<&U`x_`DxGcs_10+uHr!a*0bngz9lOifJ88Tn*|gv9yTV^sGy zaB&JK%c2@>&X7prom;q9mlq1xlLWbvVdvc~cY6GCr^$McCQF8z{g5pvD*~CdtOh$sx@r zuk2!`WyCDVZD*jR!&t^I#Lvww!poENGeAb0)Rc(XGyF)_q|wg7_mpL%ZqC2lp4Vis1=h%#Q) z4(cchneuR%8yV>!t*Id^!^ohot6`*Rq^u~TE~_rU#~{rp&B+O>w?R!CGjmhWR1#>^ z1a#Uvq;x>uqzb)V9kkeuQBqh%T0lX8TiDWA*F;g0SIj|&N0^_RS6D!Ui=T&+i;r;{ zr?8BOv<3$UySS*DiKe2AG7ATrw1lRq2OkeNHy4o)5}AqFM}Sele)&}L}a zDg)}RctJX@It-wl`Aiw0w8p@i#>vRW0Lnh_qjzjj%2Eeika9*Q&27d+y z1}O$fMJ+{el`0CEivulYgKWbFby7gn2#gC1Rm~Rut6k1Ybb{YW65AsohAB4_c$`_oq!s zN=gZY8J|q>;5p;LSOwuKfl7j1jB^;@G96-&Wbkz0Vqs)qL9lRImETak=uc{;LX4Wq*h?je+$M6hB(}&>u%D zumMLS5F8FhjL8fUB((yy;U$*=!B!xuTHLKb6m{sWKn_W5ar~{oi&z?gDY)B!pxCcv z0L_WxZv$$B5~~iP4agy_4O#OETJ&TJUhMf1xd|A7)B> z5M383EkIPg#J2!Z^kHiOa>!_lgX$y5*rqvXSr+UrQe{w1H!;7AwE2`ZEBZ3xKcnhprlT>kmyO-qs%n z=#EuVTYt9*HU7?#()R24Z^W3*5XV4z+fN^*1SQ<|Ls5^T?FT9(L3xeHw%=s}O}`?- zEx)3Frx_dgCW2;M zq8S(&LFpNKqnQDdkGvcMgOZ}0io6PgEQ73?stN}vJivpBN^I~+0?;Gs=jG%X6EEIO-ZW32Qm($!kgTFmV*gDX^7_D6z7MiHq=Q$tqhJskxcT3(Kns zvvYE4q=^fPh=5i{YB2~g*)y$TP-W0&Fk~=sFx1!6l$H_~6A|VF4QC4q@Pqo8?2I0& zD$0rq@@x$5pt+(V1_p*qZ7mITCUy~R_>N0)b}`7tY*BU-bE*L31_GI(0E| zVKsGj5zzMKB1Ls|&n#yJClO9T4pm1rj|R3lISrmtsk%%BCt(3WRmWKZLN)xtTUnyC zjoYLGOdJbCOjzCJbeLF}f@DK2(j+BBF7g;E$p>d}xXbA zG`q=Q&5*{#&y>QT!O#yGqc;WZ#%2bMxG{hZhe~E)WZ-24ZOKgJVPxZGWanUG2OaCp z$;lB4KHWQ#fs=#NSK0w|bQ0+B&;roO9!!kPL~4w55Cd=G1YIi*-lQn3BB~7AqzE0y zWM@}~#V@Fx55bd>#cmWqxVyJXXfb&7vy$(jiu!(-w=S}8gX4GDqH%mp2v#t*){ z2GU*xozcMty~PByycTqzmNK)Vs3J;tT(+9Mh+Wnou!w_)*HlANPf1kT)X!K&gPn&r zV&!~rfN)f3JOvGnpDN4g_MjG48xt&WceNb#U(tk(2gFJ&i1J`zS1t|dzCeYcUpbIady-iiLd4E>OQJA0;V?;&7UTMq9YJ)Ii zpiXd^m#(j+qE2wBm#&|s;=fzUR$3C4x*FCRBGx}3s%EOIhj6L;S%OgPaH%T2E zWivAw13N`y&>`#$1`G^L0*oIRco^6=bAi_NnF}j}P7G9J2JP?v;2;!UU&YAaH|L*1 z9izbgquKU48}zCPl`745|!lo5dIz4YXB770vCK&Fz>$9d}si30*_U#>URh zc>AA;1gEN*yN-yNp^~nej<}H#Ij^G*uL37ln)>z)EW~ zb8|N6dF>z<-97y81mmicJPMXtlIkAm4o1P&icC!HOs19=PI?+e`wWEYE|>|4X<8~d zCOIj}nYd|kOY(~F@NgKLIvOZzFfcJl{I_FLWBdRfrRLbm$HN9%Im`$OC(!W$ilDxS zuri|*Bcp#*sb-7jzt=_k9EBJ^{OhYbbZD2B5TgOq^$Lt17_=DJHVcAQ$eEjhcf-I2 zEMbl}F*gTQz_6%iV^{QM-12XWs*q^7i*JOwUx|-Jn6(^Zm$9v~rMjq^lB^a-9S>t# z-5O2vv>3bGKm!Fc4^381Rw*7GI~g5wDFaPO@TwHh`KR_wrS4`lOE#- z@LFc@%0Xd8QASW~DTCsY(Nxin@x#BZ((-Jq^VnFpMC2qG{r*j2{BZo=L|Gka2{|D- z1vM$g5~2V989*n5x`0h~_zfD<7yfU-WXkxDL5IPHfn%$Qu8J6FzYX|$Kk)RCGE&w9 zr4lxFcIXi>CgzMNXNt^XWYjdUapUF}Qpr+sG?rKQ%5l*Tv{qzdG2qsBk2N<9Fq2_s zG?p?@6E`)IF;W$?;bCQGmC>{}_VAN5@HDVZ_tus*_15JT6MA7BY$Y#k;Gilb#8@Jr zXrQQJCai2AtEUgDl|d_#1DN(Oh=Nb3;o7b$FC)eX+OuFR3`<#%4auTkf#Q&lfq}^iJi0Bzz_C?QfE%3R zjX(tzIJT5cg@wVJUBNY~GBaaJS^*2Q4xfQ{y35f?ey*;3noP__rY`YJd(uPs`^u~MzITAZ!;Dk*=KF) zXNRy-IV@ip#a2eK3Pz>BaEq5zECH>f0Q-=+k4cRQwDXaj$&^8W;S2-EMkdA$XF%I8 znHUDpZU31;p$~H#L&*O{;FTWm8$|#AXW;uEg-`>!7ic~xSL^=zG}he48oZLED!{Wtj3>B^?d{aTr%rQ- zE9%H8n5m148U|RmF==Y37z##7r~7HS8OyN#`(Wh4Q6{Y_SI({yrzNGOCMYY)E23_p zDq~|P&&4jQrYP;A>ny43pe8K2$5dTXOiUb<=D_X*-D|*92Rh1+$(S9RsL>T{q9)G} zqK}x=pe9&=Z_$L9dmb)o&JR}$x^W1q*4h{@isS~<7YNY>a1$(*5TbkFqE;V3X+i3L z7&x>o8Jrn7w%S@5g7(2dwj+RQE>JfTG}mEnuBNU`Qphjl;N-Bc0o@a=p};Ogd;}Cg zt{IXORuzyHBO)sP|7Vc;&kXVd#Al44wN%X*ISdl2KcH&Zm>fbULH1|=p9Cr(z@~g+ zItaQK8XUrEOeW757}=SO8J;mjFmP;SX50|5!C3qMe+JMkEiM@9jQ*qFGYzuwEa?7d zuzBiC4vbphbb=K3%$*STFu-gxXAnZWKN{>ecnm|;F@*ew_z?O2Xpns_%o%VKtv*29 zZ@{n&;{Ih2_hVOQ^#3_lb-U2ab6{v?2!WUvf-ujExgSlPIfD|z0f@Q-Fm=pKE};9Z z!Qr9C1a=>$Pe6P1|64GbG5%vPVQ^sZW#HQG>S$#u!_I7=tqQ8M_?VQzBb>0gNyHST zxH0HV5;4ebXEk+DBgI%4ToynoS!Ph}sti5YlF`gNP)y&$Xo{JKj=G?zss;ytZJvle z&x{B*4h2hJJuOWhK0*0 zZVi>>A`Z49Ar5hIHG6$29yTTc9x+A*ZADpWZAB@$e_F!Aa>9Z_eEK>f2@Nn;;$vbl z0Nv(}WdhJhj)|F?VRyz%(4SW1$dc+_AZn?;d zvV&?wW5@~MW{_4RJ2U$3{d19^TkK#f)515Puh(O&1f2^GUXv!tC-Sck>pE|c%_|uH zF$gfQZ3eg8(QQSu1>I1PpCZ8f+ChGr3rMW zFh)>l%P|-+aBS687G+~H&}Ic~4uDoS=H|)-!k*EXMFhNJT2_-lELd=`LDo|{p$8pi zeEk0pN(oF#Oy8N*Kq0}%#^g{xk%4m~{BARlivP?Y*E6Xx%>kVu!VvQR2x@J^02;}( zU=jrH4*<1;Ku%)y7%u*^kjW92$TTGRg#R7`)#d_MqBP0o%!Q0^Mk4KJeBaMurv!2F5E)r*Nm) z<2}gE?qYI_eP;n)s2wCWD zrf#4mD98jZ01Z(+j{OezIhf(W1l~&=!gPv3oI!(uW2?LbALv{Q@I7{*&_FoI++0Zw zJ>f9UGgU*lMqNdgg;~-3-*!~DFeRasvJ(7Se@~-3!R%c%#6Ds;?EhtZLHfcn zh5i4}5d1$1VG08qlgk!RKL>QRn-AkZ21N$8%?hBgD|m22ua*JzRQZ|Ut0tJ0H*xtp z2Z$SsYuK;}iFoK*x-+w|wlOm+C}`+&+to5wu~|jg2ny_UVCJ4IG1Xm)d!|QnLX@*G*x0gWo zv@kF*`5^ho6nuB7*neh_kC@b$K*0=Z7h}H{&<9+aL&Cx`3>-rLqYyel@dV29|G)jW zV9I9v2i~tKj22JA#=_#v%Amzi&{fhkJj&tvA|}!rPHYN7S93mUi9@e`;MQU+2HpK2 zDQRy0?*iittA9>;pt~Q8{{M&A0QLv;wnR+^ETSfy2vJb$2%^@)79k3%3n8LL_dqA> ze)}&9cDXS4`~r0;aCwY=Iu9dgss%i~AdcZ1CRvQKIUctMd(f8QGrq>^VT5}@^$qmS z$3nFF1{x-yS{ULZb3ss^F=e>Qq|bDoL7#zbvn*)*R28&U7P9>rLPEA=LrBPmT?h%; zR4dLn(Lzv=M=VZUi_aj;B;23HH$x=DiOb0%0EhSsBGe%31%>;I{}xPTOs5zuz-M4P zS{iCF8E7j)uj7RDD@FgpL692mu(CsYu*$k(6sl7a?5 zJ1eWMtP+Pf6SI(+oSKK5xS5=iQ?!+os$>8chk=I9KPe7D4h8iJA8$E%CbozKFMCO` z9$P0l5hXrrea#$h5l(SQ2FCwi7#NtsnNBgNFtBZw2aU}L8-u1@L32FNlMq3p)gUK> z#`QoaAsCx0>v)JscBSfh8cQ=X@zwD&>ucyZafzoj$TNEV{pc>Q$Jm@+nk}vGsKzb9 z^8~QYqrpGndpbl@^w8N^(%hNo3>VEK&iTq`|lPZ{@kcri1v)G;%QimCX8w^a%h35A8SvevP%s3>a6 zTj@wE*u_{278zNp=^7m}S5Pr#+Ak7s$1Tny#LLeuslmHaFw7^rk;6Y+INwuTMqE%> zP|cM02)nely|%8ewKB8+-@OKs8@VhPz4gUrvFk7}{r|t0^nQ#?r#VXW*6LrtB!iA;6*I zw3JKa62D-Owi&moiCL(s&KyQjPCr=-X0|xl42vi}IesBQF`<9;tWs*a5<)@_iH=Hs zverzjEXlG5x!D*mb1<_D`WtOP%27HDY@3w{<|t4?hvq8KoUerkmt;q(o|g%7&f< zfSg9m@4%y_p{Am!ASWZh#0on66ck?|3|ey!N!je6^9ha3m0{-wGege}R&vt+A?l=G zr?2J2q2;9aL)2NXRu{xRpu#T{tDwTyW5#Sa*O0@M@xh%tckUFa6y3OS<3^E6(X78G zrcGnyP*DNp1a8oNQ}C!dXfB#-yNslm2oD=5Cn&SA!MB}(I;rBuiikO7rZf-fhPV`q zx+r}Qr8_!Kx)O|L|E8|zvx+m7)#YE$!MM^h;@=O(l|>7sbgUFLkBEwBf>ILK{}`qg zrc(@Z40;Sk3|!j{_0{BgLGu@k;KT~LR0nYvBx1f5Hp2zJD@a(;RFP3{1#dmCzDH3V zpAes;t*WB|_|895CoUn03ARXA{(bpZ#n{HwV`o?N_nDKTzPz~?_}V`MwW5CkpbP(C z*Z%$cR0MJ#EHoq;oJ)ytoWmAQqPiCJI&ut$ZU5Ra;~NRgmx7?-kiYr0_3 zzZ>lO3CiYt6UCMFIG7F#X1ef63G(o83vpVB-skzZ%1>O4H^HAHDNIayj*cr|Q;%ms@CJ%TtDrCT$EivC??7ne%XG~r@8ESTXTC@ml)Bq1iP z&GS!R&|OnV$THGVoh>MsFFiy}YffV~U(nxova$+#+>Dn6{lQ0%YB4Y{RWa>hP-9@* zEXM^pmj-kUHOQqPXMrkv@QQMCMN>u4LDZ1rhs8vVnIa<;Jmln-u~z(d znbDa;S@sqaPbMq74dZ%iX(1+6DK4&0m$=vjMe8(+gvE-A*w{rl7?>FB|9@gqWIDy* z3L4Yg8sMSB1-i?^1aiF)ICUe{HIRWr@U0yv7ZgE`Wd=1`Ah|$YP0d_P+zjMqbv5vv zL``B+tei5Yen!EOOiU~}OiW73Dn`nt9xkFH%q)u5fd}IoP;)1O#Lmm>7H+7?>i#<%t4#mW~Nj zBQc7CvI+=;*O1vU8MA{YZ{?Vbjm?=NC*{;@)#uo-DcT#zDLWefo=`q<%A~+|Pil>H+J4Rg|im<)M0^G^5xAkO?4yf%*U6 z|DTxBm`*XMGFUPAFmP>mw=>odYyXQ zKqIDXpav;qz}XyhA*C^>^$FUq3T~|aW0DdQV&P8Uw8R@vV7#N94Pw{m%(GeBaG2&pC z6ch4FN(=Ykk>LGzAS*7wTS|^oQZUHDhEV}bF|fe>C(fY2V9MYQ8U=Q;)Kiv|;9_7g z&{hR+F#xYK0ymyPM|6WyGJL+9NdGZbB}g;!ODQHq=Udn*YsoM&Rtm~Ui}DG+!|%0@ z238h+{6M+ zb2bhJ2BAF+3~ZN@%Ssfuf;IRU7#JTgFfg>G6{P3duajHKz#ut+fr0x`dSY<_0|SEq z0|Ub!1_lO>^qk7H)R`I;3=BRp42*068L5dWTxv#w3=E7O3=9lr85yaGY^NAbF)%Qy zFfcHvWaO4qB!5e8W?*3VVPIh0mXn{HSixh_#K6GI0^;W;Rur&^@O)-qU}RxnU{J_Q z%uUUD-}0J)fmw!ufkm$%zqmx;EN2P>gXt0m2C?#jqSOL?eS^&m3``je3=A6?7#SG< z|7YL_g#ptohHM5lhExVt1||kQ20MmwkdL?@F))KvF)*+s{F~0ez?Aa;!vC{O(?L2I zkO3oDgpt9CTSa|GJipCX25#mTAO)9m?rsCoSB(Tz|6lmGj%hke0s|uhCj%2ml!1YP zg(-z;4+AR$15+1M1Oo$uH-u)4V=!XWWME)o;NWBiQ7j4!4D1XHV0*w?o!t}^7#1)v z{APl zwS(bAP{c+?#=gi6j5|3PI2e)(HZrg~ZDn9!P-0=w0JP6h^sIA%R4n~_0;SqjQ#V&GsFg0h(zjF=uk*(?llOoyOsR)!KL zKPa1xL59f)%4TQqV0;B-b1*0{o`SMD8Qd6Kplogi1I7?2o0n06!34_YV=!T0V8~!7 zVJKlJV6bA)XV7OTW=LizV#s7DU?^cIX3%3OX2@j7VbEj9XDDJwXV7QxXK-WiVF+Q! zV8~=BW>8>oW5{R7V<=%zUonBCtZd#hJ2|1ix?{5;p&X04&r-AIDynDFz7QVFgSrjCW|4F zA(tVOA&)_U!5JJ^p!frY10hp_844H@!EvF$;0tz7K0KB{J}+S?Vn_tXOfEPMvl$e? zajL-J&XCWL&yWrdFFgi?IWSXn8JxgANWmI21`Gxah78sW0Sv(mkhp@0fI_7N97=f% zWpFt?1`DuykSnqoQW^3YN*K}@^cX-fn#5qlpvPd!pvPdwV9a2`V8CF8)dkYM0oP-Ng_&}YzKuw*b{&|$D<@M6$n z2w(_j$YCgB@Mch9@MACl%V;q~F*q>zF=#XJGgveDF+_ty(3-)DL5;zT!IHs-!I;64 z;SEC{!!m{{hD8io49N`N7``ziGhAj!Vz>+@K{N=1c$XPO!J zaAsg*xXiGK!IpuKL5snPfgczA{}4llfdS-iP>g}F9s>*pG2npz??YvD7!c5w0R(x$ zH4Uh?LC27=M3~3`4Ox&b7zWvo75{(401@Y7KtKZq2?kFjsKS5@mB29tiY?->5Ca5q zGYBz&YB~_+WI%6%1DyjxZc!IKgm&VIRX8h7$}o!R+G<#~JoBY{eyw~~I_>%ah@x9=;<1gTUArLIkEXXRDFE~f=q>zMAy3i7#M?znOd4(;7y@e}; z4+#GdaS)j!$|LF`x={4A7_*p<*b;GOaXWE;@dx4`B-kZnCG;e$B|;=}CE6r5OWc+C zCAnBiQL0yJp457&15y{I9!Y(cW|0<^R+G+^u9u!Hy;l0T^keD2GU76ZGTt)jGL15` zWp2p2%EikS$TiAMl3OhIM((dXzr2)uvV4hrtNb+im0Xm`5GHEj%Zxfc&-_!IbCyw=1whFt#GYEts1Rf zt$AAOwc~VZbb58>>oVvH>Ymlp(X-R@)GOEP(3`2ZN^iH`8NIuD@AUrbOXzFr7wA7X zU^I|6Fg0*Dh&DKEaK+%M!B0ajLm5L|Lpwu%!vw=Z!zRPYhD!{$8Xh;iZTQCUuMwY- zypf?%q0uR0X5&EP3C6RHml_=fRg<9EhCO{SZyG}&u%(d4PgA5#HSRZ~k- zU(*!R3e#TG|7MNmCFb?!UFK8G7g+FEJhS*=$!ytbIl*$a5K)qc7CLHjcfj1IgG@(x-KrVefn_Z?n2{BdM=>~Ngy zIL~pV<1WXeju#y7IlgoXa!PTkaO!bd;I!T8w9^Bp*Up*FCC>HElbx41Z*$>y$#5xg z^>vMK&2p`G<9CyCQ*|?NJL7)U{ek-@kJBFCJOjMUz1Ddh@cQe`=k4bm>7C-8?_=%b z<`d`>eJx!#<$aVk?(HbE56TsfB6;q)%bPz&GB37x8LuS-&MZ{ey{z$`7`?S z_>221`8WGd_h00{)_;fpVgIWEo&ie&P6wt3E(zQccqE7?C@m;2=tR(kV6I^6VDI4Q z;O^i#!E1vbhA@Vdh3pLZ7-}1OEzB|OWBBCo{SjgjArT8BB_cZ`FGmSS)kIy4c8s1I z;~X`lZ3#8 z{Dk=l#}Zy9nkP<6Jdz}p6ra?YbUs-y*(f~DSas$QZA)@Nfk@A zOpQscOI?t9C5t`}yzk{}%8R zNEc`oSQZo(tSb0h7+bibh@)s$(c_|j#TLZ{#r?%+N<>R6O6HV2FV!e5DxFq(xb#XH zW0`Q7T$w{zc3Df=g|gda&&ocQ{VC@ymnc^**DJRypIW}We0TZz^2g=BD)=gtE6gjr zE0QY8D!MEFRI*nJRmxVbuiRC6wDNNmTa{pyOqF_-QI&I5TvcXON!6yRV^ue**{ap5 zEviGS)2e4ypRK-G{kn#&MzF@b#<`}eW@^pynoTu(Ywp*)s`*;WP|IB_TWeVBRNG(s zwoaxlsjjo`S-o(5N&V{jj}4j)WeuAf{xsS(mNY(S5^K_H@@-n)%+#y_Dz3q!D9j8D z3?iUjF_>my+sDAbaEzgWfsMh9fq_Av!IHs&A&Mb^p^Bl7VGUygV?X00#)XU<81FDX zXMD{h&1BBx%oM~F!W7Ar$dt;I&s53O&eX>=kLftmNv6BZjLe+O(#*=tdd!B*2juwW z6y;RqwB@YjJmr$*^5t6P`sF6eO_!S|_ftVcK}tbRK}kVP!9c-S!AikJp-`bxp-!Pw zp-*9o!a{{53dPI0Q@OeH2IHYI)~Atg~IDJ3~2 zZ6yz-1f^8fQ@@%1{|Eb2fx&>miouZ~njw*)nqdLMI8x;=D$DE#33gEJ5QJ~;GXcd zV7dijp<<>}X#8VLXPC}0U0}Mzbcg8`(;sFgW*%lfkQ!zl1_tIm%m7WQk?}L*e})VO9|kuDcZN(RE{0Hs zM1~Ls4~8&?a3%pJekMVNXohqKCkAf@XC_gGG$tbk7Y0uTS0-^LSB5CY?~Gp*Gg>p2GFCIz zFxE2GG1fEjGEQP##kiVr4dXh-ql_0BPcY;&Dl-%?sxTBYsxve*nlrR8S}?RRS~0XT zS~7Gn+Awr8+A~aKbY+;t=*BRa(Sun8~n}F^ge4V-CYM#%zW? zjD-xl84DQpF%~l%WGrLY&sf4(#VE~qiQyDu1H&1{Zids0jSP1gCo|k*oWk&caVo=o z#%T;s7-um&Wt`3Mf^i`ykT6-@R4yP!&k<&4Br{oGyGuO!0?lCBf~Go zO$>h+w=i-t9%STaJkBV@F)n4i#(0bII^#{o+e}tW zwoKMc_DtqXHVmDNwhUd2b_@#{Lm8GZMldX8jAYosn9Hz}F^^#vV?M)P#v+D8jO7f6 z87ml$Fjg`=WSq|Mh;atPW5$^bFB#`EykcCy@SbrQ!w1IYj9iR|7`Yh_Gx9JVVH9LM z$tb~ifuV#^gQ1jBlc9`Ji=muRo1ubHhoO>Dm!XPLkD;1TpP`1)fT5PrkfDyzh@qa* zm|-fTC&M&GFNW!i-V8GseHdmk`ZCO7^kbOK=+7{RF@RwMV=}`=#uSG0j4cco7+V=G zGPW^XVr*x)%-F$jg|U<2Dq|PJb;e$X8;pGnHyQgGZZS?^xXn0`k&$sHBNO8;Mi$0B zjI4}%8QB>3F|sr6XXIc!z{tmVj8Ta36r(WXX+{yoGYozV{tQ730Sti*!Hh2$UoxaJ zc`=1C{$NUH%3%D)q{XDcq|KzsWWZ#|q{76_#K)w_z_5WqM_~g)XoPE|f`a!B2EIV= z4Q#eGO@s`fCo3mOD=Kbah}^*7tn9Lhfsw&E!AW-mqs|6} zgf!g^OgaiF3L6dtY+zA~+N8nAR4J-++$s3rp6cskGIV*H2bZubN z-e|z8x`9P4Fd`v9Ix#3RLOD_~QelHbaKr{iZE29#p!Vx-VAa{c?yS9ufe8{)Y&sj* zm7SCoHZUkVC2n9!O54Dgyn!)c1FM$q26i01jT8i+n=hQ)s3oeK$jM~Z@7@Rk-s3s`5b}1)<;sqRD4AP)5-Jl@7!2uph z8<23}>SNZk$mItm*Ez(Jz0gM}fv zOF3}^pL2pjSAxO@K4m9m-35rAXZkB03uxgtc`yi0W))1kqwT8<{|~xXwmq5G|pzkp)Cc>TF~M z(Na1a*+8_k&PH|+Eu*uM14PT}Y~%#dnmWp`aNod|;2jd7tf04nF&30TbT?=rNs7TG z3n7x)NRn!B$s&lPoDRbVUTre`C$F=SK~7tDgM!XRMi8y2vyllzE9q=x2GPno8(BcK ziq1w>5Ur}Skqtzv>1<>N(ds%IIY6|A&PGlUt)ru01I|9WItmFJ1QHaSl{YXZID<+x zP}b7{rBywh4Z7MJbhUIh=<6sbxGUg@Mdd^bWl)KTSB11bT^pj zDA*{te>29#l*}x#Sfkkx#iz-;j22N+~)Gj?`1qGWf3*8Nt z2x$d9umXh*EXqzGRSFvt0wNSPI0Qy)W>R2QklxIs#w-=-1S&r{oE5s1!K#(r5;m|n zqi4eeg$<0_km`cTIUz-P1G95tNKww9xCZq&FN=SrV zk-8hKKw+Sups;~e4H^c@HWs=Ytii$?IFy|f6cpT)-8V35D}!Ro1|$yl05n7yLL&4O zY?KwHK`v&32r7Ww0t<3B)eWqwo}eTTtH>b{g_*b#l%X-B3`)kfAe$66a5zJqrH}xs z>CpoY7L|57$_jd*P;(24P_T*A+o;DVqOH5Z9xfb!EbIUm2CIf?MN#9Zv%x|eCIeOm zGt^0EgQa$tf`Sbwv2JPY=-E}rFh(a>wCI(PG6xQ2dqNTgR1BbY$&PE1C5#bG{TDlv&bT*i4>2B}_ zg_^6ff}Vm~mvSO3oP2aZ$#H|Xw(bUBolOi3F50>q{B$-kFoGEVI-3~5A^|#^7{MZe zAT_Sqx*LK(YCw!&kQxvp1f&MU2nDHe)Yjb)22ulJgoD(87!e>fAVwrejkC7yhA5C4 z5F;9-2E>Q~sR1!!L2BHzbvML;)PNZAAT=OH0!R&rkqA=bq^-Ll38V(ZNCv3^F;YNk zK#WwK4OZH)U`_*ZHrQ$FZb%2S?6q|_WPn0ugO&CM2W{OAnK~P+;i|Jh9I)zaFbkwQ z2h0K~&DGgp16P^{;((RrgIOS@1z;9PX`#*rTe#995C^QZ7|a4GEdjGYN=tP%bFwhO z8eUG?8#q!oFslSqz^WWw=o%g_MhO-<1|}CbpAd#;If*5C415e*7+9PgLlhYLeEoeC z7&82PTof3bg8Y3I7-Se2{{LqXU|?n7W)Nf$XOLx3X3%8N1<&`|Gq^H%GXye(GsHqw zu`qBk2r!5-$S^1|XfWt77%^Bd*fF>;crgSpgfYZGRWUPgGVn8qGDtHhGN?0XGZ-?M zGuSdXGk7xiGlVikLsc;`a4_&Oh%iVoC@`ooXn|*(Z5W&wJQ(~KLKvdJsz58K*co^k zgc&3m6JQVo=PS@i91{Z{13#F@$H2zG$iU3Nz{m(@F+rElF);`+2!mA! zfpyC;$bxw?V4ehnB$x+UwZ_CC!XOIfiGWESFv$fbxxpkaSdSEgG?*s^CPAykK=}ql zGc&LIJJcj* zFdYNs2QfkTeh@x`1BB0D1LA{iU4hD~3l5w-_!loMJe{u!~_6!zzYF46_&}F?2CBF;rpt ziir(uLjn^cn2up$0n^b;Okg?+Djx)u_k+s&LgjrR@(d0Tc?KJZJcBhvp1}$v5B5JO z?|3kQ%?G=j2^=0^^TFW(kq4U(_7OxLY(6-A!156DK|TeU&)~seg&JOr|G}<~fYM$N zn!y4@Gk7q8#Th)9z~T%Z3>FNG3_=VR43-R54Au;`4E9W3Oy1y;W`CwYrU<4;rYNRp zrdXzUaIFJQ>nth^%;41kpql3b!!d?E44W8MFwA3^!qCOgz);4J!;r)f!QjW>!eGT< zz@Wy&z`(-zmnniN0?zV+u^23%EHAjM7ZXg@3nt580h490fXOmgKx9FFg2;kdV7(v~ zTo!6F$j=bHAQns(W-=%wV6q^S;rX12Ifa3V@h{_Fgb0HPgE-R>ro&8EnXWNiX1c<3 zo#_VCNv0D_N12W@fo31hGhJZ1$aIP6CetaV(@bZX&M`1Dh%=-!WP(O58DBBJW_-i= z7Ccw*h4CxnH^v`~KN){9{$~8c#Q&4tz=rww1sImQv*{yQzKI|Qxj7gQ#(@&Q!7&kQzugw zQ#Vr&Q!i5=Q$N!Lrio0Gm?kq#VVcG?ooNQsOr}{(vzg{I&0|`?w1{aT(_*G2Ov{*- zGp%4+$~2d071LU#^-SxSHZpBu+RU_uX#>+%rfp2ynRYPkWZK2FhiO04UZ#Ca2bc~r z9b#Z&;03SGVgRqiWMoidPzUD>O$HY5`Z`wdnoKrEIYwg!cE&))Fa}x1XvTB~WyUPV zLIwlIDU352EEtb6o?x(JJjHm1!3kVifN~QPgA4;VQ!!I1Q#DfwQyEh^QzcUsQw38E zQ!N7{12+RJ1E??4$k5Kv!O+Rj#n8V0VLNlm!w@iXH$hIqywjDH!DnLL<07&4hsnKBr%z;z#}Y+?AnmB9#HPJnp` z0<_A2k%2A&McIA%-EAK^WXG0`+G=y(LiZ zM~1WpD}u&&RD@%$ykM0^T61^*vQz#@S3riv4vqbV=H4DV>@F9V<*Ei#xBNghPRA8jJ=F~ zjQtE*44Dks47m(Bj1w3qGUPE%Vw}u4g>fq5G{)(SGZ<$w&SIR+IEQgA<2=Us3=0?+ zFyu4*V_e9{z_^Iv72{&YC5%fM85s&03K)tQmoXGGE@xc9xDvY7VlCr3#`TOF7&kI* zV%*H|lW_~p0N+ZlH-?quA>xSOGrp@gA~aSuZ|<6g#njQbf6Fdk$)#BiPQFyj%% zqm0KGk29WNJjr;9@ifC@#xsm(8P74EXQ*Jjz<81I660mYD-2Z(l?>GkwG1_kR~fG{ zUT3_)c$4uK<88(}jCUFDG2UlCTSD09sSee+E*qJz( zIGMPZxS4pEc$xT^_?ZM4-Y^L=2{G(q5@r%%5@ix&5@&eMB*7%f@Qz7}Nt#K9NtQ{D zNuEi8Ns&p3NtsE7NtH>BNu5c9Ns~#7Nt;QBVK&2DhItH442Kxn7&;ib8M+vHm~@%+ z7}yy0GO#nWGE8IAXJ`Sh88BipW-?*e!(__9!ElV>D`;&DlNpmalLeC{lNFOS10TbC zh7Sxom~0pn7~~lg8Ky8yWthz1$k5M_$grGY3Bx3YW+q!EJBAqyI~nFMEM>B1a$uOr zFpJ5NVLFo&lQWYGlPi-OlRJ|KlP9Q;#o)})%W#9?A(IcoO@=;(TMV}u?lRnGxWjOd z;Q^B`lOK~mQvg#SQxL-ehJy^tn1Y!?7(Rm5>@bBgg)xQ0duB0Au}pDH@k|L!iA+gM z$xJD*9t2Y+Qx;P;Qw~!uQyx=3Qvp*UQxQ`!QwdWkxQ?y>*V5JC8mNw`o~ePUk*SHP z8QdxXwN7xiOs1l=P3ADoWtzt{pJ@TpLZ(IF_Q_Ic3uPtKDyG#;YnawDtz%lxv;o>m z*@DtW+0C>E+(y|CX{9h7W;()jl<64Lai$YYC&9g^Gobzx6RbxC>TQ8~U7#MZ(w9%%dF=jR?QuZ z7K}!QV2cf1&7cOGK^8PsGmSC$Y^q=rHwH53w1Y@y(wVGS+H z%uDADMGiGcFu54Bha%$Jz|aL8_6CM7=1_S{C=HEHS7>m#f<0(p=;#KLH*|G{x*itn zu25&WLW9fAfIA%3$A+#JP@h^reQE(U+s%kO5<@M_9GDug{f4e?7Hm=A0Og88$q|OG zmS9s23@zN4UGvhJJiXXGy}&Bj6QN;~2o4*N`wa}8UD*>6;b7?M2u?W&QRw$ zn{%flIV&B-SOY^NsB$B)b^}9KbM6d;a){MNP@{~TSTaBfG82*@Ga(KKsWC8gF<{Sx zxE#bcbajS0*V&0J6YMeWEL39+42{isveS!FQ}c2X^HMUC*>b>f$(92N7D$l;O>@TJ zFgA2GhMH>Z#FB$3a*WyXAX@W~w8D!RsN+qbMwnP~=Ou#9P$_AtL8373tuBcXkeK^4K_1o&B@P8 zFJ>!&n`dBX26nuGks;JvGpM;{P*+)+vy_11yc81WrI6raD+POuwG> zaxgH2l*I;yu(B9Z1{)Z{%3xPhkZ%oLUBR(rUz}#epl-d9G0Bxfyboqx##> z)dK2Y3$WJ=T`izyyBTv=VyK0g15*RG-_X^~lC26HtXx$n8OG4n(wI3lFCFAs10!Q| zrpzq%%q*}$6`1T-)*g(My$Q*h~KU}Op|O%04p!HzR9G6j3gzz7mK21aIJ2N)Px zf=fjMBS`og7@0%WS%4j8U}OQ#5e7yU;D9hNvH+_$GK91ej0}xjSzJqt@1r; zC`yI0i@DP>%V2Dt;?%O#Jcy!Vu$9n6XJlXu_P>#VF*p*8j0_-7F*JhGhQ{oPMMe4L zr3IW|Iwik655mexO)KF7ixq)v2ODc>3Dsr^4hADbOK@-+8CqIGG$rMiWI$M@1u5Wm zoq-Xg2r@7>fCQm2B#9dsLy9~DVl4K%)vGo8JL4pn~?#enlv(iq*NmV zNOfss07rb7z`|-?u8UNMh1>B zKGeOAPMlS#MfrLq`Nesln1?V*${`|L;OGX6ai-;$7C~8=WvO5mM{#Ban85{(eFzhr z2Ea_tyv#g^LRKfe#GDdtP(f~FVhm!lx`0S_*OCkn%>`+MLz$q4H;4&RZ|G{^jKp>Y zv01%9B%3Fg;)YiIAR*R75XqGYjyni5y(qCP6~yFEL}YjnpEofjGqotSII|eU<4Ob< zY9J)m7=4FD~7D#NcS3$;r+89XU=16Qy zBsM&l3|$?;0R+|ShEU^Vh{Q%R-^mn79Be*oI!J^csmcfOxzfSqHHgWFXaRt@AiF@V z02tfQ)d+4Es5Jl*XUznWJSq7lIjP0PU=CL%BDgaV!JUZ~+?goB4QV%k%;JW&9l&f* z0x@(k0I|6sZ3PgM8`_)zv%!Jvj1*|j;6P)|0?G0twJbn<)*KMYl~bIPSPV&Mkd_5V z6yjZDaO&cMv@}4%9H7<&hyju}bTtMCC6tY1t1-mZB9KZhNF@zof)pAUnu0ZPK`LvQ zFsQ;tVk1SbDL8srD?zecmGIEyN2;PgQoNPOK?t(R(A5no1-K!l05`A;plZO*=1D9r zNiE7O&els#EMQA40Z}|4p`6UTbP$IFR9S!+?3Jl`Aet*BKPM-#2*l*eE6q(xEh^4T z2g`uWH8OBC1W7^JCP-{EB(^yc+X=yTLelGGgd}c?#I^*pi&K+JGV{Uq@)jf(C8if8 z7G!{AxKa|+(^J9jYxOgonmBRNMvATWr}2AViNaeW@KcPVDu3L0Rc94DQ#6{c4c8> zVP$4xW@W~e@07Zh|5)DjWow|&v}sIx{<<)VFs3muGk{J@F<{!mAjzQ2pvz$CV8+kK z#LC9##lQwyF2kD0&dA6JwSk3^fq^-aftgu?*+*AfO+{HzMoLm#QBZ(`U0mDTSWwwi z(MXO-R8)kGT~tg=R8)kINmUWErlnG+ti`6K44V7-|B1#D81!YqcJtk!(K9FzZm>5me45hhRnrkb1 zR9q5l>=GOmTX&$$1egQM#K8@qp? zIjtZD1||unJq+9onht89888+m=0wmUtVjls#SAPgtdR_?tP-q9=|)&l6b^$Jcl|rX zsP*p}qtibtrag5F>K4_3W+@|}=5jJ9J1Af^SAqp>qyQ_sq&Cb%LFEX>1OJXNn*BS~ z0yga50|rJ0o&TSh446(aXfSN>-oP0U;h@XF%ErLP%22?-#Lmb8J|T{Soq;2ffsKtN znt_Ey-kX7)oiQ4k;HAAc2nIwr=pk!jXJQ1McZW}xgAoxL7#Sr%c7YR<0<%wKqyvwT zin6GtlAxdfC%ddRqoSa)sWKazvXUMXYU)u_R$>zs6#*rAWkwc8oeCiy7Z-yNI~8@; z1S^|3C#4ogYYUGSYugo!N&n{gshg^}XSywM$@EZFca1gW;jwr0j-Il}-V{6^$-txz zjzdKUIneAeGb2kP6C)`8Kxs&V8641p;5;vEEC_c8Dr7v6iKqhS@2#nCR;mdN6X>T*@t$wG1|Qa?&?7 zF<{KAsR7yO%fP_o!L)~gpFzVxm5Y;!m5I@dfeCb6AZsEhO^ADg3MvT(A3+sCL5Meu zl|jKGY%IzwDlDqZtbDPhMRw=Z8&78Mmu1@X?;)c++rN!M|2DEQ$}=!Bfbxt8_#{9{ z2hh3%ac>4jMy4nRCMF3cA3;F@W_EFHVPio>QN^GZM!SD@Ond$ws$*aTtzlsDW7@+Y z%wXW4E6Byl#KOqJ=*7m!!om;DkLZ|-YHTWO zET}AKuFR~=tSm05EcQY}LgPgRkA%rFGYOswragZ@rKK_P{dHlyvfytIQ^|sVI-t<7 zWq_p)P)=lKW{dI4JrY&q@ z1}mqO)J$2y#VT?UYS39(*$KjoOezL)JbZEnN=gQDd^~anjB7fkP3xG`Gig%KGI1>{ zna$SKs6LUgCv8tg9ZaLDgHor;|4&R- zOs5zu8H^nCL0Oc6m8pP%iJ5_kIS+K?CbT$bW`?CIOABK|Wl?=4Hg*YZMiX!;Dk8@u z4r@+;%UM{VVWP*RuE&gA?lP`&v^KKhQ?}H}D^Yfevv$pNQ)%(^wXx!nGtn@Oa8yyY zk2D8Y-;B?+>@<~yWW|LzMB-w24E-(S)LmoEaNRW@Tn*@dYWwm|UJINGLp$s1T4)xS}8-P{AaUknr~n)1JR?qN12YAS44LgCYY1 zlQXy+H*nD9<7H!IVP;_T0xi^HVqi{WV+98gsKk+A0tF5~1HYi4u%IA2s6hetg{UyN ztQ0n7-cTk{)<0oFKZJtRc>mT2{aXd9^ccg07(*C9C%rN-MT2WTH3wxDMg}HUCI;35 zP&9($0ka`w4)Pc{xI~pd$eo-pL1@B+lX5NJ7?1ti#OU|W>KiE3^cfhKjKQXAIH+=R zFf*}$N(fMq38_~>bqA<{F2Up@EGP_#1VvFsP!r3P(Nxit@zcK&#uTTY#LO(^4OYp($f)EEZ|!+=F|xCRODqKjpGXIBc{v6KH5EB+d2I$+ z23bWVK_N{gZcq;brDY=~Zft5S2rI$Vp$$=RGe?ZEU&O;e*WX52$;wy9)KOTdPFgrj zNxRA1$;sT@$;m@sUCAlVM!-7GNm)hB=HD{83JnD%PkSDFPcXs2#9;aV6O%2tAEM5X z4e_lCtX5|LXBBpKa63%Nn}d;!jUgIZ$xAzE;84cEz#suu3vM(ju=qqe2ue#SDM+bH ztBXLJa8lZkrh%Cmq}?yV#{_E2sVkeKcyD`Mosfu+wT{2FvXYg*o|2KOB&Se|wWp`G zwWlZ3o_}vNb(I|BY=ms%92NN_V--DrYei+-KwTR*5uv&|SXg@q%1iJmI>y-w*~B?2 z>1r~H{B_9!hchf4S^xjUq{;Y?L7qX4!NI|ngOP!mlaY~u$%}!Njggswl{t}}k%a~7 zJJ1>~XmdtUfq_9qSwT%vjX|D4UQ=BK+^Lmg28FgbinBpoTy-Tjc4IZQy^O+&+7kLk z+&P>I#-4^2G0v*$F3~0qF*Y(^4Qx1HvDu#&QbcmZwN){q9#odFDJz;P8kwS{fDKqufVR@VO^i&^xYB{g-)TxZ6>@Ws zk^%!GXgxEN9Mc{KF;IV-fr*)wnTfRkQkXzT2$W!b1!YlCpAOVFK`9Ufl?5S6G(Z3A{E>{l3?+Xc8~)NwJ@=BSXc%jtZt`5oJk! zeo18!D9ymckn`Vy@fOn~1|9|lhG2+`HMfbdV#{m=EkDz zqT-^;>dK&Q?H7rbt_2$=^hwm!F`I`lkFF@vflo<6ND0)P7FHJEVwcrc zge6mWdKCn9+l@ihnwU6*5@m9z6BQH@uM-y#lBlZ_V$)Vu)Z-B1Fjh0NVT=(Km5}(i z3Qm78kXBZfmR5GQ29;2L3=B*%jQ<$K82ll=kYZqBWMu?pCRSERGXxaeP#?&_B^epP zMHjT%hE~{-4xFf&O%&`tIVMrKaRV>of5+f?4ctd% z{Kp{5pbhP#f~y`-hDMAyh>IyHh-r&!YpQ_ysH(6W1Isd^nEg~H6D^NeW8+v4Eg1dp zAFN`9(x2?&9hHOnOX)X(TGnoamxG$)vL zc;IW%fLah1Oa|zFgS8;o*ppo2YQ2$5@+*bnEoD!@)(2+^djuU1EM&<%gaS2t%0BV0@(cz#0 zGn9du8CuPP)Iv&GP)7`Acx0plx1gY)u(}dx{2ere1j$EYqN41et~{t+4js5NyClTt ztnU@oq@|^0Q1owAS`_044^7?JcrhM6O+zcQ1r-&by*G>uQU5outBt80Q9s=^{-;^59XcnnnCTns#%2kM!FM?N6q>Eht#E880*C!d6z zBZS=JH`V^e))P6eTvXQNk-6&i846c5dD0{ zd3AL{in*!|2GVs#MwX_GAN~n=gh?2A8#9{ydtz$s3EHKi&A`B9&iH|Wok7|`0+Ncr z{dLIH49K70sDbwNwL40MN;~>KFn;*w!?@+20LWM1*(9*9^c=KVnV47@8NI+pfJY}G z$(VtJF2Bhw83~zNiX~zak{2W;#7Y<|Y;68@Fn;*gVPnHs0U<&5S~D;(X)=Cb;0LwH zxVe}?%eNW5Km$XJtW1fJ5C!$fK@(ZRf`Y=}u_;Dlc2RLrn#2r+(mDfIQwp|3(Ow=pm>`2Dv4$CnIf6qbRRjfIVwr2y17mI5_uVWlS% z6JrzuBclwXkFuyDsIdY{7>vfC#)_h;v5~1MmUz)t`gilTG-~8Pnw?ds5ySw_B~09m z9~ih9^c=LgI9Zrkm?0qyo=O8%me9!`@VF%dHv_kzupnsQM^#kORMk|`R8f>wl!^Oa z0HejfbBy!;ov5g|G()K5%q$_$zBO>&$8?H;n?Vw^qr?Gxk_8I`V=@CPD>$oyCcao$ z!1b;IvyZftnu?UZw7#l}iV}E62{Kj-9$`|4u%Q!RnDya3BPAsx5MBowodjXb0o*u< z3Znw>041)0T<~5|1|}<}Jq$byW)8-zjEtb+9?;HYP}#`901g^)Z%})V8P>>RU;u3w z291=1$9+@m4 z&j1<%Wnuxf`@sPs@68Gxk_QbBfCh~jv>3Ehg>?l%BaWcZH?dK0%%&3 zk6BcdN%xl-^y3heS zr6_Dngq~;S!P%5#pJ277Qw?T-{*U`|=Ojg-B$-yDXS-Hj0-rmzpM^=TE z(Sot1ZlAiPl1+#an`xZ8ma=`gu>_B)tBZ}LrKBKeW&t$brOkATL5;zP!Nb9ogOL?9 zjKx&Iz{teT#K>O2z{J4L#>AeC7$xUqWMhM+01b5p20a~hBMl=4H3l_JO(kI^E_O-S zh&dML!)CTYO(jT=Rz!?(wy~L+y^x@ffwqr@g0f?brAf52x`s=nkx{s#>RV$cCu3tL zC&q8e#`eZh%G&alK_)z=kq#6!U|`Z<+QT5o zpx_|O&&0$C8R&wg4o1)l1qm_86q=$aGaH+zC^(0iGny*eFuwUKBHqWwD<;6m`mcv+ z&$)kna@x`oav}-}DiVx!LJZ6d#{WMt88V#$tyExeWpHl;5 zd{dP91Q9+ac2PNI@Ja^I7zHfggq7H!^Oh!Rj7HXRPAa0xIufGlvVs~;p?Z3uP8x!; z>Y@@l%AzVx@mAIj4%Q&7Yh$CUYh%MFYvQiMrfQ)f#V*7lrE09ertP9HA))W0&8A?i zD#anhE~R0i%BJICEL&%)sc8zrjCb^umGwXvI#P<1au^udnb;Yb3OE>9nHZQrv*zp! zOswoo$?)_d59(MzYCaYp94W^fGR=TxG8@`~Fh%zCNpQm9bFkL+wNy}XjI}h0c2ZMw ziZn5fKqQ=F&~&3{6JpF`6mAbmHnjKoA4D-cGT zflOvP0W*2o{}jeo%n=OA47Ltd3{33I>`b6GJ{vnT8)$Beksag(b_O;UcD7^&7FJf4 zP|(Oq6ay;@tDmBZqKcA;q7rEGmk~CS2WovNi-M+6;U0s!!<3N$>g8W_eKZS80+;xxvn*s(F&>=H<4D6tTa3GZnGpO0X z%*4bT3hHr0F)%SR`GMW0qNoUV9b~{?6zn)q(?}5HTvN~_Ce(3aqKqjZ*Py$Q@v!U! z*?$*7fyT%Sb|ND$$cZ4=E&89rWW^l8APpY#WMlwUBgrg`%nS_7;VhsQd^D(?13Ece znn6lYQxViOVig6C9SeerGEnqG7v~r=S!sE-rdV62w0dc&m_#_LsyarP$kk~__a!lM zB=tpW*U8u=y8duYw37kt{r{iBcnEB>j)Nux6X*m1#$*;oP~R*Z)cypOunf%pj0{o| z{JcC|4AP9!tn4D%;_wMu&|ns5umY4Xlui9$7OEf|AqTe)?1+Cqz>Z*GWJvzs%*4oS z$-vCOwwZ~6(LkF~oKc;zzv$o9VrEN~KY5_jE57|tVa#KWU|?pDa1cdLr-A}Z>|)xi z%7Vs>c@-6Nn7@E(5`+$RaGRHjm64f|i8+ylk&%IcF_eW7vc`jv!Iy=Ffq{jcg`JHR zbYOxY8@s4BqoA@NsP_Rfk5TEL6XU)L#(n>sKyifZT4qK@18r7zMsp^{;(u3*B2}0t zfoDW7GtOX~z;ud1h(XFhT!4WI(xd~oe;MQ%eI(RD?qyU{gSVnUYr~Woxh3TxgOif{ z@)CYbqTKqj!jQ2^VOf3dT9B`j7-ujsflXEg)g`K;LQE_SjEr8O?hd5GCC}iaA)x`D zQDam#MYV$+U4Zd)fCSV|DSmm0M<_hT8MSCGK;ttoGJt$Kk?9nJB&dWE0iE~b1scg< zW{78Cf=uMdGx?|}s;jVoX0Abr15&BLM(M#raf}mT1D(cd4hGUJT&!BgjNe3*K*O?1 zB2{W8esVlajHaN_huJ5^;IvhQ5j4W-y}>9T!a)?2QbDst^56kw(AqXBP|p)IW5~$F z7!Q|b_KDo440Vq%D9?Zww!sQGQ*giYG9(tH_`%NM-~^2tGv&ad0^%NKekmmeCI(o1 zNHQ3MR$=IgfQ~rwVh62+U|?p5XJZ6~0%)EH5)5jfpn#MgkSR4&#DoPnDA;iX5fc+; z5Iw>a!V+p)Si%wEZYc&+hJbDQBH+PdNKi^b25vyP9@HsdWMqm4c>^4rVr+~|tc;)l zMN-7<6Y0RMtf;O53RjTlaD}Tmj_^*x65fxnh+&HZ5iHRHN|*n;87DIAWsriTOHe`q zm1>}rz`y`1%s{I(LGA^mOI+^4mJZ^v*~i3?^uL>l32dJ!C>=lp6dqcjz+{dFg_#7i z4{}i9vKp5-u|b8!nK(o06XQgN4Gh8z!VUtUx*wE_6c~IoR6vCkd~g^Vb%?AAi=ROB zi3o7$*D_9ISdS<46~Ms&E){Tj6BVh{bx|35KKWc|G{DxO`$!O$<8b;Amd$Yan9&M72$&cy|E~qRND6erpo2D~sDhi9z)LCnkSzDzFBPp0Tnp zfd)01LGv%5w4kA(p`ikD9D3-%%PTa;i9$n@$sgTCNKQnZkHZzbuo*5~Gy^EKKQT^Z z+QY!iAP!nf03ICxRq*28pw=6xGEe|5mJt!+0-eRjEXWG2;?aYYv7}`ox_g=S{F7jO z@pmd(p#A^PaQVLl<3uJVMt4v@j`52F!vRJH&W#LAI~c!gFxCdu)=vLFF=;TJVo+zW zW@v!SBkF=%156ABpt(X;mJAL?1_oAk23Alv9-J1y%XqFFpd$;*le@$#^h-Fv}si%F5N4rj)D|CAs) z*cfgx#SzxQ#uV{)1w_YXhX0Hc8TT>>!`sN=Ag4uxLdG9boTJY*V;1L(ap3#&@W7gcKvRj(}J9&@y0=xVnj)oQb+PjAo2O=83DDfLvtzKaNTL{{;qS28E4m zDJ~A8;8RdB!f_)TgNwMLsG=?7tAAn!MW9^8_x}@<4^tU~HiIR@R>;h&2IzD-4i*NE zL^ehi1}=6Mu4L%wc@hsN6KMSgX!snoR>ymTGI&`$8w)EdTLxSk1Abi&`V4F=tSoG- z1w`tIjC7FH)nQ;TG19TrwPes{&@uuo9}_ZFumX<1Q~e>Y@g7}+ZRrP&&=8Q6jeP>6!&_WZ%~ z`uYr&+oU8x$H;hjZ%_+}a8P9j4Q7H$AkcUwcr~E7Hzy+phZLxCWr<>7VF54K&|+X< zW?~3s2Q5Mdb+bTAWk7otJVq$(7`I$gA&6xNZ<$^cMLUCsj7<7G+#KvI%)!CIzjm6E?)y>7l&DBkfMcKv8&BfW-#m$XHmDSnB#TgHHDhkLX z$OtHUI)jcu$jb6$_wsbcCfG|r9-#?TvV!NbnERO2z!!S77PpwCqV9C+He9{MGjnr zB?AKicUUnnFkAwe!MNcPvKcqvW?18}1rZ*msJ1XLG4THnV~PN;^pynd_~K#&P5+59 zGBSEHurV+&vVm3sf`+ML8Q9sOvofGk1vDuqrU>3t0qXp~_Ls4j`rd*j*@gF-Jk{0_zK9u|?6hhLN4g zoPmKc0ph+j8;rHV?n{8_0fi4N^&_UVC%zdPU14z#$Mt0az#pA%NduiS+;D`zf)mh;7yfvpzU#tB8*x{`zmD_)EP_} zJRRJGg_yY6!22q>nb^1!IT)G1>rxpLL7ipre5bfK7pRR4s!SwUeN2t@bhNcJHPlrV z8wDjBKn7 zY{?87T6LSTQuDa%%DAqpq(b5#qxQC4bcdQaB#+N2m>2C z0~3*in7w;qJsRq zJnU=??u_m{?8v)T+1bI1=foiM_v+@b*Xz-c_Bo!tMOaxSz;!tsdNex_$u`}5+Fflx1;MmB> zxZxS7;9&yqb_UJ53o^(vSUH$;Ffwp5va&FsY;)#fV`5=}ZJZGnl9QE@mXZ*X7nTjk_k z80>F$2GCTV>HptgevGv0cxv3RDfn}P*W^K1*n|`QDMcv3~sA2!rN*P6`=G8QDMu#jFKK18G`5LJn z9R~3cs2v9K5vZOQhPT5Qk=kJpb)eQVNF6(q`Tu_m#~?Wo+FAywXau*^I2af}tr}1) zf?H}Iz^yK5iU73&;VrfMpq&y}^cel;!KDYhn|A_>5yV$;dq6IK$Q%c4p&;4C90w{W zK%oJ$3*1sexDV8VGXMV%+)`s?+yHLXFfs06gtgSbAqY#|aJxV)6i`SCg32LKj|Ai= zNDJlvf5=`OupTaOjsUk?7bi;r0~pkV`&jgf}dy>Q3iHwNquZf^Ey26lD@6c;%-;&cpT-ai>UpNir)6w}zj zm9L1CqrI)Axrs4okC>>2lA;nXyR0^RX@Dts78*M0E6PmV2>_WUYBsvkoI>&ve0&n} zLLfR7-=P3Mz*B)Rr68K|Dc)lO;HdyqVnI>?tak}b-EbA45(}aN)-yz?0PiLTr$%lZ zsnPa7Gw3t|CN&1I3TW$_b0cyoVf)__Sq+mF1H)fd2C$mHtf2e_K2x57DIC08UL16S z2P-oZBNrPJ12-c>A`c@s0|z@dMh=_}bi-{sN&Oz}atZZs*YAg!I zprI5&WkF>|Q)N+48=IC>EntGt?-b*Qija_ykcxi-;2oj!f`UMGuLlDIlML9mJYe4% z{lA1(PoS$XWlzYrA*nba5{wtz+sjzIG75lEjNq5@PKK~%s-4iL2wLz_%GeA^;VjrRcE%q5089e@nF$IJ7V46Faa593HRk1O$GI}yF zGq5nT#DaQ9pcw$ri6x9oOyD6h@W~aT!Lk3iHwO|WAm5LHke z;{muUK{X7>m7sDO(bGq+VLbjbgU+#lg(}u`i0)&|k`r`#MJ_l6@Pbo-3ByF>6u`j5 z;QMbK__PU022F;%Z7Rx4oNSC<-Wx!L7O0uY$->47D>6Z4q_{U|0UBya>7c^E#sE=> zS`Hy;0PRlY)6@VBu7HaiF5E?qI@)0tj59C`m*a>7E-;IdW+v1#FQB!Z2sj-0!Qo*1 zzZ)$aK=n1~R1DC)a$(+}%cwyIzc4XJgO=-nk6-|=x&tqWXNzKBW0L?)>VVEGVPIus zNCwYTLY16{R>`y4PTsqQpBo)&)Q%T#`NVsd+-4qj2|#c%W%+<91Khh zLI2h-GlSgCqy`!>Vg$7y7%|&oAT`XOG68hQnmUsu0~^B`xLWM3 zjiCQg2y;RG1ke&8(ESDAeUiKkY7WYr9PDh&OpFX1;I%xUQ)U>Djz19<0Udv0&aQ4Q zXe?+h&JJpH#;BRaw3wP@gAPM^C7i9t==1Npbhg?0I#3x4O*asqFt9VEFf@a2Dir(A z3_2}^NsR%tApzt=$fzGmJpwx01e_`bA*qrf4LMc*|IdJ^uOKQ+8SJpC0F}NF73K_V z3`nIf0~3SozjdJ6ib0Y=l_3j~MnJo8z-fe?oi&n^5xk|4g@r8&w4VtrZ>ymv6>M5S zDTYrKl(`|PoeOvFHV5sAhMmyTiJ5jd;D@$gCZD6AqZ}Z|xWK~(R3kuqZp&bY+$sdA zfY;?<6|h|l zOXy@7Ss4vA8ADk^MJ*-J$ugitu#f==cGMo98qVW)iqp8D8J0n2dv!n)Fwv}xOic2i zo<9?e2|b4ovUwC-??PsLLHj1Ozy^=rkn;1~$+!0MLz?V0)mN zK&2hb@W@C9K}`(XGv zi(XJfj494UEiOATF&l*aQM*L{Y82Jg6&2Oh8Q-Xx9LOsw%43uOkz8^Dpe_)o*94;f zaqH?bYUt|f>i)Z-tNZ^yB;>%MeGOb18UMeCR@Q*S7Duz}7U|?o2_`jIR zgc)=apbCRNcn1(G6BC1;j5ISdlZYS_BQvuXI~x;&hp-T6)eUGH0|NsC==?3jNl9v| zs`_gBdRj`Lwb9_xK-^rM9kv%!on0L?{wppbCN2y;J46_=gjr3U*`TvhUREMkM%SRT zQbAlgPfp*kg_XU7m4_8{CRZKk>?u~Z7SO?5Y@SMCs-^yOdM2?1E5$08hj2)02{F!P zWCR`1^=}*aye<({!GAdnpj-GDm;%6~jnbg8RZypam6;_Gw4{;|vV{rM-ergct?Q9s z@L^<-mJ${c;OFDz;pXDxU}F$u6a=l_Q3M~vXl9Il@A zna8A_hK_0Ai5Dh2aSaQ_3GRXa|3l8f0>?LKwFPLrSqv?{!6#)QsWAQj30VaLGlS>9 zbxfeMv?Lh}8LSz~w(03Iv2wuL{#pzi46H01pw&#Ex%GGkPEPQ+9OT>%v^IhUTrq0< zA59au4`6KxI+F|BCg#G^N+5Jx7h^YO(_spZ6TC1R63sXd^#XWUihe@5u^8a6kGYsksAq-6a1sT~udKd&ZGC;=tQAQ0s|3@Lr1+`6?KKD0Q;)X(Y@>A)Wx?jZvyQ@ z!_lb_1}$u36D8$Lw8@w$L7doQ(lC<-Qzoegr!g|9{MP}8ZU|!>q+a7UWMt$tP+?+a zQ-;hKItYP97}?oW7+Kjtf-InI_Mq8C3kGfm4hC+H0tOCF1`bZp%phn+kckbnHI6Hq zfs0Gtn}L%PQc+=<8?;B$&%g}2p$#-QNVGAa*+Dm4#(*xLVuS40V`X9oZP>)?CB4pwsbmKr`{uQcUbDOpHtn>`d_E<``I5I3hu-y~IJ=#KA?m6y($! z(4GbfM$n#H9R_VdL1ASTMNMT;4rLTY-fyc6KHeC7&at^EXnhxGAkx$ryqb$iY>tqo zyRodSMSw|Uh>o6~PRN`xEt3`-8x@-X9i}}`%!H&3-L=_tyv*h6bW~M!u9*p`82l4s ztf*iy^fs0Rm4o232f^i_IJg{y^(dg_AOjDeWMv#K_4Z#>mbI5@m*nLTBJrSs7V489CTlIFiA8Y#>!O=tu$3abRpQ3~X#N zY_MT}9R^lr7G_qK0tVvrfO3#ATn`5eCkqEBXkjoXI}0cHEL&&`0mC}bHejetXu3d~ z*x1=XS8p>QX$BqA8|lEOr~u9tphXj0?6TUz%BG-!NxXUC!!E`jyX?5I&WDRI+11tk zJ*0=8dSgJdtY-h#fx}&rL6IREQg?u^;RTH!fEql|r5&IVG1NgO1+)`1T#aJS|n zonOkr01g8d(5=v-44MqKp!sl6i;JBRv`UMegOQDyoh_LQbapa$5}YXpa;Q5Ci9GBltn9 z6VMm_ze5*b-jnuk7W!$d=;y4V@8^KU4vQU=8tB|s26ZM-y4nLC^Uz?dVG!KN$h2V( zY#m??XvPe##|1+VXuDt&nw};UJ(%_w{lAIF9$1M0PK`K91W^72^_D?uKw~IaW@#80 z8HE0SVv1wh!=TL&2|3k4k%5hkDUuzWu0Xqjz>`Q)pn{Px26XrnXe*;U=$c?=RtC^I zY=l~7W|)dd2W|}|MPX%OWyt<%5jJII*dPS_yj){ZjDZNy&_hvTe0*Yyw4$PPOET)< z18B_QOjcG_7UQ?Sf0R{Km6=%XppHBI{}1sGs9XYVRR+b^|C4Ct64=K`DvbVDVpVa7 zNeyfUXr$o`e53(+hKm~%cFYT*>Odn63&A4|jPQ{LA@E4U9+(P-kpBx&TR#8)gVu5| z#em!cy5pRY9kL=8r4$68`-`LkwtgB~reHAxwtgC21*n{q0+-jI^bA`2j3~i485o$N z!M4bNRTwiEp@j>&3QTvPtH3PLAu2%bfY^e|9ia9kLe3Sti^{e#rtNdN!;GeFd>gqsDbVNh2QfzJ;HhYM)iK4_#u2Q6ICRiKsR z|Nk>URDeeMA!dNu$VltnKq~$-GZ{1OVNzoNtH8|D3``7e(9^928KfEX9YFWmvx1MR zV*#C;$^yPN0z8liKC(z!QbdSBkU>BZbRe_1wmIlLMWoYb5T~u5YH8^+Lp^Q1rG;rv z3;JQ}pb>G%jUI9gTA)?w@a%gU?ASWZi#>l{8fX^OAV|Ha#V|HaM_Wi4F z3rS5slhBlI@@fT2E3SHFX3_=vt z3X=nEf?zUd`VHNM@Ee-zA^ILMsWCw8uy}{iw*W3`c?BT~%5f02RtP(o1>kC}5u!-0 zG(7`~YmNV5;Pbz=7%Ui;Kzejs8jK7avW#pDOkUCsTpEn5P);O7T9bi^n~{Toi6aSo zz6X0O0~Z(MtOO-*9!}I#!cD+Jo88<|L$07bd1*J7)bu1utM*oFS)qzuL9CI3q zd7v6(J<}wp?aYijm?k0F?!r6~MK!1`aE4(E#P%&<+ZiFZx zV&)9EiB=H*{QttR3}WIkn2Dd5Trkub{a=Dr-4+z{K%x1S=>d{|9^mi~#CG%l*!=^` zKWa>1b(sEPU}mrY-K)U(kAZ`Mm%)%B+#y7tk%L)}k%>c+k%3W)k&S`Hi-(be(UYAM ze9j>Q6Js(12M2RB7b7#Xk~ipRK-eZ^em+i49c?WQc^PprQ4u~venU=PPF_VNZgw$k z&;d!tpn)B86E$^Fb#SesENWzCF3!fL3|_AS?o}9@DzUMvo0)Bs65-(yk@}?~=VF)W zqSJlXpm^Hq6VwqDHVrs;}AblQ3o>vA$40V z9%T!45kDD`FfAPhrvHDTr{gO!=rgoHGP@pRdmcMzdmbBT+b}0+o1VBg19WYqk~a?{ z7Z*b`bh<^_!HA#+(2;mxUEmRJ1rDD`2Qg(OEe$1oWqm~j&~ivnUtR#T?9NzO5W4UV zw9y1~q6gAxY3PT|Zm+Ykshd3;&k_1kMFs{%MflE~Wn?hmLP!NSat z!N9@F$imFQlFY!)4o)H9lls9OPsI9HT?R%D&{CNK1_l-m29`X6nm{9AM(CPAr$eQI zCW)9qGfG&kbI`}H33R0jQv%$nkfp3VnyNbB@nI28c3EvzHa5KbMc`+ji9rr*1?`^~ zkz)d#fX`$kkROMA_*YOr&`J@zHW5~n)nZ{~Dq>=1Rr_1z>22@nW6$OUT9^sy zZ$^OE(JC@nGYWZwPAqmX2OUks$jkuRq{I@<%?Mh)#=*nH#s)qeRLL96=8R_G6a6mQiFv87Y0Btx24Uj{YAAr)f1xPRWh6pY$nAOK(~1y)dQe90DP|ls2;#_uLHbZ5JbP)V-@Db4s+&!>IPib zIuwDbg}={`Zut2BpTQb*!w0y8Py&|_Mt4DF0lKKM4mME}7Hp!X%m`6XxdAcP0!b~X zbq^7>L{bZCoj^pbm_e~){XYzR_lP#^Oiulo=8F=#Vr>niG~aI#Bio5SxQ!5ni1H#xvf5sV8-IApYK zG+?8!e9`$h?j;daRTO7|kILHdx8>4N)Gq7T$Vo0oj z+Sp1A42+;wt{&DlHbfn$?*&rF#$?Wn-uJTk|B0ys+`3j`WB|3o!L4g!hVQ7Y>;KRG ze`3ZH0qWYk^zg2-WON<_s)ot#IrA%uJf_w5i5q z0&*oo2sC7nTj5%uJ6XUgRlup(XepI(<@9SxFQ!*aREE7bgCCnT?pG_kYZCsZJa9!Wm{R zjDq~{W%fiB4b760IE@mRY6@H;%tfy(tcbA(VX%>g&_t5EOF z`Trk!Zw_cgJPn)|j2?l)2y&YaLe$s}V|TQW6U9hz`>u25|;$hGGY9ZblY1 zMlTLVHbzg#ky+}X^9fj3LC0=@dti#*pr!YSJA+`3l6FvK;9y{9;$TmP>409+47oZ8 zrY_QfM?)37IR|oGE&Qe$)BzbqMp!n2Hhmyh3BiV71pY0+d8ZJ31jYm7b|HAYeuIQR zxb)YBm;Ruc4%i4w_psiJ{`Z1>U&1;6v8H8=#;|Lm)Q@NIPhPl!A_J=OCmu(m{Zimsf;WL{Lx&bnO5q=q@khJCe-R zmD!cejm5iQcOzZU=FzSUSrdY|5$RAwL`Me$6GPd*b>Lf&Ks%GlwkgOnv9lmnC$ccG zv$3#)S{a~q2n?K@-~;3#%YPxG(xAiQK>b(;4F;HEw3TY8nn3Fj_%t;H1yu;{VPHnP zXo+zyW|_MZarqMF@&v}cNY^nz?|TB@8lmT)&CUis!V~45NYI4};OluA7#P6!M5=(M zB_y?lMNwUXxbcbc!#0=|j2}Qb7JTCq^CTuU22D^JWHM&ZW4HjBC%dr0SetmV0WVc8+|PZ)Yh z6$2B4_rG=E+pa)&z^6f0u&9HIMbIuOR#tFnB97!0&}=QZYXMF^s%XntKo_2Y3QuGm zpphh0|KM26q6)eb1ya8DWAV=(sDCh1%x|b~{{Lt2{?82Z4J;-ZLKxV=r3rE!304E% zJEaL;Pht6gGiW^pR4w+sQ{Mlh5axn(1kUi^|+ut2H@Sc@LlHM8@xdE5hxWi zurV2@fYLm=sHqJ?6x0^iMw$l!g&uewgn@~{@83G`ePEId1`KN;?M`h5HdannHqHWA zy5Z!6Y#Ij@IV>!wMGhp1>7#35WtBo{bf9Z<(1q(jE2*&PWC7jQ&ZnmXYO;WH5f|>& z)Sw-e@H-RWEf~g0m?`iW+RbE`39%XTvaV5 zVh(gp09wrbk3y&cr8;m=6SVe9hS`b%6a&>;IY0*$dqE;X3tJe0cVME$2n+bkO<1fU z1t>eDfWn9i7N1B5cz_BkDsh3Dvvjj06G%w_}a@__C3 z_$!MwM8Ugqz$sb>9HK@yL1`CV)L09fs0ldVK-7ZLIp`vFHYRfh^gbs<1t``ac32?k z1GVTOqLxUapcXwyRE^2_JZKiuxD1>9pc#D7e0La=2_xuMSWD0jFkuex3M|mw;tVXz z46r3w4A2=|B^Do56$3pLOI1sKMNQC9B^fb2(BCx*1PSLto?Q1V*)z_!XaDN}64rKciCTz2A zAlpsA{e6ULP=B8Rt-lZ6=LJuNYM|9Mj0k@t_xHgjg4(YPAQRa@XCg2#F^K&C#1zi> zk3p5en4u7sff*TC*ce$7LHE8zgRTly0xd*lfHFZHc*wQ`(ABJAoP&+Q^XA|XK@v4;0p%cwD5xjV0~ts9e;sS8fvCH|qy{pRk&VfG4SJpy`Ogdr zai|K=%j0ic!Mn4zGnp`%GRQKhGUza9IH+oBC@D&Dvw>=LNeL!K4=zq726xCb zIr!3T8xzD4;%dr}tyhq-IU{k%rYu$wF>!M?Hc>?rb#^l|Q^+-wY`kp3dBSF{pj^n# z%O;#FZ07o}N>nh=*oBcpCD6zjeAOhQjgqxoK>#@OF`0U6axbN(}0tKE0X(6AOd9AQKa#5F;}avllC9^pS~$5wt%6l15?}n3+L` zlPfE$E32Cdikg6yc7l)Oh8&lSI=N{sA|@`##-<9I{M6C$OfY4$j&oFkOly{gvKc3O z>(*(hscA6^sL1`Zj(1W)n$A>mjJIPma^`2`;&*8yvs?nL+W$qy~y#P?`9D9yp(Y+L5qRJ+(k;Kx1P}mP`x`=qeF8 z5_E%g6v#9NW(GNi!;nO zIXw${NTDH`a_|j$pmS%y%^$299rQ8vuz;4MDS=wA;Nv7wt%{6v;FFVu+|?;42p&6Q zRWwy(#1lac|5h=E{o95SC(F{946wxk_~uS<92h{#QWa1fpo^OP#U=`AjYR!h2fq7L zlEIT9&wDNX$MJU2}U+nDMl7HkQ^&)r<)!VBO?PV3u6Ww_)Nky22M`!FrX4>jux^4 z%bS6Pg&9p`U%=omys1}4zSnXC+qta(Ih2F=#mFhFiVDqvs)Yi3|&V_;>= zV_*Z#QRNYGfP*D|?JNw;EX)a5Okn^QW_;eB`dZ-S34)qj?6TTOcgf=2siVgXnr8={ zb!wu=q>gmTC1lwG?4DU1+tq|sOjSf#h`WClW4l^7r=o_AD4r{6|Nn>Fq6;3)gycnA zaCsQ@pBa=+nA8{yK;ugcAq;$| zmJH~iR}up&D|j+q-kXb&ogF;D1R0WyW`oZ1LeiokNFN6aJE$|k%*4PplmH;@|!1ZylGq7_pV6m71;b1iFpox3|J6jVYK|x^^MHO{T1#ZxuMo4o6 zIz$bRc{T6_ZD!DAgwXv&(D7^Vg?;RdaXQK_rV0{zE;<^vS`y4vOcGL3QpUP*YH}Jn zDq1FWHa5!EemdH|mWtw<=JJeDB04SxY-;xUQWBabvJ#@Q3R3FIPvjJ2RgDb(2{2Yv z2!ZzENg6n7v8h{Yh=WhgS;fG>B+9ghfsaAeK?xKR&|PyZEU$_47$+S86gH81{()U1`cLsj&SfE zS1v}-9mk*{P-X_qOO7?v!oUgI6->GTppwr4ZU7GlF9#2A0ciaoHwQ0h9!T7q7>796;xvMrfs30f0iTy3 zC7?1RgRYLYrmC{MtfaW8h_DdooL|ss2<&XEEDZXL`uyx7+K_mIoN_0s430{?#UrDF zlJ;cCh1NYdwljh*x2}NPbFGKIJ`233(c#}ZaBNC4=rEK)ngF`6CIIL(Bv7#fS>i6` z4O-m;nn6ZwYCCA7w*+wN83HVuHjQwXhZ@Bp(Vwrrsb8KF~phuqXuWOjBn3^zR{~{69a0V?ixEgyTT%HPGB9 z3o~fP3fOf_7XKeYc0e<20PTPV0T z5Co?_&^as&4B%@)BtQoafQMT^_iQ`p!L8zC;9v)>WMczwQwCiyiA4jb!s9bCP*GP^ z2CY~F_YA-@I_S5LGmC+?Wq|I}0Iy|J2c77`2D)|wwD498{m%F}4go$sK@K@z3n48j z5miArS6E9@L>2Q!dB&rh{Jh+1wjSc5LLyM6goqF#4nZTJkeIaqul#|;7H9+%A_`d( z1rY`1B8aFJLM?d514PssAqr11YD~sAz@w%02s=R|sSq8e%%H61_dkqDhVcV~5<>|% zDQsn9WMX9Wk_OSN;NBmoF|5eI!p_Lf!U(!PnVE?>7IgV9(h^5dqHs{ft_GY4U`Kj@ zj^yB01|4pv0@<(wiWbyabM!c3oL6Vb%P4LTBxl5|D5RLH>R=#UXJlk)3JP%eJoyCF ztKwN0z@f$*#=y)V$)L;N2)aEB(1&CSTk3A)^!i3#j0 z=4e(%a05fy!H5VA%*+y?t^{ICP{_{4#7Ij+9i03G1qDFE37};Tpc@WM(LKlvZGu4t zwy^A;{SVqbn^;$e?D$Y>@5VpSY`T?B0REaL|TJFJs!j zeah-O;L!@uO6E9FnZURkT#Fc=1eFG;qM+M-D#7zD5OL6m@NP&L{yzgB5r&81|Nji& zU9?P~5n+%zHYW3hpb=rvC=_@$6TGLFnJJF(1CtuaUQmo-*+mOlI1~zU8v|(1DH~{< zA9gDZk|<;j3SF(S2FM=}QBX+=F#$4{}IHL|Agz5nQC1mnCqZKaK=(#S=^BJ?7G@x$L~N;(yCRVYQk zzYeq_01*bD*&{PZtYgbL;G7Qf|6L|E&?yxRp!K96-O&sTOx)nm2JORTV=~snCTa>! zUl6sRaD}L~{SQ|ApP7jplvWr(H`Rc0H`=+Z;FBFe_oM7#;AK!}D21#OL0V!1T3E-( z2rhyl3+uq+#tNWrGiawWp`GwWp_NT^;7moGkE8I&WJZTkn5|m?!*ugSIz^ zfsw)czXg*d<39#jh9q!}?4ZoR#K^|T1UfN`4bljc0&VdJw~@eO;-Cv#9Ms{e7#YFI z4cvSJUlEF;GSY!dMNwTz5VH8r7-dEomi`1G+bm8ZX5}q(Yh2}w4J^zNlg23~Miq*T zo~E|m_6&>+MgJ`r4>5jV-~r#C3ThiOfD2D1Ch#dTGK@Z;bPl>KR~UI+Rts!B7GfP1 z0|PUI_J0c|OQuH*pd97GPz71Wrw_|moS?y(Xi&|q2;OG~_AX}bl6KIA>EL4I;ACWH z;9yV2lN%!)1RU+nP2rgm)O=?IXG%rLc4D+liGJ55D_TX)I2*Lu_3w6+TsjXum;T#; zE`mMZGEPU!x9C+jDBM74Cz0t8gA9WLg9-!Jc4b9*Sr!In18sc%fbA2;>fV1JKs$w7 zKm^v}gz;Jjc%QJ{|4&TnjQ<$?ZDuL4xsF4oOdTNjnEITGs$Ub#8b`!z+ zEc19b4Gs5rvy4W;8a4+jX#*8eQ56GeD_c%RtB4#Whd3MT8>W~TK>pET{Kp{ApvK_f zU@OkZ#4N_h$i(Euz{ZF5-L z4m^Se+SLeitvPgqft`#^jDtzEi@K_Fthtegu>xlfw~@YtwxTd&xq&^~D^8p9&g#Lg zx~fibmTY!OE-GS5n!+~Xiu}^5Vte(J6%0Y8D0l}d<3A=g@IGoL@LGH=gdaE=85lVj znHiY8Kqn8dvM{rPW-Y&!NO*{<%LysFB-w-aMCiDNs5|d9 zR8ZCf`2oE89_$Cu3T{S*fd3Xua*Q7s#2BGJ0)OF2RKA}~r zu5Q~lwg(b#*bW`~>jCm5BsY9u!WT&=oaivhS!7s_9sw zWvF?kS6Yj4!oLE>4@H`W6>??_j0{E$3`{2Auz=q13tsDpG8`n>;K#(|CvBXgWtPQQ zQ33L(nHHnOzYfqCNf+ZZ#v9-=Qv=klP!EUz4LNgyP6J>|WZ>X{RJk_ZT)j7BP{se`ukLn>ntF~(>vHCadzW+)@4 z#LXEXAmSq=!sIHa4BA4c%(zcTOhnB>Ma5iQM3`UZprD^HzZ&@5UqwZAkWc3_PGdaI zbcjJ1RH`{B!%9~hZ&0EJJKmPjM^r>wQbb-=C zj1mk8`-Bs6Z9qw1<)PD46L9-HJO>2(ioT-7?~Lp7#JA9jU9PVDpW*L z!ob9whp8sgfzR5~)L33tNy?rtnBXg?w(O{5)vXTJd&bfS_&fE z9Bk~KrV2)if>A6?Lb58%0t!rFd_sI&eEb|-7RCZfe4J8(#?D^mY;0oULOg8TTpTPc z0@4~XqKe!+l0qgHLh@STY%^Kd_=MRxSlPLRIT)B2G8t|${$@JGAjBZeP!BoxN|uF@ ziGisYG+YBoIG~m>TQoZ(8=DdXXrvN!S+g`m5j!Jj$1)p3GD0=8kF8FQI5@{Dg3_I!vLNUX15pt% zV@6gUIa75pF?CZpMy4FO93DYQNkPUH;_9Yya;ECy{{$Gj{*^JBgo%oYiGtc}GK^wO z9?VV*@(jid?hNxmcUePb2FxH)o58@u$jFoiz3U{IfrSe+o6P{aLxY)vkvWBdgPolt zoPmP_w5y1N-Cx?l0-_O=Y(O*Ec|>cCbdY9baB+ej{U$9TCdkjj&B4YX&nVB$E}{*( zN}Ca~VhuD)3`#AKWCLFB2EGeXjTJUm2yG0TgLk^yF+o~od`ygng8ck~g8Y8g#)h^w zM#k2D{Qqw0c&Axfrg`hYXg_%~Pc1D^GkF-zR3*X_!y_WXBOst>Wu+GbA_N3@MEsC- zfpjBlk~i~YU|?Z@g|9G!I)gQX6GJa3gtu9kLrUCsKpXfie;k6=4UZ8g*kMQxj!n8IXsO0{|n~81?*kdAR+uboDia1d0Tt zqy(6BkTrk|Knt;5?%aF{j0y${rUINy5`2CV5}>k5j&Tl?8`B;Jb_Qt%j;#V5EDTHr z+QQHx&fHjB)Y#MO%mXWz8 z51RrnHxDl>Gq;GGn2w&23J(JlgEd10lO|INgB*i81IJcnd2t?4D2PHP5ybhJ!9@bN zOaPacpr*a3v8kHceqIM113SJ*P6cC6LyH(^RW;`*6Z=?OxgVO=e9w4o7)?zT)KujR zg*BDLR9uqmz|CS^*I;$$^UBhOhSJImObk{GQA}D)NerMfpxhjs`MH^xd6<|$&8kEW zMm7On&=5f^9~Tp-EyxMlE+xg{!@wXfCo97s%>X%}N>oG`Txo&{(76?$hyvGG(5>ar zX*5u@GAoN3Ge-F2q@|^$<-jPPsG_2x9G{#bD8;Dd!@$I##Nfx|#FWRN%wW#o=HSf7 z!^XnG%%CXB4?4C~K~6%9g^`Kbi84NOvf0!09XfYTvSb%zlW*VFfEDX%1dh%Q> zObq&R!UACbf;`F004{==nHV9}awr2cGpLqgX7rU8mk|MVVi`df3xKk?x~Q0_s0bUo zsIn<&wK?eYXmQxJ_2#C=!k`7BW@hRlV&bN3Y>Y`RUPZk8vjRO6G_6#HiiE^m{UtQa zOVzSJgpRsz^#fL5i^|!6PTfBf%y#Qe4MDQ%FQYO%2qB3uQ=S;%5qD5C^T>U}j`w zU@T%`0^Mo{T340C#mL6V$j-sWo(K|T;D}=2VBqi*7ZU}|{6ky>nS&8FRyP(mHaBL6 zI1SbzQZBX(ZwurJYzwz+XlSTwXlP(;yKv#cg#@_-C#M9^U0Vta5lk*jDGUY-z7AeI z+)OMC%1TUZtV~`EjG(1jOv%iQ4BU(?tPCuPT#T%ojBM5o)931T7pmjOX3>@qn z{s#Jbpj8Qqf`Xu}*WgJZVPi;lTAUryyN0?;%-G0|$sAmwsHuZ8r?P@Gzk$7{hCz_M z273XEkesf(f~iRMq)Aztj`BKkLaYTGn)bnl0S&Uw1_q3$RV>v-WsKakq{P(a1SLch zC=7-X1qm=-X|GpK`h>#8Wr3W4f+b{1v^9tK86kjEGp zL!lR>GBWte%LxiFv5ROkiiv@igQ*Lefsbf{rB@R>CUa9`X2@!0QN|3v44wiuH8nLg zjsm{4fCL>M3k3xWADx7KCR$o1ObI+GUQ)^y-2ZNHTPsL;rSRI@vuiknnemu}J8E(` z{@ZEc&c~?C?`_7wz{+68kjA9P6b3H<Hd#NOed8r2&2hM*c)T7A9r}QDI(YP)bM? z5#nKH6X51#W*1~*PZVPm z5Hzg_3W!5m^Ty!57&KBumDS-1#@tw4S=dxrT-{h*S=`uE+05pOfI*IpjSY-mAlk3bSInq6*{b?(XjH1i6Iv_V)G!xdi`z9p2un<>cf*C5jtE8j~DT7z5}AI8{*k z0$oj8%)rRN%fQH+3@YTgIhmMQ7?>0JxHy+HAaYehCTHjl*QISLCoyg4my<<)VpJ2@s)ql7hm5f+8ZI9mKH0SzQ#|wt*MUCT8HYE-uI>DlTef${6F~Q6$xq z#={{LB4?&9?(ZB@qM%Tsz?8t7=)}XJEzzZwfsMj0{d zDOLiY1^WyY3^I&wpkZn0V5TGku2U36g}6Wm>U%LTFf%fP0+5l3nUM)pnJ_VfDihG6 zXl5o~Nl^(A)XGHA%oN-@2W3z2LQaH>8RJ|%i}?6tiacFITzw&KWlG>l@aE+cQ{wvf zSjdo%&o7SK-kv)>vMd(j@rHHnTdhXK$}sVRh@}b^Ph$$<3GPoexP*=%Kw|0 z9GOA4N5j=Hsxw~6{TGnOY-#+b)|i2nLE--wCKsj?;PDP)273l)hG2&PM@9xFXGV5b zCq_1QW-kU-26i@9cF;08@BoNBsQ<_m&A|v-3Bbw7#s=Hd{AZWN)Gk7wDGek3N zb>NF+WMGPBWMzqB;%ZnIWSiqT`cB4(=pT<|NjkkuNv5WP**du zGX*ishp1&nn5+B$HdAGF?^ zb0Z^?xqAP9GwDOr{soyE_`e8h?j%%m85kK78G4zRne-XBLAQG19-;)*!>Hqvpt?74 zM$wEJMKc(ugUA^m(->8mm>H)tz{@(&mGg;=i~hwiPA_6$WQbwtV&Y&jV&G4ul~F(CK5IOw3Hh49wtjQFI(M8Cb!mnt<;2 z0o5jn49rYS%;5~o;Dd~qnfx_0G*qE3Ruol4pUo5$;bQ`Ka82x(Kr=uPH>&fAgRb2c z=fg!aPA_T`l9%A+g&53T4nT zG>9)iq5ZDN1{B_j3{6bTOje-fg`3%#7!9<|O;tr%MOj5bD%UWEe7jIm5iJy50dh04 zT2@d!Wp1i!s%i>S8}e@r;gz*_c2h9p;Lnil#{B z$1yJYw}vq!C+FLRyoykv&L+Q}XuxxDLOL-*NK|upbvjU*4L$D!rP?7})6ExX^0t%FLo0~U-G6;hc;|eAv z@VJl$XjIKXmWh#pk)fD@nUN9PK!NslL32BxPzMcoF)D+OVi7iGQtF8oitcH#PQlOhbjtxNX8Z?o zopEdc%%KqGXEagM*dRVpP%k`@VG+2jVr8)N-oP0U;ULDq$i&2$&cMLL#1IPFW*W)B z#K7b$?H~#oB`ro5kK8IKC;+RxhN+Bm7|%0-$|`vV zEpQr>hwdQ47}Qcx(@=pWD$Jo?gnOq-YFR2OT53tc=p0!Q5m^vsvP2dJNkhcJE#*6m zQy6E0XGDY?_=N;PyQdi#LHv6C2n}RR(bf5mgl-K^6vgMnr%(~hk=nng@J*|f$0>3J_FlkNghz0XAB;Mgw?>H)B~E+G__+k zg=8;L&}9$eqRJ{6B1#f`DozPDHVIBDCK?&9IVh;`v(W>me8C|4jUeYq-6ynTD;FaJO)3Q<1w$~ELN$?XCSDPkRVWt(%Si#8nL*80f zTF%&AqhOI*w^gyCI%u5&Xl<4x;|B(5hFHkDJ_T@f%*w!60NGs6z{<)P4Z7wFy!RKh z6V*Wlq=cQ7fgPrVogKWG58R7_DT{RA78F$#6ckbd*WId+J`QNG3bcL{bkMXNcomE? z<7^==EoEgbE}^#BOgsL)fwiX?MgD;L7BwBIVTuz2PV3*+x?4VTyDqinix12 zygCD61_!8(q^hiLE-r4aE@&*sE^clv&N%JF93)d*=7P;&T>dW-Yz8Q9B^ctEe3;_E z?%)NPAuP_$E)Hrusk4iVv#XnKMb$HxDGtfRIVaG~;0NVFMp1Tkb8~feMN>s_b9Hrd zCLf5+aMv>)LU9-aBZDzR9+M$c4%i*+Aa^i|Dyy@LGqN+Pvx|!=o0>Du>vCbYWz-J* zcU4+Ywz!umr&v}{`rp++Mr~Vmm#%xgAeSJU0uB*IuwHd`Ms-GWb#`S_#wEQd+L&^B z?}5w(n*%Zz-4w7}%uS8O&D9yr8O6=jO^rp_kD+Mk%>x+;b{QU*Ky-?mGm0~^i<=vZ z9soN8t}74X4lp0)4jzU$rU<4u25APi%>pRl3XL0cNL)d}I072R=fH707s6vS0`uVE z4NXmuQ~~CI(~$*}5mO7;9zIam!_yHoEsC>)(w_K3;sde0}9v6 zOjeA&Ootel85F=ZJ7`7(Wgr|h3@!$l3RhM)X6#K1X=AeLU|?jp&Sb?n5k)7c-vMeC zfm*=~jJ`-ZjoFnMxk0zD90KX=V6tMo!*qy&ogoxtC-@u&2T4#n6*L>e#K6cD2AX<~ zWMO7vWMcFMt&Cv+-Lnbaj)Nu{>A=GPI>n4#P*4zbgEhFx4Qg?l8;dh0Lk~SDee}?%?R*XlP7BI0ffo}I>WXNLDVf@8(mqC`n2ILwCLk>m;W^wSU zOLpot-ksq4wywlR{tmi@A%3(4}{vGz$$!qS7qrfQ+O6ZZWDcS*3yWu46J`+y-u& z1cLko8F`lg$1M|M8Uqsp0~2W70|R*bYJjwZI9Q6Y2wese^MVWl%EHRP-fkB3m2@)5ey-D2C z{7lR&e2h%YOkUCseA0}pEc}ejtRMmSes3j4Mg}$(Hiis#MmAPP7G^ei0%%l#fdRBPhk?;g+CdB?!vq@UK#_=a;AUW8;A7xZRAGTew<_umM#dl! z=q*d)a$&HGInx*z84fckF)m>G#vsEe2Z>+M85De=nB)bm(_&;{V1`|@f+Wfc5_Lcl zU}Rv1->RYvI)I9ejU@v#p25J(l+4Hoir5HHca1F)6i;lR=`>J60+0W(v1WkeS=hjn zNKg%|Yz*icK!-8uF)%WKPA@57U}a%rO+(WMI>VA7479rnW(_Fr;Tjk~vu!MF3`jO% z=s=2lAr%!BMIl(+3#*$N!~4ddYkxp%d%#N+)s@AsizG4&a&ZasON&bhs>$lxYibFL zvGQ;+DaG*c@pAI;@wsqvo9e5W@N(*ba@85eNsKeV=gY!M73A}wkfyjn=jOor>bTB@ zonfL@gtjRUbit(`#*LPj|1&dA{C|*{9eyVu1JYel>;79ZZUf1J&a3;&%D}mifpN!Q zR?rAO10%!y|51!b{~sWxJO}T82bbr|K!r7^uV~Bkh(VA+jUfZFYepS(v`r)f=okoS zQN^I>4Vt83iUb|V4LMRtg3SkX_%#CqBlv)N78cNw4rXy|>LMNZ)Ko!B7!;L7)WFNw z7{UES(9KTZ0b*9fSsbF!KA4~~V*_a5LERiQ(jcNF#s64e zBnKTWApzQDBnVoB0`3VhDub40f>ykn8G~H{I^LeKAhoWv)JmICr>;sm6=Fk0nzr>{ z7bX|*dh!Z}1jaW^F`zR*9dx1VI}({08Q2*?$vKgMjg^%xl!1*6wC0|T)mKPS8Fc?3 z*g}+5>!20rY~a46sj2eP5G(DzH0cm1#kkEu+d4;1CZ`2NB``2DTxHtB*w5^O6z8DW z!rgl0Yzs+ab^)DNeS~ou;{v8b47?1|3~CO_@U`4Fp!0+oK-*_*8GQKp#6cXMx0BY}|#bU~v9_?BZH1|C5{F;-4-ZAMdNc4bp@ zWAJzaqZFG5n@5z#6UHYkHc@6bJUkc}8BQ?H0sBXeAq=u!TNZMYPzD1dBY3}ujW;VJ z^dJ}u&=P1lh&)RHb_J0RybKHsatw0Hg4%*?oD$lMpy_ElCUY}rr(W3<5)LA4>}+hJ zjB~H@OUer>3i9*G``MW4TWBb#OEW(4a1v7#=VRgE=jP^DVbeD^Q_VKFf>(t%S$P*_=6fQ?fMv``Z| zG^(s@3OX9uSQI=>4=zznPxuM&@d+qN=@lQ;6IZn`urz04VB_QCRz^n9nm0x!&>9Xpv%F?%D}|HngMbiJ7Wd|6KJ^@6B}q+4!qdF26UDH_%JeC(DHOWWc5spYz6o= zL^_C}ZZlC=Q506<;*`{8R8s>jN)RrW!y_QTl*Y-+&#fV$tEq2ps-GmGCdFr@6~he$42%pn8Rsz0 z2an__ILPucfx4_-pb3IV1_n^NU}Usl^br#iVCEDDB}`D31La3Eb8}PWo5#X9I0ATi zA{v?YWVUb%a`W&DND8%bGBCqK5_EQ`A?S`)Q4S_%Rz}bQ4rV4+=41{=78dZRn2k3( zBNG!tH0X#5TLvF>HF-Hk23>76Lv=%CMLAV@RRKN*Sw>k-P7!TJ@U>KC=AdZlNgcGrT1iyI964l+MAYPj0tk zb8>QnFlO2StwYykU}R%rXUyPWWMyJt zV9fw;LSkiO0$r5{E&4#4KVleISZqN%WI(NRCN@T<0^&4aNgGPSir};%0*ZUs2?UU^ zfX=j-nj1mNNl*%5l#=4(;bavRQqi^6*R=&F4I5a>VEiB=$gRN1ZLF?u3QZXXT2Z{* z+`J&nz{qf%QJ--xvnGQ$sJ;Nztjvr|$tYt;7%`T6NEx{5v}n5-NO{;Bbr^y6BqQtt z&3;2pY7)v_P$dXa-hROHgSK zTCBxn?#;}|zyPiSELeP0Kur}v0d`JlZDC{3N^DTA2wArR={oO^3R)2I$5ly6N(qD+ zpG@$$;lWr1;eoDnV%W+!hjA~{AqEi!m#r*}ER3Lj4QLCS5NIn^G!r8uBg9H@O)16z z;=+!;wgJ1vg25+pyRxu~pa3hVkbv(87lZ8Q02LXG%zl1soEnM-Mt*V<5^{`l7!}lo zrEK+gEs~RyQvmgtkNh`gT)+^|%+BP+!0>l2s6ETHA{EI=I?`bpj!Uk{%Oc z+i@W{Gk`XBC$lj!u`_}O z6%siZ8F(2vxfnPTc^J94xw%3?*A{X|GH`Qo`>Ly{swgWdD#*(T3JNQOR__adF9QRY zMc`I3sQgm~B?C|&0o)V<-AgM9Ueup~x^~~g1G=D}(Lv6S3$lQphYz%XpU+RuPa!8q z0Tk-6)y|>}QVjA8P7d}AtSqdc)y^CYj2y}AOiT=1Y)s6Y49tn#jGQbioZ+COnLyE6;>?4(#F>v-8RQ9Nb7M7SWpN{OWl=YqLrP}q5-j$PY?5lm z@+%H@?d%i<@)<8Ti>Vk$hDhqGicMpb3=wY<7iVB*i2DDCiH#|aL7qXGL7!o+ z_Xf~WXIAiKUYv}~>P3~)rZ8B5cIZS`08#@jUlKEskuSf0@4=; ztx0EA6jem7yZ>Z>Zhhq8Fwl^<)RB_bwNg;g<>tw-VHErKDoRdAM@~UckI7C!A?ja~ zs+hEduCorWwzIy3l#s)}xP&L_8md}asv7E`I0T=$&-jml8+>0T*LDphX#oxiqsJ z`lnFGXfTK8(!ajCI*=|O1_mZE@GSvsn?)EI4YXB76+wGm?U*4c9#ZH))|{~OF^h^a z3H) z1i0n(YSF(vjN4WSsk#`;DcD3>TE#l6GqlYo+6RNvnBqU|zuFIw$V5O*R zA89V(;$fzvuMJwwq4(d8$${|$xW~q^m5+xFv=%_vSP+z#l}!~*#X)P^U;T-SYWa7j z=#UWOhkt!_hYs!15@H0EF(&^lnCuuqxBIef76yfoxgcm#9=xU&R5ZXH3%*Pf8fp%V z=l*RG;`4Vj^f8fEu#b1Jjd#{yZDSTvFi^CyGt!b(VXb2qbTBPX=yDf$iT#4`TrA>Hq$8v6$S$aj;&g%3ZjseAE5RK{0bCUV3~r7YhxoZ zal{f35i!QOEXHQ0c0z()M%q3W3d)W#mL}28>gq00MyWM?Z;hRtjE$X~7{92P*c(SF zYs*^(nedoKI;bexhMN4hh_Y8qiTjsfYiw)_!k`rj|LwprC&<9I89d`EtSHLN#s+RC z*)f?5n=0BcKKm>p-p9r(Ch+^;B*qWt{>_lnmX?qcQB+V7XDkr{;~)I42cRWgQ7oby-0T zr%*k;P$vyRS#?nf9c57!r+6!C2M22q*0r(G)wQwVlQnVIVN2U44kt+`z(Ch|j@V*Vj@(#WB{>B-%+$*&*6oFTh@#6Ba{k z%KDDR9?IH^HX+75M&b4^(j6-2dcH5iwGq6dUQp&P-#0KU6TltG?BlYwiy zx`M2jFer3|6+tBscp(dD#~mo$Dw-QZ3nWlO-weF6MLB|z*~r&a+S%CHS=!Xs=-=O# zA}tdWts)4?v`5CkS)IqmgHMRh(}qXg*-)lVMT<>KrA}FkO-mW%0x75qKzDu_GH`9z z*HDxa2d!fRtzHzw;tFB7E5LaY&Wo_K!{L^oAc$+`q%rQoa1Y}=uv7jWNs|M+3=~&E z3=B+COnVqO8H7Q*ce&UhWdLZuEa=21P$dD%y2^qH8*#4VcJt!f2O{& z&e8RNjom*7&~9C*-#{ac99u>BIGI5EUyTJpgCn5+in5?Gtc+I%)k~rZP7ni~7`ebk zCM7Y>VpIYf%c!&jZ19qbCIA03fL+Mk$E3zo3SM_@`u{!nhE68N4QD{z1SSRr+S&b| z85BA&yBR|M-}^5JT2qfSULW*73ZVvcTNDep{`miiNd$aHINN3+(Ao#kA<*D#44d#2 zG-eVhOE(R(Q))5M*D-9llv^xo8Eo$4q;G0szzEs_4LWU647^rLoPlGj7#n!4maw3* zAb5-xRHGxzy41pW0@*aCJ^yAgru`E`GxYy|29T-I%zaGiOveA)8O|`MGZ{0SVmQOd z##F<=z#y=Z0TQko86h+S6N3}zeqY9a3|b5(3>;haw536Ds|s5E3UULeRbdQDBPb^T zL6%H`&nN*E%OYZoMLf2a+KxJ6(t38vZF)M2M%-!KD#lKlpaNK0-cQAdsm92nOj=sr zNkvCO%Tkd|#Y#(zO+iml+D=ScQAEbrO?!o0g}kzcsk)SqsPzB;5O;y+V(UP2O-#n( zp#CPLK7ewg)Bi9g(5X!342}#OTdghh zq(SS?2!}N4BqQW#7@~sR9CqWVurwnv!4E%FHB1l|5s=Vj2DuyJb4Jh&KhH7p3B=-1No`J%Vkqu-v zq;z6>h7_7w%+sN&VYY+(vkPMTE|~2g|Lj3khv^>%W`>~u7EI!d{}`+o+!z8FxVC$_ zJ6MDJ#;TBNl#fXnbOZxvBP3|yFJuT6)OZ0k!az++(7`gG{UU1WY;2+;#>myaFlb~| zSxHpHn6XUFMpH~g-AZkWmyfKph>W}luaumLhn9#2-(pv8ZYe`|9R(#mPJRUsIZaJD zIZaJ9ZS7)h?KBBZQyDf{Gc8G1OGQH-Ar2J}0xb}G1BG5LuQ1%(hq)Cx%yRDwW6ZGVE!6#<(7 zz9&3{A%P)_f!Bd6B{3@0Mn#y31+;A43|u^-U#LyZ@Vkt8KKo+wLX;WHHQX1e7RsP< z5fXBiNZ|=8Lm{H3KSAYUJp%*dDW*pZtPGM299u=WSU@!pBj_GaW%QF48Fkk&>eS6e zUsS_bQSnaz>&hCC*{c~pFt9SPZDs-0)DUwa=76<D5lZPNtTLuQkm!LaJm>?!tfJI{&7#QDz&dLReg6f*jpt^>UamRmfUBke{ z0J3>C(*g!&(A5W9IUu`(z$Zq7{m;1i-xWrkI*_NCtkVA7sQ4!UvJIr`50V>9!DF!? z(dXb=2jT`RLvZN+4+DoTX!RP$RwW5eP#cg{NzK&6+*}ZB3ABE}2qaLfr0S>6X+CMXfM(j`MO%cFPdiY>lk$`%<^6%uBrWZ6%^Yb(~mGuVp3yT4GJA5 zV+Lcio0J3otz(=5Ug;vwz_C?UN*I)b;Cl^FZ#Y&5M>^va%pzpkI!2uzpsPrD_#{Ak z`y}{4bTiZkObmJq3`}b1wt!lzpl%fUJ<4EPn6TW7_HWxdMjb5oC;y!dw&?$V2G9an z1#miEeG;^yHHD!c+^P!r&&)UnA`S`%2H36Up!@{B0gZtP5);fh(EP*>*)s>uPhbZz z*1+-;Gh5o9DKHxY{zoxhfSC+x<#U5#Oo@Sk$&B$IgBSzbW?|5XjWFf~W1w{=O812L zob|n;nzXdE4C>MtKOkQy_U{EF=&oU~S>PPI1++?+$(W%7v~7w(>EAlA9iV$>IkxJ` z>0v%ftVqn|M1zOP!+SLNu*8=WJnu2f7 zR6#xX@x#9Y#tHuf@<2yF8i8C2HUk`<(6i0ev57+NrG=;k)#4Dfkdwk8qM*76B5HI4 zW`Y;!JZh%h5Wh0){O`^Hxk1<++UkPn{KljPRs$;4w6KukB0JOLtvT*{mxF57}0<;Cf7`y>NobiCCqJT_- zjDVu2v!@rkXI7RcyO*akHbF*40tyhi7(n-^S}?^honkO$aAx4xYGY=g4(h8w_sYOF z)5F_+pbjFaM z^jU>el{++5H7yx4{s30XZO|C*lN>;t5R>>j8N?K7iKtV}E z=bw_PbwySZ6Q8!LzGPHfkFArOldZmHj;1~+eHkz?Fqtr&VvuKG+bjjyH-&vl1GEX( z*i_lTrYzkg+)k;^N?*r3EsfFZ?;jf*#^!Wr@7fL2WzVjdTv0I@WIE6PPfR{crx*+w z*fwi`_GJsh2SwQ-XWg-ZcCCVjK|q6IpmT}EK?xgl1_9_qBp!Rdwp_aeN5vK%83Pq_ zTh8XTwq_1%D>XxDu9oK7oOV8Y8ym(41yw382{vp(5|Tz5l1>IiDn&*%;_AlI5<+aX z?WKi9Dqy!TFfc_h?O_my?ZFT>W(IBdGG+!f#X(pZG`Vc5>=8DpXQI%=o=IV=SFf&H zy?Qlc5@XcAWguLnQWO9XO-#>4fk5P!NZXbEtuwgt05%5iSLNM;$gb zClh71z`tu`bOhFL>N3Vis_{+dPzAMdK-(8XnD&5A3gXx*Cj)NdK<2VQhbS3~!tOYN z28pPkv8nQehK7cQoSYmem9r-&Cuh%|Jy42KBL_69XYhXslL@l~gARi+gEa%!b_;W3 zeN_(7j0f~|6?1WR*hyue)huf2%%Ht;#-Km~Ut6oru5J#QE@T!F5f^4-6YbSCs4oz7 z;};YZb`vu;ZDD2&msJ(zXlbkwbmQj~;1F>u{r)dhiKfg00 zYXpCqLZOe45T6X+zdRNxH9ZL-q1rY^KYlkRR;D=q(_Ac!*O*zE{%zwF;$Tb@2s8rC zJ3w=TIs@BgIefVR6gJQt0ZON6xdN6iY-||!=pp9}qau|en~Dk>P>KY#pBR|Jp)mnD zvx(nX>*F8&1#S&YHDn%$PPVSi5Ysj5@VcY3+Qa6{|urK z1|vg_0-w++1->2nEZXz6^%)=Bxl^Q4bmPX28$~Kbckaykdt%x&Mh+DfP93{+Ac36DaHqiJ4R*DgdwQv23-OMJ|;;Kd?1pzk(s%&D3g~Xo1%$_UP_&f z%_BVz6Gb-1e_iXjHD%-CWHq_hGpXcZ9ywN)7B z32}(48ms8}TPrHt2I|_li3rV^Q)gpS*8;s_fYJ6}6=R!+pu7a1qGOz`kWHMUlCEYE zXrAxyvn=o}1K|4x{(UL}rD9k}Ku((C+ODi1E5!qvw_^majs-Z+; znzMz$bL~3+moOPHOE4%gXfo(AaBbJtQd3nFMJ-bxXDnekWC?uAl9?%EmcEyN*AM@$l$c^WOhA&re*PC&8aZ!#&k;NqMhe z@ZVn*@{Gs$yqykZ^H`{ZZy3d3`(FHiUYL25_C!zXnq1z%7T{;n=6_sg3jnN1s|~_ zCT`4R<0IsxqR}EL`|p{x#J}T==G>aH&zN|kI5?O*7}r}%3$f@af4U?gSEpGdELK#+ z#v#lBDjPHYe`5RtK5f{Cfn%$iy#^O(>>hN$FLd$@G)n`v7BsIU#{@nam>qg<4rmA% zG7N2MqNc88f)Tb zDxG6!5~^Vu5`S4xijPs%R7swhO;m%iO+r&pQI}24T0>M?*G5TEX6EAcUjGKuAA<**s~naj#q1RCcF$|wu*@CYf(2!b~W zhy7i}D5GHRrOBh|Wv*~pN?nro3a_L(=rHOK1_mYpraj=ZSh&DtD70D;RTfnKvtmWg ziWNDG%d*z2$@&)ss+VEvL1&r>fM%tIA(at$@iQpbgO1k-Spn7vA{fOcfHZ>$24)7i z|DTvZx0cE?=rho!9;?&b&It*m|)}(k&qD4 z({S?g_U`fa_HxqD0}1#grKKhP+W{g)Y#bbH7!^PyXiN;|W)TKi23-bQ(3qHofrf&# zC?^98r~m{NaG)g`Am@P&yA%@>RR=i@0ZWj;BER56(6*%E94FU01dSwRsaA1 diff --git a/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf b/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf deleted file mode 100644 index f36282f261c87133905a43f8eb18fb2df1698d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 103524 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 z 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�H1QC&mi!svmv^RR<+- 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,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` - -`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{href:"https://x.com/__angelcube",className:"w-link w-link-1",children:k.jsx(Tn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,Tn as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,pp as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-BcTcsw2y.js b/assets/chunks/chunk-BcTcsw2y.js deleted file mode 100644 index 4eb0afe..0000000 --- a/assets/chunks/chunk-BcTcsw2y.js +++ /dev/null @@ -1,51 +0,0 @@ -var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` - -`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,Tn as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,pp as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-BmjuPbg5.js b/assets/chunks/chunk-BmjuPbg5.js deleted file mode 100644 index 221de0d..0000000 --- a/assets/chunks/chunk-BmjuPbg5.js +++ /dev/null @@ -1,51 +0,0 @@ -var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&An(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&An(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&An(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&An(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=qn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var $n=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Hn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Bn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Wn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Wn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Wn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Hn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Hn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Gn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Hn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Hn(t),bo(),e!==null&&M(Gn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Hn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Hn(t),bo(),e!==null&&M(Gn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Kn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Kn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Kn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Kn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Kn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,Vn(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&Jn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,bn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});bn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Tn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Tn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` - -`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper"})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(bn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Tn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Tn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-2",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Tn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-1",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Tn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(bn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(bn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Tn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,pp as H,Ct as L,jv as P,_o as R,Tn as T,le as a,vp as b,No as c,bn as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-DOL9d6mr.js b/assets/chunks/chunk-DOL9d6mr.js deleted file mode 100644 index cdbba42..0000000 --- a/assets/chunks/chunk-DOL9d6mr.js +++ /dev/null @@ -1,49 +0,0 @@ -var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&An(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&An(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&An(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&An(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=qn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var $n=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Hn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Bn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Wn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Wn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Wn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Hn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Hn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Gn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Hn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Hn(t),bo(),e!==null&&M(Gn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Hn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Hn(t),bo(),e!==null&&M(Gn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Kn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Kn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Kn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Kn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Kn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,Vn(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&Jn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,bn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});bn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Tn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Tn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv={id:"9223bec9a367fd8d2ce26d18f14d09f65465f0abf47e178b807ee70b5be66059",name:"logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:412,type:"image",format:"svg",createdAt:"2024-10-14T00:59:07.773+00:00",meta:{width:24,height:24}},Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsx(k.Fragment,{children:k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"})}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper"})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(bn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Tn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Tn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-2",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Tn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-projects-1",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Tn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Tn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(bn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(bn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Tn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,pp as H,Ct as L,jv as P,_o as R,Tn as T,le as a,vp as b,No as c,bn as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-Dmubr4We.js b/assets/chunks/chunk-Dmubr4We.js deleted file mode 100644 index 4eb0afe..0000000 --- a/assets/chunks/chunk-Dmubr4We.js +++ /dev/null @@ -1,51 +0,0 @@ -var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` - -`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,Tn as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,pp as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-zltTt8dp.js b/assets/chunks/chunk-zltTt8dp.js deleted file mode 100644 index b4908c1..0000000 --- a/assets/chunks/chunk-zltTt8dp.js +++ /dev/null @@ -1,51 +0,0 @@ -var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` -`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` - -`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` - X - -`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,pp as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,Tn as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/entries/entry-server-routing.B1QCQ3b9.js b/assets/entries/entry-server-routing.B1QCQ3b9.js deleted file mode 100644 index 44435a4..0000000 --- a/assets/entries/entry-server-routing.B1QCQ3b9.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_index.rTvviuDO.js","assets/static/index.B5YrcrHl.css"])))=>i.map(i=>d[i]); -function me(e){return Array.from(new Set(e))}const Oe="0.4.182",X={projectName:"Vike",projectVersion:Oe},ne=`_${X.projectName.toLowerCase()}`;function R(e,t){const n=Le();return n[e]=n[e]||t}function Le(){return globalThis[ne]=globalThis[ne]||{}}const b=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=R("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ie="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",ye="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function Ee(){{const e=me($.instances);ze(e.length<=1,`vike@${b.bold(e[0])} and vike@${b.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&G(!1,ye,{onlyOnce:!0,showStackTrace:!0})}function We(e){G($.isClientRouting!==!0,Ie,{onlyOnce:!0,showStackTrace:!0}),G($.isClientRouting===void 0,ye,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,Ee()}function Ae(){$.instances.push(X.projectVersion),Ee()}function ze(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function G(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function De(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function A(e,t){const n=new Error(e);return De()&&(n.stack=Ve(n.stack,t)),n}function Ve(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return b.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${b.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=V(i),i=D(i,"Bug"),i=U(i,!0);const s=A(i,z);throw(a=v.onBeforeLog)==null||a.call(v),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||v.alwaysShowStackTrace,t=V(t),t=D(t,"Wrong Usage"),t=U(t);const r=A(t,z);throw n&&v.showStackTraceList.add(r),(i=v.onBeforeLog)==null||i.call(v),r}function Ge(e){return e=V(e),e=D(e,"Error"),e=U(e),A(e,z)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||v.alwaysShowStackTrace,t=V(t),t=D(t,"Warning"),t=U(t),n){const{alreadyLogged:s}=v,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=v.onBeforeLog)==null||i.call(v),r){const s=A(t,z);v.showStackTraceList.add(s),v.logger(s,"warn")}else v.logger(t,"warn")}}function D(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=b.bold(b[r](n)),`${n}${e}`}function V(e){return e.startsWith("[")?e:` ${e}`}function U(e,t=!1){return`${t?Ne:Be}${e}`}function Q(){return typeof window<"u"&&typeof window.scrollY=="number"}const re=R("utils/assertRouterType.ts",{});function Je(){Me(re.isClientRouting!==!0),re.isClientRouting=!1}function Me(e){y(Q(),`${b.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?ie(e.split(""),t,n).join(""):ie(e,t,n)}function ie(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function Ye(e,t){o(rt(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":ve(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([x,O])=>{u[x]=O,g[x]=[...g.hasOwnProperty(x)?g[x]:[],O]});let{protocol:h,origin:d,pathnameAbsoluteWithBase:f}=Ke(a,t);const p=a.slice((d||"").length);nt(e,d,p,c,i);let{pathname:m,hasBaseServer:S}=et(f,t);const _=we(d,m,c,i),P=d?d.slice(h.length):null,{hostname:B,port:N}=Xe(P,e);return m=qe(m),o(m.startsWith("/")),{href:_,protocol:h,hostname:B,port:N,origin:d,pathname:m,pathnameOriginal:p,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function ve(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function qe(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>ve(t).split("/").join("%2F")).join("/"),e}function Ke(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=se(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=se(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:Ze(e,i)}}}function se(e){if(Pe(e)){const{protocol:t,uriWithoutProtocol:n}=Se(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Xe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function Se(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Qe(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function Ze(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function et(e,t){return o(e.startsWith("/")),o(tt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function tt(e){return e.startsWith("/")}function nt(e,t,n,r,i){const s=we(t,n,r,i);o(e===s)}function we(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function rt(e){return Pe(e)||e.startsWith("/")||it(e)}function it(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function Pe(e){const{protocol:t}=Se(e);return!!t&&Qe(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function st(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function ot(e){return st(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function at(e){return j(e)&&e.every(t=>typeof t=="string")}function lt(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?at(r):n==="string{}"?lt(r):n==="function"?H(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ct(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ut=e=>e!=null;function $e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const ft=["clientRouting"];function dt(e){ft.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function gt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function k(e){$e(e)}function Z(e,t){return o(!e.includes("\\")),e.includes("/_error")}function pt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return Z(e)}const Te=["js","ts","cjs","cts","mjs","mts"],mt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],yt=[...Te,...mt,...xe];function Re(e){const t=yt.some(n=>e.endsWith("."+n));return Et(e)&&o(t),t}function Et(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const vt=[".page",".page.server",".page.route",".page.client",".css"];function St(e){if($e(e),e.endsWith(".css"))return".css";o(Re(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function je(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(oe(i.filePath)||wt(s,i.filePath)),n=St(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:J(e),isRendererPageFile:n!==".css"&&J(e)&&oe(e),isErrorPageFile:Z(e),pageId:ht(e)};return i}function J(e){return k(e),Z(e)?!1:e.includes("/_default")}function oe(e){return k(e),e.includes("/renderer/")}function wt(e,t){k(e),k(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(J(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function Pt(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function $t(e,t,n){return`${M(e,t)} at ${W(n,t)}`}function Ct(e,t,n){return n?`${M(e,t)} at ${W(n,t)}`:`${M(e,t)} internally`}function M(e,t){return`${e} ${b.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=Pt(a,t);return c&&(l=`${l} > ${b.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function ke(e){const t=JSON.parse(e);return ee(t)}function ee(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=ee(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,ke);return e}const Rt=["$$registrations","_rerender_only"],jt=[".md",".mdx"];function kt(e,t,n){const r=Object.keys(e).filter(u=>!Rt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=b.code("export default"),c=b.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),jt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${b.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function Y(e){return Ot(e)}function _t(e,t){const n=e.map(i=>{const s=Y(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ft(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=Y(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ft(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=$t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function Ot(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:h,sideExports:d}=ae(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),h}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=ae(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function ae(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=ee(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;kt(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function Lt(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;It(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=_t(t,n),s={};L(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;le(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),dt(c))}}),L(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;le(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const h=await g();o(E(h,"exportNames","string[]"),c.filePath),c.exportNames=h.exportNames}}}),L(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),L(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??je(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function L(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(vt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=je(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function le(e){o(H(e))}function It(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const F=R("setPageFiles.ts",{});function At(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=Lt(e);F.pageFilesAll=t,F.pageConfigs=n,F.pageConfigGlobal=r}async function zt(e,t){o(!F.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=F;o(n&&r&&i);const s=Dt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Dt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=me(n),i=t.map(s=>s.pageId);return[...r,...i]}function Vt(e,t){return Ut(e,t,!0)}function Ut(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const p=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(p.length<=1,`Merge the following files into a single file: ${p.map(S=>S.filePath).join(" ")}`);const m=p[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(p=>p.isRendererPageFile&&p.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),h=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...h,u,g].filter(ut)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ce(t,a.filePath),u=ce(t,l.filePath);if(c{Gt(d).forEach(({exportName:p,exportValue:m,isFromDefaultExport:S})=>{o(p!=="default"),i[p]=i[p]??[],i[p].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${p} }\``:`\`export { ${p} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:p}=f,m=Bt(f.definedAtData),S=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??p,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:p,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((B,N)=>{const x=f.definedAtData[N];o(x);const O=W(x,d);return{value:B,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const _=d;i[_]=i[_]??[],i[_].push({exportValue:p,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Jt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:p,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??p,m===".page"&&!S&&(d in u||(u[d]=p))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Gt(e){const{filePath:t,fileExports:n}=e;o(n),o(Re(t));const r=[];return Object.entries(n).sort(ot(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${b.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{gt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Jt(){return new Proxy({},{get(...e){return Q()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Mt="modulepreload",Yt=function(e){return"/"+e},ue={},qt=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=Yt(c),c in ue)return;ue[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const h=document.createElement("link");if(h.rel=u?"stylesheet":Mt,u||(h.as="script"),h.crossOrigin="",h.href=c,l&&h.setAttribute("nonce",l),document.head.appendChild(h),u)return new Promise((d,f)=>{h.addEventListener("load",d),h.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},te={},Kt={},Xt={},Qt={},Zt=[],_e={},en=[{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>qt(()=>import("./pages_index.rTvviuDO.js"),__vite__mapDeps([0,1])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};te[".page"]=rn;const sn=Object.assign({}),on={...sn};te[".page.client"]=on;const an=Object.assign({}),ln={...an};_e[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:_e,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:te,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));At(cn);function un(){o(Q())}function fn(){un()}function fe(e){const t=e/1e3;if(t<120){const n=de(t);return`${n} second${ge(n)}`}{const n=t/60,r=de(n);return`${r} minute${ge(r)}`}}function de(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function ge(e){return e==="1"?"":"s"}const q=R("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,p)=>{l=m=>{g(),f(m)},c=m=>{g(),p(m)}}),g=()=>{h&&clearTimeout(h),d&&clearTimeout(d)},h=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${fe(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Ge(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${fe(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&q.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){q.pageContext=e,Promise.resolve().then(()=>{q.pageContext=null})}function Fe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=Ye(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function hn(e){return typeof e=="string"&&pn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function pn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=ke(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=Y(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const bn="__whileFetchingAssets";async function vn(e,t,n){const r=Vt(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var h;return(h=g.loadFile)==null?void 0:h.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[bn]:!0}),u}const l=Nt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const pe=Fe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Fe({withoutHash:!0});y(pe===e,`The URL was manipulated before the hydration finished ('${pe}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await zt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await vn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=R("getHook.ts",{isPrerendering:!1});function K(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=Rn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),xn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){K(e,t)}function xn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function Rn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=kn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${b.cyan("hooksTimeout")} should be ${b.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${b.cyan(`hooksTimeout.${n}`)} should be ${b.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${b.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${b.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function kn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function _n(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ct(n,r))),Object.defineProperties(e,t)}function Fn(e){On(e),Ln(e)}function On(e){pt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function Ln(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",I=R("getPageContextProxyForUser.ts",{});function Wn(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=hn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),An(e,n,i),r}})}function An(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return I.prev===e||I.prev==="__v_raw"?!0:(I.prev=e,window.setTimeout(()=>{I.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),_n(e);const r=Wn(e);return Fn(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=K(e,"render"),i="render";{const l=K(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Je();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.BG17Xb_E.js b/assets/entries/entry-server-routing.BG17Xb_E.js deleted file mode 100644 index a512ec4..0000000 --- a/assets/entries/entry-server-routing.BG17Xb_E.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_404.BDTIrqOR.js","assets/chunks/chunk-BcTcsw2y.js","assets/static/index.C0Avii-d.css","assets/entries/pages_blog.CSij0558.js","assets/entries/pages_contacts.D7vb3E3E.js","assets/entries/pages_copy-1_contacts.DDVfhKGL.js","assets/entries/pages_index.DovS79rM.js","assets/entries/pages_projects.B1f_Y7Kc.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),_=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye(_.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}_.checkSingleInstance&&_.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function ze(e){J(_.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J(_.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),_.isClientRouting=!1,_.checkSingleInstance=!0,ve()}function We(){_.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=_,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function W(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=B(i,!0);const s=W(i,D);throw(a=S.onBeforeLog)==null||a.call(S),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||S.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=B(t);const r=W(t,D);throw n&&S.showStackTraceList.add(r),(i=S.onBeforeLog)==null||i.call(S),r}function Je(e){return e=U(e),e=V(e,"Error"),e=B(e),W(e,D)}function $(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||S.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=B(t),n){const{alreadyLogged:s}=S,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=S.onBeforeLog)==null||i.call(S),r){const s=W(t,D);S.showStackTraceList.add(s),S.logger(s,"warn")}else S.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function B(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),$(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function Se(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":be(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([T,k])=>{u[T]=k,g[T]=[...g.hasOwnProperty(T)?g[T]:[],k]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:b}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:b,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function be(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>be(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if(_e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return _e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function _e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function C(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function R(e){return Array.isArray(e)}function lt(e){return R(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?R(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?H(r):R(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function $e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=Se(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function L(e){$e(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const Te=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[...Te,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function St(e){return xe.some(t=>e.endsWith("."+t))}const bt=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if($e(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return L(e),ee(e)?!1:e.includes("/_default")}function ae(e){return L(e),e.includes("/renderer/")}function Pt(e,t){L(e),L(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=Se(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function _t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function $t(e,t,n){return`${Y(e,t)} at ${z(n,t)}`}function Ct(e,t,n){return n?`${Y(e,t)} at ${z(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function z(e,t){let n;return R(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=_t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Le(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,Le);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Lt(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&$(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{$(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Ft(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=$t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Lt(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),zt(n);const{pageConfigs:r,pageConfigGlobal:i}=Ft(t,n),s={};I(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),I(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),I(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),I(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function I(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(bt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(H(e))}function At(e){o(R(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function zt(e){o(E(e,"configValuesSerialized"))}const O=x("setPageFiles.ts",{});function Wt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);O.pageFilesAll=t,O.pageConfigs=n,O.pageConfigGlobal=r}async function Dt(e,t){o(!O.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=O;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Bt(e,t,!0)}function Bt(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const h=i.filter(b=>b.pageId===t&&b.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(b=>b.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:b})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${b?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:b})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),b=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:b,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:z(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const T=f.definedAtData[G];o(T);const k=z(T,d);return{value:N,definedAt:k}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:b,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:b})=>{g[d]=g[d]??h,m===".page"&&!b&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(St(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||$(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},j=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Fe={},en=[{pageId:"/pages/404",isErrorPage:void 0,routeFilesystem:{routeString:"/404",definedBy:"/pages/404/"},loadConfigValuesAll:()=>j(()=>import("./pages_404.BDTIrqOR.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>j(()=>import("./pages_blog.CSij0558.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>j(()=>import("./pages_contacts.D7vb3E3E.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/copy-1/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/copy-1/contacts",definedBy:"/pages/copy-1/contacts/"},loadConfigValuesAll:()=>j(()=>import("./pages_copy-1_contacts.DDVfhKGL.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>j(()=>import("./pages_index.DovS79rM.js"),__vite__mapDeps([6,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>j(()=>import("./pages_projects.B1f_Y7Kc.js"),__vite__mapDeps([7,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Fe[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Fe,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));Wt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{$(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Le(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),C(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function Sn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw bn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return C(c,l),C(c,{_pageFilesLoaded:r}),c}function bn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return C(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),C(e,await _n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function _n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return C(t,{_pageFilesAll:n,_pageConfigs:r}),C(t,await Sn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;$(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const $n=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),Tn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Cn(e,t){X(e,t)}function Tn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:$n.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Ln(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Fn(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){$(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),zn(e,n,i),r}})}function zn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?$(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const Wn=["then","toJSON"];function Dn(e){return!!(Wn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;C(e,{Page:n}),Bn(e),Ln(e);const r=An(e);return Fn(e),r}function Bn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Hn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();ze();Gn();async function Gn(){var t,n;const e=await wn();await Hn(e),Cn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.Bxw33mqi.js b/assets/entries/entry-server-routing.Bxw33mqi.js deleted file mode 100644 index 2feb777..0000000 --- a/assets/entries/entry-server-routing.Bxw33mqi.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_404.CnRgUTTR.js","assets/chunks/chunk-Dmubr4We.js","assets/static/index.BO6h-400.css","assets/entries/pages_blog.BM18Ssaj.js","assets/entries/pages_contact.B3Ow6dYo.js","assets/entries/pages_index.D6kjMH2k.js","assets/entries/pages_projects.DXMg6f2j.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=B(i,!0);const s=z(i,D);throw(a=S.onBeforeLog)==null||a.call(S),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||S.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=B(t);const r=z(t,D);throw n&&S.showStackTraceList.add(r),(i=S.onBeforeLog)==null||i.call(S),r}function Je(e){return e=U(e),e=V(e,"Error"),e=B(e),z(e,D)}function _(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||S.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=B(t),n){const{alreadyLogged:s}=S,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=S.onBeforeLog)==null||i.call(S),r){const s=z(t,D);S.showStackTraceList.add(s),S.logger(s,"warn")}else S.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function B(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),_(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function Se(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":be(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([T,k])=>{u[T]=k,g[T]=[...g.hasOwnProperty(T)?g[T]:[],k]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:b}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:b,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function be(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>be(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function C(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?H(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function _e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=Se(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){_e(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const Te=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[...Te,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function St(e){return xe.some(t=>e.endsWith("."+t))}const bt=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(_e(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=Se(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function _t(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Ct(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&_(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{_(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=_t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};I(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),I(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),I(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),I(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function I(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(bt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(H(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const O=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);O.pageFilesAll=t,O.pageConfigs=n,O.pageConfigGlobal=r}async function Dt(e,t){o(!O.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=O;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Bt(e,t,!0)}function Bt(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const h=i.filter(b=>b.pageId===t&&b.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(b=>b.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:b})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${b?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:b})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),b=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:b,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const T=f.definedAtData[G];o(T);const k=W(T,d);return{value:N,definedAt:k}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:b,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:b})=>{g[d]=g[d]??h,m===".page"&&!b&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(St(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||_(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},L=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/404",isErrorPage:void 0,routeFilesystem:{routeString:"/404",definedBy:"/pages/404/"},loadConfigValuesAll:()=>L(()=>import("./pages_404.CnRgUTTR.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>L(()=>import("./pages_blog.BM18Ssaj.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contact",isErrorPage:void 0,routeFilesystem:{routeString:"/contact",definedBy:"/pages/contact/"},loadConfigValuesAll:()=>L(()=>import("./pages_contact.B3Ow6dYo.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>L(()=>import("./pages_index.D6kjMH2k.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>L(()=>import("./pages_projects.DXMg6f2j.js"),__vite__mapDeps([6,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{_(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),C(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function Sn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw bn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return C(c,l),C(c,{_pageFilesLoaded:r}),c}function bn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return C(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),C(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return C(t,{_pageFilesAll:n,_pageConfigs:r}),C(t,await Sn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;_(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const _n=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),Tn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Cn(e,t){X(e,t)}function Tn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:_n.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){_(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?_(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;C(e,{Page:n}),Bn(e),Fn(e);const r=An(e);return Ln(e),r}function Bn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Hn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Hn(e),Cn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.CgDQvt1C.js b/assets/entries/entry-server-routing.CgDQvt1C.js deleted file mode 100644 index 174d661..0000000 --- a/assets/entries/entry-server-routing.CgDQvt1C.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_blog.Doug_C68.js","assets/chunks/chunk-zltTt8dp.js","assets/static/index.DEBvH1yp.css","assets/entries/pages_contacts.MBapDR-r.js","assets/entries/pages_index.BIgrk1En.js","assets/entries/pages_projects.UnT5J_t-.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=Be(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=H(i,!0);const s=z(i,D);throw(a=b.onBeforeLog)==null||a.call(b),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||b.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=H(t);const r=z(t,D);throw n&&b.showStackTraceList.add(r),(i=b.onBeforeLog)==null||i.call(b),r}function Je(e){return e=U(e),e=V(e,"Error"),e=H(e),z(e,D)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||b.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=H(t),n){const{alreadyLogged:s}=b,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=b.onBeforeLog)==null||i.call(b),r){const s=z(t,D);b.showStackTraceList.add(s),b.logger(s,"warn")}else b.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function H(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":Se(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([_,O])=>{u[_]=O,g[_]=[...g.hasOwnProperty(_)?g[_]:[],O]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:S}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function Se(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Se(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function B(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?B(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function Ce(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Te=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Te.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){Ce(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const _e=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[..._e,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=_e.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const St=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(Ce(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function Ct(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Tt(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const _t=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of _t)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=Ct("Config",t,i);y(s==="string"||B(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};k(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),k(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),k(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),k(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function k(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(St.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(B(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const L=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);L.pageFilesAll=t,L.pageConfigs=n,L.pageConfigGlobal=r}async function Dt(e,t){o(!L.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=L;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Ht(e,t,!0)}function Ht(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Bt(n,t)),s=f=>{const h=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(S=>S.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Bt(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:S})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),S=Tt("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const _=f.definedAtData[G];o(_);const O=W(_,d);return{value:N,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??h,m===".page"&&!S&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Te.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},I=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>I(()=>import("./pages_blog.Doug_C68.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>I(()=>import("./pages_contacts.MBapDR-r.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>I(()=>import("./pages_index.BIgrk1En.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>I(()=>import("./pages_projects.UnT5J_t-.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function bn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await bn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),_n(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){X(e,t)}function _n(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(B(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),Fn(e);const r=An(e);return Ln(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.DK3DyeSX.js b/assets/entries/entry-server-routing.DK3DyeSX.js deleted file mode 100644 index 04649d0..0000000 --- a/assets/entries/entry-server-routing.DK3DyeSX.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_blog.BW0txRQ6.js","assets/chunks/chunk-BmjuPbg5.js","assets/static/index.CzUXyloo.css","assets/entries/pages_contacts.dXqhGgUo.js","assets/entries/pages_index.DB5ACCRS.js","assets/entries/pages_projects.C6PWOE3W.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=Be(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=H(i,!0);const s=z(i,D);throw(a=b.onBeforeLog)==null||a.call(b),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||b.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=H(t);const r=z(t,D);throw n&&b.showStackTraceList.add(r),(i=b.onBeforeLog)==null||i.call(b),r}function Je(e){return e=U(e),e=V(e,"Error"),e=H(e),z(e,D)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||b.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=H(t),n){const{alreadyLogged:s}=b,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=b.onBeforeLog)==null||i.call(b),r){const s=z(t,D);b.showStackTraceList.add(s),b.logger(s,"warn")}else b.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function H(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":Se(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([_,O])=>{u[_]=O,g[_]=[...g.hasOwnProperty(_)?g[_]:[],O]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:S}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function Se(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Se(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function B(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?B(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function Ce(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Te=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Te.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){Ce(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const _e=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[..._e,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=_e.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const St=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(Ce(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function Ct(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Tt(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const _t=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of _t)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=Ct("Config",t,i);y(s==="string"||B(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};k(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),k(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),k(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),k(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function k(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(St.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(B(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const L=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);L.pageFilesAll=t,L.pageConfigs=n,L.pageConfigGlobal=r}async function Dt(e,t){o(!L.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=L;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Ht(e,t,!0)}function Ht(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Bt(n,t)),s=f=>{const h=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(S=>S.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Bt(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:S})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),S=Tt("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const _=f.definedAtData[G];o(_);const O=W(_,d);return{value:N,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??h,m===".page"&&!S&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Te.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},I=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>I(()=>import("./pages_blog.BW0txRQ6.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>I(()=>import("./pages_contacts.dXqhGgUo.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>I(()=>import("./pages_index.DB5ACCRS.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>I(()=>import("./pages_projects.C6PWOE3W.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function bn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await bn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),_n(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){X(e,t)}function _n(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(B(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),Fn(e);const r=An(e);return Ln(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.DMVvFnMN.js b/assets/entries/entry-server-routing.DMVvFnMN.js deleted file mode 100644 index 313caf5..0000000 --- a/assets/entries/entry-server-routing.DMVvFnMN.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_404.Ow6qMAFD.js","assets/chunks/chunk-BPxcDdo8.js","assets/static/index.CInkyVz5.css","assets/entries/pages_blog.BTaAlmA2.js","assets/entries/pages_contact.D269_vby.js","assets/entries/pages_index.58rT3qi0.js","assets/entries/pages_projects.BrLjd8PB.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=B(i,!0);const s=z(i,D);throw(a=S.onBeforeLog)==null||a.call(S),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||S.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=B(t);const r=z(t,D);throw n&&S.showStackTraceList.add(r),(i=S.onBeforeLog)==null||i.call(S),r}function Je(e){return e=U(e),e=V(e,"Error"),e=B(e),z(e,D)}function _(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||S.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=B(t),n){const{alreadyLogged:s}=S,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=S.onBeforeLog)==null||i.call(S),r){const s=z(t,D);S.showStackTraceList.add(s),S.logger(s,"warn")}else S.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function B(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),_(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function Se(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":be(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([T,k])=>{u[T]=k,g[T]=[...g.hasOwnProperty(T)?g[T]:[],k]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:b}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:b,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function be(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>be(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function C(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?H(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function _e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=Se(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){_e(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const Te=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[...Te,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function St(e){return xe.some(t=>e.endsWith("."+t))}const bt=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(_e(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=Se(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function _t(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Ct(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&_(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{_(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=_t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};I(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),I(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),I(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),I(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function I(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(bt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(H(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const O=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);O.pageFilesAll=t,O.pageConfigs=n,O.pageConfigGlobal=r}async function Dt(e,t){o(!O.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=O;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Bt(e,t,!0)}function Bt(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const h=i.filter(b=>b.pageId===t&&b.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(b=>b.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:b})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${b?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:b})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),b=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:b,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const T=f.definedAtData[G];o(T);const k=W(T,d);return{value:N,definedAt:k}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:b,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:b})=>{g[d]=g[d]??h,m===".page"&&!b&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(St(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||_(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},L=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/404",isErrorPage:void 0,routeFilesystem:{routeString:"/404",definedBy:"/pages/404/"},loadConfigValuesAll:()=>L(()=>import("./pages_404.Ow6qMAFD.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>L(()=>import("./pages_blog.BTaAlmA2.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contact",isErrorPage:void 0,routeFilesystem:{routeString:"/contact",definedBy:"/pages/contact/"},loadConfigValuesAll:()=>L(()=>import("./pages_contact.D269_vby.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>L(()=>import("./pages_index.58rT3qi0.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>L(()=>import("./pages_projects.BrLjd8PB.js"),__vite__mapDeps([6,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{_(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),C(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function Sn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw bn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return C(c,l),C(c,{_pageFilesLoaded:r}),c}function bn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return C(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),C(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return C(t,{_pageFilesAll:n,_pageConfigs:r}),C(t,await Sn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;_(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const _n=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),Tn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Cn(e,t){X(e,t)}function Tn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:_n.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){_(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?_(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;C(e,{Page:n}),Bn(e),Fn(e);const r=An(e);return Ln(e),r}function Bn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Hn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Hn(e),Cn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.DvpNFrNe.js b/assets/entries/entry-server-routing.DvpNFrNe.js deleted file mode 100644 index 4d59a37..0000000 --- a/assets/entries/entry-server-routing.DvpNFrNe.js +++ /dev/null @@ -1,3 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_blog.B4DjysK1.js","assets/chunks/chunk-DOL9d6mr.js","assets/static/index.CzUXyloo.css","assets/entries/pages_contacts.D_LqbfB5.js","assets/entries/pages_index.CgmQhhKc.js","assets/entries/pages_projects.DiFoiB6F.js"])))=>i.map(i=>d[i]); -function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=Be(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=H(i,!0);const s=z(i,D);throw(a=b.onBeforeLog)==null||a.call(b),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||b.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=H(t);const r=z(t,D);throw n&&b.showStackTraceList.add(r),(i=b.onBeforeLog)==null||i.call(b),r}function Je(e){return e=U(e),e=V(e,"Error"),e=H(e),z(e,D)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||b.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=H(t),n){const{alreadyLogged:s}=b,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=b.onBeforeLog)==null||i.call(b),r){const s=z(t,D);b.showStackTraceList.add(s),b.logger(s,"warn")}else b.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function H(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":Se(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([_,O])=>{u[_]=O,g[_]=[...g.hasOwnProperty(_)?g[_]:[],O]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:S}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function Se(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Se(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function B(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?B(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function Ce(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Te=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Te.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){Ce(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const _e=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[..._e,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=_e.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const St=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(Ce(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function Ct(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Tt(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const _t=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of _t)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=Ct("Config",t,i);y(s==="string"||B(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};k(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),k(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),k(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),k(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function k(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(St.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(B(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const L=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);L.pageFilesAll=t,L.pageConfigs=n,L.pageConfigGlobal=r}async function Dt(e,t){o(!L.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=L;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Ht(e,t,!0)}function Ht(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Bt(n,t)),s=f=>{const h=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(S=>S.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Bt(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:S})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),S=Tt("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const _=f.definedAtData[G];o(_);const O=W(_,d);return{value:N,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??h,m===".page"&&!S&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Te.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},I=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>I(()=>import("./pages_blog.B4DjysK1.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>I(()=>import("./pages_contacts.D_LqbfB5.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>I(()=>import("./pages_index.CgmQhhKc.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>I(()=>import("./pages_projects.DiFoiB6F.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function bn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await bn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),_n(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){X(e,t)}function _n(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(B(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),Fn(e);const r=An(e);return Ln(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/pages_404.BDTIrqOR.js b/assets/entries/pages_404.BDTIrqOR.js deleted file mode 100644 index 656bd71..0000000 --- a/assets/entries/pages_404.BDTIrqOR.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as l,T as n,b as g,c as d,H as r,d as u,i as p,e as m,R as b,f as j,g as v}from"../chunks/chunk-BcTcsw2y.js";const h="angelcube",y=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-5",children:e.jsxs(t,{className:"w-box w-root-4",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-4",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-4",children:[e.jsx(l,{href:"/",className:"w-link w-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-8",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-4",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-4",children:[e.jsx(d,{className:"w-list-item w-menu-projects-4",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-4",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-4",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-4",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-4",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-4",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-1"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-4",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-4",children:[e.jsx(t,{className:"w-box w-header-cover-4"}),e.jsx(t,{className:"w-box w-header-content-4",children:e.jsxs(t,{className:"w-box w-title-wrapper-4",children:[e.jsx(u,{className:"w-heading w-header-4",children:"404"}),e.jsx(t,{className:"w-box w-icon-wrapper-7",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-5"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-4",children:[e.jsx(t,{className:"w-box w-body-callout-1",children:e.jsx(n,{className:"w-text w-callout-text-3",children:"the page you're looking for isn't here."})}),e.jsx(t,{className:"w-box w-column-wrapper-1",children:e.jsx(t,{className:"w-box w-column-home",children:e.jsx(t,{className:"w-box w-home-callout",children:e.jsx(t,{className:"w-box w-callout-content-3",children:e.jsxs(l,{href:"/blog",className:"w-link w-link-wrapper-home",children:[e.jsx(t,{className:"w-box w-icon-wrapper-8",children:e.jsx(r,{code:'',className:"w-html-embed w-icon-blog-1"})}),e.jsx(n,{className:"w-text w-home",children:"go home?"})]})})})})})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-4",children:e.jsxs(t,{className:"w-box w-footer-content-4",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-9 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-4",children:[e.jsx(l,{className:"w-link w-link-9",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-10",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(n,{className:"w-text w-footer-footnote-4",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:i}=new URL(o.url),c={"@context":"https://schema.org","@type":"WebSite",name:h,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${p({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),y,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:i,url:c}=o;return e.jsx(b.Provider,{value:{imageLoader:p,assetBaseUrl:m,imageBaseUrl:j,resources:i},children:e.jsx(S,{system:a},c)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_404.CnRgUTTR.js b/assets/entries/pages_404.CnRgUTTR.js deleted file mode 100644 index 8d80e43..0000000 --- a/assets/entries/pages_404.CnRgUTTR.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as l,T as n,b as g,c as d,H as r,d as u,i as p,e as m,R as b,f as j,g as v}from"../chunks/chunk-Dmubr4We.js";const h="angelcube",y=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-5",children:e.jsxs(t,{className:"w-box w-root-4",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-4",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-4",children:[e.jsx(l,{href:"/",className:"w-link w-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-8",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-4",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-4",children:[e.jsx(d,{className:"w-list-item w-menu-projects-4",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-4",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-4",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-4",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-4",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-4",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-1"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-4",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-4",children:[e.jsx(t,{className:"w-box w-header-cover-4"}),e.jsx(t,{className:"w-box w-header-content-4",children:e.jsxs(t,{className:"w-box w-title-wrapper-4",children:[e.jsx(u,{className:"w-heading w-header-4",children:"404"}),e.jsx(t,{className:"w-box w-icon-wrapper-7",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-5"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-4",children:[e.jsx(t,{className:"w-box w-body-callout-1",children:e.jsx(n,{className:"w-text w-callout-text-3",children:"the page you're looking for isn't here."})}),e.jsx(t,{className:"w-box w-column-wrapper-1",children:e.jsx(t,{className:"w-box w-column-home",children:e.jsx(t,{className:"w-box w-home-callout",children:e.jsx(t,{className:"w-box w-callout-content-3",children:e.jsxs(l,{href:"/",className:"w-link w-link-wrapper-home",children:[e.jsx(t,{className:"w-box w-icon-wrapper-8",children:e.jsx(r,{code:'',className:"w-html-embed w-icon-blog-1"})}),e.jsx(n,{className:"w-text w-home",children:"go home?"})]})})})})})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-4",children:e.jsxs(t,{className:"w-box w-footer-content-4",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-9 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-4",children:[e.jsx(l,{className:"w-link w-link-9",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-10",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(n,{className:"w-text w-footer-footnote-4",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:i}=new URL(o.url),c={"@context":"https://schema.org","@type":"WebSite",name:h,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${p({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),y,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:i,url:c}=o;return e.jsx(b.Provider,{value:{imageLoader:p,assetBaseUrl:m,imageBaseUrl:j,resources:i},children:e.jsx(S,{system:a},c)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_404.Ow6qMAFD.js b/assets/entries/pages_404.Ow6qMAFD.js deleted file mode 100644 index 109f2c8..0000000 --- a/assets/entries/pages_404.Ow6qMAFD.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as l,T as n,b as g,c as d,H as r,d as u,i as p,e as m,R as b,f as j,g as v}from"../chunks/chunk-BPxcDdo8.js";const h="angelcube",y=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-5",children:e.jsxs(t,{className:"w-box w-root-4",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-5",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-5",children:[e.jsx(l,{href:"/",className:"w-link w-logo-5",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-11",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-5",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-5",children:[e.jsx(d,{className:"w-list-item w-menu-projects-5",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-5",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-5",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-5",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-5",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-5",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-5",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-4"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-4",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-4",children:[e.jsx(t,{className:"w-box w-header-cover-4"}),e.jsx(t,{className:"w-box w-header-content-4",children:e.jsxs(t,{className:"w-box w-title-wrapper-4",children:[e.jsx(u,{className:"w-heading w-header-4",children:"404"}),e.jsx(t,{className:"w-box w-icon-wrapper-7",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-5"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-4",children:[e.jsx(t,{className:"w-box w-body-callout-1",children:e.jsx(n,{className:"w-text w-callout-text-3",children:"the page you're looking for isn't here."})}),e.jsx(t,{className:"w-box w-column-wrapper-1",children:e.jsx(t,{className:"w-box w-column-home",children:e.jsx(t,{className:"w-box w-home-callout",children:e.jsx(t,{className:"w-box w-callout-content-3",children:e.jsxs(l,{href:"/",className:"w-link w-link-wrapper-home",children:[e.jsx(t,{className:"w-box w-icon-wrapper-8",children:e.jsx(r,{code:'',className:"w-html-embed w-icon-blog-1"})}),e.jsx(n,{className:"w-text w-home",children:"go home?"})]})})})})})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-4",children:e.jsxs(t,{className:"w-box w-footer-content-4",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-4",children:[e.jsx(l,{className:"w-link w-link-9",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-10",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(n,{className:"w-text w-footer-footnote-4",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:i}=new URL(o.url),c={"@context":"https://schema.org","@type":"WebSite",name:h,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${p({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),y,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:i,url:c}=o;return e.jsx(b.Provider,{value:{imageLoader:p,assetBaseUrl:m,imageBaseUrl:j,resources:i},children:e.jsx(S,{system:a},c)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.B4DjysK1.js b/assets/entries/pages_blog.B4DjysK1.js deleted file mode 100644 index 019f8c0..0000000 --- a/assets/entries/pages_blog.B4DjysK1.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as g,a as t,L as o,T as r,b,c,H as u,d,i as m,e as p,R as j,f as y,g as v}from"../chunks/chunk-DOL9d6mr.js";const w="angelcube",h={id:"9223bec9a367fd8d2ce26d18f14d09f65465f0abf47e178b807ee70b5be66059",name:"logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:412,type:"image",format:"svg",createdAt:"2024-10-14T00:59:07.773+00:00",meta:{width:24,height:24}},N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(g,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(r,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(b,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(u,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(r,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(r,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),T=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),i={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let f=a.socialImageUrl;return a.socialImageAssetName&&(f=`${n}${m({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),f&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),h&&e.jsx("link",{rel:"icon",href:m({src:h.name,width:144,height:144,fit:"pad",quality:100,format:"auto"})}),N.map(s=>e.jsx("link",{rel:"preload",href:`${p}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${p}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:T},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:i}=l;return e.jsx(j.Provider,{value:{imageLoader:m,assetBaseUrl:p,imageBaseUrl:y,resources:n},children:e.jsx(S,{system:a},i)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_blog.BM18Ssaj.js b/assets/entries/pages_blog.BM18Ssaj.js deleted file mode 100644 index a772cca..0000000 --- a/assets/entries/pages_blog.BM18Ssaj.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-Dmubr4We.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.BTaAlmA2.js b/assets/entries/pages_blog.BTaAlmA2.js deleted file mode 100644 index fd6196b..0000000 --- a/assets/entries/pages_blog.BTaAlmA2.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as l,T as c,b as g,c as d,H as i,d as u,i as h,e as m,R as b,f as j,g as y}from"../chunks/chunk-BPxcDdo8.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(l,{href:"/",className:"w-link w-logo-3",children:e.jsx(c,{tag:"span",className:"w-text w-logo-text-9",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3",children:e.jsx(i,{code:'',className:"w-html-embed w-menu-svg-2"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(u,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(i,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(c,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(l,{className:"w-link w-link-5",children:e.jsx(i,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-6",children:e.jsx(i,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(c,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:n}=new URL(o.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${h({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:f})=>e.jsx("meta",{property:s,content:f},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:n,url:r}=o;return e.jsx(b.Provider,{value:{imageLoader:h,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(S,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.BW0txRQ6.js b/assets/entries/pages_blog.BW0txRQ6.js deleted file mode 100644 index 22167d5..0000000 --- a/assets/entries/pages_blog.BW0txRQ6.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BmjuPbg5.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.CSij0558.js b/assets/entries/pages_blog.CSij0558.js deleted file mode 100644 index b44fb31..0000000 --- a/assets/entries/pages_blog.CSij0558.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BcTcsw2y.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.Doug_C68.js b/assets/entries/pages_blog.Doug_C68.js deleted file mode 100644 index 91bd25f..0000000 --- a/assets/entries/pages_blog.Doug_C68.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-zltTt8dp.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_contact.B3Ow6dYo.js b/assets/entries/pages_contact.B3Ow6dYo.js deleted file mode 100644 index 2cd1da9..0000000 --- a/assets/entries/pages_contact.B3Ow6dYo.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-Dmubr4We.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contact.D269_vby.js b/assets/entries/pages_contact.D269_vby.js deleted file mode 100644 index 0d707ce..0000000 --- a/assets/entries/pages_contact.D269_vby.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,H as r,d as u,i as x,e as m,R as j,f as b,g as y}from"../chunks/chunk-BPxcDdo8.js";const p="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-4",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-4",children:[e.jsx(o,{href:"/",className:"w-link w-logo-4",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-10",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-4",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-4",children:[e.jsx(d,{className:"w-list-item w-menu-projects-4",children:e.jsx(o,{href:"/projects",className:"w-link w-menu-projects-link-4",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-4",children:e.jsx(o,{href:"/blog",className:"w-link w-menu-blog-link-4",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-4",children:e.jsx(o,{href:"/contact",className:"w-link w-menu-contact-link-4",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-3"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-4 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:i}=new URL(n.url),c={"@context":"https://schema.org","@type":"WebSite",name:p,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),v,N.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:i,url:c}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:i},children:e.jsx(S,{system:a},c)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.D7vb3E3E.js b/assets/entries/pages_contacts.D7vb3E3E.js deleted file mode 100644 index 0957dce..0000000 --- a/assets/entries/pages_contacts.D7vb3E3E.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-BcTcsw2y.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.D_LqbfB5.js b/assets/entries/pages_contacts.D_LqbfB5.js deleted file mode 100644 index e7170f1..0000000 --- a/assets/entries/pages_contacts.D_LqbfB5.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as g,a as t,L as o,T as s,b as u,c as d,H as b,d as i,i as m,e as w,R as j,f as y,g as v}from"../chunks/chunk-DOL9d6mr.js";const h="angelcube",x={id:"9223bec9a367fd8d2ce26d18f14d09f65465f0abf47e178b807ee70b5be66059",name:"logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:412,type:"image",format:"svg",createdAt:"2024-10-14T00:59:07.773+00:00",meta:{width:24,height:24}},N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(g,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(u,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(b,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(i,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(i,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(i,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(i,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),r={"@context":"https://schema.org","@type":"WebSite",name:h,url:c};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${c}${m({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:f})=>e.jsx("meta",{property:l,content:f},l)),x&&e.jsx("link",{rel:"icon",href:m({src:x.name,width:144,height:144,fit:"pad",quality:100,format:"auto"})}),N.map(l=>e.jsx("link",{rel:"preload",href:`${w}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${w}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:r}=n;return e.jsx(j.Provider,{value:{imageLoader:m,assetBaseUrl:w,imageBaseUrl:y,resources:c},children:e.jsx(S,{system:a},r)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),I={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{I as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.MBapDR-r.js b/assets/entries/pages_contacts.MBapDR-r.js deleted file mode 100644 index 3e975fb..0000000 --- a/assets/entries/pages_contacts.MBapDR-r.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,H as u,d as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-zltTt8dp.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.dXqhGgUo.js b/assets/entries/pages_contacts.dXqhGgUo.js deleted file mode 100644 index 583927d..0000000 --- a/assets/entries/pages_contacts.dXqhGgUo.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,H as u,d as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-BmjuPbg5.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_copy-1_contacts.DDVfhKGL.js b/assets/entries/pages_copy-1_contacts.DDVfhKGL.js deleted file mode 100644 index 4f16260..0000000 --- a/assets/entries/pages_copy-1_contacts.DDVfhKGL.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as y}from"../chunks/chunk-BcTcsw2y.js";const p="angelcube",N=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-6",children:e.jsxs(t,{className:"w-box w-root-5",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-5",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-5",children:[e.jsx(o,{href:"/",className:"w-link w-logo-5",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-10",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-5",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-5",children:[e.jsx(d,{className:"w-list-item w-menu-projects-5",children:e.jsx(o,{className:"w-link w-menu-projects-link-5",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-5",children:e.jsx(o,{className:"w-link w-menu-blog-link-5",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-5",children:e.jsx(o,{className:"w-link w-menu-contact-link-5",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-5"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-5",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-5",children:[e.jsx(t,{className:"w-box w-header-cover-5"}),e.jsx(t,{className:"w-box w-header-content-5",children:e.jsxs(t,{className:"w-box w-title-wrapper-5",children:[e.jsx(u,{className:"w-heading w-header-5",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-9",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-6"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-5",children:[e.jsxs(t,{className:"w-box w-callout-wrapper-1",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-7"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper-1",children:[e.jsx(s,{className:"w-text w-callout-text-4",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-5",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph-1",children:[e.jsx(s,{tag:"span",className:"w-text w--1",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link-1",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-3",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-4",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2-1",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-5",children:e.jsxs(t,{className:"w-box w-footer-content-5",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-5",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-11 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-5",children:[e.jsx(o,{className:"w-link w-link-11",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-12",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-5",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),N,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/copy-1/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/copy-1/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_index.58rT3qi0.js b/assets/entries/pages_index.58rT3qi0.js deleted file mode 100644 index ffa7c01..0000000 --- a/assets/entries/pages_index.58rT3qi0.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-BPxcDdo8.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.BIgrk1En.js b/assets/entries/pages_index.BIgrk1En.js deleted file mode 100644 index 4757805..0000000 --- a/assets/entries/pages_index.BIgrk1En.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-zltTt8dp.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.CgmQhhKc.js b/assets/entries/pages_index.CgmQhhKc.js deleted file mode 100644 index 7e7bcd1..0000000 --- a/assets/entries/pages_index.CgmQhhKc.js +++ /dev/null @@ -1 +0,0 @@ -import{i as n,j as e,s as p,h as d,p as m,e as i,k as u,R as g,f as x,P as f,g as h}from"../chunks/chunk-DOL9d6mr.js";const j=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:p,url:r};let l=t.socialImageUrl;return t.socialImageAssetName&&(l=`${r}${n({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),l&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:c})=>e.jsx("meta",{property:a,content:c},a)),d&&e.jsx("link",{rel:"icon",href:n({src:d.name,width:144,height:144,fit:"pad",quality:100,format:"auto"})}),m.map(a=>e.jsx("link",{rel:"preload",href:`${i}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${i}${a.name}`,as:"image"},a.id))]})},y=Object.freeze(Object.defineProperty({__proto__:null,Head:j},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:n,assetBaseUrl:i,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.D6kjMH2k.js b/assets/entries/pages_index.D6kjMH2k.js deleted file mode 100644 index 45e8e2c..0000000 --- a/assets/entries/pages_index.D6kjMH2k.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-Dmubr4We.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.DB5ACCRS.js b/assets/entries/pages_index.DB5ACCRS.js deleted file mode 100644 index 10877e8..0000000 --- a/assets/entries/pages_index.DB5ACCRS.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-BmjuPbg5.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.DovS79rM.js b/assets/entries/pages_index.DovS79rM.js deleted file mode 100644 index 351a17e..0000000 --- a/assets/entries/pages_index.DovS79rM.js +++ /dev/null @@ -1 +0,0 @@ -import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-BcTcsw2y.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.rTvviuDO.js b/assets/entries/pages_index.rTvviuDO.js deleted file mode 100644 index 2b5bc7a..0000000 --- a/assets/entries/pages_index.rTvviuDO.js +++ /dev/null @@ -1,49 +0,0 @@ -var op={exports:{}},Hl={},Us={exports:{}},G={},Ad;function t0(){if(Ad)return G;Ad=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),k=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),L=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=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,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,oe={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:oe,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eek(jt,$))Xek(Rt,jt)?(P[ee]=Rt,P[Xe]=$,ee=Xe):(P[ee]=jt,P[nt]=$,ee=nt);else if(Xek(Rt,$))P[ee]=Rt,P[Xe]=$,ee=Xe;else break e}}return V}function k(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var C=performance;u.unstable_now=function(){return C.now()}}else{var L=Date,j=L.now();u.unstable_now=function(){return L.now()-j}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var oe=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():oe=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){oe||(oe=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Hd;function l0(){return Hd||(Hd=1,Vs.exports=r0()),Vs.exports}var Bd;function o0(){if(Bd)return ke;Bd=1;var u=bs(),s=l0(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),oe=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?xd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=xd(e),t=Ed(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function jt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Ed(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var Rt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,ie=s.unstable_LowPriority,Je=s.unstable_IdlePriority,_p=s.log,Pp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Lp(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof _p=="function"&&Pp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:zp,jp=Math.log,Rp=Math.LN2;function zp(e){return e>>>=0,e===0?32:31-(jp(e)/Rp|0)|0}var Kl=128,Yl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Zl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var o=n&134217727;return o!==0?(n=o&~l,n!==0?r=Wr(n):(e&=o,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Tp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+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 ea(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function ta(){var e=Kl;return Kl<<=1,!(Kl&4194176)&&(Kl=128),e}function na(){var e=Yl;return Yl<<=1,!(Yl&62914560)&&(Yl=4194304),e}function Li(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Mp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,o=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ap=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),aa={},ca={};function Up(e){return ji.call(ca,e)?!0:ji.call(aa,e)?!1:Ap.test(e)?ca[e]=!0:(aa[e]=!0,!1)}function Ti(e,t,n){if(Up(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mi(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oi;function Gr(e){if(Oi===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oi=t&&t[1]||""}return` -`+Oi+e}var Ii=!1;function Di(e,t){if(!e||Ii)return"";Ii=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var w=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){w=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){w=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&w&&typeof S.stack=="string")return[S.stack,w.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var o=r.DetermineComponentFrameRoot(),i=o[0],a=o[1];if(i&&a){var f=i.split(` -`),v=a.split(` -`);for(l=r=0;rl||f[r]!==v[l]){var x=` -`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Ii=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Vp(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Di(e.type,!1),e;case 11:return e=Di(e.type.render,!1),e;case 1:return e=Di(e.type,!0),e;default:return""}}function fa(e){try{var t="";do t+=Vp(e),e=e.return;while(e);return t}catch(n){return` -Error generating stack: `+n.message+` -`+n.stack}}var $p=Symbol.for("react.client.reference");function Fi(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===$p?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case oe:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fi(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fi(e(t))}catch{}}return null}function Hp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fi(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function da(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Bp(e){var t=da(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Xl(e){e._valueTracker||(e._valueTracker=Bp(e))}function pa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=da(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Jl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Wp=/[\n"\\]/g;function mt(e){return e.replace(Wp,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ai(e,t,n,r,l,o,i,a){e.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?e.type=i:e.removeAttribute("type"),t!=null?i==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):i!=="submit"&&i!=="reset"||e.removeAttribute("value"),t!=null?Ui(e,i,pt(t)):n!=null?Ui(e,i,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&o!=null&&(e.defaultChecked=!!o),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function ma(e,t,n,r,l,o,i,a){if(o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.type=o),t!=null||n!=null){if(!(o!=="submit"&&o!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.name=i)}function Ui(e,t,n){t==="number"&&Jl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=ql.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var ga=ya;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(ga=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ya(e,t)})});var wa=ga;function or(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Qp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ka(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Qp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Sa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ka(e,l,r)}else for(var o in t)t.hasOwnProperty(o)&&ka(e,o,t[o])}function xa(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Gp=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vi=null;function $i(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var ir=null,ur=null;function Ea(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ai(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=i,l-=i,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=w(h,A,y[U],N);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=o(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&An(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=w(h,A,ne.value,N);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=o(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&An(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,N),ne!==null&&(p=o(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&An(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,N),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=o(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(e0){return t(h,e0)}),K&&An(h,U),z}function he(h,p,y,N){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Xa(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=qn(y.props.children,h.mode,N,y.key),p.return=h,h=p):(N=Yo(y.type,y.key,y.props,null,h.mode,N),nl(h,p,N,y),N.return=h,h=N)}return i(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,N),p.return=h,h=p}return i(h);case Ve:return D=y._init,he(h,p,D(y._payload),N)}if(Kr(y))return I(h,p,y,N);if(We(y))return B(h,p,y,N);if(typeof y.then=="function")return he(h,p,mo(y),N);if(y.$$typeof===Le)return he(h,p,Oo(h,y,N),N);ho(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,N),p.return=h,h=p),i(h)):n(h,p)}return function(h,p,y,N){return tl=0,h=he(h,p,y,N),yr=null,h}}var $n=Ja(!0),qa=Ja(!1),gr=q(null),vo=q(0);function ba(e,t){e=rn,O(vo,e),O(gr,t),rn=e|t.baseLanes}function yo(){O(vo,rn),O(gr,gr.current)}function bi(){rn=vo.current,M(gr),M(vo)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Hn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function go(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=C.ReactCurrentDispatcher,kr=C.ReactCurrentBatchConfig,Bn=0,b=null,pe=null,Se=null,wo=!1,Sr=!1,Wn=!1,ko=0,rl=0,xr=null,em=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;no?o:8;var i=kr.transition,a={_callbacks:new Set};kr.transition=a,_c(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Jc(a,f);var v=qp(f,r);ol(e,t,v)}else ol(e,t,r)}catch(x){ol(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=o,kr.transition=i}}function Ec(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Qn,lastRenderedState:j},o=l;l={memoizedState:j,baseState:j,baseQueue:null,queue:l,next:null},e.memoizedState=l;var i=e.alternate;i!==null&&(i.memoizedState=l)}else o=e.memoizedState.queue;xc(e,o,t,j,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:j}function Cc(){return Pe().memoizedState}function Nc(){return Pe().memoizedState}function lm(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function om(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Po(e)?Pc(t,n):(n=Qi(e,t,n,r),n!==null&&(Ge(n,e,r),Lc(n,t,r)))}function ol(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Po(e))Pc(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,a=o(i,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,i)){io(e,t,l,0),ce===null&&oo();return}}catch{}finally{}n=Qi(e,t,l,r),n!==null&&(Ge(n,e,r),Lc(n,t,r))}}function _c(e,t,n,r){if(Xc(),r={lane:2,revertLane:Yi(),action:r,hasEagerState:!1,eagerState:null,next:null},Po(e)){if(t)throw Error(c(479))}else t=Qi(e,n,r,2),t!==null&&Ge(t,e,2)}function Po(e){var t=e.alternate;return e===b||t!==null&&t===b}function Pc(e,t){Sr=wo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Lc(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,la(e,n)}}var wn={readContext:Ae,use:Eo,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var il={readContext:Ae,use:Eo,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:mc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,No(4194308,4,yc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return No(4194308,4,e,t)},useInsertionEffect:function(e,t){No(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Wn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Wn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=om.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=sc(e);var t=e.queue,n=ol.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=sc(!1);return e=xc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||rc(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,mc(oc.bind(null,r,o,e),[e]),r.flags|=2048,Er(9,lc.bind(null,r,o,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=ko++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var o=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,o),o){e=!1;break e}}e=r}e&&$t(t)}else e=mi(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Hn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Aa(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Io(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&bl(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,o=l.rendering,o===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=go(e),o!==null){for(t.flags|=128,dl(l,!1),e=o.updateQueue,t.updateQueue=e,Io(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)zf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=go(o),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Io(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!o.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(o.sibling=t.child,t.child=o):(e=l.last,e!==null?e.sibling=o:t.child=o,l.last=o)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Hn(t),bi(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Io(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Gn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function vm(e,t){switch(Hi(t),t.tag){case 1:return Qe(t.type)&&bl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Hn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Hn(t),bi(),e!==null&&M(Gn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function ef(e,t){switch(Hi(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&bl();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Hn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Hn(t),bi(),e!==null&&M(Gn);break;case 24:en(xe)}}function ym(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Do=null,Fo=!1,Pu=null,gm={onError:function(e){pl=!0,Do=e}};function wm(e,t,n,r,l,o,i,a,f){pl=!1,Do=null,ym.apply(gm,arguments)}function km(e,t,n,r,l,o,i,a,f){if(wm.apply(this,arguments),pl){if(pl){var v=Do;pl=!1,Do=null}else throw Error(c(198));Fo||(Fo=!0,Pu=v)}}var nn=!1,He=!1,tf=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Kn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(o){fe(e,t,o)}}function it(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var nf=!1;function Sm(e,t){if(_s=oi,e=ud(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,a=-1,f=-1,v=0,x=0,_=e,w=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=i+l),_!==o||r!==0&&_.nodeType!==3||(f=i+r),_.nodeType===3&&(i+=_.nodeValue.length),(S=_.firstChild)!==null;)w=_,_=S;for(;;){if(_===e)break t;if(w===n&&++v===l&&(a=i),w===o&&++x===r&&(f=i),(S=_.nextSibling)!==null)break;_=w,w=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},oi=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:ot(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&_d(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(N){fe(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=nf,nf=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var o=l.inst,i=o.destroy;i!==void 0&&(o.destroy=void 0,Lu(t,n,i))}l=l.next}while(l!==r)}}function ju(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function rf(e,t){try{ju(t,e)}catch(n){fe(e,e.return,n)}}function lf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Qa(t,n)}catch(r){fe(e,e.return,r)}}}function of(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function uf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&rf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:ot(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&lf(n),r&512&&Kn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Qa(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Kn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&of(n),r&512&&Kn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&ff(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var o=nn,i=He;nn=l,(He=t)&&!i?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=o,He=i}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Kn(n,n.return):it(n,n.return));break;default:Bt(e,n)}}function sf(e){var t=e.alternate;t!==null&&(e.alternate=null,sf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zi(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function af(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function Ru(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||af(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=pi));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Ao(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Ao(e,t,n),e=e.sibling;e!==null;)Ao(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)cf(e,t,n),n=n.sibling}function cf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||it(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||it(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zi(n),Ee=r,ut=l;break;case 5:He||it(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?Rs(e.parentNode,n):e.nodeType===1&&Rs(e,n),jl(e)):Rs(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l.tag,i=l.inst,a=i.destroy;a!==void 0&&(o&2||o&4)&&(i.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(it(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:it(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function ff(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{jl(e)}catch(n){fe(t,t.return,n)}}function xm(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new tf),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new tf),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=xm(e);t.forEach(function(r){var l=Tm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,je(l),n=l;break e;case"link":var o=Od("link","href",t).get(n+(r.href||""));if(o){for(var i=0;in?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var o=!1;else{r=$u,$u=null;var i=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,yf(i.current),mf(i,i.current,a,r),Y=f,Vn(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,i)}catch{}o=!0}return o}finally{de=l,kt.transition=n,Lf(e,t)}}return!1}function jf(e,t,n){t=Cr(n,t),t=Mc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)jf(e,e,n);else for(;t!==null;){if(t.tag===3){jf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Oc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Cm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Rm.bind(null,e,t,n),t.then(e,e))}function Rm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&(Bo=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&Jn(e,0):Fu|=n),lt(e)}function Rf(e,t){t===0&&(t=e.mode&1?na():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function zm(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Rf(e,n)}function Tm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Rf(e,n)}function Zu(){if(50=Rl),Yf=" ",Zf=!1;function Xf(e,t){switch(e){case"keyup":return mh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function vh(e,t){switch(e){case"compositionend":return Jf(t);case"keypress":return t.which!==32?null:(Zf=!0,Yf);case"textInput":return e=t.data,e===Yf&&Zf?null:e;default:return null}}function yh(e,t){if(Dr)return e==="compositionend"||!ps&&Xf(e,t)?(e=Gf(),ui=ds=jn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=ld(n)}}function id(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?id(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function ud(){for(var e=window,t=Jl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Jl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function Nh(e){var t=ud(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&id(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=od(n,o);var i=od(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function sd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Jl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=di(ys,"onSelect"),0 title"):null)}function Kh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Yh(){}function Zh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),o=e.querySelector(Al(l));if(o){e=o._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=gi.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=o,je(o);return}o=e.ownerDocument||e,n=Td(n),(l=Et.get(l))&&Ms(n,l),o=o.createElement("link"),je(o);var i=o;i._p=new Promise(function(a,f){i.onload=a,i.onerror=f}),Ue(o,"link",n),t.instance=o}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=gi.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Xh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(up)}catch(u){console.error(u)}}up(),ip.exports=o0();var i0=ip.exports,sp,Wd=i0;sp=Wd.createRoot,Wd.hydrateRoot;var R=bs();function u0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var Gl=R.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),s0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...s0,...Xs],a0=(u,s)=>{if(s){const k=/(^|\s)(1?\d?\d)vw/g,C=[];for(let L;L=k.exec(s);L)C.push(Number.parseInt(L[2],10));if(C.length){const L=Math.min(...C)*.01;return{widths:Bl.filter(j=>j>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(k=>k>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},c0=({src:u,width:s,quality:d,sizes:c,loader:k})=>{const{widths:C,kind:L}=a0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:C.map((j,Q)=>`${k({src:u,quality:d,width:j})} ${L==="w"?j:Q+1}${L}`).join(", "),src:k({src:u,quality:d,width:C[C.length-1]})}},Qd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},f0="(min-width: 1280px) 50vw, 100vw",d0=80,ap=u=>{try{return new URL(u),!0}catch{return!1}},p0=u=>{const s=Qd(u.width),d=Math.max(Math.min(Qd(u.quality)??d0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const k=u.sizes??(u.width==null?f0:void 0);return c0({src:u.src,width:s,quality:d,sizes:k,loader:u.loader})}const c={src:ap(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},cp=R.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:k="async",...C},L)=>{const j=p0({src:C.src,srcSet:C.srcSet,sizes:C.sizes,width:C.width,quality:u,loader:s,optimize:d})??{src:m0};return g.jsx("img",{alt:"",...C,...j,decoding:k,loading:c,ref:L})});cp.displayName="Image";var m0=`data:image/svg+xml;base64,${btoa(` - - - - -`)}`,h0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},fp=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Gd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},v0=/^#([0-9a-f]{3,8})$/i,Ni=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},dp=function(u){var s=u.r,d=u.g,c=u.b,k=u.a,C=Math.max(s,d,c),L=C-Math.min(s,d,c),j=L?C===s?(d-c)/L:C===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(j<0?j+6:j),s:C?L/C*100:0,v:C/255*100,a:k}},pp=function(u){var s=u.h,d=u.s,c=u.v,k=u.a;s=s/360*6,d/=100,c/=100;var C=Math.floor(s),L=c*(1-d),j=c*(1-(s-C)*d),Q=c*(1-(1-s+C)*d),T=C%6;return{r:255*[c,j,L,L,Q,c][T],g:255*[Q,c,c,j,L,L][T],b:255*[L,L,Q,c,c,j][T],a:k}},Kd=function(u){return{h:fp(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Yd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Zd=function(u){return pp((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=dp(u)).h,s:(k=(200-(d=s.s))*(c=s.v)/100)>0&&k<200?d*c/100/(k<=100?k:200-k)*100:0,l:k/2,a:s.a};var s,d,c,k},y0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,g0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,w0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,k0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Xd={string:[[function(u){var s=v0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=w0.exec(u)||k0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Gd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=y0.exec(u)||g0.exec(u);if(!s)return null;var d,c,k=Kd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(h0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Zd(k)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,k=u.a,C=k===void 0?1:k;return un(s)&&un(d)&&un(c)?Gd({r:Number(s),g:Number(d),b:Number(c),a:Number(C)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,k=u.a,C=k===void 0?1:k;if(!un(s)||!un(d)||!un(c))return null;var L=Kd({h:Number(s),s:Number(d),l:Number(c),a:Number(C)});return Zd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,k=u.a,C=k===void 0?1:k;if(!un(s)||!un(d)||!un(c))return null;var L=function(j){return{h:fp(j.h),s:Nt(j.s,0,100),v:Nt(j.v,0,100),a:Nt(j.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(C)});return pp(L)},"hsv"]]},Jd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,k=s.b,L=(C=s.a)<1?Ni(Me(255*C)):"","#"+Ni(d)+Ni(c)+Ni(k)+L;var s,d,c,k,C,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,k=s.b,(C=s.a)<1?"rgba("+d+", "+c+", "+k+", "+C+")":"rgb("+d+", "+c+", "+k+")";var s,d,c,k,C},u.prototype.toHsl=function(){return Yd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Yd(Wl(this.rgba)),d=s.h,c=s.s,k=s.l,(C=s.a)<1?"hsla("+d+", "+c+"%, "+k+"%, "+C+")":"hsl("+d+", "+c+"%, "+k+"%)";var s,d,c,k,C},u.prototype.toHsv=function(){return s=dp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(qd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(qd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof bd?u:new bd(u)},x0=R.forwardRef((u,s)=>g.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));x0.displayName="Slot";var E0=R.forwardRef((u,s)=>g.jsx("div",{...u,ref:s,style:{display:"contents"}}));E0.displayName="Fragment";var C0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],ep=!1,N0=()=>{if(C0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(ep)return;ep=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(k,C,L)=>{k==="DOMContentLoaded"?Ql.push(()=>C.call(window,d)):(k==="load"&&Ql.push(()=>C.call(window,c)),s.call(window,k,C,L))},document.addEventListener=(k,C,L)=>{k==="DOMContentLoaded"?Ql.push(()=>C.call(document,d)):u.call(document,k,C,L)}},_0=()=>{for(const u of Ql)u();Ql.length=0},P0={scriptTestIdPrefix:"client-"},L0=u=>new Promise((s,d)=>{const c=document.createElement("script"),k=u.hasAttribute("src"),C=u.type==="module";for(const{name:L,value:j}of u.attributes)c.setAttribute(L,j);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${P0.scriptTestIdPrefix}${c.dataset.testid}`),k)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(C){const L=new Blob([u.innerText],{type:"text/javascript"}),j=URL.createObjectURL(L);import(j).then(s).catch(d).finally(()=>{URL.revokeObjectURL(j)});return}c.textContent=u.innerText}u.replaceWith(c),k===!1&&s()}),Qs=[],Gs=!1,j0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(N0(),Gs=!0;Qs.length>0;)await Qs.shift()();_0(),Gs=!1}},R0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(k=>{(k.hasAttribute("async")?c:d).push(()=>L0(k))});for(const k of c)k();j0(d)},z0=u=>{const{code:s,innerRef:d,...c}=u;return g.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},mp=()=>R.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!mp())return u.children},tp=u=>{const{code:s,innerRef:d,...c}=u,k=R.useRef(null),C=R.useRef(!0),L=R.useMemo(()=>({__html:s??""}),[s]);return R.useEffect(()=>{const j=k.current;j&&C.current&&(C.current=!1,R0(j))},[]),g.jsx("div",{...c,ref:u0(d,k),dangerouslySetInnerHTML:L})},hp=u=>{const{code:s,innerRef:d,...c}=u;return g.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},T0=hp,bn=R.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:k,children:C,...L}=u,{renderer:j}=R.useContext(Gl),Q=mp(),[T]=R.useState(Q);return d===void 0||String(d).trim().length===0?g.jsx(z0,{innerRef:s,...L}):T?k!==!0?g.jsx(hp,{innerRef:s,code:d,...L}):g.jsx(Ks,{children:g.jsx(tp,{innerRef:s,code:d,...L})}):j==="canvas"&&c!==!0?g.jsx(Ks,{children:g.jsx(T0,{innerRef:s,code:d,...L})}):g.jsx(Ks,{children:g.jsx(tp,{innerRef:s,code:d,...L},d)})});bn.displayName="HtmlEmbed";var vp=R.forwardRef((u,s)=>g.jsx("body",{...u,ref:s}));vp.displayName="Body";var M0="div",le=R.forwardRef(({tag:u=M0,...s},d)=>R.createElement(u,{...s,ref:d}));le.displayName="Box";var O0="div",Tn=R.forwardRef(({tag:u=O0,children:s,...d},c)=>{const k=u;return g.jsx(k,{...d,ref:c,children:s})});Tn.displayName="Text";var I0="h1",yp=R.forwardRef(({tag:u=I0,children:s,...d},c)=>{const k=u;return g.jsx(k,{...d,ref:c,children:s})});yp.displayName="Heading";var D0=R.forwardRef(({children:u,...s},d)=>g.jsx("p",{...s,ref:d,children:u}));D0.displayName="Paragraph";var Ct=R.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...k}=u;return g.jsx("a",{...k,href:k.href??"#",ref:s,children:d})});Ct.displayName="Link";var F0=R.forwardRef((u,s)=>g.jsx(Ct,{...u,ref:s}));F0.displayName="RichTextLink";var A0=R.forwardRef((u,s)=>g.jsx("span",{...u,ref:s}));A0.displayName="Span";var U0=R.forwardRef((u,s)=>g.jsx("b",{...u,ref:s}));U0.displayName="Bold";var V0=R.forwardRef((u,s)=>g.jsx("i",{...u,ref:s}));V0.displayName="Italic";var $0=R.forwardRef((u,s)=>g.jsx("sup",{...u,ref:s}));$0.displayName="Bold";var H0=R.forwardRef((u,s)=>g.jsx("sub",{...u,ref:s}));H0.displayName="Subscript";var gp=R.forwardRef(({type:u="submit",children:s,...d},c)=>g.jsx("button",{type:u,...d,ref:c,children:s}));gp.displayName="Button";var B0=R.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...k},C)=>g.jsx("input",{...k,defaultValue:d??c,type:s,ref:C}));B0.displayName="Input";var W0=R.forwardRef(({children:u,...s},d)=>g.jsx("form",{...s,ref:d,children:u}));W0.displayName="Form";var wp=R.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:k,$webstudio$canvasOnly$assetId:C,...L},j)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=R.useContext(Gl);let O=k,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=C??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),g.jsx(cp,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:j},Oe)});wp.displayName="Image";var Q0=R.forwardRef(({children:u,...s},d)=>g.jsx("blockquote",{...s,ref:d,children:u}));Q0.displayName="Blockquote";var G0="ul",K0="ol",kp=R.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?K0:G0;return R.createElement(c,{...s,ref:d})});kp.displayName="List";var _i=R.forwardRef(({children:u,...s},d)=>g.jsx("li",{...s,ref:d,children:u}));_i.displayName="ListItem";var Y0="hr",Z0=R.forwardRef((u,s)=>R.createElement(Y0,{...u,ref:s}));Z0.displayName="Separator";var X0=({innerRef:u,...s})=>g.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),J0=R.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?g.jsx(X0,{innerRef:c,...d}):g.jsx("code",{...d,ref:c,children:u??s}));J0.displayName="CodeText";var q0=R.forwardRef((u,s)=>g.jsx("label",{...u,ref:s}));q0.displayName="Label";var b0=R.forwardRef(({children:u,value:s,defaultValue:d,...c},k)=>g.jsx("textarea",{...c,defaultValue:s??d,ref:k}));b0.displayName="Textarea";var ev=R.forwardRef(({children:u,checked:s,defaultChecked:d,...c},k)=>g.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:k}));ev.displayName="RadioButton";var tv=R.forwardRef(({children:u,checked:s,defaultChecked:d,...c},k)=>g.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:k}));tv.displayName="Checkbox";var nv=u=>{if(u.url===void 0)return;let s;try{const k=new URL(u.url);s=new URL(Sp),s.pathname=`/video${k.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const k=u[c];if(c==="url"||k===void 0)continue;const C=d[c]??c;s.searchParams.append(C,k.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const k=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",k)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},np=!1,rv="https://f.vimeocdn.com",Sp="https://player.vimeo.com",xp="https://i.vimeocdn.com",lv=()=>{np||window.matchMedia("(hover: none)").matches||(Ys(rv),Ys(Sp),Ys(xp),np=!0)},ov=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},iv=async u=>{const d=`https://vimeo.com/api/v2/video/${ov(u)}.json`,k=(await(await fetch(d)).json())[0].thumbnail_large,C=k.substr(k.lastIndexOf("/")+1).split("_")[0],L=new URL(xp);return L.pathname=`/video/${C}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},uv=()=>g.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),sv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:k,renderer:C,showPreview:L,onStatusChange:j,onPreviewImageUrlChange:Q})=>{const[T,q]=R.useState(0);if(R.useEffect(()=>{k&&C!=="canvas"&&u==="initial"&&j("loading")},[k,u,C,j]),R.useEffect(()=>{C!=="canvas"&&lv()},[C]),R.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&iv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(C==="canvas"||u==="initial"))return g.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{j("ready"),q(1)}})},Pi=R.createContext({onInitPlayer:()=>{},status:"initial"}),av=R.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:k=!1,showByline:C=!1,showControls:L=!0,doNotTrack:j=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:oe,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=R.useState("initial"),[ft,Ot]=R.useState(),{renderer:We}=R.useContext(Gl),P=nv({url:u,autoplay:d,autopause:c,backgroundMode:k,showControls:L,controlsColor:oe,doNotTrack:j,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return g.jsx(Pi.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:g.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?g.jsx(uv,{}):g.jsxs(g.Fragment,{children:[Lt,g.jsx(sv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});av.displayName="Vimeo";var cv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",fv=R.forwardRef(({src:u,...s},d)=>{const c=R.useContext(Pi);return g.jsx(wp,{...s,src:String(c.previewImageUrl??u??cv),ref:d})});fv.displayName="VimeoPreviewImage";var dv=R.forwardRef((u,s)=>{const d=R.useContext(Pi);if(d.status==="initial")return g.jsx(gp,{...u,onClick:d.onInitPlayer,ref:s})});dv.displayName="VimeoPlayButton";var pv=R.forwardRef((u,s)=>{if(R.useContext(Pi).status==="loading")return g.jsx("div",{...u,ref:s})});pv.displayName="VimeoSpinner";var mv=R.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:k}=R.useContext(Gl),C=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(k===void 0){const T=Object.fromEntries(C);return R.createElement(u,T,s)}const L=R.Children.toArray(s).every(T=>typeof T=="string"),j=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=C.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return g.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[g.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[j,...Q].join(" "),">"]}),g.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),g.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});mv.displayName="XmlNode";var hv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],vv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],yv="dateTime attribute is not set",gv="",Ep="en",Cp="GB",wv="medium",kv="none",Sv=u=>hv.includes(u)?u:Ep,xv=u=>vv.includes(u)?u:Cp,Ev=u=>{if(["full","long","medium","short"].includes(u))return u},Cv=u=>{if(["full","long","medium","short"].includes(u))return u},Nv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};R.forwardRef(({language:u=Ep,country:s=Cp,dateStyle:d=wv,timeStyle:c=kv,datetime:k=yv,...C},L)=>{const j=`${Sv(u)}-${xv(s)}`,Q={dateStyle:Ev(d),timeStyle:Cv(c)},T=k===null?gv:k.toString(),q=Nv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(j,Q).format(q)}catch{}return g.jsx("time",{ref:L,dateTime:T,...C,children:M})});var _v=R.forwardRef(({value:u,defaultValue:s,...d},c)=>g.jsx("select",{...d,defaultValue:u??s,ref:c}));_v.displayName="Select";var Pv=R.forwardRef((u,s)=>g.jsx("option",{...u,ref:s}));Pv.displayName="Option";const rp="angelcube",lp={id:"9223bec9a367fd8d2ce26d18f14d09f65465f0abf47e178b807ee70b5be66059",name:"logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:412,type:"image",format:"svg",createdAt:"2024-10-14T00:59:07.773+00:00",meta:{width:24,height:24}},Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],jv=[],Rv=()=>g.jsx(g.Fragment,{children:g.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"})}),zv=({})=>g.jsx(vp,{className:"w-body w-body-1",children:g.jsxs(le,{className:"w-box w-root",children:[g.jsx(le,{tag:"nav",className:"w-box w-nav",children:g.jsxs(le,{className:"w-box w-navbar-wrapper",children:[g.jsx(Ct,{href:"/",className:"w-link w-logo",children:g.jsx(Tn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),g.jsx(le,{className:"w-box w-menu-wrapper",children:g.jsxs(kp,{ordered:!1,className:"w-list w-menu",children:[g.jsx(_i,{className:"w-list-item w-menu-projects",children:g.jsx(Ct,{className:"w-link w-menu-projects-link",children:"projects"})}),g.jsx(_i,{className:"w-list-item w-menu-blog",children:g.jsx(Ct,{className:"w-link w-menu-blog-link",children:"blog"})}),g.jsx(_i,{className:"w-list-item w-menu-contact",children:g.jsx(Ct,{className:"w-link w-menu-contact-link",children:"contact"})})]})}),g.jsx(le,{className:"w-box w-m-menu-wrapper"})]})}),g.jsxs(le,{tag:"main",className:"w-box w-main",children:[g.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[g.jsx(le,{className:"w-box w-header-cover"}),g.jsx(le,{className:"w-box w-header-content",children:g.jsxs(le,{className:"w-box w-title-wrapper",children:[g.jsx(yp,{className:"w-heading w-header",children:"angelcube"}),g.jsx(le,{className:"w-box w-icon-wrapper",children:g.jsx(bn,{code:` - angelcube's logo - - -`,className:"w-html-embed w-logo-svg"})})]})})]}),g.jsxs(le,{className:"w-box w-body-wrapper",children:[g.jsx(le,{className:"w-box w-body-callout",children:g.jsx(Tn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),g.jsxs(le,{className:"w-box w-column-wrapper",children:[g.jsx(le,{className:"w-box w-column-projects",children:g.jsx(le,{className:"w-box w-projects-callout",children:g.jsx(le,{className:"w-box w-callout-content",children:g.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[g.jsx(le,{className:"w-box w-icon-wrapper-1",children:g.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-projects"})}),g.jsx(Tn,{className:"w-text w-projects",children:"projects"})]})})})}),g.jsx(le,{className:"w-box w-column-projects-2",children:g.jsx(le,{className:"w-box w-blog-callout",children:g.jsx(le,{className:"w-box w-callout-content-1",children:g.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[g.jsx(le,{className:"w-box w-icon-wrapper-2",children:g.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-blog"})}),g.jsx(Tn,{className:"w-text w-blog",children:"blog"})]})})})}),g.jsx(le,{className:"w-box w-column-projects-1",children:g.jsx(le,{className:"w-box w-contact-callout",children:g.jsx(le,{className:"w-box w-callout-content-2",children:g.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-contact",children:[g.jsx(le,{className:"w-box w-icon-wrapper-3",children:g.jsx(bn,{code:` - - -`,className:"w-html-embed w-icon-contact"})}),g.jsx(Tn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),g.jsx(le,{tag:"footer",className:"w-box w-footer",children:g.jsxs(le,{className:"w-box w-footer-content",children:[g.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:g.jsx(Tn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),g.jsxs(le,{className:"w-box w-footer-icons",children:[g.jsx(Ct,{className:"w-link w-link-1",children:g.jsx(bn,{code:` - X - -`,className:"w-html-embed"})}),g.jsx(Ct,{className:"w-link w-link-2",children:g.jsx(bn,{code:` - Twitch - -`,className:"w-html-embed"})})]}),g.jsx(Tn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Tv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>g.jsx(g.Fragment,{})),c=u.Page??(()=>g.jsx(g.Fragment,{})),k=g.jsxs(g.Fragment,{children:[g.jsxs("head",{children:[g.jsx("meta",{charSet:"UTF-8"}),g.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),g.jsx(d,{data:u.data}),g.jsx(Rv,{})]}),g.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=sp(document.documentElement)),document.documentElement.lang=s,Zs.render(k)},Mv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Tv},Symbol.toStringTag,{value:"Module"})),Js="/assets/",Np="/assets/",qs=({src:u})=>ap(u)?u:Np+u,Ov=({data:u})=>{const{pageMeta:s}=u,{origin:d}=new URL(u.url),c={"@context":"https://schema.org","@type":"WebSite",name:rp,url:d};let k=s.socialImageUrl;return s.socialImageAssetName&&(k=`${d}${qs({src:s.socialImageAssetName,format:"raw"})}`),g.jsxs(g.Fragment,{children:[u.url&&g.jsx("meta",{property:"og:url",content:u.url}),g.jsx("title",{children:s.title}),g.jsx("meta",{property:"og:title",content:s.title}),s.description&&g.jsxs(g.Fragment,{children:[g.jsx("meta",{name:"description",content:s.description}),g.jsx("meta",{property:"og:description",content:s.description})]}),g.jsx("meta",{property:"og:type",content:"website"}),g.jsx("meta",{property:"og:site_name",content:rp}),k&&g.jsx("meta",{property:"og:image",content:s.socialImageUrl}),g.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),s.excludePageFromSearch&&g.jsx("meta",{name:"robots",content:"noindex, nofollow"}),s.custom.map(({property:C,content:L})=>g.jsx("meta",{property:C,content:L},C)),lp&&g.jsx("link",{rel:"icon",href:qs({src:lp.name,width:144,height:144,fit:"pad",quality:100,format:"auto"})}),Lv.map(C=>g.jsx("link",{rel:"preload",href:`${Js}${C.name}`,as:"font",crossOrigin:"anonymous"},C.id)),jv.map(C=>g.jsx("link",{rel:"preload",href:`${Js}${C.name}`,as:"image"},C.id))]})},Iv=Object.freeze(Object.defineProperty({__proto__:null,Head:Ov},Symbol.toStringTag,{value:"Module"})),Dv=({data:u})=>{const{system:s,resources:d,url:c}=u;return g.jsx(Gl.Provider,{value:{imageLoader:qs,assetBaseUrl:Js,imageBaseUrl:Np,resources:d},children:g.jsx(zv,{system:s},c)})},Fv=Object.freeze(Object.defineProperty({__proto__:null,default:Dv},Symbol.toStringTag,{value:"Module"})),Av={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:Mv}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:Iv}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:Fv}}};export{Av as configValuesSerialized}; diff --git a/assets/entries/pages_projects.B1f_Y7Kc.js b/assets/entries/pages_projects.B1f_Y7Kc.js deleted file mode 100644 index 38435e7..0000000 --- a/assets/entries/pages_projects.B1f_Y7Kc.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BcTcsw2y.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.BrLjd8PB.js b/assets/entries/pages_projects.BrLjd8PB.js deleted file mode 100644 index 1aa6357..0000000 --- a/assets/entries/pages_projects.BrLjd8PB.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as c,b as g,c as d,H as r,d as u,i as f,e as m,R as b,f as j,g as y}from"../chunks/chunk-BPxcDdo8.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(c,{tag:"span",className:"w-text w-logo-text-8",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(d,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{href:"/projects",className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{href:"/blog",className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{href:"/contact",className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-1"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(u,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(c,{tag:"span",className:"w-text w-logo-text-2 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(r,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(r,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(c,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),i={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:i}=l;return e.jsx(b.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(S,{system:a},i)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.C6PWOE3W.js b/assets/entries/pages_projects.C6PWOE3W.js deleted file mode 100644 index e076faf..0000000 --- a/assets/entries/pages_projects.C6PWOE3W.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BmjuPbg5.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.DXMg6f2j.js b/assets/entries/pages_projects.DXMg6f2j.js deleted file mode 100644 index e1e841f..0000000 --- a/assets/entries/pages_projects.DXMg6f2j.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-Dmubr4We.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.DiFoiB6F.js b/assets/entries/pages_projects.DiFoiB6F.js deleted file mode 100644 index 94a0a1a..0000000 --- a/assets/entries/pages_projects.DiFoiB6F.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as g,a as t,L as o,T as i,b,c,H as u,d,i as m,e as p,R as j,f as y,g as v}from"../chunks/chunk-DOL9d6mr.js";const w="angelcube",h={id:"9223bec9a367fd8d2ce26d18f14d09f65465f0abf47e178b807ee70b5be66059",name:"logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:412,type:"image",format:"svg",createdAt:"2024-10-14T00:59:07.773+00:00",meta:{width:24,height:24}},N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(g,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(b,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(u,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let f=a.socialImageUrl;return a.socialImageAssetName&&(f=`${n}${m({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),f&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),h&&e.jsx("link",{rel:"icon",href:m({src:h.name,width:144,height:144,fit:"pad",quality:100,format:"auto"})}),N.map(s=>e.jsx("link",{rel:"preload",href:`${p}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${p}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),L=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(j.Provider,{value:{imageLoader:m,assetBaseUrl:p,imageBaseUrl:y,resources:n},children:e.jsx(S,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:L},Symbol.toStringTag,{value:"Module"})),M={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{M as configValuesSerialized}; diff --git a/assets/entries/pages_projects.UnT5J_t-.js b/assets/entries/pages_projects.UnT5J_t-.js deleted file mode 100644 index 0e66b69..0000000 --- a/assets/entries/pages_projects.UnT5J_t-.js +++ /dev/null @@ -1,7 +0,0 @@ -import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-zltTt8dp.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` - X - -`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` - Twitch - -`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg b/assets/logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg deleted file mode 100644 index 0094b0a..0000000 --- a/assets/logothick-favicon_wgIUeE5H3vBbJQ07_Iyky.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/assets/static/index.B5YrcrHl.css b/assets/static/index.B5YrcrHl.css deleted file mode 100644 index e3a4d77..0000000 --- a/assets/static/index.B5YrcrHl.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-projects{font-weight:500;line-height:1.5rem;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;font-family:Rubik,sans-serif;white-space:nowrap}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-projects-1,.w-column-projects-2{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-blog{font-weight:500;line-height:1.5rem;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;font-family:Rubik,sans-serif;white-space:nowrap}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact{font-weight:500;line-height:1.5rem;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;font-family:Rubik,sans-serif;white-space:nowrap}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content{padding-right:24px;padding-left:24px}} diff --git a/assets/static/index.BO6h-400.css b/assets/static/index.BO6h-400.css deleted file mode 100644 index adba6a9..0000000 --- a/assets/static/index.BO6h-400.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;line-height:1.5rem;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-5{background-color:#111}.w-root-4{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-4{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-4{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-4{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-8{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-4{position:relative;height:100%;max-height:56px}.w-menu-4{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-4{display:flex;align-items:center;height:100%}.w-menu-projects-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-4{display:flex;align-items:center;height:100%}.w-menu-blog-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-4{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-4{display:none}.w-menu-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-main-4{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-4{width:100%;margin-bottom:16px}.w-header-cover-4{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-4{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-4{margin-top:142px;margin-bottom:4px;position:relative}.w-header-4{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-7{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-5{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-4{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-body-callout-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper-1{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-home{width:100%;word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-left:0;margin-right:calc((100% - 16px * 2) * .66666666666666)}.w-home-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-3{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-home{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-8{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog-1{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-footer-4{padding:48px 96px}.w-footer-content-4{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-4{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-9{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-4{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-9{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-10{color:#fff;text-decoration-line:none}.w-footer-footnote-4{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-6{background-color:#111}.w-root-5{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-5{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-5{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-5{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-10{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-5{position:relative;height:100%;max-height:56px}.w-menu-5{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-5{display:flex;align-items:center;height:100%}.w-menu-projects-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-5{display:flex;align-items:center;height:100%}.w-menu-blog-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-5{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-5{display:none}.w-main-5{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-5{width:100%;margin-bottom:16px}.w-header-cover-5{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-5{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-5{margin-top:142px;margin-bottom:4px;position:relative}.w-header-5{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-9{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-6{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-5{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-callout-wrapper-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg-7{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text-wrapper-1{margin-left:8px}.w-callout-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-5{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-paragraph-1{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w--1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-twitter-link-1{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-text-3{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-4{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-footer-5{padding:48px 96px}.w-footer-content-5{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-5{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-11{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-5{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-11{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-12{color:#fff;text-decoration-line:none}.w-footer-footnote-5{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}.w-menu-wrapper-4{display:none}.w-m-menu-wrapper-4{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-1{color:#fff}.w-menu-wrapper-5{display:none}.w-m-menu-wrapper-5{display:flex}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog,.w-column-home{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}.w-header-content-4{padding-right:24px;padding-left:24px}.w-body-wrapper-4{padding-left:24px;padding-right:24px}.w-header-content-5{padding-right:24px;padding-left:24px}.w-body-wrapper-5{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.C0Avii-d.css b/assets/static/index.C0Avii-d.css deleted file mode 100644 index 636d038..0000000 --- a/assets/static/index.C0Avii-d.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-5{background-color:#111}.w-root-4{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-4{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-4{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-4{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-8{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-4{position:relative;height:100%;max-height:56px}.w-menu-4{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-4{display:flex;align-items:center;height:100%}.w-menu-projects-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-4{display:flex;align-items:center;height:100%}.w-menu-blog-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-4{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-4{display:none}.w-menu-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-main-4{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-4{width:100%;margin-bottom:16px}.w-header-cover-4{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-4{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-4{margin-top:142px;margin-bottom:4px;position:relative}.w-header-4{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-7{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-5{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-4{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-body-callout-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper-1{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-home{width:100%;word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-left:0;margin-right:calc((100% - 16px * 2) * .66666666666666)}.w-home-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-3{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-home{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-8{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog-1{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-footer-4{padding:48px 96px}.w-footer-content-4{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-4{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-9{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-4{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-9{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-10{color:#fff;text-decoration-line:none}.w-footer-footnote-4{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-6{background-color:#111}.w-root-5{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-5{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-5{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-5{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-10{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-5{position:relative;height:100%;max-height:56px}.w-menu-5{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-5{display:flex;align-items:center;height:100%}.w-menu-projects-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-5{display:flex;align-items:center;height:100%}.w-menu-blog-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-5{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-5{display:none}.w-main-5{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-5{width:100%;margin-bottom:16px}.w-header-cover-5{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-5{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-5{margin-top:142px;margin-bottom:4px;position:relative}.w-header-5{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-9{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-6{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-5{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-callout-wrapper-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg-7{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text-wrapper-1{margin-left:8px}.w-callout-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-5{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-paragraph-1{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w--1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-twitter-link-1{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-text-3{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-footer-5{padding:48px 96px}.w-footer-content-5{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-5{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-11{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-5{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-11{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-12{color:#fff;text-decoration-line:none}.w-footer-footnote-5{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}.w-menu-wrapper-4{display:none}.w-m-menu-wrapper-4{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-1{color:#fff}.w-menu-wrapper-5{display:none}.w-m-menu-wrapper-5{display:flex}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog,.w-column-home{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}.w-header-content-4{padding-right:24px;padding-left:24px}.w-body-wrapper-4{padding-left:24px;padding-right:24px}.w-header-content-5{padding-right:24px;padding-left:24px}.w-body-wrapper-5{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.CInkyVz5.css b/assets/static/index.CInkyVz5.css deleted file mode 100644 index 26cf2e4..0000000 --- a/assets/static/index.CInkyVz5.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%;background-color:#111}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-projects{font-family:Rubik,sans-serif;font-size:1rem;min-height:auto;padding:0}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-blog{font-family:Rubik,sans-serif;font-size:1rem;min-height:auto;padding:0}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact{font-family:Rubik,sans-serif;font-size:1rem;min-height:auto;padding:0}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;line-height:1.5rem;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-5{background-color:#111}.w-root-4{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-main-4{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-4{width:100%;margin-bottom:16px}.w-header-cover-4{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-4{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-4{margin-top:142px;margin-bottom:4px;position:relative}.w-header-4{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-7{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-5{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-4{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-body-callout-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper-1{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-home{width:100%;word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-left:0;margin-right:calc((100% - 16px * 2) * .66666666666666)}.w-home-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;margin-right:16px;padding:1rem}.w-callout-content-3{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-home{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-8{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog-1{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-footer-4{padding:48px 96px}.w-footer-content-4{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-4{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-4{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-9{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-10{color:#fff;text-decoration-line:none}.w-footer-footnote-4{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-6{background-color:#111}.w-root-5{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-5{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-5{width:100%;margin-bottom:16px}.w-header-cover-5{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-5{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-5{margin-top:142px;margin-bottom:4px;position:relative}.w-header-5{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-9{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-6{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-5{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-callout-wrapper-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg-7{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text-wrapper-1{margin-left:8px}.w-callout-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-5{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-paragraph-1{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w--1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-twitter-link-1{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-text-3{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-4{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-footer-5{padding:48px 96px}.w-footer-content-5{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-5{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-5{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-11{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-12{color:#fff;text-decoration-line:none}.w-footer-footnote-5{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%;background-color:#111}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-8{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-menu-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%;background-color:#111}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-9{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-menu-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-nav-4{position:sticky;height:56px;top:0;z-index:40;width:100%;background-color:#111}.w-navbar-wrapper-4{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-4{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-10{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-4{position:relative;height:100%;max-height:56px}.w-menu-4{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-4{display:flex;align-items:center;height:100%}.w-menu-projects-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-4{display:flex;align-items:center;height:100%}.w-menu-blog-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-4{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-4{display:none}.w-menu-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-nav-5{position:sticky;height:56px;top:0;z-index:40;width:100%;background-color:#111}.w-navbar-wrapper-5{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-5{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-11{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-5{position:relative;height:100%;max-height:56px}.w-menu-5{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-5{display:flex;align-items:center;height:100%}.w-menu-projects-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-5{display:flex;align-items:center;height:100%}.w-menu-blog-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-5{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-5{display:none}.w-menu-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg{color:#fff}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-1{color:#fff}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-2{color:#fff}.w-menu-wrapper-4{display:none}.w-m-menu-wrapper-4{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-3{color:#fff}.w-menu-wrapper-5{display:none}.w-m-menu-wrapper-5{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-4{color:#fff}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog,.w-column-home{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}.w-header-content-4{padding-right:24px;padding-left:24px}.w-body-wrapper-4{padding-left:24px;padding-right:24px}.w-header-content-5{padding-right:24px;padding-left:24px}.w-body-wrapper-5{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.CzUXyloo.css b/assets/static/index.CzUXyloo.css deleted file mode 100644 index c8bfa4f..0000000 --- a/assets/static/index.CzUXyloo.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-projects-1,.w-column-projects-2{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.DEBvH1yp.css b/assets/static/index.DEBvH1yp.css deleted file mode 100644 index 2aed246..0000000 --- a/assets/static/index.DEBvH1yp.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}} diff --git a/assets/static/main.css b/assets/static/main.css new file mode 100644 index 0000000..04571eb --- /dev/null +++ b/assets/static/main.css @@ -0,0 +1,2512 @@ +/* #region || Fonts */ +.space-mono-regular { + font-family: "Space Mono", monospace; + font-weight: 400; + font-style: normal; +} + +.space-mono-bold { + font-family: "Space Mono", monospace; + font-weight: 700; + font-style: normal; +} + +.space-mono-regular-italic { + font-family: "Space Mono", monospace; + font-weight: 400; + font-style: italic; +} + +.space-mono-bold-italic { + font-family: "Space Mono", monospace; + font-weight: 700; + font-style: italic; +} + +.rubik { + font-family: "Rubik", sans-serif; + font-optical-sizing: auto; + font-weight: 400; + font-style: normal; +} + +h1 { + box-sizing: border-box; + border-width: 1px; + color: #fff; + font-family: "Space Mono", monospace; + white-space: nowrap; +} + +p, +span, +a { + color: #fff; + text-decoration: none; + font-family: "Rubik", sans-serif; + white-space: nowrap; +} + +.primary-text { + +} + +.secondary-text { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; +} + +/* #endregion */ + +/* #region || General styles */ +:root { + line-height: 1.2; +} + +body { + background: #111; + margin: 0; +} + +div { + box-sizing: border-box; + border-width: 1px; +} + +ul { + margin-top: 0; + margin-bottom: 10px; + padding-left: 40px; +} + +/* #endregion */ + +/* #region || Sitewide styles */ + +.root { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; +} + +.svg-wrapper { + object-fit: cover; + object-position: center center; + padding: 0; +} + +/* #region || Navbar styles */ + + nav { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; + background-color: #111; + } + + .navbar-wrapper { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; + } + + .logo { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + white-space: nowrap; + } + + .logo span { + font-weight: 600; + font-family: "Space Mono", monospace; + color: #fff; + } + + .menu-wrapper { + position: relative; + height: 100%; + max-height: 56px; + } + + .menu-wrapper__mobile { + display: none; + } + + ul.menu { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; + } + + .menu li { + display: flex; + align-items: center; + height: 100%; + } + + .menu li a { + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + padding: 16px 12px; + opacity: 0.7; + } + +/* #endregion */ + +/* #region || Main styles */ + + main { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; + } + + /* #region || Header styles */ + + .header-wrapper { + width: 100%; + margin-bottom: 16px; + } + + .header-cover { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; + } + + .header-content { + top: 140px; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; + } + + .title-wrapper { + margin-top: 142px; + margin-bottom: 4px; + position: relative; + } + + h1.header { + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + } + + .icon-wrapper { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; + } + + /* #endregion */ + + /* #region || Body styles */ + + .body-wrapper { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + } + + .callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow: hidden; + border-radius: 18px; + flex-direction: column; + border-style: solid; + border-color: #252525; + padding: 1rem; + } + + .callout div { + padding: 3px 2px; + } + + /* #endregion */ + +/* #endregion */ + +/* #region || Footer styles */ + footer { + padding: 48px 96px; + } +/* #endregion */ + +/* #endregion */ + +/* #region || Size-specific styles */ +@media (max-width: 860px) { + .menu-wrapper { + display: none; + } + + .menu-wrapper__mobile { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + /* transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; */ + padding: 6px; + } +} +/* #endregion */ + +/* #region || Hell */ +@media all { +/* #TODO: fix whatever they've done with the html embeds */ +:where(div.w-html-embed) { + display: contents; +} +} +@media all { +.w-header-wrapper { + width: 100%; + margin-bottom: 16px; +} + +.w-footer-content { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-logo-text { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-logo { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-footer-icons { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-1 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-2 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-body-wrapper { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-header-cover { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-header-content { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-body-callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + border-bottom-style: solid; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + padding: 1rem; +} +.w-logo-svg { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-callout-text { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; +} +.w-column-wrapper { + display: flex; + flex-wrap: wrap; + padding-top: 0; + padding-bottom: 0; +} +.w-column-projects { + width: calc((100% - 16px * 2) * 0.3333333333333335); + word-break: break-word; + display: flex; + flex-direction: column; + padding-top: 12px; + padding-bottom: 12px; +} +.w-projects-callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: none; + border-right-style: none; + border-left-style: none; + border-bottom-style: none; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + background-color: #252525; + padding: 1rem; +} +.w-callout-content { + display: flex; + flex-direction: column; + margin-inline-start: 8px; + overflow-x: hidden; + overflow-y: hidden; + margin-inline-end: 8px; +} +.w-link-wrapper-projects { + text-decoration-line: none; + margin-top: 1px; + margin-bottom: 1px; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 5px; + display: flex; + color: #fff; +} +.w-icon-projects { + object-fit: cover; + object-position: center center; + text-align: center; + line-height: 1.2em; + color: #545454; +} +.w-icon-wrapper-1 { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 1.3em; + margin-right: 0.3em; + width: 20px; + height: 20px; + line-height: 1.2em; + padding: 1.1px; +} +.w-projects { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: auto; + padding: 0; +} + +.w-logo { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-1 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper { + display: none; +} +.w-column-contact, +.w-column-blog { + width: calc((100% - 16px * 2) * 0.3333333333333335); + word-break: break-word; + display: flex; + flex-direction: column; + padding-top: 12px; + padding-bottom: 12px; + margin-inline-start: 16px; +} +.w-blog-callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: none; + border-right-style: none; + border-left-style: none; + border-bottom-style: none; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + background-color: #252525; + padding: 1rem; +} +.w-callout-content-1 { + display: flex; + flex-direction: column; + margin-inline-start: 8px; + overflow-x: hidden; + overflow-y: hidden; + margin-inline-end: 8px; +} +.w-link-wrapper-blog { + text-decoration-line: none; + margin-top: 1px; + margin-bottom: 1px; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 5px; + display: flex; + color: #fff; +} +.w-icon-wrapper-2 { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 1.3em; + margin-right: 0.3em; + width: 20px; + height: 20px; + line-height: 1.2em; + padding: 1.1px; +} +.w-icon-blog { + object-fit: cover; + object-position: center center; + text-align: center; + line-height: 1.2em; + color: #545454; +} +.w-blog { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: auto; + padding: 0; +} +.w-contact-callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: none; + border-right-style: none; + border-left-style: none; + border-bottom-style: none; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + background-color: #252525; + padding: 1rem; +} +.w-callout-content-2 { + display: flex; + flex-direction: column; + margin-inline-start: 8px; + overflow-x: hidden; + overflow-y: hidden; + margin-inline-end: 8px; +} +.w-link-wrapper-contact { + text-decoration-line: none; + margin-top: 1px; + margin-bottom: 1px; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 5px; + display: flex; + color: #fff; +} +.w-icon-wrapper-3 { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 1.3em; + margin-right: 0.3em; + width: 20px; + height: 20px; + line-height: 1.2em; + padding: 1.1px; +} +.w-icon-contact { + object-fit: cover; + object-position: center center; + text-align: center; + line-height: 1.2em; + color: #545454; +} +.w-contact { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: auto; + padding: 0; +} +.w-body-2 { + background-color: #111; +} +.w-root-1 { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; + color: #fff; +} +.w-main-1 { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; +} +.w-header-wrapper-1 { + width: 100%; + margin-bottom: 16px; +} +.w-header-content-1 { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper-1 { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header-1 { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper-4 { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-logo-svg-1 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-body-wrapper-1 { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-footer-1 { + padding: 48px 96px; +} +.w-footer-content-1 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-footer-logo-1 { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-logo-text-2 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-icons-1 { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-3 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-4 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote-1 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-header-cover-1 { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-root-2 { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; + color: #fff; +} +.w-main-2 { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; +} +.w-header-wrapper-2 { + width: 100%; + margin-bottom: 16px; +} +.w-header-cover-2 { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-header-content-2 { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper-2 { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header-2 { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper-5 { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-logo-svg-2 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-body-wrapper-2 { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-footer-2 { + padding: 48px 96px; +} +.w-footer-content-2 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-footer-logo-2 { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-logo-text-3 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-icons-2 { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-5 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-6 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote-2 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-body-3 { + background-color: #111; +} +.w-root-3 { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; + color: #fff; +} +.w-main-3 { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; +} +.w-header-wrapper-3 { + width: 100%; + margin-bottom: 16px; +} +.w-header-cover-3 { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-header-content-3 { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper-3 { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header-3 { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper-6 { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-logo-svg-3 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-body-wrapper-3 { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-footer-3 { + padding: 48px 96px; +} +.w-footer-content-3 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-footer-logo-3 { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-logo-text-4 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-icons-3 { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-7 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-8 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote-3 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-body-4 { + background-color: #111; +} +.w-callout-wrapper { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: row; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + border-bottom-style: solid; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + padding: 1rem; +} +.w-callout-text-1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + padding: 3px 2px; + min-height: 2rem; +} +.w-callout-text-2 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-callout-text-wrapper { + margin-left: 8px; +} +.w-logo-svg-4 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-paragraph { + padding: 3px 2px; + min-height: 2rem; + word-break: break-word; + line-height: 1.5rem; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-twitter-link { + font-family: Rubik, sans-serif; + color: #f2f2f2; + opacity: 0.7; +} +.w-, +.w-text-1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-username-1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + font-weight: 600; + padding: 0; +} +.w-text-2 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-username-2 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + font-weight: 600; + padding: 0; +} + +.w-body-5 { + background-color: #111; +} +.w-root-4 { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; + color: #fff; +} +.w-main-4 { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; +} +.w-header-wrapper-4 { + width: 100%; + margin-bottom: 16px; +} +.w-header-cover-4 { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-header-content-4 { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper-4 { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header-4 { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper-7 { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-logo-svg-5 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-body-wrapper-4 { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-body-callout-1 { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + border-bottom-style: solid; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + padding: 1rem; +} +.w-callout-text-3 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; +} +.w-column-wrapper-1 { + display: flex; + flex-wrap: wrap; + padding-top: 0; + padding-bottom: 0; +} +.w-column-home { + width: 100%; + word-break: break-word; + display: flex; + flex-direction: column; + padding-top: 12px; + padding-bottom: 12px; + margin-left: 0; + margin-right: calc((100% - 16px * 2) * 0.66666666666666); +} +.w-home-callout { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: column; + border-top-style: none; + border-right-style: none; + border-left-style: none; + border-bottom-style: none; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + background-color: #252525; + margin-right: 16px; + padding: 1rem; +} +.w-callout-content-3 { + display: flex; + flex-direction: column; + margin-inline-start: 8px; + overflow-x: hidden; + overflow-y: hidden; + margin-inline-end: 8px; +} +.w-link-wrapper-home { + text-decoration-line: none; + margin-top: 1px; + margin-bottom: 1px; + padding-top: 3px; + padding-bottom: 3px; + padding-left: 5px; + display: flex; + color: #fff; +} +.w-icon-wrapper-8 { + position: relative; + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 1.3em; + margin-right: 0.3em; + width: 20px; + height: 20px; + line-height: 1.2em; + padding: 1.1px; +} +.w-icon-blog-1 { + object-fit: cover; + object-position: center center; + text-align: center; + line-height: 1.2em; + color: #545454; +} +.w-footer-4 { + padding: 48px 96px; +} +.w-footer-content-4 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-footer-logo-4 { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-logo-text-5 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-icons-4 { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-9 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-10 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote-4 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-body-6 { + background-color: #111; +} +.w-root-5 { + display: flex; + flex-direction: column; + min-width: auto; + min-height: 100vh; + color: #fff; +} +.w-nav-1 { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; +} +.w-navbar-wrapper-1 { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; +} +.w-logo-1 { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-6 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper-1 { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu-1 { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects-1 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link-1 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog-1 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link-1 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact-1 { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link-1 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper-1 { + display: none; +} +.w-main-5 { + display: flex; + flex-direction: column; + min-height: 100%; + max-height: 100%; + width: 100%; + flex-grow: 1; + flex-shrink: 0; +} +.w-header-wrapper-5 { + width: 100%; + margin-bottom: 16px; +} +.w-header-cover-5 { + overflow-x: hidden; + overflow-y: hidden; + position: relative; + height: 140px; + max-height: 140px; +} +.w-header-content-5 { + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; + max-width: 900px; + margin: auto; +} +.w-title-wrapper-5 { + margin-top: 142px; + margin-bottom: 4px; + position: relative; +} +.w-header-5 { + font-family: Space Mono, sans-serif; + margin-top: 0; + margin-bottom: 0; + font-size: 2.5rem; + line-height: 2.5rem; + min-height: 48px; + word-break: break-word; + padding: 2px; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w-icon-wrapper-9 { + margin: 3px auto; + position: absolute; + top: -182px; + height: 125px; + width: 125px; + font-size: 78px; + line-height: 78px; + padding: 0; +} +.w-logo-svg-6 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-body-wrapper-5 { + display: flex; + padding-bottom: 5vh; + max-width: 900px; + margin-left: auto; + margin-right: auto; + width: 100%; + flex-direction: column; + padding-left: 96px; + padding-right: 96px; + box-sizing: border-box; +} +.w-callout-wrapper-1 { + display: flex; + margin-top: 2px; + margin-bottom: 4px; + overflow-x: hidden; + overflow-y: hidden; + border-radius: 18px; + flex-direction: row; + border-top-style: solid; + border-right-style: solid; + border-left-style: solid; + border-bottom-style: solid; + border-top-color: #252525; + border-right-color: #252525; + border-bottom-color: #252525; + border-left-color: #252525; + padding: 1rem; +} +.w-logo-svg-7 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-callout-text-wrapper-1 { + margin-left: 8px; +} +.w-callout-text-4 { + font-family: Rubik, sans-serif; + font-size: 1rem; + padding: 3px 2px; + min-height: 2rem; +} +.w-callout-text-5 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-paragraph-1 { + padding: 3px 2px; + min-height: 2rem; + word-break: break-word; + white-space: pre-wrap; + white-space-collapse: preserve; +} +.w--1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-twitter-link-1 { + font-family: Rubik, sans-serif; + color: #f2f2f2; + opacity: 0.7; +} +.w-text-3 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-username-1-1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + font-weight: 600; + padding: 0; +} +.w-text-4 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + padding: 0; +} +.w-username-2-1 { + font-family: Rubik, sans-serif; + font-size: 1rem; + min-height: 2rem; + font-weight: 600; + padding: 0; +} +.w-footer-5 { + padding: 48px 96px; +} +.w-footer-content-5 { + display: grid; + grid-template-columns: 1fr 1fr 1fr; + align-items: center; + grid-template-areas: "logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"; +} +.w-footer-logo-5 { + text-decoration-line: none; + position: relative; + color: inherit; + justify-self: center; + text-align: center; + grid-row-start: logo; + grid-row-end: logo; + grid-column-start: logo; + grid-column-end: logo; + height: 48px; + margin-bottom: 0; + white-space: nowrap; +} +.w-logo-text-7 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; + font-size: 16px; +} +.w-footer-icons-5 { + justify-self: center; + text-align: center; + grid-row-start: icons; + grid-row-end: icons; + grid-column-start: icons; + grid-column-end: icons; + display: flex; + justify-content: flex-end; + align-items: center; + font-size: 0px; + margin-bottom: 24px; + box-sizing: border-box; + column-gap: 16px; + row-gap: 16px; + padding: 4px; +} +.w-link-11 { + color: #fff; + text-decoration-line: none; + box-sizing: border-box; +} +.w-link-12 { + color: #fff; + text-decoration-line: none; +} +.w-footer-footnote-5 { + color: #fffc; + font-size: 1rem; + font-family: Rubik, sans-serif; + font-weight: 300; + padding: 3px 2px; + grid-row-start: footnote; + grid-row-end: footnote; + grid-column-start: footnote; + grid-column-end: footnote; + justify-self: center; + text-align: center; +} +.w-nav-2 { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; + background-color: #111; +} +.w-navbar-wrapper-2 { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; +} +.w-logo-2 { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-8 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper-2 { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu-2 { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects-2 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link-2 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog-2 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link-2 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact-2 { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link-2 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper-2 { + display: none; +} +.w-menu-svg-1 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-nav-3 { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; + background-color: #111; +} +.w-navbar-wrapper-3 { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; +} +.w-logo-3 { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-9 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper-3 { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu-3 { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects-3 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link-3 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog-3 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link-3 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact-3 { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link-3 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper-3 { + display: none; +} +.w-menu-svg-2 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-nav-4 { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; + background-color: #111; +} +.w-navbar-wrapper-4 { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; +} +.w-logo-4 { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-10 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper-4 { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu-4 { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects-4 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link-4 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog-4 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link-4 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact-4 { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link-4 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper-4 { + display: none; +} +.w-menu-svg-3 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +.w-nav-5 { + position: sticky; + height: 56px; + top: 0; + z-index: 40; + width: 100%; + background-color: #111; +} +.w-navbar-wrapper-5 { + display: flex; + align-items: center; + justify-content: space-between; + position: relative; + z-index: 20; + width: 100%; + height: 100%; + padding-left: 8px; + padding-right: 8px; +} +.w-logo-5 { + margin-right: auto; + position: relative; + display: flex; + align-items: center; + flex-shrink: 0; + padding-left: 16px; + padding-right: 16px; + height: 100%; + text-decoration-line: none; + white-space: nowrap; +} +.w-logo-text-11 { + font-weight: 600; + font-family: Space Mono, sans-serif; + color: #fff; +} +.w-menu-wrapper-5 { + position: relative; + height: 100%; + max-height: 56px; +} +.w-menu-5 { + display: flex; + justify-content: flex-end; + align-items: center; + height: 100%; + list-style-type: none; + padding-left: 0; + margin-bottom: 0; + flex-wrap: wrap; + overflow-x: hidden; + overflow-y: hidden; +} +.w-menu-projects-5 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-projects-link-5 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-blog-5 { + display: flex; + align-items: center; + height: 100%; +} +.w-menu-blog-link-5 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-menu-contact-5 { + display: flex; + align-items: center; + height: 100%; + padding-right: 16px; +} +.w-menu-contact-link-5 { + color: #fff; + text-decoration-line: none; + display: flex; + align-items: center; + column-gap: 4px; + row-gap: 4px; + font-family: Rubik, sans-serif; + padding: 16px 12px; + opacity: 0.7; + white-space: nowrap; +} +.w-m-menu-wrapper-5 { + display: none; +} +.w-menu-svg-4 { + object-fit: cover; + object-position: center center; + color: #545454; + padding: 0; +} +} +@media all and (max-width: 860px) { +.menu-wrapper { + display: none; +} +.w-m-menu-wrapper { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; + padding: 6px; +} +.w-menu-svg { + color: #fff; +} +.w-menu-wrapper-1 { + display: none; +} +.w-m-menu-wrapper-1 { + display: flex; +} +.w-menu-wrapper-2 { + display: none; +} +.w-m-menu-wrapper-2 { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; + padding: 6px; +} +.w-menu-svg-1 { + color: #fff; +} +.w-menu-wrapper-3 { + display: none; +} +.w-m-menu-wrapper-3 { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; + padding: 6px; +} +.w-menu-svg-2 { + color: #fff; +} +.w-menu-wrapper-4 { + display: none; +} +.w-m-menu-wrapper-4 { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; + padding: 6px; +} +.w-menu-svg-3 { + color: #fff; +} +.w-menu-wrapper-5 { + display: none; +} +.w-m-menu-wrapper-5 { + display: flex; + height: 100%; + opacity: 0.7; + align-items: center; + justify-content: center; + transition-property: opacity; + transition-duration: 0.2s; + transition-timing-function: ease-in-out; + transition-delay: 0ms; + transition-behavior: normal; + padding: 6px; +} +.w-menu-svg-4 { + color: #fff; +} +} +@media all and (max-width: 680px) { +.w-column-projects { + width: 100%; +} +.w-column-contact, +.w-column-blog, +.w-column-home { + width: 100%; + margin-inline-start: 0px; +} +} +@media all and (max-width: 546px) { +.w-body-wrapper { + padding-left: 24px; + padding-right: 24px; +} +.w-header-content, +.w-header-content-1 { + padding-right: 24px; + padding-left: 24px; +} +.w-body-wrapper-1 { + padding-left: 24px; + padding-right: 24px; +} +.w-header-content-2 { + padding-right: 24px; + padding-left: 24px; +} +.w-body-wrapper-2 { + padding-left: 24px; + padding-right: 24px; +} +.w-header-content-3 { + padding-right: 24px; + padding-left: 24px; +} +.w-body-wrapper-3 { + padding-left: 24px; + padding-right: 24px; +} +.w-header-content-4 { + padding-right: 24px; + padding-left: 24px; +} +.w-body-wrapper-4 { + padding-left: 24px; + padding-right: 24px; +} +.w-header-content-5 { + padding-right: 24px; + padding-left: 24px; +} +.w-body-wrapper-5 { + padding-left: 24px; + padding-right: 24px; +} +} + +/* #endregion */ \ No newline at end of file diff --git a/blog/index.html b/blog/index.html deleted file mode 100644 index 5d0e73b..0000000 --- a/blog/index.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - - - angelcube / blog - - - - - - - - - - - - - - - - - - - - - -

- -
-
-
-
-
-

blog

-
-
- - - - - - -
-
-
-
-
-
-
- -
- - - - - diff --git a/contact/index.html b/contact/index.html deleted file mode 100644 index 96d751f..0000000 --- a/contact/index.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - - - - - angelcube / contact - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
-

contact

-
-
- - - - -
-
-
-
-
-
-
-
-
- - - - -
-
-
-
- you can email me at: angel@angelcube.dev -
-
- (I respond fastest here!) -
-
-
-
- you can also find me on social media sites (like twitter) with the username @weightedangelcube or @__angelcube -
-
-
- -
- - - - - diff --git a/contacts/index.html b/contacts/index.html deleted file mode 100644 index a61bff3..0000000 --- a/contacts/index.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - angelcube / contact - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
-

contact

-
-
- - - - -
-
-
-
-
-
-
-
-
- - - - -
-
-
-
- you can email me at: angel@angelcube.dev -
-
- (I respond fastest here!) -
-
-
-
- you can also find me on social media sites (like twitter) with the username @weightedangelcube or @__angelcube -
-
-
- -
- - - - - diff --git a/copy-1/contacts/index.html b/copy-1/contacts/index.html deleted file mode 100644 index 618d40f..0000000 --- a/copy-1/contacts/index.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - angelcube / contact - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
-

contact

-
-
- - - - -
-
-
-
-
-
-
-
-
- - - - -
-
-
-
- you can email me at: angel@angelcube.dev -
-
- (I respond fastest here!) -
-
-
-
- you can also find me on social media sites (like twitter) with the username @weightedangelcube or @__angelcube -
-
-
- -
- - - - - diff --git a/index.html b/index.html index 2b9ed7d..dce25e4 100644 --- a/index.html +++ b/index.html @@ -1,353 +1,231 @@ - + - - - - - - angelcube - - - - - - - - - - - - - - - - - - - + + + - - - -
- -
-
-
-
-
-

angelcube

-
-
- - angelcube's logo - - - -
-
-
-
-
-
-
-
- maker of things, devoted to the inspired. -
-
- -
-
- -
- - - - - + + + + angelcube + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

angelcube

+
+
+ + angelcube's logo + + + +
+
+
+
+
+
+
+
+ coming soon :) +
+
+
+
+ +
+ + + + + \ No newline at end of file diff --git a/projects/index.html b/projects/index.html deleted file mode 100644 index 24fa5b0..0000000 --- a/projects/index.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - - angelcube / projects - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-
-
-

projects

-
-
- - - - -
-
-
-
-
-
-
- -
- - - - -