From f7cc74ad868b30f3d4e34d86e6ddf0d137d41dd1 Mon Sep 17 00:00:00 2001 From: ngspace <71827944+NGSpace@users.noreply.github.com> Date: Sat, 17 Aug 2024 21:43:48 +0300 Subject: [PATCH 1/2] Release hudder wiki --- Images/Info.png | Bin 6639 -> 38543 bytes Images/Warning.png | Bin 0 -> 40117 bytes wiki/base.html | 440 ++++++++++++++++++++++----------- wiki/base.js | 224 +++++++++++++---- wiki/{home.html => howto.html} | 4 +- wiki/index.html | 14 +- wiki/javascript.html | 186 ++++++++++++++ wiki/methodlist.html | 73 ++++++ wiki/russian.html | 142 +++++++++++ wiki/varlist.html | 143 +++++++++++ 10 files changed, 1026 insertions(+), 200 deletions(-) create mode 100644 Images/Warning.png rename wiki/{home.html => howto.html} (96%) create mode 100644 wiki/javascript.html diff --git a/Images/Info.png b/Images/Info.png index 846e22ed1371cee609552a79c79e91c10ef14ead..ed87cce1547cfe9e8da9f294cd0723820cbd5996 100644 GIT binary patch literal 38543 zcmXtA1yq#J*M66!1c{}kT|iKz6r=@l2}OyYlyoU24NJpztpD@vIUEk|%sVqTp8MQ8_chi)Pn&^`n+}2?h8sGl{~!p?M*g9t2LB@R z&@LJLqV(0cVMGf)p|p-z2oi*DpspDOzFj5;1RCAjZ(l!1|NBUoSy0&Mk1_L$95MPR zsxOc2;f6o`hpjoR=sEoShmAR|8C+vyH-xb>vt3jF^!HrD4N>7p_29JE^E(}}YCQHj z_kSz;{yw%Gwv3{`Y-1a{*?o|)!^Mn9mcZ)BL0=))!)e1M`3Zf=5F;Aqf;)?xiqNGl z{*G__uc5w(^&oIS|( zC=TMK@}k8bmq+kZdSxwV#w5se{N2D}HE3w)kVpaMWF_bg%$Y9hEGD>=Iyx9y#I!^` z);P4sW8?x4X>CO@>Fuc(+pZvy9h2(UP)2(9ES_;6P5dESBOCoC=|sgniV)&Cx^E%Z`sO zt(N#KixbPOwX-^Gs9r8(8+tlrT!ch!z!}+4Y=2R?SHe|Q{2=Cc+?szwKJNxmIh@Cc zw5PtSyMaQz?1+rQM%^4;ydDBYoDX@+WPS1WmnEoh${vAfYfmM8Q$?Yi62OY1Z?KPG z3N%CCuA4#)kkOq)47lp-ACXrLYM8VW~~axucOXl!EUG?VJoS7Ifvw!i4ba$1ECnNb1PdWy35u* zalenN;x;Z8s{sch-JnO@fO>Ju-e)juL}bp>3Rb*4)JRd<%XKFQJd3dnoIX?w^$ETJ z&r&Ol|M<=?9!m?M?CBHEn?bf0Fn`)pc}eGxK8#>vM(2@z5MHjd`m#R_b1^pxl_$bt z{NUC)i`lSssB6NFVGm@^WIK3Z&xllUOf3tZYI2w*CrfyGgL}q`aVclzN1_a_Dh(^P zyLKBwyo|?I!oBD*OOUKd&sk*VWr|L2v$343a_zhWlHfsj@Sx+T*Z~?Z3CtK&Y1(r( z2SUi$CxkM&)$X=(JyHoU_qT z5Q){fSlIuX`is)EoJI{6yWF{ycme%6u8C^xEar?#+$$^uj(1iU)oe=?n!aMjX{Noz zfiRR_4}Pv!Yk4=5B5;DM;wCNz`xmH?P6pY>g|`JR!Z*i@^m%+6`bD*tEc3e-eHuZ< zK|`0rEQpkW_F=WGLk-B?fJ|(to^W|<>N6MU7hL)W*UX>?5_vL{Mu(&k$Jw+Nl~TuY ze^W%UnKQz7Y4K(b-PR;7pt2FwBMP*X7mn{SC~Cbri$ zLDB@S3KTfYg%~)MAu|i`{GoM|o7RF1 z$;(`wSvUI5NUyBOIE2m*BdDT`!hwrF&_f}iacB|-rN8vWVh?Y&&dIeav*LN$Q}@7_ zzw_Whqc5T@qa0}t zpnAqhK8IV8KJ*wWHM!&1E%r4PjGC=MXAZ>U^W zOb5)89{-*^CdAtFR(6-M0zdvF5GJ2|6^x)mwL%LFlQIy|-woi|bDh)9&8P2VrGe@xtBeygiFJclWrLUpbWD^kZtfpa}MqQLvoQ@pnT#ju!J6+CY zVWb>P1wQEsA;}ube|A%s)kg?eFO16};d~!B_!Y2`Z#Pi(FcoO>1{6y^+^mD9X4R#4 z@A_jX0*AR~eu7aPVASy=>?1hW>B%7IW1SorZr$*%%is#s!>2i2?DM z0)GO@4tt#47owuVe|$4^W^ZTStDzK zlSl275e$h8KMsFzk(qsKbH~9Rv*5hcVf2y0sL1swwN^p!?3duyw!0_AuEt9p!sm|n z6|oPTVHoWM88zn^=Fv021Me^=|Aw@ng(9Lxc3wWMf*);XCzQlj!T;xv`u*QOCVq4u z?nOw6^-31kKB5#`!Ve+m+w>OC& zsXVQI?Jqs@8SPTk5)BM>_?1ai$-zVZ=__hp1&CM0nSqgpiQ-_#V&bY_CpZ7XPIEKn z1zXlNc$T$lmWNeVc-YdIT9}%MChpnWZzR3$Q%pa?x$$G|Ts3H>)F zY14;m$8)HsT^Sk@&$%qifM<5-enL2lA}AObbh0E9pkuhL;BG*q-n+^HZno+Nuxbyg zp<=3`!m?_~h)aM6E16Nj$6f3F*PudDE7jQbc=Vv0*xzHqUd zaBi#rg4S^HP}Uc>%d`+3{efhB>}$CZu8KRrFrR{R=`bg|Le?-Z&fSxPr&Ye9rLKcN zo-pu)hpkfO#OdfjJ<3cA2N#x+plS!C(A%4msx zE$8*r_vH(tA8`pP;h8eO?*Jr=08o;IL=tVS{D}YIqC=%bX;Re$c7OBO_V6yP^r7^C z^u6}xhTgfE3SRmThdp#;#DoN`()n;Rvdz*WS>Th3&=c5XkT~N8*mU7teD~`ie`XO8 zf+p&iorm7iE3!&;@lyfj)nQ<(p-M*Qv(nOMPOy5{gsIm)v$Vh*7h*eYpn96DWHi08 zwRJ`ng^b&)Dmw4K`DjFP@$c_NFXP2aDkV1kATz7h|zvL8tM~#U=)& zQ|i~QT}Rb5o4<4hnw<;Sm0sJM#}9nO_q`{`p?cOsaj7Fr#*4G#F zd@{O=ekXH34^3|v1Y+QrIL>66-OCv1?0D}kyj3*QY$s-Iqv8sZ{pU|SyQ$ej&CIJq zJ715-S2~}qtv!o?0D4cEOOEo>(3Q&}To@)DAonVZg}-reg~~<|yJw{xsGkIgl&7_# zCKn5UfV(6ss&6DWuybr%@Um{UeQ!?{0>aG$aqYnk)M-qNos|><1kMQjQq{_Ts&-L; zd-$EpnSA<;V%(2aI#Akcdz2vOr_|PFT=6bPk5Rfk^gU7IuQsqu5>`jTZ1|>SHc=xF zJxeR?ja=(d#`9;~&|n+rQRU>4rR7p!*16eNoZX*FJGt7PN&y1u1OU`(Br*k_3SpdH zj3jh86lo>!IHmW^qTM(V$x@oy7CSYy2Oe2Y`uH`zC=wgTl`$UHicKYl?qCu}j?Hum zeR*^_eaQ)Y61H}dQeEy4Q}zDO(N5%FKM*_V9^L<5NdK9JiF$Fczc|}wBe0ohXSb3) z`F*WZYqvddAXbM4dJa|gdYsk0acXVU37_Uk(e(-h^5j=o+AL3-$>W1ae$`r6JJG$p zVTri-gTwm{x89)X5lymB-;kGuO^QIt-xMhYB^Uw^+}$ktf4&2%b`&kLfbS4##)HKT z-p8RCVCvr9_IgG}+mJ)|MG^;{JFl2dG}Z{d2E&L~S#+95bEy*QU{)?4(F};uyY@)0 z4nBOt4#n*>*WstMwx_LO(gR#A1!Fo?00V2wCG_sVWcxf$-D_*Zr`S*kX+d2nZo|xm zrQV-0@lw^2(<{SFwDkRwbnc@1Xre*YV)@m2Cn^`<{4f#Z4m^;dzUI-JN?F?hG26qy z$q^YKD4(cvw=p#Q&`LckHom|3lob`#dQe%}=V5M#-!3%<&cL!^XOZhrJFNBwPQ-{b z3a?*(>>q}*%LY4EG}MTy;#q>#hHczU}<&>t{b>jpp%!L>U$PhlfdUs=b%k z(-dnQ7&Fo<10+Rvrl-668^t@g$5@S*T~vSnz*UZ9dp}p8Z!eq|%gCty z;d2Gx6(^E~-u5(R?ByMen?Sc;MezkC6c*La!_0`ILMQ#n^^QngsX@t864oVMOFluF z(Apart;&$j*T9s2#OlDIeyDQT;}pAy$WVHrP57CSCL6Hu!V~{xT9uu*RX*1u?-;DD zrIeMGOxP!U1te!42iN&d_$D>MF#@kKb zp&JGa+uAZaiw==I2D?aJ_HJe8e(uUMU4>iBh6{Hac^8Hl7A6Ens&sMfpIKOIu6+G| zd*mW=-mS)94ZwgC3e}8qq{N(pYHuylq+Nl99Z(Q)aB)*tpt3&**wus6&P49o9qUQ4 z)xBlT^>xMd_wS3}BYk4f^i-lAK{-CG$qJAFy!IxpEtZjw!a5WYxMKxSzxXV&Jafcs zGLi-(nn}sRTII&;#ztm~)+A;+ez0R71YkNG4_hAnNLPTVY;*Nio|pFEjX8zPQTxvT zs^5s)+S*8zFMPh*InS@+J^f26sO(DmsbYiPOqS#;AeAmjSvz0CnJRmV>k?&WXD?Wf z?&|F{ij#xPs@pF@muA0iRvQ)7{kC^FeL}Ap5eKJAe}%QAu)P3DN*?s)XyUIk-R%%& zK^V^cU8G9jJyq%Y-fH?{P|(Le#-DQi<=YNFKk(37P*fY&uK3C5MuD*r8_on(=Th^u!8rc*riYL;$WmxCe;d#j2Fe;)HP#s3`{$}JQ7~#6E(I$iU|^Hd*~LWS2{YL6$?EV zwa9$Kr;=}V9mS@kgs!ZI7L*yk0 zPYKnReu}!{SzRqJVe!FA1BGIj^UCtCA-$2S(v33p@VI3c8ak!fo?1na$bD#$q45+u z&NO-5D>a|FW~^>uzkU;V6oLx(+8`nZEc7y%~=3|eP7t)n1zrh zlxqT{B-^Tc@&1%ki-QCakgBgFN~@ zPH9=b1WHy7J1{R`uX1xsq0B7DxvJSG1Xa?8aCeovt(n5(a z%zrIM@7(`**u)4mYE`9;?KGHUqhl^MP)Nn1D0bQKKmuRxcX2E=vbY6VQy~mHamT?+ z*imk|O5LbFkYPl)Xg`hcj&9EW_Bi(Zq_npds!;!(l0R9Cs8>I(!p&=_8~1PGgvA;H zmq*6sD}_3nYBi?R0hhH^g7_!U)R!(tetB4Q4^(7wCN5F$F4;sPgfJs!q&Jh#lGoct z%&UqIaA=x6P*06PB%48(p}!#Vp7WijsF`5QeeaS2%DTiV4~AQB9Mfqv=Tef_7dyUw zeZnByjz!b&anz_NVzI5TR4PW+ITIsFm37KqoIKfSFJwwsU?i5 zw!7I7QwRDnQ*_bSu{uc1DAWV|fWx91f>T30@~&Vp!_vCH|4kn41YNGb?EQCPqDk*Y z(7^>zKm~OEA!`mCt3!eLJSlA`iNr6Jz~|FDfCjM_oK`He!a{7fACR6+CO_NQW~X5s zS4$UX@A;zEDJY6GhC&&#o}+c86}%~Ge{%z@FC^)qKwqq;1&sC{@qqqOiT*j$;W|#u@#lj zz^(!UpON?Y2Ad<vBgV68plc_AetwxyoYMV;VJ?5rR1kC9xopbpHN}0R7-rIN&wWXWLV!2nfIXwR7in zUNErE;O(X>#2$_k-e3%`g;X6yBLHaE9smpqHEvJ6OOW_GUpx2pH)?hjc!K%!b1+VuZnFNP zT0R*M5vw>Q2PDf%N~L8)MC|%CXEjJ1`@Xzl4{o7~VbbQfmf~@bC7s4dc#!Z#1cEB1 z`_|+$U5xy%UNEOqN8jw)wN?s*OCBKi9TNIiM3AabH#PHnqP=#<6F6XT-I*oiof#>}BqtL@w*597EyD*t?YSq&98_8?3@8|kJjMD!YkU|=5{ELO6jr-!ZaZ<6EMVjW z;0CEm>^gcwl4W`CvJPBQ_;NVu-MMK98%Ou z0o2tVgJ8~!7c)0#n68*fA-#bdLcqCDC|8PII&}%K7Pma(!tj%w6rdX?LJiYGA62TV z1+Fz?ad6CLr#CxE9QA1Ii~D1E^lh^LC_-;sYDN+};3|Ka*J_&Xa@w;Z5Q@egl3s(x z_%Tnnl#x5cx`HuY6$P(X*frI{#5JZC>Tl;rXCMNwwcFv1{td19hGeuwMNXmNJLB-v zd~{gn;Sv3YV1X^A(A}b)O63KodNGUFST0C_f-9eBFYn?qlqc&p^v@vv)E);DOJi?c(f8C2!_85%%LLaa&L`PX+#tH6apmA07}kW4x||H{AWLI z2{M-}Ej0LO=roZ&;ut2pT8z!>%QUr9)MSeA2*{5AjV!G3nA@3Pgln~qi)$wS{JEmn zp1MVl$W9nG5JMz;K)+xyu{N(|Pl42$krkY!sWL>qw@SPQc4FdJsjQ-`Y?q83_zBVw zUNJVTju4a?8Sv%!<p4sc*wUA_rrF+8bk3^OW3I>!ItR;$KR&#lS1NvgOTEV9-|1zGY?uIdcD(PJvY>lY z$#84(i-&Jlv9E~0v}gVktd0UkA0|8C@w3_^z3P(paw^$p5bop7dEjR?M#ACG=l{ zT0N}(3A4bt?d39)b7Ufi7#-fBC+qWPg2oM_QJ*t() zF(o}Yqrs9)!!Tmq(tWo8N^wRuCl5*tBLQK4Q#W#{gvO*~h`cMLP0*_9+q^vzc0|+H2tk_P0$4oT*VMaI&eY@-~9@ZJv zF|L-|L?;YfQ!!TOI>ZAZ10>G=e=mTrbB%M*!dXxqA%QD&ay>tfumio6a}urCa}?N0+E0Eb79)0HFLieYs0 z|751qb$p~g(Kw`8b@&R-Qxdph7AwcbJ0nVT*vcEG=rspWNG*uq1ODLR% zwqK>_^4iq?rlzoP4L*g2CT@Zm0e4Hy2bSiH#HR;POoZi;*#!!H*+*D9xDp+mq~y;y zFk0u|JO*N6n}mMTS>zLFHxnK6*scXLpE+C%4voao(Zd^eDQXulke=Z;gJCK3#6+3+ zN{i*k@HQ!|jxMwWq1at^DXpVKkreiHk-lh(1~lws{EE-4e~PT<)jWC#$cSBAON%om zM*C%*rR0;2JKQVi6sfe0C-J;z0^qbVAJ2gS*+6|1@y z2j%oKR9>^v@aj_B47x6cq$x0AF#F6xraQu=N&H1`(x3TU8sxf@Ps};*NE26Hq&ERu z_&{XQQAR`Q%J9)qu!-4-!3s>1WbpBxH_@VIrM|(qzztpL>VJY!Z}>b>U3AhsSgsu&JU!DBvBY>cuiCp6oWB$Klml&DT^|a4{Ti}}v-GHP`#rw0AM=D)raUw#4bG$@ zZR>XJOFDdGQ`K(B*7uw^66F|RYQu0Vjl-PNCB;3gu9vIg7EV)__Q?C>B3q48P{WYT z#@z}4v7I}X)>*%jy5C7M+fq96naMF z)`W?mDXPiWPL<*mOA9|2@18&3vBc#NS7{;pXk7g)k{Yi9RUb1Im#A)@UMq=kF=b9( zHU7TRJN4$JzFNcY!Y)bWR2EK76;WxvtD%2B>8pKz!h0!qGu-xplt&EGhZ?}C418hC z6et3{ygNzcknm{I#a+KH#>iGfv1@=6dV0U7(nK^+6o?3m)#-E}$lrNW=1?=BxHDeK zZTyK>zt7_nZHfFR1@Qvco=2x9!ldn6Z<~I2Pb#KiYxfdoGxXBEMLARmd-JGw)bss& zEhI9xO6GnVS~n|tfb#+3BektE#*y?&T``aul+6^vEde1875czj>qr_Y!xIA{g0j(x zQupr3sVIa7_6yCllS+b?N0PM2tqzLrV-(^hkjz=XypphkHzd`i!t}&MnX_9m#k$IZ z_~VDn+~+{FO7j2(h*{qCAbFzSQuFOJm15k={)gx2#1at^QqfMIuCH>$-n|Dh(m}ii zFXw+EsLBMwq2qNXQXF0hJdt6z$ZZ|Ow5;fEx@hcMCfoBG&e-5t#N^g+l{hwkBPX6) z*15uIsIZ7(tnxf|uy|c9r6x=8?9R*+sk;#qVHQg-UOe!m3~a6}z~;gI#R$ZZ?BHaBqz_6oR!G=|+ zCz}X-k>wF;z1i@mFW&>?e%Ze^iCg8+V&D&zb*y&HxEUOLYpP-ASJ`B|RJ#qu3zX{) z^Uv3A{q1#stR7%PFCr-}+VBrHxeY)2QE5T(WgQ+3x`0Zl&ied_?fWmwLVgJ;hNQEW zbM>=Hd;NLMlEjEx3v5kE^|)C}dU0BN?0!BG{0qcu>))Y4WsAp=mFUYM}KMPV=W=mhS%Z{F0MXhPvy zi^o^$T*j(jKF$oVwzRwP^;dAc4V9r+Y&_hggxb7%K=M>Vvxbn2Odq(NHpR7N^5Qhk zBE2CkK+C>;c?e9=&6L^j-aui{gemViJt>t#gT+y&yy5ZsJ+mqf3GP*zW+LG>=)c+9 z!((9TH(~*}wzgtNtBXhvNQ@D_%j&SnQ_xnG5XF}zDvu^U1#b;t>K9g4M$epici?JD z8UNw7@3h*n!sS1O6|RrF%Mws}W#Ou8-IodMk^SX!Oy7r#(n1Q*F=~oFS6Qdpqqz5Rw0+DfpYp?HLS7JpzFHm z?|>4%iEFXpRWyLO7zKqH&so$k25#R4^y*XoCu6CR)HLNIB&btvt+lM=@dq!Y>0=(# zR9Rs24>jBaG;iM2J6s%`Xv!f@NhRS@Z=>oc%qVD%3E>6#v0TG+Zs=q)>`OhdsUPfLOju!uej0b*j8VgZd<9E|B9D(wD`G zDV*^=e$^r1>GdB-(r=|ceMOn;=o|oK^YR5$L!^H37{70y$W2w|HXOcDhmI+sJOZ(& z0s8xMh4xX%3aq@m5+ETmA@=-R+4FKZD`jhC1TC>{PSYlE>W(jF0SVe2E;MZ|MNYL; ziBr70*98lR!wOX|(QLiSE2lR%fhz!qn>cryf|_xFY|C*8p}#Apr#VZ8S7=2-wgdSUtt#|Nu@#5MC5|bOQWVN$%!UKrx+<8~4JWsy1-5aK$smkIL134bP zsZyC@s__6b(?JG!`(_oZy0=X;8(k63#a1kF)*npi zT{0ojoh*$9g?0Vu7pT|3y}J~(!A*yVg_qK+e?rHr-MepoKy&#rpq=?SJ!(x`#j8yd z)4NP+%MXtBi+Pm%Xg4Y1m7Qwl}klUrWSzI}eQcKzXX5`iy2k7#K4Wxr!nn)m80 z2xP7xJC7QBuAkwnjypS0<&kc^RoiLTr- z;%FdVDd1{y7V#R&Nm5>3)?;}LOii5YI#9_c8X~UA8IZ4|c3cB?$GW88%IJR&kX1O$ zJW&ZOLQ~ysZoY|3ljHd!B#Dh0cyS)I#1Pnz1BUMET3=NDDw|I^2oRVGG9)05E8RHP zCQkmH!>XatdxjBLCBEP!)$o^~Nnk)3dGAax&Ca`-?wY!~>K*QHXJmRS-6g}6Qpb!D0bhUn)n<|%&EA5GWO>$*{xo@Ff#hi#maVI5_K=SdA)#D zUj;y0=lN&P>f8rBvhL{KcK2aksIBb)&wmsP9xZp5at?TrLZXQ? zs72e)-2^QQ;0PNpXJ<`QT;+Q|ru&1&R4aqmn-x-^DdInOC1qGN!X&VuLawAC{zxi9wI4i8oq6a!J~D_a8(EA}4U3C1_Z>b;bP%T!Y~| zhrvo^&>GAi&Lt)Z7R`L|VmkkB1xLdtqPJ2tuNW#90ji|Rhkt%*7fI-&W-p!`2Xv)X z@+|z&)VeZ1B#Vq0si5IfH3vuRQC{t98V!2c{0dHm>6n@vjMa?C{7@t3-4nW!j7yoDBHF~QsCi`eWlRh95EoW$_;>Jry5exfHHP% zjSvJJY1U%3f#$(TmerJ+|I+VPDa+kOTT;@UvOy3$%Al2>D{Cpu8k5mkpJSB(t#hWa z;aIqsoGejZ#e?mvQQ@DA6|EFMEHEiDtgcVbETX1^BB%_kfbD1{K%fQ+4tFy3D$f>i zW;Dto1Iz0S+UCUW=DCh;*t#SBf&`cFic-IvmLLNxAFKI0$#k%}49nzXsT6(xialJS2WvNknz~ZbSCFg+MuHNh+s!`OeU$o)n`?(+7OnWoMC5S&jPx%-0 z3gx+5AiQMy_Pp-1Lb^p(m=+4vzusQ6(v>T(0ObOs0)l8TU_` zo@PiS>+Hljh^q5jU-8s=B`r@H{TQ zVEu#3l~>RE1MX^RozkC0(!oUal@3OZmHY|gLdZpdZnqMHaR$MgpT9`Gl7KfJ=mADg zu{u+6Q+MzFV2?>ros)x>mhrEVBr#O|I`z}nAFZYYww5w)S=O#)?Z<4o!Zk+|mybVf z?H_M1R}iRBxie|^+uAgf4zpU%Z!f(OhOUCXTw zZyVl8TWzBGN3M~4Y1}EVUajSd@+hMpI9O$Y3%Z9`3a42ea=#Yc$wIH4?j3|-n0}F> z!Fb*-A-rwyRF1)`bZK|OdIZqs$DoF(6(Q~FOsd(jX-76B-D%O1{~krdD(*7`npRw! zLoy;Z(g||00*~IJKLnC&vkY!?Hw5J20($tN?BMi z4Iz=a!X%c7u5Wak!XiPRKvh82+Quz~LtoErOW93l(xc!d}yl(9sdHp1+PgiiU^GvTNb$QO!&H#LXXWoXp95FJ8=c zT)cZJCNpX*p@a3VPnSf68s+#DXl~3EQXczU!1g`O$%r#KiMxcaH!^3roo9z~Lk@lq zM3fav;6ddvZ+9Qk%vTK;XW97Th*S87oNfWk$;HV+MPHg@hYCOYRkklt2S?|KVmM&o z-!Xx6>?8_gITN4;o;AdVd%6Wgg2>+r!*}I2)URp=R|Jt(qWTmL9j>Ok9ivVWV}__t zH2eN=RfF*}lf(2_P;5PO88}j>9v$74E9r`x(b8`BwpCL+hi9}@(-TiSQtJ%D=G(v6jpk2&z!-x#sY+L)Mwh(*Z1@> zz(rw7nymZRT4Py(PcNJt?KJfqs@H}e6}lpQtOac@KZUpP!9t5LXXNO}m+*qfkZ*ci zmmDWuNpS`N)2OQF759TI@n1oWA6fo{G!|LX1j5V{z^53PW|ydDfBS%@GCV=O-b8S2 z9?rlGbvywj(PS$TVZV_&pE)YEYG;|c5^y_cUMqdIM4L%SU9TRbI-|NZ9)M2}*c($) zIDdcqukE>Q!g<=(B`ViwdoPT&Xjc0Zaz!~W<$1-sFR3yipK!!MJ=dB?pSq-){1Kqt zLg{5&d?dSgrFdw`O?Lf}D5@JzC>OU5uYw39i?KL7Qi}YIh6`ztz2IoBBaz?gec(jn z8^#9tf(8kjaAHnh->Lc?P*u&If)RPy6uy2nra-UOs23Vo(r1}NU<2R^V|x_@znn?w znJDE|%e^wRX8!r}u@}Pk=B&|zZVX2h}nx!l7*{vBd=M77C^12*kRmKVP3{fvAz{r_A_UU=`zCioq4^) zz}p$vQ`%QLrOe~ z-ECNbh=D!NqwusU23+~eS@~h^3vbUUeirum-7UJZv9q*G`rZgGvupO3_NqWDRc6=+ z;Ll(3^A`*jv##BK@;*;=GgLv1Q1eKF~+#!I(<&JriDYON6OU|&3y*+{NU~f-IJ84%3*XnXpw?)OXq3ZK- zPx|U#N|o@5%ePQHGp+8VvNAlUjpNlnKZe)3)D6+=+7S^dH6L91G1p_r5pN{cQMCSG zrDAw_B>8Cpaay?IKCyJ+V_tK;da;dKtPpbkjUwv^&J?)o;^5Nka2NAomBvqcbqO`q z8g5a&B2=zJ|A(CXG>^rGbING}z1z_ZArt$yllT_nNP#6ckRPsX1it;uGxyeadx$l8 z@i;g zzX4YigsRAT6>!(@^MRm^^N;7+BL;LluCv_pCdhrs$rb*zI~8+K9Jo|8$`=`B2A=4X z)RX={PwZNvvXmSEulj9o`5riQJ)fyozMatx+Eot!=zN=Qi@yH*d;IV0fw>o%HgX3) zwLOnkifTAAzJmdw?f|qm?*sew`HcC~e4?$EED zIbYYYGPv_k4d6%`50f7~`ZOwG!ExldKE1eu(&E24C|RCXU!OmH_Ik065_ z!%mD!7{|LdbnDq%%`T}?Aqtr;Oa`|%dt>V}|8mJjd8eM4lHGm9uqyznkeK+etx)tN z8ZNMIU5#S%+Vh?WADgc(C~362uBYc(hfd^kbnFfW>E9Kc+M$;={D0*yjh2vA7tUSl z{tpge$KgaLiwu+_1Zg)MWn5uc7}h7B(zF(*mmWVHwnJ=x%)k>TuAQ2B@!Ks%Etj+6YdGV|tz)P3eEprsxBsgfQmt6nc-kvHDw&mCeuFh*i^w;bkAp7PR z)k1g2lD@yGQdwKBc=G+cWK!3#Bwg;|A#5{-NzJK)LB7z{$h>aN65JZIIa^Cfd*=WY z2-}-m;|$#ky?QsBIav&P4NZrwhoZgy=F274f#`}tK~LXY4O|;N=tw-Mb}-|Dus>FX z90lw$9@6|E5-R5JDWgfjoAw#ADAXJ7E0o*Iu!M(=iynj*q4n-#-Q11AS8a+6{zg4~ zd!`nG+*UhANc&7OH$ngmVX# zZlRj3b4Rn!Lz)&R)Z~1>L_O-j@FiBJVX@&G#|H$eMs^PBTNx@#K{l#3?>RkDtyGiJ zm>1vXM_S&^1ZsFrc0l^&Op zKPQUZh?#W=Aineo#bXW^deV9FI$FC)xmJIjHZ~Ud?pB;Duhh?UnrCNILCZazs%WT3 zp^l~fFL)hofpC1sh!UkO^o#4c>FE4M+bdCR_kfMy$gj@8MH zNOJG{73?-Lkdw1`mtdUtEd6LB@12&a(mR``7lr()IXCI)JOs$zAN55v)0uPE#7|cG zUR(%PDx-^2oGk=WxL>l=91VJj$r52_{|)em| z+{KYNt#_|?eY>jvey<~L>i>HIsObvAGKoQkzAEQ&ZSHyXp9*^}URD zrL@-(3#L^v7>rdi1g2FpRM$OrqJqKC737qs%k0dcom2!1SA4{&|B?1_@f;VhI$&q z%BUE4INFVWD_-#Z)_>2dSK8133f+4TazyYMeci7Y0AQh4&qaUKea=zK1Sz#keFRyh}ewk!*PvS#J~n}s!smQ$%WOSBR%C@E;ZcIjPTGj5tF25HvY+3NzNOS_y>V? zf`$a!O97Hk(+aGnly9eH++s_fjXNBVJI$6vSedQ-^NhUSVM#4l>Sb+Qb3g*@evit! zt!B7KCllM{`_7!88wtGi?n9vImvgm58*7IDI>W~!j`WA|7IxB){`_!TeXN>nB`6eI z!Y31|zW&Hg9gqw?vLhZyL9cJ)$aa{JBd#cyANf;&5su}(E20A7yYKsX4pi?dYn0hW{{5XcbRK;5^s9z>s>BWVu_Qu4*+l=O z##F4yCTT+{&iCfAna_&MFXmJ#vbaxELdFygSgYa#dVg>{o=%8^wMl zD)5ztw8vW`EBADyQjvwg!8`DM$yuh2Up3DMYHq}`h*ff&g1*nx8&#uRD-0G()fejx zTr2ADL2XKlU?l&JFB`vu?rIZjXB7g zV&j7Py1u^py0|#4_a^3nzB4b%cBTX^p?ct|D)+U;Hm!p|KBPVK14(*k?dJA zuWZUi#zj^rdy9K-Rz^ieS=Y+AMAzOsyF^8~a_wEj?Yc(U+y7kO-~T=y^?11V{XXM0 zp09CU=bSLPppPd=8^h-=2a|HyngtJn-b%K%Nwyj923tc9XHy;91z9Yc%0yPJ(q)P4 zsJG}BTFvF+_S-7_;9_V_``b^5%G)mA$*d;6}a3&P14OzxM7><+hiG}wNBGhVl|`t4j( zZt;Wlmc(G>yx6;i#L>af1V_>K#aK)=7ryU#Zgw;pp&QeUMZS{Rr1Uebxf{UK^|~iZyw){k_vDF?8#P%?bID49v(0M`DObI} z;#x(`zq>eM3vRNCm6)P7N85sSH^-+*0?{-M0p8H4^IDG~zhn5!sAJou%9Ymisiw*= zQopZ6J!AR}52axiV20X%J_tew9Y(M%x6~8An^>h*>@eNEU1O1#L<27>Ff|SOCVF&b zzl)#KM^q?ntv(}T6IptTO4%@Q6>jQ?9UPh(f1C8h%viw6zY9hMNt&o6)yyWg9iq3t z85?gc?o?;BNWX2~e`hsRn08%etGFz1_vwIZXVeqoy)?sXJ zoc_iQclrgY%OWgOdw5KvI!1tsPp3i`f_e;UyjNO$b{@8e9^SeW8|2GImh`$P>9qLs zoRVAh{$h3gj?ThCF8V6uR1!D!VR>k2?cU|p_w;4if2TOPN!gm`FIm(GpbypEOVQ`S zGZ~G^qTiDLyR`a;!)H41N8g1Dzr-JwmAF;zFE_0;AlLsWEi3vghqvU;XC+WUq#xy3 zlJ-&PC{45%-u*H6@aMeS)VC%{b18z%kc5G*WpC!V4u?$H+ucb1mznYO_No|Kx|Dj^ z&5;*+yX#>6d8vWe>Zw`EX6kq%&}~QK&md?$~$7Z9Ps@!t;P$6>aVA+(JN7X zy((&Pb#Ku&R#art>&vKnX|<`-po_*okOt~Uj#RWM30=5vPNWKn{-;=iW)U@aYwP`d zwR#EwXK#E>ATIJh0|Ce`xxHJ=QmomtJ8`RVle{&3y5|wSak}&^`6-`i&zI2`|4rJv zkJVVk!Kkl57-8HV9*_OvzRpP4ppeT`kn~BD`I1?cy33?_QDLR-35dRWE;(gdA!xt4 zWvn*9Ar76)lPXy_*dBjfJ0kYpGpdZW7#&p7dxjG?^@BkLyjh0p zky(F3e<6w^C)$<>_WdzK%4#h4HYAVKL8?Y|za5q2$w}BJLJviinSalh3A8TNU1u2gYzv%9iaHjGK?i)I!}khZ zrf6yRBHHGyrQxlOpL80>@6YZt$S)q?OY1XzlvO_7Z7J!uE4p8r=hH|o%dcPQd$%G< z7J(}A;-pXe@Bcg6_YJhRu+IL&X_#DN8+t<7o8CWoaU|bIKyb&SWo7s6qp=z@qbFUw zCW`!MdyH^M$5~ReJCSv%wY8jDLDj%QxaFV@;BJ8)nYwMya+unEY$<9)Z@y<@%>?PQo!$fx`gUN{Zdb<7c-`b z?iC*Q`_seE#aLGU&7M-8L8TvV&+2)2V!7?8se2i2Z;qV%ti}5p0o~X-+yh7lsw!WQ zCrO2^s!ZP*^bGS%`JoU_*v}9KI{&RQS{rj`%)w^8A3vO^8k4Ll^e zkVWahMoG_1K$jYi1C5kj#kS3}8Y}*aDe(d<5QaB@`Rn!YrYE9Hy6D;Gt+nljvYGO9}COT^PlO6<;aA1;2z7yJ}D`|7djFNI^H9XtPff$9#6}Z zAfc}w*{}6A32VLLljx=1QcHn_Nek(Iqx)J}K`z)6&>@kaowf1^d(C2QeroSI`ZP2u zn#e>8FDg5<`8k$F=N&rpE*6)@4lHp5C48i$^`5x2e`Cso(HX0M*F551dt= z`IwWr7JuFmXg=o{!yfW|xPE1QvuSDb!{(4&m8G9wy%~b!O}+wEnFxfbVy66yH_yl` zl$r?)nLUh;1VEE4MgcUzQVSDeQnKzike@p8h*vrZaY=~-dPC!^bvVrYW-9H7|b=7 z&MD6e3ywOxM4#5=fVowUG|UK5Mw7BdAZA(QN8B;!b4@SXAzy*7PRYY9bc55Y)w}mF?8;;P=Y-RtC>OxjxFW zclMT+C3fBVNx+#nE?|ip2(Xg~Z||u0tbm;ef%{mEzMzfr7wp;F%kqU)1Q2oT>%qI~ zCOY`kt*pkWL8Er{<*ik^jD;(EpB7XrN&Z*g7_=Ua0l3-MS5X;eC;tb9*uA-_Rz&kV zzkU1P-Ibc%*|&EDT6aE!M<7VQZES4dbsFQqz?HhWg;+u0hrVlU)T;k?mkO%V5ZEf- z**UlM;NWK13CQNR0{H*0Quai7o!ic%{6S8l?+TI^E&ZK2RbPxT+G%e*Ov+t zs=zctaJ0GlC4~F5PN6otD2kSdt)#A=0vicNt8B{M1GQs&YK1lub?5s322A zOUojo(4U|*GeDc_o?qInFBE`&MH%4OJiZnv1h4k)M%)SZ?6>-mCifiy2y&&HYpt!@ z?7o+4l|HUCxKkaHr#SK-^oP|Ibx40+bjNn^UrtUB*Mpjx4jBgori2B*N=)djl zv8~pL_p+goH@?6ebF>sGOZ^htARghE&w)Pn{JPGPe?;MhLKqCxeL0 z5c<$)nn+I>mS<>6O1a4DRNE!>?6bLZRM5<4CP66RF<4W8! zS$X9`k-F>u`+e?kaBt!UEwv%Q>;>lT16TJ_x_A0UCKmjlKZw07?=wtAvbp!1?f8hk z*x8W36)#Uf`dRwR*5n26_KVqP=fHH%fzFTnt*w(z0kieW(dUUInnRke!E=`=Yy|!> zc)*_i2ADXb{1Ami01jO(ExFE&hk2_&q2WM~lmk^8f=dg%GC>nJDdK%R9!n0;I@f)c zDD_|e*WwE^HKy(yR_NEiOl%kgk%1_mx;0l=Hv}YdAohO^`Ke9pDYM$k2R%5cDX>z! z%|;7V#DLKty>Wn=pn#N;BYFD^Y`A1rzb-Q@PhnM*6yORv%=<`-GUS_cf^yB}bN|;T z5?PEqruq}V6M&u>f_k-bAeRuq^gm8|A9W}4LlGR5zbGxFB^Z99e37s<2%h=?0~71% zqOt2X6hQufpnrv>mJFRP_X8~te(10&OUJ8Q%nlTzMR7<-Q_~-|+I`seJ3AVV4B7P9$%nDxeSat*aHLvnK z1HO^aRNg9oef%Sd^~Zs$B1Q5#;iF)@H&x?rP+2m9hwPq(OflyF-$VM@U+Hu7PoY%6 z4{_A0{%RS3FCg_~rnyxPCIwQ(Jz82N%`vnp zoRSWY^(0v$)bu2z3e8DxkK zWA|B&d-q}+5XxcPiF7BqB;794LEG6t^L;#i)&o5JE`>iIsW0{)Xr-OCJCK~0p7}45 zf}3En_o*i9@$oM#tN|Y~TX*_TG#amMEVo+NA`YJT7qgY>Axb-wiDX6~jw!N_o| zO)TA)e;OONv|1i`;fs#4JQ8^k$2{UO111T0v3h%lv&Kh9(FVzyVZgFL5M!SHvdMVu zUVnJ8Qr`b$=KPO?g{^~U|KqZXbD@#JBP_SXBi5)gOCV<8vq86LwXr8PqH-ZBinb8# zN^#-%C<=jFUv$QDAs)p5ztADw>=-(R2J>S9FqS+pYi^gTM{Se?^?@K|_E7Jv#;1Py zoL63Bufy>TbC~&5o+wj+o^#;WM>M(m0|V;^A1^(TbA5WHLqJ1-jaK<$^HxbVkQ-WJ z^h!?73q{Md;s42>Ls;0a#Z{yGPiFk-I)|O{=jnhNLl7p<$5T)SxL|fcHyA4&vbS&d zsMr|X=R^N_2>eqB7`YEq>xXVV)+J^FipE?gnjS(DZ?-akl{>q9h-wL&xkb&LNG%SY zJgX)UmQz(VhagVuODWYmWWV7ngtf%asDR->%9v2^;6|IydF#@Hh84OnWZ9iUMEt)x zpxHnKkL`Ze{QUCKzp<=uX5?WNoq&bu>EoZ`2o2Q(Wmt-b@3xb&MR9V&ax7#DbJ~v+ zq+IkD9|CHU*TZUoXDP2B$M0U71jHkb2hcjijcp{5bO-$4XrTE~N(J;}S5R7C2OOHk zi`j9ezzqTZ%h|bBRAT?SJ7*sq_t3>PLa3tDAAkcCov_FRDFQfB?uo3guE3*y$s zMt3r{XZ-~b#Nvc?4fFGzCBa7n<^VE(KWMGTLr_Ka&OAcp85nS4;_HC6*4}aj)oXCh z&J14B?rz-jzrwVDEzt%Lp~F zWXdmT7K2b)fm#3ghuZ8d9g7!NdYHG8xtUqzSGg_A<52LaptDy=B*88p3sMmPZ!FL& zViYEFvl|;X4avi<4H^n$Ag!LgMxYjW&`TitP?ko<02GfaRrNtFsyp+0HA!G?R)34cU7m zbC>Es8XOQQ1Lpp-q>(-vxXNme!#NOa6oJ-EIXuY4oCg6&LCJ(o8q#BKx7Ers`!QZL zdEMBpkWf%#v@kvlqYhc@%yEOh-nrI;5fnT86HOl&7 zFByRAhRw+-x1JiYm6iltz5JjL3s-HdfF#ZUYZe!HqG@Hqi4!<=;KL*+ri*>S%1GPk zGVURqlw_7q8P3-yQ)WWIBr(yiAYFM|sw=;^gDnrdg?t$G&#S8lIy>-C$os{*bPy67 z8M_}uB0Y9KU#f3$GJ%g1TtSRPUL`#GmZZO;K84yd?+=2mJ$gRqqkeo*>%TOhwPq@BR9eWJwp*%RV8&kwVP5;vDSWl;HUp2y=bG2Vtu30_? z?~Txr4haouG8xEk?7Q2iFVGSnB%K&ra&9|7T)zM@Dt!TTIr|{?Dq>}7NRWH5U=$wR zPCpmbP?e*RVJPw3(xyP*L4MhBdYP(c~hVkpX*6zEZkgGcXV zerAap<}sEQGI$<_`bEXVHvaj9@(3+$J1n@pVXPit1^b!;y%-C=;R1$F24<|fRQ1Zp z%HtR_Q{9Fwa|sAQ0hjgVvS`b+E8jOO!AV^QVC6v zOg!3ZKCTwnFb3FH0DD{<^F09%7Y7Ot@xQH8urnbQ zSG*&@^c98^Jzcv0dGt!og<)JqZUFwO&OcBDPBE80)zn>Sl46$XO&xD=Bp{?xT)eig zeU1xZ*{CVM>;%@L(CAL#fv;=)_g%HJeJu!!dCjKh(d5sCqYxu(r5M;Q?h9k-1UWh3 zOdq@y>3hQ+Hozz>&M|$}27ck^;|n1jk9GXC{sYE10{`)h1%JeY1jlPq_Mxg2M;7AJ zHa5~!3pdY?crZrS*^gOB+s%Okl^p;!k`}t=T^7O=bqWM^k5DI+?SfXB3*UZ#Y2fnY zh>D&IGBSnwvc!2!|NKJnH1$UuTEM+X*s294FrMadV}C-=&U_v)yw8?4C7-@O_G@{- zfr>TY*dIae;gUUn+D;+)B_8*>RM3<16~y@GDzr$*y!`etQpr(RwAU;rL0qb0wqhDYezta@R1#;I}Fzdd^lRWUYAVLTg0G`lLOW@L9`4oPp zzA1r6VQ7Ni$s^lW2XPOn#zXUtBDMv3AzP7Ia>P98EqIzS0QohZdoCUkJeTAoN^A#! ziTm*sE3d8g(lkF};*CHiu7T2r=BeKJi|HOhOU>2CddJfh!GzFd@xgbkIy*J_Fmn*iw z9|l2=w>Qpuza0>QwJ|9}SO%RhasX&YH>WHXhI+uW zpJBwJ9RDhT;i5BAONDQ_zIMt$aY-59a!06~Ft)J(uwQAej0>_{{`<|^oF9rKWqg~x z!wN|lk%tIC^ni@z;v93HwhPd83S%7ZZaAd!n-HA$mU7+efV10> z6a`j)r8F!B__TKUW{8r;R$>S1`GCE4MFkA>z$r9&`;OTbEUV=N5i}|8kuD+7K+*C1 zsa+6^Ro&5zS<5hIc$*y+g=4y2V%RaG&%SmSb+W0IW(df!JGl{*vMY zm%(ld8R7myG5j&jKq01**9``GUAyE+iH0Q$gH zIGpeW0c6iw(_c7-Sclpr6_WHoGiUY2>j=HU9-x^mIikyq|LXfY0yv1xaf{5q1gspz zk?;8Re)jq8OBPW(t+$s|4KB~FrOR$m(vcyby~R=r9U*A}857vAQ)HIPZ7qVUSF5rc zkU$wjLg@R<>F#UcnwE{G`B0o7CHIp0E94~Zs>1(h#975oJR8O{d39|q-_j}*H4}Mk z$r*F|_3CvQ)8%J_p1r5*e4)jW!<0B1n?g$qX!G^I9T52`x4Tz{)eKt=3EKRtLVCDN zh@W?*_$etU&y4a%*|v8{e?R@tk)zGeWM9}>i4o1TG0sLua}oBKD%d8pE*nbU~VTUgwa(Tg=x4Eq_qVs!)A2h zNzVSIHKPHZ&P_`cPD|&NEb4`Ow(f+d14|Mo^5v@Vu~*1yh(%UrDpcmxu+S1GZo_T+ z|Cy6E$=1iI3}xH7c`e5*P<9|)k6Y^`NC8);KJQ;GVgB!@+)M>9aZMor-pUdj-Vp;$ z_2?+m0nJ8vtoR$e>c7`GPr|mpb9}lm*6ZaldnG>?7!1+ati3@lH=$Y|j?q%Y+gY}- zxBcH2Z4m1M)~QoSzWN`B5Is8(IB934s%uyv-7aH>?rGMyo`{-j@?-6eZ7V&~U-l8t z#Iy^E_nk$7^>xN%>JVM?zFl%W)f9dcDCCXP|HU!L0*m10fx-{s_B8q_?)NZzv%?}d z)XSgK7P|NQfg&YMqH?&--z5ixs=z4C$H%-UNB=fIiTTBF^yHsDgmdBX*az~hm7IZf zWC5q#%E^q+g!Nldyl4VFDQFVqG=3i(f^qE76!h*8wdGhn^Yg!;?~A)_+}#z2zlye! zzfa6aFvn4R*59Cra+jo6YS=N4CQjHDv&jg8;qz*(J-bXIWS;~`ei-g|>f?e&zQB#kdWi`AU~2FUr+huzpAlrNv|ySv(*ofJJdN-%W9Ldv@vOTzS= zKtZKzF^A3^?Tz}kiv}WtK0Zo30bx2Dn$1Cym#`8W{GUH+<|c6>W$2pDk*^8%H`{O4 zDhz7M5AiLT(i-OX1F^6ZUnR!fu5$#v2O?o<%b{GwnH`5C^NLn6Foka}<$`kz4WWt- z_-NO!2V#bqAtGQ4ph~Q6GbtmW4;Gpj0s!9vH_*VM!Y(CLnOhMG1j(nZT9@hrZPRVuGp+(5i@zSYptv9Q^C-A+*wm_1BpU_a zG9yNOgY&~%{DGMYS-g`CRei}0*Lrap!~}zL#Y5cus@%ZrrwIIbvAnvLOD9$VEY)bV zDwSRM!~;@qaGfqw@eanLo}n_YgVN#|OlB>fDJA~;ajZkdHEEiNy&}?my6ThHmt1`2 z*%2vxgZ%(p4l)gL9QZu&B*pRl`>OrG(T0cMjh!g@+;Dwp0 z15F-mCTxy;0+z>)f2DY>c!c7Fphxp0j*K^(fakO0oT%qUJmC81+v4>rmXW)w$=q;I@|&PJcc85swD zyZKJ}ZQbY{*rq8^3hhPn*^UcQ#)pE=dFY7usKu|3e3a`7iqbSFSwTxbdzYq>5QU|T zbij|m^JYL;g)eNIM^)o7yX%#@R9qgyCPAMi(@zx?I@dm)>u%Qq>nAxr+rJ24=b4~Q z%AXchW;22N4JuTz2o@I2lm|8dEhmyi1FB2G`iW<&U*GkW=6>;!4L{{NAt8)d>j+F^ zG1CiwuZE%WS|o^0?g)z2b`^c(+X!xHaUW+G&77bl7)B^-5RbA?K-PJ((odx*E!RY}O)4p-Ri! zY-ET&{tw_KJ;uQzJffePP18Ml#+9i!(yR-t_P>>#MRLL27Ql+@wldmQi&47R5N zZe7GeC*o81Eq$=RGtiikgHf2W8gHw9iFeBh&Rp4DC+A)YqDM^S5J>&}5=&h_GUWQ@ zHGAFN!IGh5(1x%x`R~!IppSAgA7Sch_UhTDQd&&wF?x9T@PmXgT~=ky`IO+jrSX;$ zL%Zs>gQa5O+)*77>JvXo)7QT!ndfW1qANKmdFKvGlyO;#1^ zA#HI{v4v<2SUt@2o8Mdpt4`{(X|7c^*EV0JO2V$eFG=lv4+ze~36~-}oI7a?gM&$Q zG1ezec()r`2kmH;dram5VZuby(!%g%Wrt-gXa=Zftv^f4_OmJI-7*7NZXWLRT8BM5 z4k52d9awDnAj9106c>-)xi<=Xm+|jzJRY@g^RLN!Nzzr$bL~@Yy#1$ZW%_c0v%P9} z1w|h)s8)2$`=zFG)W{>iT6H2>th||^^hZVw<1|_olm*JUL#L+pUb9D^sVJip{~pC$ z>B@Tm$Yp3}lx;evgqf;jV5%=JPZkma02tBTKwRFlU{7o^iVYWA)DkeU zn*I_)TxS~qb&GJPsMo>(9ANM^Aj9=B9Jy_F9itHtdrsZvYLpd53=KUh!Y7Is|wJJp>8}SjX}jlTU%S( z&~|k2?^3PnUB125Z>++HoAqVYxW?D}a%Z^g2L!-b@MIQeuOy_$OLRnD_wQh*VBszx ztcJQVsBw3Sg**@Sn52M%492m7v@{7IAgD)svUjO&_@R{E0pE-{<+_{JlF*` z3x4>kHaX%vAV|z>pwk)rg`Z*S6L?uQ_S+*sr|0+TKAk-Gdq~s_QP%;3e+9=8kTW!1 zJ@|2bMEMW?w&57s1We#&8P{bl`gCup z`#C7vm}-Z?otk|P2Tk@4eMTxeMd!b#PIbY~h2)V&4gHS}N@STVFhQh@y%coBeD^v? zyr9K8CCH3k(6Ygs_7om#0coVn`z*L6rxwZ_+rO#R|a?9&7ZD!a0bE2Pcw>O7sN z0we}9qrum0)k+tQecmBC!Y`Ay?zCS@Tuy8A3Kiqbdh4kU*z1x$6O{*!glPtV9dAjx zN|x*rAPOCO?TsHa506m&tmlW}SqZGf#qy%7@#pJfm6Gemb9U>DmT`2Ou1XLzSUp zP=Cf#EVDws6DOZj&(^p6dRabZa(~{$BEJh&?NDoa_(jR8#>9RufAYAML5n#@cxnMg zvKywJ_*{Sm^E;!-nxOr^X<;_UzERjzDD-}JVNTYBIOfJ zG^PB8{2d&?z)%ovoF6DZwr1Np7yEe@VQp~CMlZP*p0j!S?P&}O^Q*dWvhuG03X zIv^;>cyr&>{bj6@n7N#r=_o-@2|I3HM7Pj$lPi7V@e33IJ|sw(cZbWvhzlhz)J5L| zpLJ>vnaFF=C1#n%F0?OFkm{=}-CZ~yd}QItd28NBNlYwrv=4R<6S!&iYRg@# zq7}EdXM6p*i_)M>@n38BmDOS|DX9jPD^FOG8XKF_gv$yV9&Z0-6;|9^ysX=P zTH+0oP+G6W0W;-?r(eJX*>Z5}s%)vQ9GJq-m=ZO^)6xdIFy$={*i*_Zn`>> z-|-wUk?yFChnK6|%);fsmXQ6dbdNFeDQAsJP*B-}9CIc}4Fj+*R)P_qD{6?WtM;i8 zSm2^1)woY7)_FsQBBl>PgKJ45l^F01Zc; zoOjg@(W&o|E)=zSRpsbeSBR>a@YVeq|{WrYqyYa;y z>C0^`=(P97Cd45tWY5QhJJGw1(d!OMh~($%ywofZO41s{z)1;siRMJj{F4lEc)2ft$i5;X!N22WcF%FP*1Y$ePMZL-kez#&=PNR z0}}T%BZam|OS}G!v`t5=p`P4aTA)07LAG8k+&SHp-@?$|eiTFM*G|sz&1qUFt#6Dm zZCqb!m68H**Z_6Re!rCq?mE(qf5IjY^(hXH zomE^ABHygkVr6e?C1~sK+p7vMTa_OF9GXUxR#Sf6cXq%}Y+$`+i&j5Jr%$iO$omKK zM~|!IXhPR6OKSR)cni5)m+N@o)>;e13=0nqp2?~*eNDh(aZHdW_BxhNCk~|CipuH$ zlLKjmbIYcalIyJBf4Ms7H`$b>1QIx#>67Kwhn!fXq7;vH%4|mLZ^vg_cx^c}_{dc| z#s+QglJ5rZgUU6|?d7IhV?hUKcZMcus?lsieo~K2E*@K&fSaVkH}IFLnSLEoHF!HP z%5qRzjq9%+*2>QUne~ts{51R%zjl3#*QkB?Qsd;4qf6!pMCE%N?x`~zzEhQxgXyOH zi;BwkG56uQR_;I|ys#=PEBkKI;BEG6rW0u)W+u_*Mj}wpCGa1)%`_0Lb{f~KTXIv* zXnwO8**}C#yLwYTM<=}e4>*)h>g9!EdA!%JX7Xb;ML}uoV5vxD_nu2 zX68l?>zAQ8Mw#i1#^J9L(?U{%&d<<{!e$l}<{rtw+iLOgx`Ts-8e`!6dw!5Ny(YI~ zN7@C7@@Bgbx%`OCm|WGO&!Xk8jZgvuTA%bGFvx4(axgu9cEp~I)X7%u!BodHIhV1g zL}nbSYNRkTh(DKstE(1|(JgQ0UaAZ?GPcKpWgWY!GD`{?#f;W3wTtBD!FsA0Y(!ld z>MVewkTD>FiuY(*qP2c z1|AS7DnNgtCwzD|B&ah%%(x6dUa%^tyWeGMPX)s#^es=(*hKrx6)uIX4B$jUaqytE z%cPaydfi7hWe7v8tc34{I|BE;@GX2KP*O)q&JtJHemkI4tos|J3wyl&WD~59T(Irm z1rsAVZ9;A6r}k{%D_RS-Sl-FJdkLpOP_>o?3OPnXo}JA7H=8?SL*@bci|26Q;C2>Z zas4;tDNecoH>>|Qn(nEk7OwRz#ezaQ_yCAmcFBlvh9S7l_e9B%uo1FNcfWZC(i6U0 zjRyBwE^|Em%JCGBmB!*10 zKn_9aDE{<+6}mR_ocMdP76UfP z2Ra};`ofXRW)%l2YZBh177wsiPMe?UIyEXEGI$o>5Q!11#Xrh55eM62a-(R;JRs}r z(Gs8?tCTrtuZq#l(~-P#orV5)i+G$QoWL+-R&x8O8TEk*VVp#f3C3_dHW!{iSujs{ z)7U5HQ-zMuQO$NbwQ`V$nTj76gS|?+dlil~HUP!BK#J81n;)<%S&cbdCiCPe#?>Ss zJ;Km&I_-)1cOK&dMM-R0*yJ}!FXd3gq31 zO%`i7US4%70_?`i=YsP<65cco$@w&bL2G0?ajzWkX_e+X*)AABn^0z zxnm_*ni0CNHFZokx3ANOe8*1Q`CmXjtRhi2&DHypH;E^;o7B zkcT^jtV58bWtxfuCiRO~3)5SD^^Sm}>u^1-?pnM}VHEKq~sGs3j^M z9i{%}x^uWO@zu2xCD{=X$YnFQnNom(E^UWW_BKiExeVp+bksp* zU+FiVNn4I~bHJ#v{@7q(Pa!D7CljQ;h6K;sCL%qW(Gfpx%n901)L&eCYzp?Own)es zRQhL!Q+kiXzL{S?dGrL&Vb8&>&JuOecclrQCIU_aV|A^qCG_3Z_L-z0V94SsQR$fB zQ60W_2@i=Av}CSpIr<$P0d2)NHl8^P$IAN_!UwA<1P&hx#&SKy!&9uquz_`GOvjtt z0q#Z8kcw(2d(<0QBA*s)7q1eeP}>c+kawou&3P7Bucuj}B*6w53JL&?!puCUL*#>H&X9SqP_W!0gRT&1 z-73N@?! zAKRwi!8hE*1UZ5lCI&fm|5bQl$#)nH1f{;ad+vCLl51hSWQIh15NI5Ux8x!5ftu;6 zFIU0Qh=`^VrPGX1NHlp^+?Y>#{5uRjlL3|m@i291o9+avmB3aUKkpK7nBia#=H{fy z?yf6k_&necSHego0^C^&KTkvuuMmSTW$R!3H&u_3gd?oUB5;X7|01KO>+uxD!p!}A zksGiaA2m8>h+Det_Y;ZGhCKt8n7$y#wSU9_b{6i{gjb+d4Y)I&CSF} zf1P9$k9|99SbH4MGz>#r%>+yvV`QY+d;9wTX{{SrOJTF*u|(cmu-*UgA3R)^_&!$R zPWFxYjC2uF3Z@zCRqFbd;L&Wb`^}o?OUG?UnN>&-9hBnT2AH@?5wF; z{Kcs~LtaZ)?Dfd2PxWC70w5bknJn&ZzAnKw7B0W|5WG;t!|^90U?xHd|z6pwe%a4yi%B!;-5sYh?xkv8rPX*YOKiq5^C~>T@<#e^Xe~ifb`caR=J>SJ5DfL; zb8~>^Pu`W_xI)d|^m5dw_ zU(fJtxAG--cJtO8#tKtY3na2}$AKb|pvD@^Qt}>HNetZbIwah=Ekx1>>#%6Xfmqe} zhf{lETG+fEo$d{A+!E=BTJB0K1*?>2DciliUPo*#gYmdGBgQ|K)i6BYu`LB%3*cJsFm{ zG|af`u{EIa4=*WPwHBEStRKh;L#L_lsTRgZb`ISlS*$}4D=S=G#Ym;XOUJL9acZxH zM?tI*BoZ)_PpeU5&IoiZg>A=-Mmc-(W$|nF3FJy_CnDtxm=A%}s zfE7`&sfMzA3Eqi|feE2yh3#$L&1;T@OT_yLuw42qw-te7!ngnenC)#6`t`JlS>khl z>#sl$-xdf+UD%3|Hx=)L=y;ci8GB!0XW3%~^)7V>1SjIg)deRCDs6ME_f^xBrh$BL zS*(+;EBsY7Dlf6LPO2Nz&uh}+|@ z*9ezA_4(MHQgJ5*nNy=x<3DB~>*26|*j>I6J7(v7U($df*!l~p8k-7O2DhyLP(%1N zpwnJgJRpDwAqDi{_hyv^S~-xzh*jd_1(%!jz}lDdO?iux;DWd6eALkaVRIbpUb`sF z%ki567iZIAnW7+BqFB=U8S<6X8Am1Ud(X!F94P~0yn;?#$IB;1-YG}~IK;$2tHG6l zWIG1(ygz+v{yX-hoL9L0r({Xs*w*a6ZIoZu419gMFcAfEXEbE42nNH<6SFN!8id-J zG3k-Zo;Zf~y$s88Du`avDGs$YSy-s+R56Enc~gSv>K%a-vl&fRgf7fNNwr-R@KEcg zbxVsuJ*yfh0CT)@FGDlc2{+gzXTW!&qiN(BfLneNp8@;jxsPXZne~2u2Q|`-jXo*M zjoOq1DEzY-59tfO!KCB`*VPHP)7^4DuW+`!gXWH1JfFhz?+8<3nG=vED27N<+zyfG zJ4KfWtBH|d0!8m1GLSx+yGn4WAu|bhy$9iyxK@fKA4s|8gDU)m0l5FV0cpsBQpzNG z$*~OAB3mQ&6o@o%4o>naa25Ulxv`xYI#NnoB4u+ekcCMGd7Z{zrwi`^C+w1Q9gv0< zAfEddv%j9eH+yx%?i6a(g7cciX^Y#}oPer27YrizR)7Q6SC4s;uVZ)ajzCq! zR?s!L9VB7RTj|>VcMvjUkyMw3fdQw^;&O`1 zBsm;^SIfkbx7Gtd?z?+&s5qoYJem>5d7Z@!R9HshEO`T+u)K!ul^P5B@5p5dV9~4} zl*QyY>X8cbaluFF5`8+cLQ*}E67jhLEN0zuGL{4njBjj9B&ccuId{cFQ`r7viu}Cn z?oA2WvvBTa0aa^Yi(_*zoP8Or&vKl4@@6%04r~qQQ4nwr1_NB~WXny^#V8&O0Mb4T z1b#QL5o0dGWFD3G<^(gmoF~VrIzU=)N?|Z?)zi_*I`zP6Hmzs@ZN9)_3b3g9Op;O|PRLx1+`8NRz9-s%L5_~VgB1Q2d70o9>V zEyXc|e2n=S6>qQ$1&%@D<%vO}&NVm~`F3iV9w%vsn49jIJXTk$dlDKg^t2{55D^w1 z5q#X0>V#*BG$qkYv?ZScjtt>P$ph^$?X#?6iDHeKyI+)W0MI2N#?~lWl1y7XUNK#; zfGMreDAjiyb`}$^`pn;N<&0o0{goAx`fsrPts1Y@VsRRZ0LKHOCcFq?Y+6fWX8APT zO_-pWjPyqwr@GX$KY(`vH2qa6ru~}Vp&#k>EyQ@w39w}L_$_K})QAO<|WV5q?Lq*Oigm`=lCU*%**K|gdW zlJ5*MkmoeV?iL247%N*gF?@Q-%MEuI2ETzB@qGIEk)Q0_jJ_FVPZ z9VGr9rsf^bVPE7kB&gEK9CO%QC?4HqRNfr()+WW@McCVbN=`|Yy;z(j7CCKtM#aIV zn>p=!fHiKwX6XnlI#ls$15Lii@wy&W2(&K3Iz_AyZGV?jbZ*`}pT@itHw`ein&J8P zJK4(Bek;Ans7Tyxz@zkAcN-TaNR4D1xSPEnQeKDo=wcrS?*Bs=#G})GipEI-V!Q^# zP^6{i{?#&lk8pAZT)ohP1(A!%gKMG=j*lTKr)jI*!E!`+5Nq|^UD#7@=Ql`?A~a*@ zGu3BbeOF}S*DG*KrPX#Pqd>jV-S`{-LJ{NbVpR;!AL|P+3a$he;>LOC>+u*-0ZSN5>w(+v??+UMF~1vsI2T7x1L^?NZxNd+DH^-g02 zeT&l0HRE6f#iC@kBGN#-`(K4)piK3suH@B z>^Hq9Hr*??_5JnkmsvU3t#fTnMn>w3G!ryB0@&Qq5{on7-UE{dRCH{~y4MRY-Fp*P zFNJ-=UL#vB_KWrBEkWLu(?%L*0!Cg;eYE=*9$)f!R@7J~w%w%%?ht!~&mcJSNHr$2 z%93zT56Ij9a{DDq8GdRD<_hM%D3CK1Fp^@r$@HG);scm=b(+HEvgY%7df^e2moRnG zva_!r@F@O$MsQ9W<6dRW=hr%8uvVd8P{eJ+`SZ+&l@vVTJF7@YarsLN&yD!o@Nvhj z$zSbszj9u!5``9YfA$OVme1=OgTbMh`p#@K{B0nZrA-zYgF~kt_;Bp+4(Il37V*!1 zo_jIGdE}d^TToE@A;nN@IEf)=-Y#4JCeuxtH?)hCp^+D!r`~$h&GLRl@z0_NRuduW z;`+i+_t`7)&8O=0eph7`a@VcFjQl`ffOvEhr>`Jjuc|a&{Y-QHnV0@lKo24P)OU)2 z`bd2P%jiD$hc4G$RS%FknZv}`(wc$#cu5GKc+H!O&OM8o39f#A zJR4nM2M0aYb^hslJmvQ{Qt!h<>$64nM|2qph%`&kqa1jzB;ulqVueB(7-$n-*Y_vo z+^RRyqFF6*MopU|Cv}w+QX(pCwe$N}-_viqX?3|u7*&J$IRmMBO1;hZqv`RLmhc#c zH#e_m)o=eg_h_<_5XnQeSYz0_j9#^qJ@h?iIvhD1(wm>?A;_WbFAlm4TRu511MPuH zidK8`P9XI%AMDSt?Ud5N2m8x8Gf?L<(5xB0Hj4b&jW2}@s9eET^C^UMcl9_3ZLHOsQ zE*72_VR3O{x_Rk6>qT?etD<);99R8#JfqVTMl5HhzoV(md%B zP4gODjqS7(wOt3XW&gaR1z8b_U}_AW;a>P8;+{E{^u#H%zq%~2_is*0scaaeu3ynp zsndBg^cf31l$i#JBq|j*qaN=rsHdTLk{(KJogwDvB=S`rd|@gdp)A`I^Y!%|u!p>; zmMiIY^6IYnKlM-AGyw`u>(6iB+SRjJ*=H+y1vVgg28@j`KM~`|T@IIg+Y=ufGT#(P zuh(CGzE01jL%ke3)Q~$r0U^IX3;fF;GvEL`ygw>&P&zfINj?Uj@}KHIH-^zy0Y z8DZ=~8s1fBUSTpnwxwx#{(E)UT*DTYJ?ooL;7&WkOX6@SITyHibgqTloph{A#~S9e zFH^l3MOH++f-7=3lXD}1)}#bg4Bp)+bIhdz%yyf}8UH!6!Br>or6`@|!iIf?IR@F1 zY|Z>6E?Div-v|VF0%8xMTl?W3rJp}MlJ05@=LPoW_g6UeAKCFSyj@$tv}&5qWX{P) zJN2ZEq*T%dXB!KqA{K=w$HYhAHxrv`cf?A^Tu*r(2snk`WtVKO>JiACfOtt|9Lf@j z5QkD4D(zXf8yQ){*Vyu_$8R1^?LQbl_vxP>w{FesA0K)m9sA>ZuSu$B!oX;CAEZSh zH4kpGF4od}x{|x1ZvOtf`EAj_?W}(FHY($W(ZUgBuYj%_dR&|tVIw3NV0N&)H668< zjEbzNl8YnkBkWX>pqklT+xE`ENEXKBE-N7Fq?eH?mk^&VkyJjvYRx$SBR+=5#Do7Ipz11@f^i-9TIe z;(js0kS0kXd8l(XrvCg{h5CXAuQI}&JG92Zh^}A2y$kt5BIqmUZ2(`9=%va~-WAXV zdR8vlXwFbK;flVBs!U~#+X7n+G%FP;6$#t}&+s;!=TIaDg&d-B0+&wR-jdOwvA_ zDixCMrX2@p00l`jpPjI~YjSlyFx-lWa()K14|-=Sst4a<8xKU>j+wp<;aI`QlV}i> zAB{{Q1{2G%&k2dY0j#=(+*qjMQBPdVgd0CJ$O(*QRBsdwMZ2F9W+l{?eEQu-2lkv8 zOgh!H3QL#`dBd`V0)>N_pX@|yNI(XWV3?+(%8nrn&|P`NIj$UPgj{Szi=ys;QFpAi zc$e>k8b}kGVp#&7WgX!I5~8W`6YkmXH8l8$v!}3N|%i|C;|~t)vXA>C(97+-e^BgvFo`_3%>G3qaAQt(Tx~$XTfn$oQ)ZFkrz^L(Bpg| z%3l`t8Fq-*@B8|lZVs5!W+?5fExI|u2sCgbN;VtBX> zajt>;A=vAYXO+i&e7GxbXf_Pyy|IG35@6d%0!U8-EhLrP!Z9f%F%iFKuI8`W!uddQ!P_%Q;k{s4Ybi?S6Me9E66k^j3(|%CQ?UTfqUKB zpJzvx*)5Z6do^N+=CfhhpV_{U$BagtYcp9i#BeSn&KUsW^Nle`*00G9>-`b8jdewb zR3?f@^Y-z28BpuwOf!sWSb2dS83tT2 zsyGz-zs>DbvIEZKZ2q2+q|@WgEzVCrM+bw7R9MFsZioSYt!KSB**e6YywUP;6n&V4 z4=QWHGV^m46IEZ^4Hg)*kL~>XL~(h94KdL^BiK2=)EaN~X!m*Db?3XLe_=MhA|DNZ o-Bt5H_0m>rJwA~N9>(m7D|hD}K6zsG^frv@yUXV~CFaln1Hs-o)c^nh literal 6639 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 PZ~!BHbG=F(bnO2DVlHNQ diff --git a/Images/Warning.png b/Images/Warning.png new file mode 100644 index 0000000000000000000000000000000000000000..4b0f9768b9be09d391269b4256671d821ad6095a GIT binary patch literal 40117 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

Pu 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 VwTreI4n=(6k6=W^KR@OY{V%SV?5zL* literal 0 HcmV?d00001 diff --git a/wiki/base.html b/wiki/base.html index 6c8dc71..7656788 100644 --- a/wiki/base.html +++ b/wiki/base.html @@ -1,6 +1,5 @@ - - - - Hudder wiki - - + + Hudder wiki + + + + + +

Back to main wiki page @@ -146,25 +265,54 @@
+ + this is very important + + + this is very important +

You shouldn't be seeing this page!!!

That's what I get for having my open source

Welcome to the hudder wiki!

@@ -186,8 +334,12 @@

Welcome to the hudder wiki!

>
A full list of methods can be found here.
- -


















+function topleft() { + let fps = getVal("fps"); + setVal("fpsbutbetter", fps+2); + return "thy fps+2 is " + getVal("fpsbutbetter"); +} +












Русский
diff --git a/wiki/base.js b/wiki/base.js index ea01d70..e152767 100644 --- a/wiki/base.js +++ b/wiki/base.js @@ -12,7 +12,7 @@ document.addEventListener("DOMContentLoaded", function (event) { gtag('config', 'G-M0SCB1X0YP');
Back to main wiki page
Hudder Wiki
- `; +`; contents = document.body.innerHTML; document.body.innerHTML = basehtml; document.getElementById("contents").innerHTML = contents; document.body.style = "background-color: #202020"; - //var code_blocks = document.getElementsByTagName('code'); - //console.log(code_blocks); + var notes = document.getElementsByTagName('note'); + for (var i = 0; i < notes.length; i++) { + let content = notes[i].innerHTML; + notes[i].innerHTML = "\"INFO\"" + content; + } + var notes = document.getElementsByTagName('warning'); + for (var i = 0; i < notes.length; i++) { + let content = notes[i].innerHTML; + notes[i].innerHTML = "\"INFO\"" + content; + } + var codes = Array.from(document.getElementsByTagName('code')).concat(Array.from( + document.getElementsByTagName("inline-code"))); + for (var j = 0; j < codes.length; j++) { + if (codes[j].getAttribute("language") != "js") continue; + let content = codes[j].innerHTML; + let result = ""; + let builder = ""; + let color = "gray"; + let state = 0; + for (i = 0; i < content.length; i++) { + if (content[i]=="\"") { + for (; i < content.length; i++) { + builder += content[i]; + if (content[i] == "\"") break; + } + result += "" + builder + ""; + builder = ""; + state = 0; + color = "white"; + continue; + } + builder += content[i]; + if (content[i] === "\n"||content[i] === ";") { + result += "" + builder.substring(0,builder.length-1) + ""; + result += ""+content[i]+""; + color = "gray"; + state = 0; + builder = ""; + } + if (content[i] === "(") { + result += "" + builder.substring(0,builder.length-1) + ""; + result += "("; + builder = ""; + } + if (content[i] === ")") { + result += "" + builder + ""; + builder = ""; + } + if (state == 1) { + if (content[i] === "=") { + result += "" + builder.substring(0, builder.length - 1) + ""; + result += "\="; + builder = ""; + color = "white"; + state = 2; + } + continue; + } + if (state == 2) { + if (content[i] === " ") { + result += "" + builder + ""; + builder = ""; + color = "#0f770f"; + state = 0; + } + continue; + } + if (builder === "function " || builder === "return "||builder==="var "||builder==="let ") { + result += "" + builder + ""; + if (builder==="var "||builder==="let ") { + color = "#018ea0"; + state = 1; + } + builder = ""; + } + if (content[i] == "\t") { + result += "\t"; + builder = ""; + } + } + result += "" + builder + ""; + codes[j].innerHTML = result; + } calchash(); }); + var prevelem; function calchash() { if (prevelem) { @@ -176,11 +308,11 @@ function calchash() { } if (window.location.hash) { var elem = document.getElementById(window.location.hash.substring(1)); - window.scrollTo({ top: elem.offsetTop-110}); elem.style.background = "#202020"; elem.style.filter = "invert(100%)"; prevelem = elem; } } + addEventListener("hashchange", (event) => {}); onhashchange = (event) => { calchash(); }; diff --git a/wiki/home.html b/wiki/howto.html similarity index 96% rename from wiki/home.html rename to wiki/howto.html index d3cb710..69c89ef 100644 --- a/wiki/home.html +++ b/wiki/howto.html @@ -1,8 +1,10 @@ - Hudder wiki - home + Hudder wiki - + +

How to make your own hud



diff --git a/wiki/index.html b/wiki/index.html index 1384a8c..b4b99b8 100644 --- a/wiki/index.html +++ b/wiki/index.html @@ -6,7 +6,6 @@

Welcome to the hudder wiki!

- Hudder is a minecraft mod which allows you to create your own, highly customizable hud without prior programming knowledge.
Hudder also allows more technical people the ability to use complex @@ -16,14 +15,11 @@

Welcome to the hudder wiki!

your own hud as well as give you the ability to make as many huds as you may wish for.

- - Want to start simple? Full tutorial here.
+ Want to start simple? Full tutorial here.
Want to do something with JavaScript? - This might be the place to start.
- A full variable list can be found here.
- A full list of methods can be found here.
- - + This might be the place to start.
+ A full variable list can be found here.
+ A full list of methods can be found here.

- Русский + Русский diff --git a/wiki/javascript.html b/wiki/javascript.html new file mode 100644 index 0000000..dea59dd --- /dev/null +++ b/wiki/javascript.html @@ -0,0 +1,186 @@ + + + + Hudder wiki - JavaScript + + + + + +

JavaScript

+

+ +You'll probably need a basic understanding of programming and JavaScript to understand the following. + +Make sure to go into the advanced options tab, enabled javascript and change the compiler type to "js"! + +JavaScript gives you a lot of control! Use at your own risk, if you accidentally cause harm to your game, I will +laugh at you. + +
+ +

Sections? Functions!

+

+ +Each section has it's own function which must return a string! Example: +function topleft() { + return "this will appear in the top left section!"; +} +function bottomleft() { + return "this in the bottom left!"; +} +function topright() { + return "this in the top right!"; +} +function bottomright() { + return "this in the bottom right!"; +} + +The functions will be executed in the following order: +topleft() +bottomleft() +topright() +bottomright() +createElements() + +to change the size of a section just make a global variable with the section's name + "scale". Example: +var topleftscale = 2; +var bottomleftscale = 2; +var toprightscale = 2; +var bottomrightscale = 2; + +
+

List of functions and their descriptions:

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionDescriptionReturn typeNotes
log(Any object)Writes to the game console.None
warn(Any object)Writes to the game console.None
error(Any object)Writes to the game console.None
alert(Any object)Sends a message to the player.None
getVal(String variable)Returns the variable with the given name (ex. fps, key_h).Any
getVal(String variable)Returns the variable with the given name (ex. fps, key_h).Any
getNumber(String variable)Returns the Number variable with the given name.Number
getString(String variable)Returns the String variable with the given name.String
getBoolean(String variable)Returns the Boolean variable with the given name.Boolean
setVal(String variable, Any Object)Sets the variable with the given name to the given object.None
drawItem(String itemid, Number x, Number y, Number scale)Draws the item with the provided itemid on the provided X, Y positions on screen with the provided scale.None
drawSlot(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the item from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item count if showcount is true.NoneCan be used alongside getVal("selectedslot") to draw the item the player is holding
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability if showcount is true.None0 for boots, 1 for leggings, 2 for chestplate and 3 for helmet
drawOffhand(Number x, Number y, Number scale, Boolean showcount)Draws the item held in the offhand on the provided X, Y positions on screen with the provided scale. + will also draw durability if showcount is true.None0 for boots, 1 for leggings, 2 for chestplate and 3 for helmet
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item-count if showcount is true.Number
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item-count if showcount is true.None
strWidth(String text)Returns the length of the string.Number
drawText(Number x, Number y, String text, Number scale, Number color, Boolean shadow) + Draws text on the screen with the provided scale and color. + if shadow is provided then a shadow will also be drawn regardless of the option selected in hudder's settings.None
compile(String filename, String compilertype)Compiles the file with the specified compilertype (or the javascript compiler if none is specified), + returns the compile results and adds the elements created by the file.CompileResultCompileResult has the following properties {
String topleft, String bottomleft,
String topright, String bottomright, +
Number topleftscale, Number bottomleftscale,
Number toprightscale, Number bottomrightscale}
+ +
+

Here is a simple Example:

+
+function topleft() { + let fps = getVal("fps"); + setVal("fpsbutbetter", fps+2); + return "thy fps+2 is " + getVal("fpsbutbetter"); +} + +


+ diff --git a/wiki/methodlist.html b/wiki/methodlist.html index e69de29..d28061b 100644 --- a/wiki/methodlist.html +++ b/wiki/methodlist.html @@ -0,0 +1,73 @@ + + + Hudder wiki - Method list + + + + +

+Method names are NOT case sensitive +Parameters in [] are required, parameters in <> are optional. +[Number x] refers to the horizontal position on screen, [Number y] refers to the vertical position on screen. +

+

Rendering

+

+

Inventory management

+;slot, [Number slot], [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the provided slot on screen. +;item, [String itemid], [Number x], [Number y], <Number scale>; - draw the item with the provided id on screen. +;hand, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the held item on screen. +;helemet, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the helmet slot on screen. +;chestplate, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the chestplate slot on screen. +;leggings, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the leggings slot on screen. +;boots, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the boots slot on screen. +;offhand, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the offhand slot on screen. + + +

Text Rendering

+;text, [Number x], [Number y], [String text], <Number scale>, <HexColor color>, <Boolean shadow>, <Boolean background>, <HexColor bgcolor> - Compiler and then draw the provided text on screen. +;strwidth, [String text], [String variable]; - Sets the provided variable's value to the width of the provided string. +;topleft/topright/bottomleft/bottomright/mute, <Number scale>; - change which section to write to. + + +

GUI

+;health/xpbar/hotbar/helditemtooltip, [Number x], [Number y]; - Draw the provided Hud element on screen. +;image, [String filename], [Number x], [Number y], [Number width], [Number height]; - Draws the provided Image on screen. +;texture, [Number x], [Number y], [Number width], [Number height]; - Draws the provided Texture on screen. + + +

Others

+

+

Debugging

+ +;log, [String message]; - Send the provided message in the game console. +;warn, [String message]; - Send the provided message in the game console at warning level. +;error, [String message]; - Send the provided message in the game console at error level. +;alert, [String message]; - Send the provided message in the player's chat. +;throw, [String message]; - Throws an CompileException with the provided message - Please do not use this if you don't know what this means. + + +

File management

+ +;run, [String filename], <Boolean addText>, <String compiler>; - Compile the provided file with the provided compiler, if "addText" is set to true then it will combine the result with the current file, UI Elements get combined whether addText is true or false. +;exists, [String text], [String variable]; - Sets the provided variable's value to true or false depending on whether the provided file exists or not. + + +

String and number manipulation

+ +;decimalpoint, [String numbervariable], [Number maxdecimalpoint]; - Takes the value of the provided variable, cuts off the decimal point at the requested point and inserts it back into the variable. Inserting a number into the "Variable" parameter will do nothing. +;int, [String numbervariable]; - Same as the above method except it removes the decimal point entirely. +;concat, [String firstString], [String secondString], [String variable]; - Combines both strings and places the result into the provided variable. +;substring, [String string], [Number start], [Number end], [String variable]; - Cuts the string at the provided start and end points and places the result into the provided variable.multiplystring + + + +

Inventory information

+ +;name, [Number slot], [String variable]; - Sets the value of the provided variable to the name of the item in the provided slot. +;durability, [Number slot], [String variable]; - Sets the value of the provided variable to the durability of the item in the provided slot. +;maxdurability, [Number slot], [String variable]; - Sets the value of the provided variable to the max durability of the item in the provided slot. +;count, [Number slot], [String variable]; - Sets the value of the provided variable to the item count of the item in the provided slot. +;maxcount, [Number slot], [String variable]; - Sets the value of the provided variable to the max item count of the item in the provided slot. + +


+ diff --git a/wiki/russian.html b/wiki/russian.html index e69de29..19204e7 100644 --- a/wiki/russian.html +++ b/wiki/russian.html @@ -0,0 +1,142 @@ + + + Hudder вики - главная + + + + +

Как создать свой собственный hud

+

+ +

Создание hud

+ +
+
    +
  1. Нахождение папки конфигурации вашего hudder: вы можете сделать это, просто перейдя в меню параметров Hudder и щелкнув текст внизу «general». После этого ваш файл explore. После этого ваш файловый менеджер должен открыть папку конфигурации Hudder!
  2. + +
  3. Создание файла Hudder: просто создайте файл (или используйте уже существующий [не изменяйте hud.json!]), откройте его в предпочитаемом вами редакторе (давайте будем честны, это, скорее всего, блокнот) и начните писать!
  4. + +
  5. Откройте меню параметров Hudder и убедитесь, что параметр «главный файл» установлен на имя вашего файла hud.
  6. + +
  7. Шаг 4 — Начните писать свой hud!
  8. +
+ +

Собственно, пишем hud

+

+

Обычный текст

+

+Вы просто пишете его, написав «words are beautiful» в файле, вы увидите «words are beautiful» в игре. +

+

Экранирование символов и цветовые коды

+

+ +Большая часть того, что вы напишете, вероятно, будет обычным текстом, переменными, условиями и т. д. Но в некоторых случаях вам понадобится использовать зарезервированные +символы (';','%','#','&','{') как обычный текст (например, вы хотите использовать '%' без того, чтобы Hudder считал это условием). В этих случаях вам нужно будет добавить обратную косую черту перед символом (например, '\%'). +

+Цветовые коды работают так, как задумано в Minecraft. + +

+ +

Текстовые разделы

+

+ +Хотите поместить текст в нижний правый угол, а не в верхний левый? Никаких проблем! используйте разделы, такие как +;bottomright; (обратите внимание, что будет затронут только текст после него) + +

+ +

Базовые переменные (fps, использование памяти и т. д.)

+

+Допустим, вы хотите добавить некоторые действительно базовые вещи, такие как количество fps и все такое, ну, это довольно просто! все, что вам нужно сделать, +это написать имя переменной в фигурных скобках, и Hudder сделает все остальное! (например, {fps}, {used_memory} и т. д.) +

+Полный список переменных можно найти здесь! + +

+ +

Основные условия

+

+Итак, у вас есть новый модный счетчик FPS, но он все еще не совсем подходит, вы хотите знать, когда вам нужно купить новый компьютер, +потому что ваша частота кадров 999 вместо 1000? Используйте условия! Условия имеют реальную структуру, и если эта структура не соблюдается, +может возникнуть неожиданное поведение! Но не бойтесь! Я здесь, чтобы помочь вам понять их! Условия структурированы следующим образом (обратите внимание, что нет ограничений на количество else, я просто указал 2, потому что мне лень, может быть 1, 2, 3, сколько вам нужно): +

+%condition 1, "condition 1 is true", condition 2, "condition 2 is true", "neither condition is true"% +
Хотите примеры? Вот: +

+&%fps<30, "4", fps<60, "e", "a"%{fps} - Это отобразит счетчик кадров в секунду разными цветами в зависимости от того, ниже он 30 или 60 кадров в секунду. +

+%ping>5, "{ping}", ""% - Это отобразит ваш пинг, только если он выше 5! +

+%is_slime, "Кусок слизи!"% - Это покажет "Кусок слизи!", если вы стоите внутри куска слизи. + +

+ +

Расширенные переменные

+

+ +Давайте сделаем это быстро: +

+Установка значений пользовательских переменных - {variable=10} установит {variable} на 10. +{var=fps} установит var на ваш счетчик кадров в секунду. +

+Математика - {math_result=fps+10+math_result} сделает то, что вы могли бы догадаться, математика. +используйте * для умножения, / для деления, ^ для возведения в степень и % для остатка. + +

+ +

Управление инвентарем и методы

+

+ +Вы можете использовать ;[method], and, it's, parameters; для вызова встроенных методов. Они построены аналогично условиям, +за исключением того, что параметры не определены заранее и могут быть переменными (которые можно изменить, как указано в разделе выше). + +Список методов (не полный список) (Примечание: [] параметры являются обязательными, <> параметры являются необязательными): +;selectedslot,[x position on screen], [y position on screen], <scale>; +;helmet, [x position on screen], [y position on screen], <scale>; +;chestplate, [x position on screen], [y position on screen], <scale>; +;leggings, [x position on screen], [y position on screen], <scale>; +;boots, [x position on screen], [y position on screen], <scale>; +;item, [Item], [x position on screen], [y position on screen], <scale>; +;slot, [Slot number], [x position on screen], [y position on screen], <scale>; +;load, [hudder file]; + + +

+ +

Расширенные условия и циклы while

+

+ +Обратите внимание, что отступы должны быть исключительно табуляциями, обратите внимание, что некоторые редакторы автоматическиОбратите внимание, что отступ должен быть исключительно табуляцией, обратите внимание, что некоторые редакторы автоматически заменяют табуляцию пробелами, поэтому обязательно отключите эту функцию! Если вы не поняли предыдущее утверждение, используйте Блокнот с этого момента.

+Вы можете использовать #if для больших условий if (в отличие от "базовых" условий, у вас может быть только 1 условие без оператора else) +

+#if — это многострочное условие (что означает) +

+#while — похоже, за исключением того, что оно повторяется до тех пор, пока условие не станет ложным +(или пока не будет достигнут предел в 16-битных целых числах [т. е. 32767] количества итераций) +

+ +Вот пример обоих вариантов (пожалуйста, не используйте его, это, скорее всего, приведет к сбою вашей игры): + +#if fps<60 + {math=10+20} + {crashmypc=true} +{xx=0} +{yy=0} +#while crashmypc + #if yy>height + {crashmypc=false} + ;hand, xx,yy,1; + {xx=xx+16} + #if xx>width + {yy=yy+16} + {xx=0} + +
+Великолепно, не правда ли? Похоже, я рано достиг пика, когда придумал это произведение искусства. +


+ diff --git a/wiki/varlist.html b/wiki/varlist.html index e69de29..6cdf36c 100644 --- a/wiki/varlist.html +++ b/wiki/varlist.html @@ -0,0 +1,143 @@ + + + Hudder wiki - Variables list + + + + +Variables are NOT case sensitive +

Booleans (true/false)

+

+key_[key on keyboard] - Is key is held + +isslime / is_slime - Is the current chunk (the one the player is in) is a slime chunk +hudhidden - Is the HUD hidden (F1) +showdebug - Is the F3 debug menu showing + +issurvival / is_survival - Is the player in survial mode +iscreative / is_creative - Is the player in creative mode +isadventure / is_adventure - Is the player in adventure mode +isspectator / is_spectator - Is the player in spectator mode + + +

Hudder

+ +enabled - Yes (Hudder is enabled) +shadow - Is Hudder's shadow option selected +showinf3 - Is Hudder's show in f3 option selected +javascriptenabled - Is Hudder's javascript enabled option selected +globalvariablesenabled - Is Hudder's global variables enabled option selected +background - Is Hudder's background option selected +removegui - Is Hudder's remove gui option selected +limitrate - Is Hudder's limit rate option selected + +
+ +

Integers (Numbers)

+

+

Performance

+ +fps - The current frame rate +avgfps / avg_fps - The average frame rate in the last few seconds +minfps / min_fps - The lowest frame rate in the last few seconds +maxfps / max_fps - The highest frame rate in the last few seconds +ping - The current ping +tps - The current Ticks per second (Client only) +gpu_d - GPU usage (with decimal point) +gpu - GPU usage (without decimal point) +delta - The previous frame's frame rate delta + +totalmemory / maxmemory / totalram / maxram - Maximum RAM (In MB) +usedmemory / usedram - Used RAM (In MB) +freememory / freeram - Unused RAM (In MB) +usedmemory_percentage / usedram_percentage - The percentage of memory that is being used (out of the Maximum RAM supplied to Minecraft) +freememory_percentage / freeram_percentage - The percentage of memory that is being NOT used (out of the Maximum RAM supplied to Minecraft) + + +

Computer

+ +time - Current time (In milliseconds) as supplied by the Operating System (Ex Windows, Linux, MacOS, etc.) +random /rng - Random number + + +

Food and health

+ +saturation - The saturation of the player (not to be confused with the hunger value) +hunger - The hunger of the player +previoushunger - I have no idea TBH... Why did I add this?... Maybe the previous hunger value? +exhaustion - The exhaustion of the player +health / hp - The health of the player +maxhealth / maxhp - The maximum health of the player + + + +

Player position

+ +dxpos / dx - The X position of the player (with decimal point) +dypos / dy - The Y position of the player (with decimal point) +dzpos / dz - The Z position of the player (with decimal point) +xpos / x - The X position of the player (Without decimal point) +ypos / y - The X position of the player (Without decimal point) +zpos / z - The X position of the player (Without decimal point) + + +

Player rotation

+ +dpitch - The pitch (with decimal point) +dyaw - The yaw (with decimal point) +pitch - The pitch (without decimal point) +yaw - The yaw (without decimal point) + + +

Inventory

+ +selectedslot - The selected hotbar slot +held_item_durability / helmet_durability / chestplate_durability / leggings_durability / boots_durability / offhand_durability - The durability of the specified Item +held_item_max_durability / helmet_max_durability / chestplate_max_durability / leggings_max_durability / boots_max_durability / offhand_max_durability - The maximum durability of the specified Item + + +

World rendering

+ +entites - The number of entites drawn (As shown in the debug screen) +particles - The number of particles drawn (As shown in the debug screen) +chunks - The number of chunks loaded + + +

World

+ +light - The current light level +blocklight / block_light - The current block light level +skylight / sky_light - The current sky light level +world_time / worldtime - The current time of day + + +

Hudder

+ +width - The (adjusted) width of the screen +height - The (adjusted) height of the screen +guiscale - The scale of the screen (as set in the video settings) + +scale - The default scale Hudder option +color - The default color Hudder option +yoffset - The y offset Hudder option +xoffset - The x offset Hudder option +lineheight - The line height Hudder option +metabuffer - The meta buffer Hudder option +backgroundcolor - The background color Hudder option + + + +
+

Strings (Text)

+

+ +cpu_info - Information about the CPU (Model, Generation, etc) +operating_system - Which operating system is used +helditem_name - The name of the held Item +biome - The biome the player is currently inside + +compilertype - The type of Hudder compiler selected +mainfile - The name of the main Hudder file + +


+ From 131b6b8e8ace7ca6feb59d7439f9c62b9d4e7fc2 Mon Sep 17 00:00:00 2001 From: ngspace <71827944+NGSpace@users.noreply.github.com> Date: Sat, 17 Aug 2024 21:51:17 +0300 Subject: [PATCH 2/2] Last minute fixes --- wiki/base.html | 2 +- wiki/howto.html | 2 +- wiki/index.html | 2 +- wiki/javascript.html | 3 ++- wiki/varlist.html | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-) diff --git a/wiki/base.html b/wiki/base.html index 7656788..ba2a93a 100644 --- a/wiki/base.html +++ b/wiki/base.html @@ -10,7 +10,7 @@ gtag('config', 'G-M0SCB1X0YP'); - Hudder wiki + Hudder wiki - Base.html diff --git a/wiki/index.html b/wiki/index.html index b4b99b8..32bbe78 100644 --- a/wiki/index.html +++ b/wiki/index.html @@ -1,6 +1,6 @@ - Hudder wiki + Hudder wiki - Home diff --git a/wiki/javascript.html b/wiki/javascript.html index dea59dd..459bdb6 100644 --- a/wiki/javascript.html +++ b/wiki/javascript.html @@ -51,7 +51,8 @@

Sections? Functions!


List of functions and their descriptions:

-

+
+All parameters are non-optional, if they are optional for legacy reasons, it won't stay this way! diff --git a/wiki/varlist.html b/wiki/varlist.html index 6cdf36c..096969d 100644 --- a/wiki/varlist.html +++ b/wiki/varlist.html @@ -1,6 +1,6 @@ - Hudder wiki - Variables list + Hudder wiki - Variable list
Function