From 00f233b4cc0c4178511bfe995f4e1c24f0d3b3ef Mon Sep 17 00:00:00 2001 From: XJJ Date: Mon, 29 Nov 2021 02:32:27 +0800 Subject: [PATCH 01/68] Update config.toml --- exampleSite/config.toml | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 9bc2700..c38aafc 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -2,16 +2,18 @@ baseURL = "http://h.xjj.pub" languageCode = "en-us" title = "Hi Folks" copyright = "© XJJ 2021" -paginate = 6 googleAnalytics = "" -# theme is the name of the hugo theme you choose, +# paginate decides the number of the newest posts +# that'll be shown on the home page. +paginate = 6 + +# theme is the name of the hugo theme you're gonna use, # `hugo-theme-minima` is put here only for debuging, -# just name it whatever you're gonna handle the theme. +# just name it what's under your theme directory. theme = "hugo-theme-minima" -# Author has some of your information to be shown on the home -# page of your blog. +# Author has some of your information to be shown on the home page. [author] name = "XJJ" slogon = "A student and tech lover from Earth 🌍" @@ -31,7 +33,7 @@ comment = "utterances" timeformat = "Jan 02, 2006" # switch for turning on/off lights. switch = ["🌚", "🌝"] -# If set true, date of posts will be displayed in the homepage. +# If set true, date of posts will be shown in the homepage. displayDate = true # If set true, users can select text from your post. selectable = true @@ -46,7 +48,7 @@ commentOnAllPosts = false [params.disqus] shortname = "hugo-minima" -# Utterance configuration +# Utterances configuration # Full doc's at https://utteranc.es # **notice**: if you're going to use utterances, you must change the # `repo` to your own repo address that stores comments on your site @@ -70,8 +72,10 @@ placeholder = "" # page of your blog. # Be sure the svgs you use must have both its width and its height # set 18. If you don't wanna put the svg code in this config file, -# you can instead save them to the `data/svg.toml` file under the -# root directory of your blog. e.g. `name = ''` +# since they are too long, you can instead save them to the +# `data/svg.toml` file under the root directory of your blog. +# in that file, each line must be formatted as `name = ''` +# where `` is the svg code. [[params.social]] name = "github" url = "https://github.com/mivinci/hugo-theme-minima" @@ -122,9 +126,9 @@ tag = "tags" series = "series" -# Make sure all the codes in a post are highlighted correctly -# so better not edit this. +# Fields below makes sure all the codes in a post are +# highlighted correctly, so better not edit them. [markup.highlight] lineNos = true noClasses = false - \ No newline at end of file + From 23fa846e28145ec7c08948bb3679343056dde91c Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 2 Dec 2021 14:02:47 +0800 Subject: [PATCH 02/68] README --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 3e82ffa..804fa68 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Minima -A Clean and minimal Hugo theme porting from [Minima on Hexo](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look at the demo site. +A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look at the demo site. + +> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.0.0). ![screenshot](./images/tn.png) From c3bc24e42a98099f0cfb3ef9992b36ea9a48667d Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 2 Dec 2021 14:06:51 +0800 Subject: [PATCH 03/68] config updates --- exampleSite/config.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 3a80e91..d37e454 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -16,8 +16,8 @@ theme = "hugo-theme-minima" # Author has some of your information to be shown on the home page. [author] name = "XJJ" -slogon = "A student and tech lover from Earth 🌍" -description = "This is Minima, a clean and minimal Hugo theme porting from [Minima on Hexo](https://github.com/adisaktijrs/hexo-theme-minima). Except for everything from Hexo Minima like dark/light mode, it supports KaTeX and some taxonomies like categories, series and tags. I created this using SCSS, Vanilla JS and most importantly, Hugo. 😁" +slogon = "A tech lover from Earth 🌍" +description = "This is Minima, a clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Except for everything from Hexo Minima like dark/light mode, it supports KaTeX, Mermaid, comments and some taxonomies like categories, series and tags. I created this using SCSS, Vanilla JS and the most important, Hugo. 😁" [params] @@ -42,7 +42,7 @@ selectable = true globalFontFamily = 'LXGW WenKai' # If set true, all your posts will use the chosen comment plugin # except those with a `comment: false` in their front-matter -commentOnAllPosts = false +commentOnAllPosts = true # toc decides the shape of the toc button. e.g. default, lines, bar toc = "lines" From a1a4a7647423c0cc857f15247307f42ef629f220 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 2 Dec 2021 14:15:25 +0800 Subject: [PATCH 04/68] update tn --- images/tn.png | Bin 185225 -> 72642 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/images/tn.png b/images/tn.png index 3af6752fb9f688d125a8ab6050cfb0a55fe5670e..d5192279c8081d4ee9a82d9f14c3348db868478a 100644 GIT binary patch literal 72642 zcmd?RcUV(hw=WucmyQ%6NKusDL;*qRMWiS-0s=~l5a~fek={`h5ReYiLAvzbrT5Si z0qF@~SW1AC_x;Y^`#kr#d+)RF^Zjx6IfKl_SaZ#cwZ?pA8RfTfIe)nZV$jjh)&LO^ zfk0Y>KhWhm=z%)i$sPpK(*xZGfk2cXq6jAtDS;z20dW!v2t=Gs{4X^mp4lY-!V}N_ zb@6f^bl1QU<_Ys~guUjK7Lx$oRngWX{YwIY{^kY$W*MfrV;2%Y)uh`&RG;<$m4HhW zv4FO!ssNn$*~Qh<-AGe~*Ua34mtq4%3nB*5frLPmHg+Db z9~u}u`b*}&{Qq12zaDV2e?L2DO7t&TW)ck~t(;cov7G`Xytf$N{A;uScZT}KOAkB3 zB|M?n+r4)8By_|J0?+T``T8$DlEAaL6CR4dfBuVi_y_;>FW&Yae9zx)o*JnV+RPJp z20KR^f()Xc1YX4Uf2nu)U-bn-|F}RK_DhVztsPFZR2k94|#+m5suWuURvt!b0S)I5Qq%8ygcRxfhd|l zpmX=j%d?Ej%kz8?h-3i->TtX405MV$&yskO5b=SC8Hq?3i7tCUV1gVnqQB{11QQXH zkdl#8P*PFT5E|4mfQX4mNQg;E$jJU0j70u~>mX7_GN$X256PJgZ7BHMSft**&!Oa3 zsp@1kn!pH1+qwr+QL|lT=in5)aZ~8lZ5i1+a(C~^tE#DMXliNeJb7wtVoFfY?!`-c z2S+Do4^J;|AGq(EkkGL3h{&ku#19{nl2bmVrsd}47knu!DlVz6sjaJT_}19e)!ozE z*FP{gG&warGdnlGfLuqRe{5`S{oLNc9vz?j!kq%Y|NNyF5s2g;Y7vhA(Cq)A7b8J0 zVp38PQi{LyA|m!76cR>Kvg?xMOb-nyY}}anq~21psJzdq>ZIbAHo~ylx=&EE3COGq zV*gU@Z_WPq6bt_Uq}jhJ_HTMEf>c4oe-jBYF$oz72?-fF8G*yZ^Ojx|`ULrxXBt(S4M8XJC2A$(`qlG~K z2N#md@&5~SocK?4eD{t>V2yeMhH%O;Z&pi`9j-KFI=B{C*KrOV{qBJfyTUWYYWUE% zw(VeZ`t@~*pC5ZWp=7qdP)0ys~F2J@k^fL3t&jI(le@r;6 z8J@c}{3&o8U0f(VUrd5fnPl~|#mE?{`%&CARA&MGH!MV#lmAh7zNoN^TcS-Oy?AR8?6~VQ<8v?u zpE)e6J+B%QT3RN*S5ymT*2}XJT&`gYi+}Opb+tGm;gD$jf?IeiD_-de(2R1qp$=#l zFK++owzSAn+8ByleTU(!^tw!^67Q$Ez zt)e3Tc|!@&diE5KLa(1j;Hgl8(+9Q9g4pC3?lYus?~iJScO%T2ASs=AiV=2`zlk|7LCTI)`Ms1XJOuNH zguDYORpqwb!(4*)EsJ&{x>s(`v`{G}VNQD+FlJ6oi#rV3ul3Nsy+1sgza0_Gu~cMo z%wDl({(xWE&VWdr_1LHXJh1o4P8%_xy|!#+O>c#GI9(xn;HBW-?o>CmC;Fnf>FnOi z=O46+s`A$Mmdt2_9#Blmn2uQJcU*#40E#{&ePkOqFlX8{iI|JAoWwsYUUq)B3{iAo zhSYT?p&GUCGz<+@NL>Mej{j`!i=wP)cf9|kM7HrPZ7b1anI>qtR67PY4lwHId)>&_oJAEdfjl3JLfp?qJjO@^x5xSzNB^iVOlP;#VpLoo$-VC> zaVc;#&d{)YOntEY{sH*ugf*kp#atU-Ek>`f_dRBE8&6TT0zo>Zy`8p!q#Et~fb_b# zIod6g>L(gRypKXs7rAs-W5N4eD6=|!c5OoMcQ6Ar-R<;SewI)}OBF6{r3o0*m=|4A zO&(W7@ExuO#Rm;T1qlKqJ59nrLeC59tXbf=IYJjwA?U?p5)U;de_;dWux5}O8O3bB zvqm&*_=1}4Kq3QXK%xqX`H|mgbumI>*pQ#<;a}n8LxSx4$W4?C~ zSo^g~w6sKNn}a3qmdT^JR)hq0D+=#KUO*9pzaNQ0d=8uaV7P;L;l@Np$dbfciK7t9{mtprB3)aAJ#x#JXhbthU8quQ zvOeX9h4(Q9v#4Fz-(7rc9gFT%lEC)I2HbvF{8I|>>5{iEEpob5tXbqVyDvJj1;4EI4 z%=D^b=}Ewy&m{40<|NmwqpaCw1Cbv60c5j^N-^vHVspBZ4Y<%pBB+%8K81of8+v{# z_Gy`yHEa`ue+kcx2K{H{a_ZmT@bh^kZolEV<(N$$d*CHpNdfg~9O?JKdU7oo>Ij{l(0yPDb6> z(&DWbA;mnQ?nm-1Engz=+2WRls9{m}+X{6znPb5nM*uT8k_ZhhzC582x54?sT#W9unc z$9A)rTwn2La=3gqvLkZ)@L@5&aN8=w<6cYXBH*Btj558?7r8&yOjPTyO zsH5qxRS$ZQM2YT=hpV{_wG_Vl-olU<r)fan4xc+xE>p(-xN**nC48V2imP+-sNbp+`>z0 zi>s9dc$nmU{=CslEtK2zs4H41oA{qmT0GF;?qw*7C4fec4GPzfP&6!n`hXoBEOE19 zBYgc;U@3-Gp}S9(!~D2eh|pQ=N<6#P43Lg3jkFaopn)(fg!(A|-P+b*m!}6Y;1icq zU-|57WyV1p3F7sX5)beJhrpB{L}rp;=|;2pX13DSoV_{iOBKevUWv>yvrH!3QH$5V z&k{@{#7}Y1Bt)`lDZLh6ledJhjP63syh6AY&d+b_ym;5bH>Se|-Uc^!#jP4y6)z!W8@kUp%Ibm=wNsP*nJgvSh8_jV9SV$%)%@7v_zm4j6Cydz z>i}1SBU{A9!xTmR)|H9-3jy0B4hO7^3FBC~vq^o0h0sU~F8r>;J2Gayt%2_3N0I~Q zR|#`MxK~LAAw7rig|43mc5;4}SB_QWDhhORlDjHdTVJuy+$mevl|%nyNu8hnoTX8C=+5S5|x`T@w(tehCVb{^_Fx1|o_qouj;pm!5U|<}Eu*mRPZd z3km3cTxxrz`aLq-woL1H>2AT4=Z`iQJyF}M@i`XHqXlov69a=h3#GM0#}1vaw{psq zisnU2$mMRYoUAKwAJv+BusZ3V!|v6CQu~y-`uBA9y|=s{bc{sLY&fy5-p`pAI}N6%+8T^Y~D-Kk^dI2uFc@TeoWs^Sji$6>Voogc1rb*ge;}_q=nv;dzgC0EAM(;TP9bO>W zD7^&H1xyCeU`?a)fk34w6yY46xPMr_hNb(p(K?zUGm)!J>T*qvM)1pq*!!R`AJ%Ig zR+L#)uI1~8fI42EEnz+3+D?;yTPb;A?k=MYr-rP;Y`gv*`p2{Mz#5&sNKWatJFW(w z!IRWNBxo@4#VC&;W@fAV+{zJgzhF2A9`j^QR#=pC=2h8x^s#>05RKnM7RJ=?5cIOh znPrgOXEGfmPmC;SGe3wcNkuFy}6}n+Lc#A)2nH7NW4a! zZPSg3P3&>MZ7Q8y_hFDVQ*C=J4?7T2@^j@XCUShODZ#uM^P?ueO~7~myEZQ7Aq+<9 zTn)Z^AXVKI6akj?A5;gi7^;I1Bj~XO+!$)EPdJbrp%+i5*_B5A&PB$L{XmQ_L;Rp% z)z|A*%+TT|bhH2s{|i?U3RYCx{quwtUD5za%wZ?jEBl1RNzQw}N6w|9P zw>u5giq%d1v<|D zM>>|jNl7#xO+!S{O=)!9d`}yh$aqx4`$8mp?Hz~qwHIF5G%}_e5h0f#r%Gf+38{I2R}dBX5D&X4cACyQXH#}oq}x|>8MAiMGf z<)Jl~pi5azG-d|F0C#6Ib1lYNejhwN1DJ?SwP%yLh&U2M4IrG|A|L^QYD@WuGb@iT>< zZK3C-Tuc+6ncB@D78jG_2${6QXIT2Mb!_zBxAW2WK7yf!BIe0U#nYsTN|&H!iI?o) zol$p?QfO|wjIymY(i9hVULv!~2*f;V!mPyD<=m@fcv!GJD3ZebV1zc)&U&AUYhNr~ z+lx%~`t^u=>j_9GE^n?K>JP!0ryF2Ci|6%CX_wG({tAt($1Xj8c%Dxwpxtn8)5(!d zKl8Vv`Ioc#-=HX8&i#kO6F%qUq~P>3ahcSPNoVse@)06u*?6e_ZJ_~GJg*4q839tZEahB&rin3?sP~|$>3Ant&oZ))PBTI-OvCxlbA#L;c z)ME+8A1@yWprg-Kn?m+YrXap?SJPtC$Jggx_dUh&S7p=pT0%PmsXUd#+rf%*Wy`wQ zUDW*_78Q9#Q13Ukif^dGmq)%P|Jk&@%}9x+JmFOHUT+o0y$Wl)bqOLEku>5Q zmR6R5HfFoQvs#B@qWRWe%O)YhicA_~*L*=58}CYrZa*N-0l3e&1EvVU4LlwCFi2w8 z>S{zMkF;Mw3Pf^g$=Q~sG_dAw^de&)2illDQKd@K{>e?%RXpW+24PmVhhBne5~ABk zmV4JBReo$aE_V0YTlFqM$Ori!w00fO*aQXgZTVi@+;j}auYth<1FJRt-TKj&pep5f zMH}=YG{f3(^2)a~v*ZIC*q1@N&mL6e*&1d&-ny`FfP3`ek`>5a~_yt@0n=$s!H3KjcKv zHzsubDZn+&xxDmFE7)@r$At>Rgi;@WHuKeKo^sv)v9ADHdLSOyDT-Gwg|1eYXVe$J zKBdWXo|`pUoUhWNNRi6ESzTNHcK-F-v|B9{u$f?zC@t}kP<`a9y-P@52vPExNi zXP^>y4WPi9;$8tBMF?3S6e+r2v#MJJvE24akycRLxmZlkUcq?DoF_^5OCWA$na$z%NNv@uOfipA9`SeXp|{z#%RSFkFKX!8J87qaj6bTcPMNu^jLBPG`1enUmw1 z&o`mo)JhIV>8Fm~UaU(9Ibg#VlRN|t0oPuFVimG*welYXE1dqmj2oMlPPbGN8{>D>Re>TA}rMdivx=_&=kMNre7rzsbB@QHIcbmji$)2Ll7qg_r@J5qCZvY zEQIjue~&`(UroDJ-ozGmBm`fA80*epEWmN6yheMe1z$h+$o}UigB!(yhB3t}CEC{^ zyf4<=p|e8SS4jFULDX$r2%Yir7HRYN#8?$l&k;I)+4j3lv=%GHhEZvEVM z%iE~{g{}aSiR+lv;9962jZT9=Kh%yG(pAuCS1m!V{UbB~2%7)zY!<>4Ju5<(!w^p= zyeg_(gIoM@eSfOr0VB~((2HLJ7|;(~~yZI;c56{5F=)1>q)xyV=yAN^CpBmayL3qc0`<$suQL@V(v0R2W7aHPy(M9rcF zJnf(l#VzmG0ACB=Q4_vaF_E7TYS$blfaX4a0H*i}W<~gl_orLOom%Wq;f1l9QDS%! zhe8hXvb-~S5$~qYP8sQi)7hCMH>9h^9qIx?;Av-;Q=VLlhqT+!a_4tncKzhOL5wqw zl%7ZnhoV0x$znB%&xjDf|QOMttRk-;~S4%SVALG z-gGhG8Yh6kB`ccZ0{5$+^owl+-)ApD&hv_gf*FRfe#f=d#eGsls30Xu;QpB*LZj+D zvxOd|4~E-YGr+t1OsQ;g)mhJ*2Fpe-UR94s`#N!dHpq8rdDj7wxJTToe8Gtv>t5l; z=C?E9Z@Fc|OFIJ>F6L|@ROo0Eu^c2>oH`j0xxiPVI)sU;XuD{V5*Esiv_+cRwXx1TSE(06j^48cfz2$Vj> zUV_3ABchSja6*+M%i;wxse$@6~L4@MJOgKJm& z0x5vi2iOAK+x1~f>+S|ljja56OMM@x=y~@oxdtC23-#N#OZMaMqF<2*SnTiQ7GG>V31QI>SArP!xTg}m>i?y`0{XVq0yx_p7IGS%w1hZq(CEQv-x3mZHDrPYbG3L|z^fdg(gXzFiM!uIv#!rFznfz1 z=wO7K{W`{#4`HmiE>%I|@{A<;n!{#u<-#etF9n0{S*=M4t*jLQ0#OR(YN}<=^xS3j zlyzqceGm2ndcJ=8^3iuP-`zjw?|>l-(axKMeZBQ_{?06xmM2BqQi5~cy1n&mhTjGJ zwZ(12Ev3xNZVolHy}3Wj6csTjV=HbiVh7aflc%W$I1)3g7V5%Qk7>eg!vu1sW9#PSIO!uT`cGFT-t+6rA zWKAUSMTTqcm9|$xFCxip%P0jSDJq;+>%{8N)=`=r%2Wt4x#%+V)QP37i}^41G8elk zugIR_TTB|GFDc#MgM8Mj2jl&ekv09+3<2DDTC78~61P)~Z;^#l%IK-aw&>zx^#*sb z2}|&(<0oQ%_Q6AB7RG0-J`dB}A0Rdxi*w)R>`Pf6ksowHLwqT4qP62XlaOAP*J>3n z$e2WmIM@w96|3loU|H*^KnjEt=2Rt_QWng(eKncw=vj>jm1vJ1XDSElywJ@=)_8f6 z2Vj1HB+d9NBo;Kab4kw_&A1 zBxp?&?9oHcmdsnN7>Dj#c=cR>sBH`-Tsy=2cD*&2^jm9vRaoAQ{e8m@+Yw6d-%k`x z3m^#5xpiP<9UPh9=Ipso(v{M54I3VKzoNobWJ5E~+eI?0;kEYj1>rE>M8(9@^{f43 zq{|3R%vRUE6RxZ)c&%yIUr(E7T*b0mCMtdjC5cn3(lQlHx?101+*DJoG7&&b6BUpTkG2jQ-h>ue0tBL&9D2~Cd#CY-0N`3mfC6t)G_3T z>v9R%(|h9A8!@}jKB>`i9DtqqpO?6t` z#~xIc9VD&Q%~ZBL#!3BlQ}~(+n{oL>M*8-8=X1&Aj!O7>e!w*#3)SB_;?S`|mpsaC ze}sPYtpWO5AbReO9Pad$06Z_L<7MdEP{sG-9>$(D1TQ1n-+mO#`csL%W@6=m*q5)f zvQ!6ok-r@CQXa?OahsPe`XxiOnv5=9E+s7O17`Bdd z)-^O{>A+{r$~Qi^a^$bDhOm%uESB|%cPdJl>r$Z*he(6DaC=BCV)~3SxPj zYVo9TgYT1)RoRV(s5&Z}+Nkl*rvrrOnST<@sp(7xtbT|WQQ^)TsHNbZ^JG^F!!TXf zZ7TlcTO_xH3M({K5W4Hu9rV!`SHWauEtX1=v#XS=PwS3fxr$jHzN(NxJGqFbh&GX? z`!Ngn4VA=}Rw-yU!%5ah8`iC(vse&rMfxzoh`36b<`{vf&m){>+v7;B8?@0SkKQLX zn^%7m2N*8WMW%{cSg? zlLK8`S%?;6?{`pCh^S0nXbNohEa!0EoGMzXZ`%0a-C~S%9?25k6TIfxm{>EHx~g}_ z+R^i3 z{#9!~RcQK0+r;KWmw?mqy1Ko3rCipRvLm8|6kdgU@IT4G{AU=u^#3uA>%RtjtWdaM zUF|+Dxdgdp(QXGKAr1bedj`H|t%#BI8eq;&UG_#j0Y`c3|8IadqW>tjog3Ycy%Iwa zd7`^azPY(GDh#Btr46BUbw72}x<{!*AtebSm@XS6U)@YEp*&QF{No!`oByEzwdAMjW|jk*xWYc{4p zW@Xyx;DOy1@2anA3%=LW-xsE;ZFr$yQ^P{;%c((X6KU{CsUMS$YLCJD7A%;BrK#V2EJ{6^c+-!t7d5D$| zg;I*Wh&h+Sd{w~pMZ@i1j)B0whR?=A6g6+gwA{=GGF`-u)l#0+$NN-G^GR4Dn=33h z@?2GOhBEs(NQ3DR+Gnrerzq?0OVCxsjX5Q5Ys-@DIr+ZQVyD?-MYkPqPUGrlON)b? z@2Z)Jhd070=z}GEv+2hx4N78UNb*V)NGe z9@nbg{j|Tq&JgP`qKLJSAM1|{V6wzN#;)Y2twtt<$E2+w8kv9u)7z zq{+^9`Z|>%tS4GNoR@AXfe?;!3}l`EnMJDvMkr%k^Ux!(o)yYk>}~xLD5I)WcfBC2 zez}(2m+HOdrz-prW0HZc5XG{LX*bWc^J=eFzsH!ZII#fs)$IWCSy`w*@uBgz_J-rV zx_e*PVwL(zEOg-q35ip_(e6}?Cl%=^@cu(oLPQE@eR~N)t|_LYi43T2nSqI;s$1a6 zYSFsGmhxJ|W3OU+B958g6u%@R^x#*=Yz7VWm(ZqaNBJ8$71~g@H%Z?kF=NuO8;R5aRQo551uQEQA zE_Bf|juQzJ_8@9{c=Y~rNJ1%LiD^?LxIG0}?vpo#u?R^F!L76eyz+M3x7~N|q`0;2 zjlf=u780N|ten~|=#$wtp1u{#XlaIDWzyOUFy@MiT&=BddX5bULsdpJ;4<%F3d#$P9N!p! zf76ajsym6JWkNnvtJ)wf8J0|xISN`@;OG+$m`R(9=#Q5n0Olz5m?4;y@Cy7Bn2S?s zcTsoXOM9JRaMm^LAKw$I%ylHVI>{mo=&Kzo6I-axbb!Jho;w(aa6AmNx!Wc0(Br2Y zQ%S$7U8L$GP!5CP>cbCKWXO>kA!6ChC&<^GL4Rfm;4kzc`^B`+b6;T_3Fle6kHQF{^KQxp-!J3A>1^J zm%}t0HCE65Vx8d)igdBlE=ZoGh^-yF=F*B51X+G_e+;5nk}>_x*}hL#;T#~_gt6`% zBhyBw%DBi6Kbjf1iBzRei?{!lEGx$F+mU>ElK8doMQ`TqX+_xCUBIXJ zO~K5}-k+p{X5PeK3kQmo`!T&y*BWi9HCTzaHb6pa)Sy3^(U^p|K#n@)Fu69miCS?Q zJyfe{U(<(e?_}(=f{Hi(zIYzwZ>^3X!yMz{u+Mln0Ead4h?Ofdihkul zN*4`E;M>fvA|tOb0ke6l6&ZFP!LBGa<<#ilY^H8VcUJx5hDxWEYuJLZZmx6j4rE_B zEZcIY;VSOJKe3!Ctt39hoXz%Kk8(8vY@oq?C z%hh#g){V2LP3`f0JC1pj4vk;GCQF?fsDHy>*is<9U9Zh)V-l>Uyw zHNT;$Hfb&MDydCgq7;YO8^S`oai)7Qw@T;Q?y$-M!QaPbU`q2)xgdg)`F?*JHnv#SJCAJE7zx_{ zQU3-z*}~twTIb!0r52~&CPXap#237Cbz}64@WczG|6>JVmph~T-(TlFs}>$ z$QeubeMpF84=Idl<-+yw+`zP@xUH{}Sd9@N6AVDa6AUgjTi=V8skTW=+~@vCALm{E zaM>Grxhhv!Rk!#T0+{eNEx_AyczP#~2<8~j?^9y%gYDBPE*0$EpqX|OB|voz4Ro)) zHFJ*~8Z!Rq_KqHw+j5F(Yef-E+m{GYt@nqONL>2u<_XP#q zE$15geb3C>6A0>d>K3qEl%hV`|BgT8Olk)wDs^9ebkfk}^{J1P$S2{~i2SEUrA|`=AMR(If0+`nHH*?VD9y`{>EGb>3$s4YJ!&uAhb)wYusE_VD#?i;72+=bY zptZ$(UH=N+81NGhc4_h5ybA=urlt%K279f9->+<8zPOYD2xctSbW=;}ZHM z;3yuUm_9I7CEnv@@z1onizt+C|J18rj+;{zCS5BFJt>i2>F>>Jaf+}UeX92%c#KoI zZTuMVeJ@lXvnJ-aCsP2h^I9JxN9Z($=ug#|%L<9z(B1vCux{?cBr#0;J+^ANUBJa& zeThsJ6}U*#!>J#FhhXgp*n3y6u?Q>HZ!NVKvz9vSu3{V2?-mC|OkB9Y)iFT^LoZfX zt{z2_8c-}fH3|3-&{UE1vgEd}?GgJX^<$kVmOIk>X@EE`2`kYJ*ql@{-HGuiIgejii2t4aP_zl6ICA8w32`lYMR02L zV+=+2@ILhMtn9WdrLONET`g7@5ggUcEhr}u%>E#8Vf>;tfgp>-BgZodl6t=r8*js1QJ zqWDF5LLXUEk&!dZR_r2j?3`HoTVjMpAm9;GEv$a6u}ci6&dz!Q>l};aZ0K>(@6BYw zMuc;9DG6gNM_R7p`1ZxuB(1t`)~9iO)auTU`WzhnG?<=uoTAClN*_Dc( zlXH#J>=DHBQGMD|qw};$0ZEm?xX8D32V6_ zmfmExu9aRZ+^oDeB7FZ~B&oJ$af;q44^T{Or#eq=Q8 zSnzU)*y9`!kb}q+kc>{TR*2PZ|lpy zm68cSyw+)Vw#_dUX?6?iZ+C95f8zAUAqw%t2D58EqsX;Z?(RbWbWXkZqZ>0!9-@dF zZ;27@V5+||L-TVLE<~|7ZA!@NF$E}WuhO^pV(I&?`n;*z{D5g!o#Jht6ve-F@+sO) z;VSR(wU(_=iJUuhq2cZN@p%xuuZh-Hgn3~4FIaHjGDTDL63nK`EKVQOD1APX(SWA* zYziAyi*?10_C^xk>^@_P{_WSjTAR@yr^F4{@5>~|u+@}1D~X&vhmalRL=S8qwOkeT z^%tgbe5cD{c42$;gGEKolvhy1ftK7 z(V!#cpbJv0a<_P>5_P9;9>1<_yDYk*Cn8wl{pal z69{O*5>nl+5Dx8;mx+=ds7{ZA?5*eunJqkm{-{4PV|*Xx>NbqH4zQvQLGa4;i{`TB z`4I|2;?Dxm*mn7mlySJ0ynxgS=?Usk6AibmOjLR}s#Hn9t4b%}ys;$+qH5qN%#-jA z7!<}9=UZ@We|E2qhflt~W99KBNP0lQtp=9bx8E)cr|8k2uR&SIdWuIXaq01QHYHb~ zT2*kk)js*|CCgo5nBo^*KlP|`b_n}N5v5m8Sk*T8M5lg40k#cobtfB%|c|9TiYL^u? zMlT`=`3v?$&FR34+hA$?*uwW{Mc0X>Uck$SIe9%b&8YL~1>to<5JD~+!E>J928O#I zudQ~+IjB#yTvw{}@_mUSPqr&_Li+Ect@K{ii@M^DM#}{v6H|lt6{3kjWtEZb)tZrt zP;j*Dt;aFN)_Ulo7R!S99j)W-Q}5wI$o%lj09uhJBUIOyIR|S)Z9XJ{5d`r3=Q-tS z(|Fkga`>#Mf;uLmdtbGOUoUt{6N6XM%TG2*5q9$-yC|T`zv@oY%L5T{WMrWgW^?`y zo4*A0r~Ju^^~wn_a(?0c!J_K?NuhPYxavV4q0D1HQJ#bUEeT2DK0bJTf0uHmPqXL@wdD0-6tnx zECv)CficRqSy7q%n7Jst7*an3<~3q%l4W=a3Y~ibjcIk?p=ddKB;f*8#c7yzb&au% z=8&@~W_0hw1ioDniCHJ)1<31`Qx*emtnQv#K%)eYa`a5P6wK5Ik4}Y!bHuBjk#+vH z_NWuq9`7hj2m!km$hHbETz4GzD!`h=gCsMTAbabul^cL02BHdhpt)66O=e{le%*6uu3O&F!!4_z_McH0Uys(2tB~O0 zWdli`mI#sbDe>dwXYn>zn)QennT35+4aTI@*B|~tx-3!Mt?-$JQ0Q$5d!|SE;V-!! z@_qTa}^W9EdIshu(sIzqcjnV*Jmbtg352g5>hr1pOpPJDoY3> zF+|buObqd07B7kwSFM|t>B;J|V#j=mu^$sz=WiTuIjoiGd7u^7(z%gDtFMsccSd*{ zO*~xwG)74Tpzlxf>aBef7NiUr+_;+lvG{7CPr$*Xtm)59&(% zs;#yTT+rQBLg0@^@!^_24{+8i-`ZO?+jg6iyl!-UvGrf{wH}1X{|#gOC8;EVkt@h+HYU|T#d;DT-y?+=gy+Oayilr8G0pL-&xsguE%-)g7! zWHvqw#Xi%!CN7ewIC>+JR@G@_hh1f)=REUcs}a^d&mRfV=$Vo=jxao~5T+9Lz$6bs^?SFB@V-Lc2Df ziq>gNmMvTl7$OYCL%`h!It{8YX#z^9V$+&|A}d4*8z>c6t|M!{fCc4 zzv|WvIL=yr)A+HW@kqJaC#Fu6q{papeU%)}bZXp&Ia}CHqif1%u-LZvEH@|W7Eo`n zq$ks*C}2aXW9(NWan6_kY5U{Rp09E%UnIF5I1y5HQ+=*-d>GuAu7T<`IC2R0luEdEWGxC ztLvAUU+N8hj`m)elx#==rsj`y!fXoe6tch0S%{7j!UI4+bU#j|@jT;~-p}#%^4S-4$vU7fAyC?Z3dLFPkQAmyJ1Z5qM!Bh5uvrpjN7JIbIWIA zG=n9oFtXB)Nr*C?dAR+gxU5niwI%WPToe1P?SqnMk>?&0@E$;NckrI zX6n!DuXb}?G1;_N-Z?EH!K*{pR-@ban=r7>%4l%SSO~%^w<66;)TpmtYTNv5ZK3^Fcx|{3xBWM0IK0+?d67rO75~3 z#`+01?`M@<*SYl5Nmq?54-bjPXw>8^5^2^`kF|*ki!JIQ8$gbYDs|)rDJusEUJPVj z$5uumG|^9Z!pbb$W3sVVGQRBW96OyR2QIvJn!A&d-E{$JjBRm^5;7`sOH?_d*!xAe z4d7M+r1Z+qh2zE7IlRVdx}o`i?WAD%>5~ZsxZ$*pT!f5db?RAP9RVn zdnLp#2TrCK_+8+qKfqhNNVP09R2z4L|93>0p0R9JKXBrM=|2F;+SrS4h+t^jM$WoReyM$8qEm_Aj zCJBQvw(MC8Aymjt*0GMV@3J%286o=&VPd$S>wb>s`2COno9B35cHFT1e|Q=KXV{IvC^nplMo&< zdc3pV%|3IOvCmVLkMM@tgiE%SP?%oOD5rYqcgQl^{5Rg|WDjojh{H;p%u{kisZ0z@ z$B^Es_>*+)#2;vJHal3Rsu3I}`u%)>9!^Mfjtw2&FqP}Sz_j%B4-h%Jy^-Ag18rd} zfj#m#w!rb%5OO&-H?gcF$Jjl)$l*Sqk_o}5t^#|K z8~r+qNuuLE1x)y8-Qz?va-I@gZTv%Yd%I_V4Ha9s=K|aFxIsFqGj=mizC3g;Tc-+kG;odDV)s)@R1r>?;{;2uA&#Cy44pAu)0N7NC zQIYU;BZtd9&|;Ia>+(B#4<>A^8(W}H=d1xw#EaUeuJ^H5?>?PToSyyje*(Md{xAar2O>RG7`_PXFRtos5!|^8L zFQdh}-;Z4S^PwCra?o=43JWl;3uF{M2IH?+g6|R|F~Y&n`)vMWw3fbA2lwysa&Mt! zkav3Q70Gy+9j;GEX2RBevXze;T>70_d8c($Y<#hA+V0{)EQ4|O+TJ%;-Gh9Vs^}S@ zZ4!JPJ(f#@25%L1*vpVq1JHTAvbMIm@Lgw4FXKBr_NrcT)=|8PYI(iI5CQZUm z2@zhq$LXHK%k5JcCZ7clm~RRhTC9EzRG@y$P24OrW4y!U#@fIX5iV zFv@}S@PeIhpAVn1ie+JI%E{<3r=fFQg82vjhPSeFY281K{M$N5<{0sauofP?3~-`7 zO0@q*a;=0Fc8NTmukN90ie;ST)nlw4@T|-gZ0{Y~578IGJ|_D>fqoPV&{b*=ga^0d z29HimI?6R{HKTpX_4K&{N(R4bS7GAwS@*6ez4JtUn_1=f_$P&|-tz>dOfu>0Z4oWO z&1^1l0D_1)_W?HvkK9>B3v)xYA61}1v8+D-w|AG`@?P-L02gHP*AyZXb*o6UiGrCu zreP`{_>u{(v1ZI~@2F(GY7A2xYJ47<;hrJ-lnKLsxf7E9F-Q_(PO#T=BN@I&Y4!1D(vVGuI zPJmhE)$`G|ixjRE9l)!h&Q{PClVfPvos)LVK9V(ZC{=$g_t;JNb*`73QuQy3E(-&K z3=M^k+;*zEi3Lq7EOC+Bo{-p~HP#z7^U#xT)6Ty2Eh%Suv!D01qs0!K6uMTOlly z2533do$z*hVba9O_G5Q6YhzQ*q^F(8W2l$&oOsO7uV?+8pbOcvJl@GUO7>^P5Gt}$ zS1>UGwkQ)eVx|{%FBRW#+s5EERisL3GHckvJnNfGZG^|)aDquYnBV^VC!9F|ImLzShF`km4pEx)=^fW0 z-G2j3XYG;v2Lw~PQrC$#)lOJ{tv_;%1g&!r)GwfU7Lg7sdR;pvR%5%0i$Cyz^fJ4n z*$Bt#G1Ggf#>~58&qO6foF6g1?577IgSU5<)mecb=P8zqC>MCw?oiX2`9_&H>-cXq zIgyLg<1Eg~Qbj8v52@-Jq8xeF0I;R_`SUx(Qyb{mMvhF)=pJ^Csei63Z>TgVdO^NA zpT2@fEqERB7(X3*l&y7?0TAiIQH!e6Sa$L|lXNSh-J5jpuQl)>=*4>0Y|(}{?dej~ z7sXNfb5RRoSnDQYdW?@lq;*?+xn4VWCnhtv%Uyvd^_@|pV!E~2adhTy+xvG-q}_EI z7bGOWH-gLN>@Yj`091SneUF@8j125J#)WybF(~lK-GjqjQaxqRGb0=&ayMBNr=M57 zZKM-;9s+qo(%Vrdy5R?t-E&z{j}b1FdQPw)Zx{^j_j=K+{f_@=&s7=0H&>rKfCYLo zFfT_82qrjcpbZhBssKnBI5*ElBWjm8LU4xGJqp{?{Z9tP78hqlGc`)?zbevn_UwiY zKsb=Og$8j;BjF%%%6pEU3u%M1H50rC*0xDA|aF+s@zjO_P)NmN#LG&PX<%bQW=p)KJ$s z=SNwR{Yds>=co8Z3^Rr{UCw5{Meuv9TZ}7f{h`AL;rNb{kEM>G)RAX-=PJL0YxX+$ zY`Sr=Jn@<;(BZ5X&ofpUnzj2y64`FY%jvE?&%6F(2)VTFALvtx#H>`*`Fv@M!u=1UkXOtvpPwQ~=cjtO>6jBa9yl0S{Nc!C{sO<0^7 z6VLJgm>iLC_lK*~Zz_4JPO{rkJy3oDdSTG?+-oiHufd)kUPIoOpqa+S9yMCL*vFPq z;_UOiy|Z-Gl2k84?+cHqTAZ4o7>LG=z(4K9v{-Ny{PD6Gy32Vi*WMMI}^QhJca6zC7})47Mjac=U>Zmjr>(bO?MH;Gb@m=xVAAhw&FVweuT_F8|n8mIDR7R zZ#R&kssvmKmq=0ZQfM%6ARRR&)S)V-irF5(cOM$8=_lE}I8_~v8_0ikr-)AA*~&U% zb{fwTOJOA}1V12QQzZ{(DQd*DXav7lp#M51mgKqf`9pll8;Ir0{Esgr?{N&1^#Dpl zeko+By8bt@H?*{&{=Bt<=8-4ei;2=_kcK8kdA&gnPohWS4c_0!&bl|Xg*9u1)3YGXu?E%JRMB4SmY zNP&-Pe!^cTa&6i3)a(mo{A#pe?33CV70{Beu~imZW0kopB2=`39s8H+3s)YAD5F3N zkvRL)ObdT-TgQZ&xU_Yb5^1{*0$U|JMxIWU(2nWZ=0qJ#uiP;ED>v+fd|3@zndM;EdSYAjAxl&)$Le^? zO+xUsCCYPb)u?1vm!j7k!ytfDO;$=tNtQ!?z%S&8B>heK;3QEMn?iLwTu!RQ+rLq@ zJn4zvDI*YXhisYlwLY(br7m1Xh%LlRgvoMqqN?K?T`smULljVQ&msxp#i+eBuhlmbe#nXvfo`%o5=# z58bPSLsksaA2m0%#J&!@D?N74Ud1QA@7=RUJGJaXpdcGUtNDs15nEM`yVY_Ml-Wj^57nm7%mt+5)9z7tR2Ayh9cxy?RSSf)ql#a(5pXn56w1Zt)s*_E(TBRWY z27R7tD0|xJOlY0%Nt@=%p(Sw?3c+@Ntg6km$FMy|AtGnU$%_rQ zkWpc3s;Tx-6D+sGLlaeR#YKIuM}gE6gXTx+G?QVZ3!|!cN{0M{i9iR`SvKw_&Y+I| z;!?IpT#b~fOFGI)8t{7xVXLPoOmaX5LtnSWcgbXXfw4pRuyjGsvzt*5@vWf6NWiYD z%0yl_KTMaxTub%);QZ$jtpGXjE9wd2>Rel-Pq9vG{2){^(c3GHU;B~Jb=3EnGSVN7VB zk$jW^@wKcDZCnY`PdlBU_qL*Rg8oS7ylx5_~YTanBdhEk+2wx}9y9Bd?K)eIvz=1+IWKYh@%MBSRnCCgv@c%1BKzYzJmL#H+EyTmkKcrv!MIATDT)s9 z%|;G*d{;qbWM_%l=ohZ@z+m-9nYE$BwubS{in-t2_9Btx3$Rs0>=F}NkQ|SefZ{lF zOQ6TxOP!Sr3zkcBvwgxnh^yQl2Ep{V%vS21UENl%e!i^B41#PolDmlgBTq@vi9Q4# z_d+7PdSOd)?hQA}SV;ya-t#`;sV8gt5+=K0tr~Kj5=_=1MIP-vBnJ|%PE?jT8fL)r z!wAE{HN7w2QZ_nFtu}pXHo$Yy@8h%EFZ>b&}p2ktuUH z|E7eInA$CEOhblrhHA!WjHtbMlD}xdt52>WkojqKXl^K$mlTNPvLroy zjY}MVaG}-S{vsRKKGgaN`K7NurSUq-4Mnk+Sdvcxbe3;8&gsF^$B{=uPL)) z*?BRlJ^D@y2m0&JFM9^O>p_c8A3DS@Qj=})fg6(e`q-_`%mZx=*YTauy4w2Z-Vu#W z>0Z<+-|lW?0&0Y3WH%D~Q9vs>h_J`L5s({Ob}onvelVtR-SwN_q^g7uf^#eI3AbR1 zlnRv9uu(5vj=@FPtFpMw&4gTD$HI#W$Xz$#*>s&Y@a)hUjkC7q7!fd$$$h1!-GK|a zw+A%(_*A`C;#eXqGRsaxt4OKSF^+AaQybE&c0$k<%;|-~49=&z+`;#{Ek68R_Du)Z zRc`M=f%yy!zg#H))Gw>+=#f`&m!<<6v1`)W_S*Y&cU@xUi~0m^r9dpnj>PpIuUXWE zs+Lh7DQP3cm7ak>`LuVsFD{Fo=&_NnQf?hr*o!uIB!v3G zplG_W6?ROZ={aJxA>l@Oh~0%5NEO zgp*pQZ&U2TeObe900CKXS66Me5D2^fiKSj*ZR)JD&Gq-8Q=TnyZEVq{p`q4aEEYI` zD&U3;j%lj|OX2q~M1&h$ZRNts^3OyaGO8(()4RdW8LD@@@hXizHo4JskJ9?e@|9Sq zk)>V@?y(5jEcFjq*){4)?Th=ba$*V@CGeHT9{h|%p&}>&B z=tGa*9P6acWDUOb&cr!({A782c4GU|mDx?){K9y#Oe`_?mVV~^;ysBPLX(m zp3`Xt7|Ij)FTRic&$G)vHD&P#WbQaAjy{puv@G*uDfFoAa*GyMYzt!r($=FFr}MLRygS{S*Mh5RVdu7SHD&O!jQH-t zuNSwfc!PR69QdI2jHI^jBW##NnM0#s`-#B-A?@7Y+UKWw-nJ#C%} zaBl3<9J(ADblc@#>TE6di;yPxr5K7?fr$&;KM$IoUS(MHx9xfS4jxK9?@v{*pYG`} zaIt>fU7TZttVfW}3SL?8TP9Ua5GGr|j$h}8{Qc=Ur@t);ze!ts7VIAtGuo&9cQP!z zuFBykY+OMKwk+OR4%VwpJ3j}c-O7WUM?~GRA^EY{2Qj?vAvG$pR8KD$+~xgAmo$4m z1>vkGH{u<_aetB_pUZxG+1uI8&Mmf3n>NDk(_Enq{~&4;=_R3f<)YQ4dYvGD2R3M$ zH86O3eh0-*k}mw@QL}-8(4}|0GlDv)^;S=aH;fnPw6F^EAdfo#rf3uu7!z*8cA7xM z-)&Htush^gG=B%-gM$rh{AM2hjZ(%CJ)21v z;2sLV4?VK5rGCPb(&#%kP}uJX#Is7d(mJ<%i|Kfsy&bZfTGL}u!UUCUFupQU)x@pb z0aewx=%|ktupLW_u z<}%P5lR%WX4}LjWl(1<|uQiXo*ZD45@ZCV%Kq^b-Ok#?X^KI@NnX@nFj7Uzn+*~L6 zMuhm(cKYLSLVaxDECOzecdj?IT!n`65^nc++VI?0*td9t6$T~_n9z{(p9fnI<|&`v zL&G7q8=_|8LvDzH7-h#*@bsj_g2wzZaZ1beO!O$`iW)qCPW>@8;74)=g93+ zY$L|aKag5!rW#P|^9IjOfxbFHmi1ED2Wi0R;ZJLUnQ4{fio)e`2LfMPtYD%hkuqwt zX*#c^R$Fg6yul0eLdZi^Z8D~LR;cOJsD$x$DnHPWaf+Vfsn!DWjv0cHB^qet*l5@o z@H|O0X&vV>j(Y;T?7!$S{MGl(&G!-^2zkRm zSUhBH>ewo6z}#xrb82YR)BNtUcLU778_isKZ^~2sp^H`b90|+x{fyT~$rM9soGLtq z9Q|L{D~A=dHq9B{%K`s+Ve68n;2@c#l};0(u&vy-qd>fKpLCm;P);a%Hj$<;_}-t3 z>0%2;&>B!OnhVn~jo$wxcr}UHD+IQh_;$*AJ+kFKiPHgu^y^Ya#Gvk@YkEFQCoBpRb7SMW znCIdm(xwM${cp3a9Fyb&mG~%+=r$uzrKRYxOusOcH_7Ayi4?h{P1N}5G;TU|Q)I%2 zvDKcznX{^=yT18I)!QfrN<_HXKaRQd((5BHs%xc^ABCJm^FSA` zlY-yumQk$mENmM@nDtIh7_L*x?WhpaCDtI}s&a{HTGx_ng2bn@j6cDgJ^$t$ z;xUKx6bt{)9yqZ$zOUtkxNF;PZ7Dcd-Sa9PxW^T}W=7sB$shWzRD3t6i^(c0iMS{N zON^=^qTC~gIoy!w7L)(8a%@R|!kn-v;as6n=w#jDth6pM;uxz)6z@{I#enkr zI>LiA9WXW!Het8kWb-!%yBhH8vE}#lH}OP2)&L9*u(!(Grvs!UL$j#nECR)DNRC=CCz2S!qx+Bw{xOkKpSvaT=-`^HzNlqjeA zxCp+#qW7R+c`p`1O%5$1r+1vQOs1Q*5rg)Q&?PavB~lgN4B`U6sqj4 z6M17VK=DgMEonDhpNdl9E@`fNJ0iPZ>41D{0RZ-2m+ZfP96di~*};=uHp+Ye47C{&>nNqcaOZ{zeC!4g9TezdO&VZa2aDJ_I7Fq+?-QP$1LZg8bui{UW9Ex!#7pJ2OJf&G7SPKhj1R9uV7GN4C9-yy-5$N#{&=^C3GZtT;4dFzt( z!eiL$cZo^ei;d%>%<_o(LPvqjseO@5aZt!;@8{HSFa2rw-KkZKiPKSkvTe+!YZo9q zL58--oRifn44#)+qrV)0i|NBJDKo#6Gxqz>$x)%#4y-|$j+a(Abzq*)ic!5&Y>@8| z&eOAMuXFW@@`YtjDlx6bS1l{|XhZluk%c?Z*QZfB1S9U5jv{2m8c(aPmT*IwyFda? z@lt2W^BWV68g$oHQ``|WNI1m@+!$kzpen_mZ>++1gPH&bCd4u{L)Xt{BDz{6okRwBpj zI&qLz=}P19Xng;#Iul+bLYEX7zHFqqnm5&A$h6b-R!GTFB;aNAJlisd9ro2TS(^2? z%RlLC{tu=?y8q34TA@Oap}gB;{|7W9ef$qdTg_L&8FtPB1l^16iPIo+I$n^x&Kw3KyR=G`b7@`YlGVK9xS{8ox-qZ>$q@!>A{PPtxBGf zjl>od02dlDQF-M#YuMj)Ed6gboCh&3pQcYNEwhP#dFH# zTQ@z}t(NJR8@}GVTtzd@fZv^VJZefbx>fdBN+=UQ zb}icJ!=xs!^wVvlPhcJ3#9zb8OzohwNa;t(q^OQ~t*(>lh}Yl?zi~!g1@%z@IMj5y zb)NBS*HpfXkY0=;aiHd z#~$D{9vMhQz8d7Xe~FL8wJhENjwfm3Z&=Csa#ON=F$`8*Y2JI zqN(s?@7pocs6ugx_P=LsG3Xn}^e!|%SpXGWCYqB-;xQ+#Y?)7AP&r+=HKzvye89F3 zOQ=WqR~QXzZ$GP`Px7p6^4Xi6UOsR81Z=FR{G2Vf)XrL~tlDHZIh^I=$Wvs%#*<|r z^g%L&Mbo5fs7_;)A$Ec~}dSFK30xb%YUe^|?<^6#WDwsPC&-iTT+PC)U(fn`Sjc z1KBs^6OSNKuc*gE#FuPQ8q<_JuusS*9Zfm8(7YwJd|3~rBX(QWGOjd@(U9ljPLV31 zg8HXlSMYiv(mN=qi&w#36oI>Gt8{%3GQ&Ul;)65f`B2j>^p=~^QlMD64*AJ4n8g;R zWDQ9_@<-iwaVvBHL);F^Uz6<_k;Gli?f6+g>FYIVA|dY7%S$vKOKcPcy6@_5Ptp^7 z+JF}4W7EvVbf1^ZSvOk7JQe75%DS^jw0>Z5Y>TVusfrb zs+}UH+`~7WOKx$?TA?kxLUOl~hRw3WMd7!*M)U_f;)by+wYUh?Nh%yTpLV{cFSl|o zJ(zVP9)5veQipgS-MLsZ+wFH<$uOGl-EqOe$B*A=UgG?=TZx7bNM@M0ve!4A8mh5y zW8BXrd&LX{dfRrsqp-Gn?4BRrk2Jx^zmYtdAhLtKLu?GufiSW|2goH@^(uf7V(U}) zsha@<1wBq*Jzj)O5vF-OIVP0XG<_?&Y%dD7rhuu=5|0|maRit;mq(LNSMHnFJLXEw z6SgxtqMav63|>5rMjtO~m1*yod`PG}%m=7Wc?1Ra1j@LB-DwYHBlx(!j;WR$m$I6$%2yR3x+xkMDq}5gG4={ zj+Y_5tLDxx3u0`6CSD740|8V zbyL0Ga8ObMuf$s(KSXmF7vX zSc524B(6@A*f!>Jv@8->+Qx}Q%M+=|2|rW~%H}o$3R34SbmxZQH(@f@RR_tZ=o*5s(Fw66vH->6tl$MmDnw8S{y5-*T1S(=}{QOFiG%sH^ArKGnHtP z?CXljT<2x=KsV$lcYC&_kE{38)?Rx_=$qaGc;Fzi=W+ND2yKVNbSw&E z$<)NS6@Cnf-D2tx!2|eum6{3)R+qBA4o**hoBzw17NPAs^kNwYFWE@!Zg#_GJIc@HR&55niQyJQp$R8Tfj%)55$dbJL*(@ZgI{| zJWA~L#&L1c%xv}p%8aF5&+P`bSzJ(FFUCnI43+=L;%5BYest)xypeEclN2!f=yR&S z_h-nI0q$A8%9EGL@IF7fqp3QD350e7_%47%zSKcbB)N>l$^Qf5&|2PcGYi)xNzGgD zW|b^$JSyAq`MP;~aM3dH+Ae*}i<oRyHju zI;?N&yJq&AY0X$tAf8+xupouAfeZv73Cijb(ge~Ad#>p}rPIwAQaz@?Ln&Jgbb^O+TSg*@u4?yNLbO@YW?r}m{#R;U@$ zH*QbcWIp(VxBVP(Z&|%VJpwm09ZivNdVNy2&@@}O_PNO3!;iuJ?REG{+7UGKZYXG5 zlS%;CPj-n<)6WpmHDI-}x+a%I5BL_M zAveV;14&m=V#JE(mA$KN5r0&))Y79Ac!J~%?@9A(@vRk>E-YxcWjdQIbc8iON;6-u z*DF5%8O#A7S9ejOXP;kZd)OhmmC~khY9mnvawg18N!KSUX%v5u)GBAYI#aqYd>HtQ zlCxOAO>d7713S6WrcctcP~-Ote-u1)nmoLQopXXW_lNxha_K*-vhZ44859?h6-c&$ zFp=qi8|J()-{YK>crr8Z&Z)%hnVl6ElUG~UoL%9jFO;U2a7W~=p>oly2BW#FH$Z=7 z9yqX)d%A)dAq<$#9s7Sk_oq-Y!Gu;Vhw)1Lu|2ycC|)~q5wGr#K!9_`Bp+WDyilxu zvr?Tz7ke(@Y7!P;k$Cvjh=q{z4nL!+ky7d*2UU*zcpJg3xGzyb z*nV?!#^Hy=H7q4t)Jx+7rq6`%1Zw4zJ746{~LCcT2ea#o1!MMDHQzhzp4u%!MA| zS0Elop=4LegF87PcYmTDr6+9#gm1FjEI_$o_VhGgXz@6i*?n&k ztV>G0Yd|!rQ*^JT>*iUSkH(A1pK(@nDUJuvsrsv)`=#^*shRNVyQFkT~h(n$sp23ER!%~(j^GY~r+OsDQS*6Oz zY#`MtnqYwoigO1N&cCP+)GbNtJu~qKj9D)K`A{%DS`=mh@T0Nv1C@1~BoXfD8h}I*nsAKq74b{9 z9=YmWQrWNCC5{;Q=%vA5hljh4bfT}1scIE2isivdtmYQ9e7LXW<=k7bumU!6lq^SH zG7#WpcgR++*^BlWQXDvX{qyzdM){u|w@0Mktr$Hal~9D*e6oMsXuZ;4<8RoXT;uUF z`FO~*!Pw5&Sbx7r82$4{Rb5v-I9Q*)7_B zh4IAznp38JMN`IST0tKi*T5}Kt08qGGk|j8jL-)1$gSm1{dc!2zkreTrlI*etI=%= z51_$APqnuPs$|W45R6g9r0Ks|gwB`gGNM0XzN^0(T3%u%)15N9#^EIzDr?^xmcGyF zU*m$ZSyq@oR{rMt;`|`#!N=mRXLkR7LlqSBbD1p7^c{8&YV)*FL?ze5^v9RMJFlQy zw`-voP}f^MsRLe&JkN?Kb)dM9vz{ zz_T{m*3g?BRTK0P>$GtESTo^bP&nOo9Fdl*p01e`(>Z}#;DVt1E~FgIq7gJaSg_On11B@#RzCfcF0k}oE20k`=|&rx*3bR+40 zkYrVF^_SdR3yL2MdV3|k6>KVbe=mX192CEB!f>lM!Gs?M;Zgo5gEr26)l@L?%ES%s zaa9lTYrn0D{((sJX*jC`63KPsN!BB-*oAjuuZ~MUd0bVWGTd(1s=0sm`VP<4m{-8)6PY~p9N_v7RdaGXOZXoxSq#I+10w8 zk9R~{f7nuGIKjVzX0HJ-rc!8&1dvUz!R)0+%Pv-w66m+_*i^gTG!>fH^^dPRann!E zpkfzi9LuSVR) z=e~$Nf2#B7uzW@Vf#Y{zKw|L2@5(lnZ8ma5M!6nhrd#e8h{wvvpZ4+x4v8Y*>y50o zRd4&?A~VUKogxJdz^^=(YNp%O+&T>LhUKg))p1W7rm(ZOp%w7myi~V{ zgQj`M5sk~U7S$`3#O?DArtn-}W4 zT4FXDa;v|C1~?EBfMMTTEnF*YF%I<3qdrS9%55>jtwH&l-n1>)C&jHi?Tl#y)-VBUpTItq(ThTjlYf3wTxgTsGsAnFpa`g! z4~@>}N2-0vE3OH;&ma5VT9%fu=!Qs>vq%yvu9)Q;PNcf-_~jis?KJupp5hs(X`fGt z#({yKpVY!o^B~oubM0V1+&QxyE;s%DzlDc`j#?VdP zME+hMqu?_Jk!SCcSl(i5uUNKDts8ir(JOO$S02{NKET#e%!j`DN+@|&AuGW$a|p@B=utG+t3A8uMA%l$4f5Rf@mpe4cNY%i3*C zgWQjNr4DA~+@t4Yi4`e?<+Q5K7o%4w%`NEy_onzi%0b(`aoj^{Z-I($N=XqFPHvt$ z`#bj@uqXlZJ(mR`y+;xJ8Wa||rKa5Odhj*fr~V!Leb*1E^DMU%B^p3O9~+&9K)^_S zZV&j1x_h=E-Xav`L|AyDUGwfcoM5C0=iaE@8nSqlK!&ai=3L>`<1S7elMBt!>AeNw zA35c)UYxO}xQ#0?IUfGqh6sC1eLb=J3XN#Ze)GWfM#)cM%-BA|*m8bucex%vEO=Gb4_2r{n)`tpiTBx}SA7iU z-nz3eyMg6wsm^+8qgNBI2gBs(tJb@xI5NC%`Wq4UD{*{;iy}o-PdEfZr`*nZHltFc zsb9mm=d-4U+BDjv&&h^1ec%k95926P&-kPGe%OH6SuzAdZ)>ed)Bn|K69UnZ*5dG5#fY^!tsu5HR`$4&OI-mK$;-hERt#m-bt+Yx~(B`F=B8nx%egk%FFV+rLb<1F~cG_N5aG`x^Ye+qEvEu2*c> zixBH0IJ1h}Gj9{mvbsb*3y#x#2^P?G7*KC{)YYFZe$Uf50KoyMSNWCV45PX@9pFY> zkLxDO=`uvnW;^fxCK;aA+s*N0m#3zBuqlBrTNMu;%*#(R*=5+ z*VfnX-SXsh@w+in4_lL=B0q5;R-_Y02%<~fb`OpK@;0dxmzq=MD_!POT=~L&#Wj~| zM#>I+oJ_CbAocS5K5UmU3l=!w50@rbEoXDz6ZW~B@b-3pKX6CUtHFLy_)c$AIDtJ= za8)Dx0;f;&*h;39nzRq&Tr*r*CB)pU8Us|3%EN&wQtHe6qV|uE=+?0rWhh5t@OJ64 zOq@6Qxbs|y6x_v_Ev)$=?sujNkJN)-&kb)#``Q$2M9N-i$f#L+FgQ$m={O0wMNn^7 z$>rMsVpc*TJ<_N}?3g%Du0DN8;;eHlVJzBl%Isgnomj2L2HzDbi|V(Dc$`#bjy-v| z+|zL#%cVuMU(rkmrnRxrf%4}{ru4Gi(08xzA9iJa`#HtvbTZ`G_Ym0ou{KwSaBkN) zg4!iG8{8VqrIFT@-&An6mgnP*U=_O?KQuA+Fy{I_jf7^KHL#LA)jn5$*nXQ@!dC2h?sB8{$B%-_7I= z_A<#VG2u_S+~!JW)9WWT9mSj6sYjoE1+q13b!{3~rLIx`((Nx41xa@H059Dv(czr6 z)u|m!OvD^P8Uqw=mIH{YK7v#Cy$Lj<#+9J!M*CmXy?0QPZMg0Wq9V=EI|S)UM~ZY5 z0Wkui2tt4;y-06CLa_kS1r!9NH)+yAYUovZ4>gIP^aKPV3Hi?ZojL35wP*JJ_B!jV zwa+?#WS9vsnY{D7&->i>eO=dYq3;OLk#?S~^?D|N>3)xM6O_h|U=#I~5Hiz3g*3^$ z%%$aPL%wF^msq;eSB)(#>6Iwa75bDPl4T2HvLRXOmt=a7fC=6xiX+xPjM)N`3s3cn zvTP5zv%Ts_6dV!AHragf=?0pP^)b&2S{kwZg9LAU?>^Yy&KtHAV(-5QW zpC-*nra1kdRx1X=10!R0J@HYS50n)--h=^XhqpEt@lSFR>NVu|0lLO*#R~2Sa!J@1 zE0OxH+u<6^hnpg_O4raTHz*y2saC`R%=-W8_0OEV0Xzks$~mp4yV5nIE4pKFzHIM> z=)lNkg@aY`%RPa!hnEYJ``FhMyFIU&3)9#9qAo3!z|R}Zla;MQ$B~yB_8fj6Fm9)T znfA=@F-T2(+;lm9`orzdhI|Tl#}&D+ckkaG>I)X@JBZ0v%|y@l8%O*_!LP2BzoVSZ zUO%ZQ&I3t48yk68J>wam$4k@q{gIBOSioZS0J!J9wwA${s@H(GZ90dkO$hJXt97;h zE^h2~1}}T^)_Zt%aO`!&1E;9(e$xkB1@-R=a)dqQSp@#PPS9V-mc;WNM3E>f2#pdC z(_VU{dm|c;7&{H<8N}nizqsASDFWq>YNrTbHUF-h!;8>yUk48UQc$|bzIZK@Ny&rv zQHvfK**Q|nk)TW!^SB%PlCnlVK~;hT6M)SI0Rn$^G(ZmH| zc7{RgQ^#BgJ=TT6Zad*g$uOjZ>7c+TTRpxxm<2wP%7m>I+p(>`Hs- z6g59!!#mMHv+rL;$J0=!S|LNFPgj0#gf$X%N0@Q2ix+34oeQcEOude^cXL1ec;hhNUtjgzCLW0W`6zPXw`_N8b!;t3ZJJW@4=j0Mvt zlBB`R@FOgB4;T3+957=}uTMKox3w#CU@ZF%;;D!pzNIGfB=a6A3sC%9>lm|s< zMOXDKRYk^oVH(nh|B={_;PqksOl#?9Wdt3~KaS0?Wg*STp+tKOFe^uO$qjAx(5P|W8eWblv2{M~InH~_n@>)?xVOZy$(aa5HAeL9byqg_d@6_)Z z6Dk2P8#?HmQGA7(qBz~O*rL{XhM8z5k?#jIjn`icI{XQLc>BTgOtA1^!U$n92-gla^jIB+_Yz>Sf~1J6eDre zgjsuwaKf&|=J2Wu;m!yyXD3DLYjnc&(~8v}*~!P7O-Cu4iF=IYJ#9X%M@e(xS~_;w zT(K4M5}(HAXm6uJuBvjUB5#st0HzZ^FQH-mHc)6kJ^@0U+NYth0gYx;q}wca$nH@~ zm4(63NOe_(xY~V_w?K|;8Zh0DQ#_y~Y0M%Xqs!GKT8VP}<9iYd^~5VrewYUBe-&|{ zVZ9HjwyLvpjmx0;-6C;hJAE>Zmnu%gt1dQZ(ZHuoaeg8 z6%vHw8~KI=u2#LLya+OYp{TLoo*dR+1=#-Bd?=vl<`%6gUkbBr7+Kk>bp}#s+}w&k z|M6wHyk5nfyIN?+DNMCjDiR}5Y<`6^g6AEVT_=^sxN9;}R#OCy#g4}zq;No?sxkQ+ zV$4A38Q=%CH8xJ8e(s%F8VB?B)vgR(mm6=BEHPup^Y%#;8uB=p zr(F)$JkCdIs#_B+;3uGHOJqcwbT-#iWd-wah-gpmwPDpxTyLjmKETT4VeE`}s3VxVO55gWro~Yjy~iBHddN69?JYsiB4+6nWYOyntJB zEx*J4yhPfs+>?PIL4-jP%@VNv9b8R!lU>k^LmDJ+$!+%^adrBwKIP1B&o`d;A^u>( zP+=$Glj>S{4$Q}>NIyE{WrPx5cQZ;O)4(sIxWL`rpO-;_*+aH>P{b-qZ~4g}T?9Sl znS?Gvq$+emi%*klnXq<;kW)Yib$<-O=@nr41P#SkLO$~;rmDQy?;UT^0|_z-2UAIh zK2c|=6v8I2RPh{rD`1@lTuEDzz8h|h%v9*spaJ&;j_2ZOR(*3E>>#O_Mj~t?b33=BfHI&Yxtp z+MWeoqvEUlYy3m!C-Eww zZGw7!#(ZS0v5J(D2Gs3DDr3@Ihu3*Uhnj1)(0O`WVD2ccs{iE;8<$Xvc4Tc`!W2`x zri+c*5U0#Ho!_~jXGSD|3@hc{(bWFHLGz8J z!&hq=co{141dO{w!OA&9xqDPuySlvr_caQ`@N<+AP(#+De&0C-HRM-=D{1VR)aY zce!6km}`gpR3s(4Ksj+}z#iI=w4L|N@f_i=;; zkS9|3Ph7?5JmyWC>4m@zQRZ+g89y`+RCk2*2_BahCi3sig{)Kat1V zA*G&};KxDiIiw;x?iuw;0NS1 znpi`7khK1E&`QyMDL(ff-y)|tUW>G5?n!l+M!y!y|3c+0-q&TVcCZ*VfFjqSd9*kX zI*Cx+`0Iv2#S!-ADbi?2#+lPZ<1TDjrI+~(bt%|B4q+HyVl?+hWOx)h;a2$mW=tQUj| z?ZLSBH&nu_Ab6|46<^N!AxqEoXp;HWdQ3M+ykpE>WH#iH&oi`owDj#Ur>MS zu_@tMH{{nLnv@lDD?LuigNK4dOw^LO{{x{x6eg@0Pj>JU^q&ykI3tvC15c(KBg(`T-zJCrOoTW!N-{MJcvZo7T|WfQxp(uK-srah=KLBeb$hTeVGkD%09v@UXhjQKp3G(!JTHS9N_}f< zyt!ahCup_A5ob)d*VAw9JFmjF3#?%P5O$tSa=`8&Id(!-2~iCFMVN7#QS_69aeekV zZiKv1O8HW!N7mq@%4Yiyb*W>=PiSmb@I31Y>3E6WP|&P@`K}9@yK#0;`UR=typhkQ zcky1wGylWJQmL%U?9cvH-oOguH(oTyJlW60op$pJ5_0$sA~ZSOxQ$ASpv7^5ZOw-K zPh@pMd{6Rg-QRM)8DI^v6>+d_b=wK!gFhM{$fm)AUNvyp(7~8o=3n|v>7P!ieY0eD z80VslW}5}BloH|QIxHH{d6Lxe$}uG9)#l)J2C>JJGhM~!(H`gyqImQ|NU?h&Gb(&x z@O`89gJ<}&wcQeL?@CudvUCtLZ-}=fwCwZ&mWb2~nAHWFh1(^|PnWeFVVc+Nq9nKR zvVcNrx^)*w6&}=NC28Wr-eg+MA%ZcDc)g~oan=NZCO1CSF>w}quf@f5N2UbGy^WE< z0ZBN8bq&GoL?-TRpl@xD4={ifp9-ddGwlYEABMFtZCCL`r_F5$Wm*54P~Oq|GA<3 z>;o@W4TLIBs~fIo(G3L5g;L{Pg?(KzzJBm`@#|&Z^5}tNK)&=+yj?9D#9XI=q~}5j9^~Qu={?U72Nxkjy2{QBA^NVBCKUrJs?*z>?PLJ1 zvIfjd8N$#`e+TFw>j9l-HE;@XYi-L>8zm37Kyt)*rajZ^JV;s1V{=b55V;dWZ|ne5rL?Suc=9vG!hPkXKJT*@>4ibQoC80>+Cxy>Ghk zB*v5h;G0on+Bt;u|DJP3XIe^)qvnm=_4h6reoF%@FOsIg`=@ppXKLvA9vDH}AIawi zMrnBhUu)jV-N`9sBP7$msG%w)Yi~1bpkt2!YmaZUKZ^(Udr4%iSqBp2mqXEog+OD& zuE5{JV|$Qplca@QL1?sL1IhLmUHytzK+7M=BGYg~(I%n@yrl1lux5tO=@miFB0Qb) zEe9uE1nHn6lb&Q$sr!{?MM3_D6TwR%+1hdyqS%w%1wHk>6DxE}cY)FgRtG$pr3v%6B{B!7JCTJXN1h}P0@omU zbWd~s2QYzK)gRsPObn2lhM&!Vc{DkIlRSo?i!qJ>>d8eg?)~C<%3iiHNMPsws{XR0)(!0=SM?ywd8blN>ND2&!@k<#YGxF?SbMknKN75moJ{8%G!z?xJsSrl{ae%N zP}^o*>(bNOf`L5+0|J9xm)ur=gTl!g6Mo~|ZYM}aL}Ik2T5I*U_Ib=yz7p-O1d6q0*rF5wK zA8_nf;T#rAP=1Ewq?KiqqKGxqHhzMmM5HT|ED!QoEbCmUdp`jV3Fej_{~O8s(d4TUbO_f&5P&=%k>R8B%f28G^! z-ZAp<7jqk0bZ#_|Vm5y%UD@QlX;Ig!r+{VS)H}IPY+v#;TQJdOJIKEG-F=rj8OdG#GA-G{O26d(dus)cYsvS%*A%`*R19*_iQf{@ zxela;R#I5zBX5$K5TWN^$P(~OtXAajQAqbgE0XZ6@N@wOw=PDv^v|P}ev3lxv@@m9 z?^nIWt(Sk$=M-u=%AoX(3CB2TP@JYfeQfuRyGSp0c&dA2jmB5y;W~r*D>3gE?G6tM zvkKpXzKB=J;q?0xBeaC0y3Y>g~L^W^vM>9aC}praTM$- z^CZa|!=u4hb$XtmQpE3vQC!{>Pm@M-q~0hL|AG0k2B0Z*i{bLq80iA6hTwdU@=nW| zN%9G6V|*Uug|gpTp~-94geNja$(7=P@Ft ze5YjvBkML7Piw{`2K;4~B+!jnME%6@!?gve&)kn!thYzuc>*(L*dgxF(Lye{BjvFx zV{)G-s2BXq(-HP_ZBTShq^2<5`1RM_-DAV6{XZY-gt(r1-D|8-sN_me*<0XP3ST1I zv_gwQ5x=w=2KKl(c1xcVp{{de?%ChY`xc5)%sdjU5+9nNSX=&8e3jUpzLVri&rY$F zI7ZN{szkrod2R>ORyIFw?VY+VM$MWNUTzd+TGQD4p01=JLox09p}Fs#u4fj$A!z99 zB3Telt91$3Xa~ZWTz1ef0V`lHKQGp*2@+n{%4v0^S@)e!XnRO)rweZ{*<-`05)Eek zTf?}wkPZ`QNbJ zMdkA8+)bMT9tlWLhGKT0H>a)xWwa30tsx*X-onHNww@CYqXl#;#szS(J|)%0-1i~n zyORdd8B1O;4WSn|`@X%}6qiW89K^Q$@7@^xy&KBE=l>}G8Om24V&_o0XywxKu`Mtl z&AaWf&J7x&R252deZ7nF)xwN=R{;An+OwxBvf~;drGkt)31z`cSLSZdS)LR~GPyMI zKM1UlR#aj?rDd%X&O{(Tlu{@2W~?*;OoAz+*-X;|4sE zpz7$A$)|jERw3DrBTm6_pO0X*K$yM=&aR8QEmQyp3-@E7GL5!iJ}{oDl=5J+dj0{z z>bfqw9(Q;H210NFL9|M9JU#q$lfSD7_ZSDhR5rY2l0xxrh(6KgGcq!b0AAWU0>0nfbFExp<(w2&m!zHa5)Q> z;5TF?z|JFtkR>bzxnHdbtXvzx4EjstxxIwS)s8D9j0i0J3iS!KV5=MRJquY6dy_-c z!L?$whET@^B%xa~JI!4DhyW+YPna(b|HVC>B4TVJ_=zEGJ+Lc2tPg_C^6hL9&BI)J z_7{a`j&W1+j~1+3Iu{+g6+=Z3-@9DUcZM58Q(P5^RsP^XHGm{RS1N^F+M3e@wcy#Z z`U@_m(p}0se8v#$xO20`2-5a8S@=;=b}7PxpqNV%J%3A91X_!7b@(Mi48%}>yrCBQ zRAFbNe1}q_jl$52dRXty&|xG>&o^gIh7TbLgn6o>R;MvC5x>`%`<(l7xg#pfHBCH< zZwe+i4*+C@*$@bty4&5ZCzb!|EQuu_=FAOcub=)o?Os&ZX!rS3F8sT*k@1ZJK-Mz? zPCx-U?i%hy=9OQnAsv}Fb}R)W8>4Oih$?}^)hNbJ{$y$x2p=o%$hs`0?xRc@rSfx%`XYm(X#? z$rs!A%W9U(Zc)F#IZE+}fayfA62e!aq8c9mMUk9rzB#b#Nz_~-!Os&AT!5Sx46l0R zd5LFfv1mdv6-Zu=Y?={ufX2S!u~Ox_d|tNoCSm)^xj7zS`HEn(MCw62&Z(LL(|mJ! z^)piWt>G=a<(!*lk4%5x!qlqs;E?E&p5j&@qMUh3U3MOQscULiYB#Q1efLQHt>IE2 zuhXre0l;Z^2FOaW6Tre4k4G6tqakWbAz-7#JJJ2UhRh<-cb2F+qqX138c|VY->ym_ z^TIid2stFYtex(bS7t`jFjD_$0MG<7O0=eXgdFZv$Rj&MZ))wD(2TN4v%e08! zBRLGvi%;u^B++i-Z^L};FCiM1NNU;xt`wws0u<{RmyCEq$ixMnyqfSEg<|;A*CB5} z(F#6`t-5kG z?g4{7_T21@3W_d*r|NV*@#;-r2yKGPpmTc0qvTff*JS`mEA`TX#)t(}pK5GmVtANJ zg$wI_YtL#Wu@n3%!@Z-%B@n>BQFd6#1$n`6oo|#n&l(>@J zKbXXLO`7vBzpGv$>&-qE65jMSX0zuI!M!L8hmU?$DiD3Ia6#4}shP{pCbRS9G&EH+ zFM+21C6YM70k;`kj-(_&4JSNg!lBU>dv=i)A49i?1iv^w*`*N(sM7ww@=V14OaBD@ z6NBY{(*cs=KlyX0{y8@3CjzEE*TFKk?_TI!9MiusIq}iKA^M#_!fopJ&Q$sNNR3bq z0Ib6F442alw2DKya1Lv|fU|m)VyX?|9qeCLRQRHb7;QM(yCsp%HN&_N5D=8b5kt*i_p(DSTKZkbOL-E3@g%T=-(@s#m)>)n1Fl zdSWb$KUAg50oQWcy?UW_VqYQe(3?5cuiMU7H{lU!Vcb_^Ro`c0J_@ z1KUv=BXmLl!vkpVp{{05`NG{p2yY7Cq`Ho4Q$_{#hgC-!9*KEP z288WwsPML?BrYeGBui$*!(Q)K?j6&C8j47wYJ+!ArgeOxIsKAu&a#$XWXhm8wfw)c zcJlvQ*w26ZdsP|0RD&VdY9bT;Y*LXYUW=$d@KP#kd~pNbMs&HmYA^pn2;upvndgR= zyg1d?eThxA9F)=6(mH!He&LtA0=LNCae56=d+l27OpcMH$l|NElJxizioKy7vyKa{ zXN@ITaJObUO{Lk+Au%q|aLwfW4p{;j$>OI4 zw3%qzbltGfOf3di8`> z0QH%yOvouC7!TN7oby-H0=cBN)Hj+~E-m)P7qLxWjO9C6S}2!GRz7O_;}%~}c~-6) zG~RWR^5c%ts~F;~(p)70%15r3-_`d*OhMyNa-fJ8R`3K&_ug&;m;3XGIQEmHfusJ~G4nBd`;gf19?@`(?if;IJs|}vLkFkEUMlIX zVu$U7vT>6m&<9s`GCuZf8(-Qil~l?|OA1s81O{FPzASPMS7~2s51n55ZOlZvOqgA- zqJ^9Hq6VTBfEjNT$0Q-JD?V~-#z0Gaux-H8mp&fNDC z&ynabp0IB75|>9SHcCkj4z*8HAdy@7$?N*u_rF*DSXU7cusoyd%%M|U0RsX7HvcLX zh}%inJM+{uCXvE~1A1?lfRjh%Y4Mj4gP)6Ue(bs>{N)sYu^qMECQuR|C`W0sA{6m_ zr;)a}`R*)VgLa~I{i%CU+2Ym%Gsfp`Uhh?VeawTSye=O+g7eXD|p4~8hxOs9)#Ai)%a7E_G24;{qsmn%PFZy)J` zU2Q;KMc4t%Ioh+}!09$S{+Pz3{xPSxt;R!LnT(F~9@Yk$cxGtw}1lsJ==k-5JD9+?rXenQE^x zM<929om8C9fTLIfy!&n#oI5~%(Bgx;m~c)jFa#e1v4@Un)n^^_7;_>n;(%Q3$b4L6 zUB$|F>dUO}r?w=^m2GMhHx;S56|5Qa&Fi1;t%=i$7q9Mp07)}tO5>Hr_=+DUDG34AQNzZp*p1gOu>#cH%&M}yfc zcG7IoS&${@lJ%V-_FlxGrGo&l6{|e+0=-2%0JJ>ieSaIC_oO(wEgN#8;&@tA4%VYbp83`rDfYX4S^&*sq;MuK| zFOhTOhc%GcG2A$zeI(1ipA0Q^xcfcEPUIv~dqJx~tj9Puhh1GGj{rf>j(uw3S>6YZZfi|F6ri?;Ow%_%&j?t)QiGKB(M7rF+6 z;~eHKO@?{WZHz>X4A6g)t|~PsUAa4DUw9AYQ|R3T9${#yy{nY)Hnl2$3ElrK%=sHx zI(qLfikj)}s=QB4TBy*e`4K;`$7r@qSKPr$E5Um-_{qPi-$VJ&BKQsUAYX5%^)MzI z%li|?m$L$eeT3Nj{3Bv&lLiG2uWV`aS+n7&cP;ScmSN#dsYvdIXpe@Ri(9EJv#SL` z5~EW6v1JzV_vbbZghf8*r$4hx_N5sb^;)a*>`#o{a>M)f^WU602Jkl=EsfFsg})f@ z9iB(7+0;W?-JWl<@Kwm_$aDR0FKe~Pl$xRXjfo-TJUXwcLWrQ(-lf49)!AFjkboq@ zsD5@dqPUVhkKs7t$LNJ2hN-)m7Q%WKOju4euX`%IB{7<}2pvlpv2J5dlIfH^!5UrC zJijjz^Ye+p+-A21UvUg%0Zp4Um;is9PWz3=zz#qGQRR2s2MBJ8MSx+aa)G4P?ruI{ znKwQaM-PQByw}?8kSd_U+wxQJ(K99?Q8>F^7E0CvmeRK0Fl55lfcbQa)ot zz9y-lH!^i2f4MR#Zp@BO^}etO(7)Dl^jv#GNUg)1%7G#@dJ@L7jjTUSROgU9)9*z_ zG6U|f{rFNhZoY<&N(R!)q^ajb-PueC?~P|IPZN%#*FvU~2O;d%o!Gn!v$LsxZES3reJm$GRee4E5fr~_8&n{M-r+0|I( zD8&$-M?f&9p^}SPKs~Z1B)Pv%fbND*#a9aYE4Ok%&+?JCLZx8P1(Ge^mprL@5J!?) zKa?DZ^tZmeO`g_idNT-9`RXw3yRkwS|Hmz_&QS@i8!Xlp7L6Kv1$3z1hAPbG;+yf( zA4_4*t5OYF_EDw~x}?Tc-6vh&AO=h;v+r!HmYKCRTk<;ujF+e_=KZzkUHB;o{@$4D zB+oz$r=LD~G6qGn=SNczQ6-v$5#$tIxn{!`IZGk;-Y$-i2Jo{?=QOV(->Ea9X%s+A z&K=TqxYc%d=>keOp2Cj0#}^-cN_UDmROzO9Vs6{9%L@?dKC&I@$A;cSJe~MaH}%^% zBJqo>olyeOB)HO2O6x&mvYrF`d)N@2$mqbZ!IhX?w&ju51S8`miB1$OvJJ>*>wD>U zCiAKd2qw4IDIdh#b}vOqw6!?&-bYGS)C^vGHZYn*@7h}P9#sA7s~CDbx?!A)AZCC! ze^*a~kP9yBmcE*$o^P>-^?7jT5!;=?$8M^2KWt5tZ!6*hKApk(+(G?Xd}Jkr&MZl6 zoyh0<7sdT4sro%f?A@B0y6FQR;{;4#qjLr{eV;8;zV61psmUvCaPDvOUM*^}A_RRv zOMq&(<3kerf#@PPN*_hR&1;2`0csq;Kd`6Vd9 z7lV8~yp7T!NEqSHkG55%&MemMDY`XjSKpf$6ukc9`H7lYu9myv6hK zE93Pe0Du5<82i>L<8!?pmFOj8~#;1 z?SBjC{g2S$0m?o_@)Y+;bDnZ{SH7zdZpQ@Z}J#XE~U&>A}-Dz zyBqgwal0Q&Ebe2bN%kivLx8lY3v^=r=8t!zu%L&dd-u?vx;F1p~aF$eb_UWSSKRyqqe^IiH@a@8cMd|TF;%oLOZ8- z(rjpO=i||vkywjN_wgv53v9bCJCqCZ%1267Y6=rZx>qR)T`sut zzO=Ko2t8yTJh)qRv&ic#r7Nfm!cbiF!+Okm|5|;rRquBTo!7bVzy(_`>=bjaC!@QV;Wn?r( zwfW+Z)&w2CfnGj0C}9*6@7i}fD(mWN?b5{k;w$ut*5WSWos^W_^0kkGcWC1rq6aDo zBB5f=ISu5zT=-IdlO|B!wt+Q^7~XoHrx?}>ncmBPS~;8P7YiPqzGta7L@bY>06YI1 zCb^XVr0@j5#9QXv2LPCudGe#!jO4x))=5|($j<&z?*;FaG0HPD095}680IhR^tJqq z3}yKx>t<#qq>Ce`qhUP4?$-^W`ZaFBZy4%=o~8V}^Q!`_<*$(5e?JQu6IKUKB*98a z`ZIoRqe@T^JN!-0%Q6>p4h}}>wi35uoY}l;2(gcj6Pq>dv&(#eEs&nM;WPyJxU?_i z{xwE_XR@GS5pe9mnexlyRsqloP+-j+Fes(x%TF#p0mi7G`m5^A>nGrBhQI%Q5 zV#A^;5z>BA!4Kv<$gFPi%kcZwM!^xuM>_3|!7jh|45ru*HzJi68G1vVy~;ZjRVvOs zPaFtHJmeuE4+DCK`kImlgRdD)o*K zb4ozlVmwLaAvxd=`e0WOI)v$~5rr0T+EtRp(_c;I%H3x~lQ+Ay%Ma#dwS}UuNejKB ze$gyRqCn7s7D_PEvACRm8*bb|w4@zA@MNWs%#2LhJgiU%k;_(-a9Oxxb+7SM`Q8#+ zr#!tJSJf0soN9B8jzpK)6~^3l=_@=G>W2d&-1+>`AEVPFMuvpvJXv4eVU?&|Y)VEq zF?9_Il@pY4J5WN9Od`xOd-XXchjm+ZqiJz*$)N#t=S%Xz-QMv2z)Q>RvIC!kHGp#Y zYYjRFW!Gh+f>$cV4gb`|2LfCURU3Ufj0ADX<#%}st&VWOp)SL4LpdvRkhbWYVW8;*>N;1%_sCrf zN$IjLCP?h!_lVED)dEUJw`5qzW2RfpJ`%?$MXJ!#kuuvJcEq>q86R%WiBfrSK zRHiw4ShpFdD@*W+*}^wudZ+3yk)ch__bQ^Vr_( z#y)842$SEi&EN?x%vdQBeOScwzD``&wxbnTjTgffo3M%{5d+b?#~PQ7-^mdO@C|n+ zkLOb=HQauw7i_DP=mn}XhrufSohoH7|DxF4z+(qaU|jxMTx*2Tc{9RC2lS4+=G;_p zNn^D&KgNRpx?`|I5S2tE^TiQ0*@c)g<6nQT6hNHU14^*Dg8!L#40|j8E6`G=H#)C9 zsR0_B85|EbfjTq*I+#crvn@U${VO&sZSGP{oBT9(L{=cMKLgg&?)bBZ%uI-=fZO$e zaq+H}W^MN5ac{nn<*q;{HOmJ(Hxv>oxEc94<6d71%>)WiA)*#Zrj1~{PL;deh|}%oR7)(bZC? z(&h00nZC-^Tz~eu2Ko?{T}3`?Nmj;t{zuW!DBH-RprK>3Yv0w9@mrC zmjj&lM&pYb7j*=~iR*R|l1lFbodklVSSc|`&JJF;9L6d#pS5${Qg=2J{z-OofHc=k zdjo(>l}vh}|2?Ak5tX|YRVpO>puPP*){Y9Z?pTXwz6gyJfgLM6{0@^dcO=EucC4!tonF;>B#nO?dk)8lRievtz z_somQP>7sHQQM)Uyo%^ErPL?1JoK~2e87U#{W}s8P}_Gf?Bvj@+m*mQJGVSiLFjqh zY~SdNQlJtG-6zX?B@GQ%l15mcnvQKqUtPVa6oos*mc(=jx`eTiB|)HtRl-dOvSH%) z`3=lAX4PH);S+-@>7oqIbfHDgyU`}YQMOM%Qyl|xL!5c%_*+;#vU~4Qh*NKi@f&}D zX$FtkgDQT+K9}-(4IK7(R3tGJYUQ5?bJ>^$h^Kbv;VfUXxKmNxBknO^080Pi!=pS0P!R&$`)s( zs+`y+R3Ke`sZDjXeXqVznNFT=@GBzX5nut}h`?}N(-v0JPk{p1@42&_-K8=Z!DsW- z8mJK~1g4+QKD=EH-d*A<=xF;OIKUh~HE22@q(AuZd*?&ytp+ws*u_v88^qJ8<6p;r zQCuBDYcUZXo2K2H^;?u?-n0FdaBI^%2F-S{#(=kMc**pb6D!uK<+>K-UbvMSsy0Eg z!;FeOoI^m+M4J3sJb#h9bK~he&T=dXs;k<^|7+oVmea1ak|JbY7qNss*S|-Qzylsr zYJO`s(+2#EYQ#!vdBqNgYI*FQhLDS76bhxUJ>l_DmLLMA`=-_In?)wTWaS9?($)AOxP~&%SKVu&E zcd!7i6@V3KY&5ynQ*Ev5=PBd={%VGl$6$g|%sO*mOP*n3vrjH>yYWfqH=JlDW`=-V zcOj`%!JYIBU-C%s-C;1}A#zDGPt==>*IaZiNn&^K<6(RAdIaFmmFpsk?1&Fme|50n zW#Tm@;i|?AzfhMyD8BP&P(9OdGwNt^l6&{OHCiyv+5@Ft+^N<@Z^~Y=$8nNOh!8~< z!}a^M=y`fjYcUlE(g-!s$!x<+U=zDZ(4obO0k7R|${!2wk4aa|D5D>VQ|)X^9Oi{N z!%z-L`-_BdKMF+^|69+QTFu)WZgHS*5XOkMawupv!lyOn2vC~Q$HWHb5(0j z-5N8hY+5(-8x(nZc0Trsy^G+B>l2Mc23a+eAc;nz3oaf5o%DAF-p1QP`$hOhu%ut@`Wlz!i8|Bp%j+H^asA66u zu#aO11Q<}0f{t64+ze$*R6j`g%UfGjwwZIVJ8Demh(fM`gjnk3zqof&?W6wFXKw#8 z-~0dj>}^PkJ5dq6c+t~L1 zg1HZ8XUb`VtLx3B)?JQAsxA^jfA${fcvp;;pfq+}li_m~!+*ZVCDwRx0_kPn zOkk;VIm`$Lv?m4WSv}ziX5`$ny8t%Prh(@3ee^BFV7+ZtBy#%Eq4ZDbQ%015w5_9L zUf08WT$*V9XpC0)8h0BT+L)G*`4lgjf~PW?lPapmUoO%tsCzQCH@8psW#e;e-%puO zDS~Wqq(W&RIik_IYSa+gv#LUXeI;E>z+$d8RFWL=dJVQ`o1YX_zSb|rE164`* zn`nXplD>C4)u%o=MY8H7*uUAQ)}d%2&Wpv7RV~2g0znS{XuymhQ%acp{WKFDnqKCj zEM(l={K=}%+r`b@UD6f`ukP*cH?_U+!`NPq>)@s!4F&|3&Jn+|ewQftZH@V}Up5Asvx3K*1S2bxUHK*otEHcVQkYI=BIdQ~^bt~7o9niRR2u6w@Ury$6+lU#P6|*Re zwufi9kBWT~3aNee;dv4)UtX8B6)^*dE7e{4l_yIy_8Q98kj>cieTF3mOmO zAP?E75vmH|)BRvZr%51iD%wAu?n&KrSa4WAvm53Q<`o#~%X?3655bs+n->;vj|0R>>bW?JAD9l$ej=9aZ?8*c2*1Psd z`AZU~l|Y}M0+??!#j3v`Yu3*Bje`(!6MznQb1ESXoxU%|u6FJq?i1MXS{V0JfC(5Tnpon>FGTSE0yoS{*v34yos|)jFOTM4w5SYM z@96yV7e%U5Wk?qADO;F>HyH!b$H=$lj|^Ss_%8=fmgyY`1YujI#HR5SS9HMg4~-6U zr0)%N=ZtzX5>hN@Lg@i3lpk(9(a+EoHPXv%^RdKv=i(%x)^z ^U=SV!G0jRKA|| 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 E3%lrhp#T5? literal 185225 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

NM3wT-e+KSl6soET1TDUT=B7KG56(1w@G>1 z+aPDH5)IfNPp1KPQC;c;NwbX776Q*RzI3k88MSJr;gQnIOSYzTnOY5F06~q97;u(g z;CGljM;afrK|d%^*>@39VF{tm!47&oujZd}i%e|=fu7{ighq6&GH_e}KJXshV;wHg8p)v|N&=!EG z__aWATV6GNo71O~oUy2-#PD)QE+S!Y$%6|0HoUnL6Y=76@+KxZ5zyN$OFn8nz~Kz<2a3Pngfcq7gEptI<; z;sI=_*k)T*mFuIH$rhzruKVq}mUj+VrSpSq>_#JPT<(av$Xi@-Ss)J)sT-*=SLOdB zHKFXoPrH{dOxvqkbc%`;G!BlYzOP%+shA5hM!a^rmuGnAkt3masf2A{dg+A9iCTfU z5JbBP(9Pk-jWzg+bv5q^`|eww|lkhy#xk>#IL*-lb1U{EEV;OwXpRg zQmIz}@{z&4&xGlLl)A*JWUR&MX3oB4$Hlf6Y7LJ<>w61UONJTQ>(U6*=c81KYG*yo z3U^1IOh4Piw>`hqS;%tpvf|MDO5yZ)={&FHoJ0CE?`%zpf@^nO8}`3p*|;d;XP?5w zma_Vb4L*}H@Mpg}6pv%HKIh&l1g}aS-^1C~JqtIig7v**WdX%#0s(L%a1Fv?T#v*$ z3GLpqcpwjRhzx>ColO)dFf%brc^XSzy+@bB{YcfEY#nttye@K9hwwu(`wRXd7M1O_ z6_{5!t*n0G>0YkQ2FYZYIf3XlAL#{-1It)MRl@H)Qx{7|)5A=w`YNM}tO%BCi%W{G z#`29Jv}zBwc)t^1q^Y%WWS8m}_*V#DmjHq5zwm3FemE;C*$xO~zW&=ZCM0+dEEgUw zt^f)L^JaLtk$$=aoW6{uQ5v@5gU`B4pLMk~#331U{US>p1DDln@9O4QsJG??{V)j$ ziH2Ulr#^~^e$eavn&G?!)IEJu1|V<{PKdtv@SPFpGl)Q!1vY(}ndWKrE?m4bX53}P zM{*h=-#XVAI>8^zz+ax$>-UNP8EUvl5eF`t3dpZ@_0Ft2vn}1Mi??DrQXK1wW1_q> zw!HdFqvCmge*W~Rq>#)+{7zcJlY1deh>W0c5zmDn;~{O6^@2)gQx)AsPRQU_=ncA@ z?3x1KpP;=Q8qjGOarCSlW>ZTYHel7iMp68B2)i1M6$!KofDeU$Sq)~O`ZEs?g|0*m z&fJfGv|=^30qLbu7cKjK9(-qBKm$} zXl?mM#$?9M7IfLT_wV!of+VfkcgP(0wFPhm`P03XZKm%}Me|lfRgFF2aWeFg1ZvMo zcppp?P%`2_1928iVrllG;*Bk{KU$m)nNK(dA9`PW?b*IMFz!EPH2ptAg|^wg?-64O z)OTohDl_~mpLq!O@Y$>~($)@pY-Kqx<$1Ncz!yip*Qw3PbRg4Dzud-jNXF~X9C{t$)L<|Cu>BanP zVoADIUYbeG_|5vjKqiQ zkm}X;I(V;?XPT!sm4NB5$f*T$=d{~K`IIob=?tO;QJ<#muB|0{w6sngh-UGw-NUU%EUYXfl@Mm~ZOw=DGN=BjbJ=Fps;}cmE>ff_IE4a`fwkMF9Qtuu9XG&U;$f zh7-Xa>-}z>Qy=7<=8nTS+4U+!0Er^S_rc-kFPP(wpcJl}4bA7e0hn&n5kWs77b7Zo zd|+L{|3EGM;#>I^-j>W|zrbglpxa~XE?dG?pj=3&-Khm&PSH*dMj>7Y%ORk^Hp}}e6LhOUQ8T0qUZ728C z+}m<-xqEyzq;FLYtwR3E7fbTFxV{K(DBoN!b-SbdZ9}1QojL+E#Qi{R2~-hO2}l&OpQ_Q7 zIeia5iJM(#(H4+4qpV8v8ssgTjhcjPee?}iqaojgFafPPVr!}k`VZvxxZzA|WpPa% z-$vmspx)jC#s~i=nX4NF_kvlUeN^hX1XBb?8#?`q&dG`T{L4%JoqTCsRwCt@-mjd8 z+jtu{gC#TUmgXe386W9>yn*Zxqth3lsFJMkXfu3UzrO^8?UgN7?$ukLz&Y6j;%jMl zselWt2d{dqxk0)G7|lMhM5^-H3&0KxGQLeVhv|(5zeA{< z#@{Jz{N0d7WusUSviA81wn|G)n{~(Q6qQA(Xx*#Wi$)yIHK^4Wzs*jRxfDZ~fb#hl zG92_2L3VV8&x^_y^rKi&ejk^4-`2Y-FT%`n`acCMY*aCEs--KM$?to)t;*IYIxYg0 ziU7*jDiujX75)WCF5!YO1i@`Fm2xFGTrNGx#YS~`eI!_OqQ{t1f7{94NVZiYdkXV` z96%ZwELJIp=EN)K=(d?@BD2OXXbp^XIoj?_YdR@#}{DTAz!w7%>?xPWHT5P&!usS{#EEg5Q_ zqeB-kaYSrQ!-WASGN!{brS=AT;M@nmh%a7euMGAdS)Iv#EMc41rj!&7it(d@8ZxOG zc!T&ZXcbI{^YZs--zeB&%Wni73u$EQXF&|;)6DAXRg-px z^<}y<7gz*GTyv*Vy-)3(vZg=sN!(LDpM=%A3$cc;Ld5<|)A$Q2?PKt+<}n1xkq;sn zorb5yV`Gptfyh5jQhhhVGD>ux)qgdk-{u(MOU2VxVOFBQ8fR4pcn+1C0EA-gqnYm;Uf73eXxE!_1LF4fVSl(hVMTD-p{G z!yOodBm_-GE+Az7wzdKx=-T#6H>GPizO%aOM|as*TK)X1cd6{qhUUGaFk&}B14ZB? zHsksBQ4K(Y--~1mf2xZ6`)r}@+^of^@G6$;>ZzI6x#6@^>;1u+);>f2e;{FmA0!ps zR5>tdy2;j$%7S0%AsycwJFqn(1agzyS`%m@;ukth|jrIiTfo=g^{OD)JvaJzo`FJ zf}|NV(Z{zyQ;?s~IL(d8bJEDW^MC4`6g=-H<%h?)YXQAl&`YIC-LLckc$WuipX(wWF~N2|l|YAUK%%Y5U}M@iJjEF!Ro?*9&tY&AV;jw!1_Kg$uoD8V6W*X+=T% z<*HqrqZ0b?dP${T@-@OU4CP_MpM~hkMiM^ruXUJ@6`qz2LwG3?1Pdx-0={Ri&*9^* z2zTD5jyb>1xP%d@#ia(HJX;gYH`?kg;b7*=v_$*=o0#$c*#d#>-~9hpflCV@TaZS? z{v07@ShL4~l)7<<3yQJfkUue47JMc&$Wd!UJzz@N*+r?JDc8Y~d@d^tAV$Y3-MHew-8xD0IW-a4 zY2%q7uTOKoNnUMj@jMrWtp`hOI815m3_(xq6S-+Nk*shK(Epoa0ljGrW;o$28G%jJ zT{HdC*%26xj4@+qjdo_hPprV2-AeNK>3KHwb?|!lU!id_#xdr-@-CbR8;9HyWe%G}wem>d%{Fr^(AA%sm#>x4wfe zg!_U(tXd6KRV8ekq-*4B6n+wYU>JQrin*_B{0XSNLqTe2zFIk=`B?Q!lcWUgdHNTs z5TrW;K+{I1A=`FvY=B3y^9{lE^rz*H(fP*-8RH`Pi#KgWL=cHzlSEP)7G*#1B0bK} zw|!kP5t-PyD0R>JfZlTA!X3Szv|9icf&AD2WDb=LE>N%HQO|C44!tb)X+CLFT}zML zpBa&B_9&=sv>l6PW_jvR6QJ$eU9s-}WUba=8D7eqf1+_Lo^z!%?^dUFtFhb_@r1q$ z&44L-F`NfJh5!MDYW49jiU}s$$=ieol6o^I^UxA&<&bHWu6Ij!tJl@>j;*_iS z`dCkCKwI=Jrkj6%o>F;1eeMr<`|YA z-Hn)iWTwS~Qv*J>*hK?R^wPk_`_E!&FgA>u;Htn;1JpPF$lv^s@6AMZ>qVh#e(XJ8671spOB?OtYX#2eK-wx$OHUP(Oo$_vt zgdxe#e?`P7+>=dwyPJ$n?n5O372R)~syQjI>>uc%v;Sh_FWyvQDvt8GDlgA_vMW2k z*HfcWHf*%v4q$phDL+Hi(+{K54K5mZi?GYB1#0I6YL}1EpOzaNC-cj z-w*r~`~l$`fDWe4k>w!|htWEor|r8Lq^YZih8Kz|9e@4}ug`sdy>%hN2FyN~z$9!_ zb5k)EpCW!*_GAMSDC8vdz1LNT>U*D7MM#;jL4L{#5CUUgL%S_%*b=*^DeXt|umec{dL%unjLX-JrI z3gWD|D+Viq=ttqL#c2KA`AK;ga#OJ4g@UlHHK$?vyieh(6NWk|t5la#``cS_uS+06 za^)+ab>rC;Yf4VGpT~H?EH;;J7ZQQYb*>IgM6E?ikqA9kB;)s&z zD^@xhNmpYra6W?XtOR*>tWXaN>$3V=n!Cl!zwR$u&B&L`;qK<8t*fUgKg|Pi)06@7 zL;6>gYa~s8XDk2rY178osqNS5-pi<6xUfW6uv*psEAXDFA#b zMt_2&Q;d~T!`aR=Srol?4%qzE)!E#ZSJZIenQcSgY$S)%zD%1=Lg4p$|A81OSA#at z$(`ywiDk~-72Ta1yn1fmbEbAacgV-&I-*#5SYR3?F_?4agcY2`FpVpu&JazwUG$zzQ@QC7>JJcOWmPxz_lt>WuU~(_vQ^Y;>xm5M6dXlu*s85@eY`RUL?yZAUe8}ah6=Z zw$}aoj##Dqn@?L%fKGv)nUf}2N2DGe;0|s&HLb?40Oln%c6%?J;x6NkFeWRrx(M0A) z=G@e>zObzYqKR{VYXXYeN!15YBmoutB;TfJTgf4zAh}}imMv)W$Qm$2;OS< zwUx3zZ*H8YRon0!)dV!tS??CC(%kve?LL39ec@J~v*LEMk_7uHBJh&a%v8SQ&8GSx zuwf_B7l0x*D^`rAg>O+`ILcYa($j3>CKVeHd~jW~RMgi)^dRF$;;PoQhI0RRv2yN9 zD-Sfnc282bUDj^Sm~}{oYAp{)(s_%HsP|IjN#^*IjmkuaJ_F|FhW#KO-y9%Q>Ub4S zbp0<=%8arR@|pHygDLRL!fu}-sqFq}-f*_eC(vZcgyFyCH-$0`Ew8QCrV4Q|nccrB zo5ob@k#)^L)z1nW3D`s+1;l4?Jz!veu5kEkrX##j{_Sl?_0}Gc6He35v?LcfoO>xy zC?yX<5+E!+@@u3gWbB2kvl@d$sDt&K3yzOHn(x-V)T?ya$v;fT$OV}%qsD=SfToB7 zL9|&gx3V*o8{V}+KRbk&iY2RMj!vw*+RBG|zk6d=tF_tv28!qnQRL2Fi@mU8)P52poQ?$%dI7VYHup{8A6 z;@|ObC{ofw$7n@ZT%tq}LhcR&9|CO5~h(3&Ri69v6FoL7cAioBIeZn#ZY2w$cJ z=fo7w0Z$nax%VNH(C5|aOmC2UfNRgo=|NjomFoyG^+0$01CI?-lhe#WHcjILA32bbFCH@R@MGF!eImhag(n!9IbHpjC$mW!2u{#DaYrw$(FDiV zFaz1qF~Z+EfddFopgUlYKo(UKOcrmSarPDynAl-1Pn`+Tz(g<=e<-Rdl4dy{$rYaJWpV@`i zykkDGci?hr-U<(}<#Sxiij;Ld3C{b4VCXqVktA`HPnS{T@M}HEJTojIvIT|Pp(>_D zx)Vq3u5YVd9&F)g)%WJDY3}_I(Xslruc%h%yezjOH@bYK>W~#EJyAAi7u=P5?vB7Rb?D;xpQ7@Xa83@y5#X4@sAoK%aUzmc8 zd)78X625D&J^8JD`CMMoTfg@K3x6$NUe~cO%V8+{a=&r7)Gl;M2ITc-5tw@#c)w*D z5MzR0`ic5Wc?^8-oO zBM<;MQS@*{xnS~(T5=5=(=Li!plhSwX)h4_J!>CH32Y)j5}N_DPd__+WEzlcP_`E_ zyR>f9y?K29?JcvSO`q_w9F15BWL}8;wT~#(0jnG#8k3&>Y&N)NZ`#mE zjmAtT3d#^g-&VOkt&i%N3k&P+>y=5`OLmsiu|^ zJf{Yg8SXrL=LmTq=HCw0SfZ2tu+^Nz)7zGw_gt)?K}Nsqf81MH|J_@P`iU}wdSYa! zF7+pXcppBaD{3<9^$^*fqetpJg@lqFys!<-{&02tR1JU+ajiUUGh4v&VA&NAM7F z+%ywWntgC?QVeEXiGd_@t8M1-Q#}o%poejiHuFf^iD+MNlkk6T|A`cjvn&I@hRn`s z3K+%SC7-)z!mH8KQXFW$cDLk3|F2K%TIau|2%iHrya&3Gf@a9~5uzWSSX8?E#30_I zHGQD-<&&YJx^LfKL5AAAXKzWP71zoxN_Y!nZr*tc!4?4eMTB6N4&al}FvP~TviCO> z^;&Se1DyC5n&dw=&c)Gpxi`CS1KTYN*aPkXx4}LKSstcI;1-qrN)c>x&MPkt`uvMe zb$x^>A@2(J)Xae`jlGY21|OVk~)5+-+&!vLa-WGHdxZN!4BP+Kh&QIky+-|4HCUOIwP%-)t-Ln zh~WD#!y_IoYCi~b#CK`$?S4+|dhdjLpWzxmCe@mAMI%SGxm9&aZW-9wE`9op`00TL z#(-i5d=QcdPc6GH-rRN!E*O8#dHpc&?Mj2aXW$0_O#o(~SjfH@Ss7+ekXlTqm}8Wh z0{NzVI*R+Z1Fz~nw@?M9{gR4{T#uhGw*QB4`Vb-s&nvWAuy%)|un`clx+2Ldw7J49zyH-oEz*oILptWER$V zbC=Q&0zJA4F$MlXZlpUizF|;_bOn(G6WI(>WbwN>-^Ifn$=k-%smb3Y{x=C&OFESo z4C1kYyA8DPUdX40fkVy}Qkx0hzhhp$g3IM;=KQ!w$_dU?`2axllO`QrvkgG6L^EM=wvRR}57DK4w;|xk4N3Z7=?aLD*qV&6+-$ zA`H}QOfcH`UrLE^fn?J{5=}_xG=TG!K9RH3(RntlL&H=YQuq^vxdYP_<6#?~-baw? zSPF=dE5Kly^5h?A+CXOF2(jVre)t4v1wjpkS^EgG7NUP5d6Q0`DG5FF(Y^j%!6VnT zUR0pNvF;pHc$~%)t?H}VeiR0|1+14E%=_#G!VjG#_z8#zmr0!6bY_qQ1Y8yYkA9V$ z=Twt_=T-uGZ#ZO1d#(&%{)keiA?I3Fi9Z^ z+1YO2fNCCtqc_Lb$GsKhYhEvhZR?v( zLJCpTde})7r6vsl<|?k>;G^q=vDY-4`F!Tq8!sY0j^$K}XS=@!>f;}q21}Y7GFcSb zQi?jkAqg-5~k98fF3tL9z9S{b!Jp@cR%%VjUo> z8qM0xF04%ELlwNUD?GMuA4>YHWlfCKYu~r09~4UvW6{5|r_V>A&r(C+fTQw)JJXr8 zRkN!xG4KVU2MA$Imzm@gHWP^2jSu^!W=-SH0_08jkR%AdT`UNu1MI&F@^9HPwQuDw z|57&?*fAX4kIlJ$&4>PtZ}&D(+m>w{?kAA-VHdx#rRa-B+3P&@{$PX%mv4)_T+R+_ zef`R$os)l<@6pDV1EhjFZ9w0gm9B{r-lrIR9?|@{t5~7;?c2cl$Bv_!S1O|3opOsG z%{+Q-lL!RM0azRX!3^vJ`Ys`WXGt2sK-e;rh6?d7AZte9j~iE`hn%ky*P%;C6Q!v~ zM=sms!CV~R{OK+M==j1&I%LD|PD`+R_`eStDtR^9E`swF0``dwuV}x zlQBSRcVrcZ@@QB}#t>iE>~@MJ zVRuP^1nuQOR5JYX9L!v#l@7gh65`6A{+Lt#;VrK3$~>fR1ox3XG$VkOqXdB>fjEfQ zFTpBh#1s^@~aeo&X*8zFCH#z4eqK`101qA{T;ixB<_@M&jKoH_tB2 zxn)d1eH1Gm=9b59j(hu!!v2A1PP=P>vHC12p$7KwEDey79r>BHAlUcp;b9{$jiOo? zt;fbQ??qP+(#+u-s`Qnp{m7<;M6x=m%yLfm+C{>J#CPiuN*=McM z?H4GYxIn`kBw;<7|0U&}s&I~^ZD@1}+Z;le;!bkFe<{rZKJ4!XR*OfUv6<8(p=fW{ z&Cr|s0!dF^Fz|fFC<&2NM>-)ybX?0G8~ZLMO(;WuTdpc0_M$C871Yb|;*JTNg*pl0 z01yonmu3oFnfkrwQXAllYQ+heKzq+WgdQr?*3k&@s+svb+uHH}!ZFOltth0ImDD2# z+)T^{53`axQTwkOPK$X+aoRuEFU^#u9j#AYsh4sLdVjCuh8Wy>j8B45`P6Q-gl(;J zr^^z1$QUJeTO0knrAC4N4r}Atd+N51VT%`w`$hrs-ccA_R^si_~g}ifh2d;$3QV z)MI!8IG6=|0tPU5C_UyIo9BAS1c&Eck{fPPe+~urBAhQ22{0~do^Y&O=l?CV^bbI}a+7JOTp{%x%mcPF{PmbX6S~_SU!E1vt2mtvDP>#!dv$B9HoC9?o-C zz@Sdlf?IRJ zzvpwLpvVZ4S9+*OeXSv^o~BQniiFRKf#`8}@j&AsHM1IkU~jI`34$1-ZXOlue7Iy@ zNPB4mn6`SvoeIlkK4WM5q>g6y*XNxLRzKwWWxss$wLeYauOsiac<~8tzMSjT9iE^s zzYHsZFO!V5lt#Pb56Ym`0R<1-g=(B~qNJ?N!G!^wH5P+ijwhD49fx1+5N-WRjX4|W;BKZ;5Rgru<#&& z^Y{;RmREvjB(YkZ@6$ZceLugHMSPvhf7~;BjSX4kFX|q()RuPYLUblrr9b|UtKRIl zKZ89p`Qw4FM%%W|1^ar=s=xfWc0*ENSCHTCD}o`{e**+EFl&KkqUnAsu`Ne6*b@#C zgUTQUE`hD{bzMbCsjcma1KAQcG4b9B3!R4yQGk0QyINcWiO;Q(z*;zQ7pK9;u{tR7 zg09-t_vQC`BqGOm7Ai1YI`3CJ!Mq7{k#_Bq7@% zKEs)HQ?g*SYCX~LCfsb{CJ3|jBA?%mCx*CihU}6dYm*RWXCDmw(!qF#lrD*?Wu|s{ z3lqP{z!34Q!2WV26&?qh#HghN+M^BHKUR(eWCBI6dbg7oRsTJpF#pq#d{A)kyQG*l zTN+2n2o{O+u@XkV^a9gn_4O!hijTZ-tP{pF^yI3jec%hu{xcep(CW*EKB(J}I2&us_SMwWolLvgo8(tY z_+|#5;k@^-LIZRo{yx9As${#5twCz6=%4kXlolLI{bQEvsv>6{fi9zrlcHeA+SoH6 z*HHdYqrVP21^XDX7>td8-Y1ukny~q?#YzOztbHzrZ|WJ>&81M$Ep*3-$ZJ7_m-ZlT z@f=Oz97`X7@ObsGB}lbTjH8El-Q7IKV*|mp=JdTeS?bcmB)i||XOJSAI-8tt~eBmRa(*+&+#y7-%40yS2$R8${?n_lvMXMJ;Yd_Dv`A z?N&sc3@>XYAC@zYLt~!Oap8h9etf29M0DNM+dCQ{ijYzP0}vqHc$^?OWOJw{5^3Mw z>U6<+^(<-9gITBHm4jqEwyTEd1t?1R0ymNgNSrE`3Be1yP0*cN{nb$G_<(PFwdqs2 z{|z>QpjaKPFXQ(`s)78I2-r0&f`v3-o(#d~*9Fw=76=?2)cR#^(~reZg z*`o#n>|b^5k?a(oa#F;0I9gb9G22+R!E#(kIkacP69q>3S)~F|Rb8~?M@}S3q91|w z7lc_K>^K(OeAH&+virBz#zOX0&MwCn{p+#OG`@0gF2(gZngZ}=0Zx)2O(t&RrHHNT z;BVzflf`-*5WjIpW8z2!tDEO@mA^lcQ_Ta`o!b1B{=hUrUmUpc6bqL}VqwOWq|6~9 zugS{Qq0ki4)WX%KpobA!>Whop4f{XvMH_n4BTH~C>KJf1kaU&8D}|nV^)L8ueI6C^ zt^ntOTdk=svdwho>bYY{klAVw-fFpU8#_&WNJ54O$o1*E3(qfsZ_1AKFO7<48i~H^ z2_x}9u}E%UKj^AOJ%;ij`mfZv`8zx>#LaK3H(d#lQ=7eW=jZ&T7qhf4#gw-g{|XTs z{(*9RNR@!Nbm7B4Q28`O8m0z#2|27I{txEfE3B#g3mXi*6N>Z_nt~J&r6@!~QHr40 z=t87P6A%=M5)z7l^mYIRAs`@42py@RR{<$fLa&MvNl-#G<;*_+?`H01=5DSb}0n!lOz@me@~S_JANAbG#3* zuq(OkU*j2b_^-nd9-1OO8O8mho?>P|;IWtqof2>nO~5-m@^CyLnDc#cf=0jh)soCM zaqNKwB6R?*-AVFc(9hK%`{}2r~7!U6fFn}UzjpfB4U6IzZ-fD&Hgft=xkeAU6vZ1@I!B)8ZhF<*$^!FvO6iv%77nqdEKXv&YVe(l+$4XQb(*}HOj7IpYoDM2>1m&vc(QpfEbseQt2h18592Jh z%^=$0(PLq+e;ws`z#$ZvF>qTVP*Z##e9;i7ZyD__>6pHA^j$x8FlDGb&iit*lF4_K zox54`-oJRVvLa7`P&kD1P&YqmC>eTfqbp?Cb>?+LQU}lLpAS|r&ygchP7TO#FhpvL-NK&KxD1AQt3!MQR$rCm5gXNw^sm~Q%BveG#W8pL z(KBdX#LOx39zg7;UUD7#PcG>3&PuyQLwed&WQWNm+Wc`bvD9#_$KoEch$(yvbFfUj zc#V!@2-37>Xb|s!%>eYZ&X3)*3!jd>b1q?*WTGDJh<_%UubyI}$`nzm`(;(9JxI!N zI!RaH7P+YLaf4SsHS)(#!-a-E#rv}AK?RJl7n|s%Xzy{l58~PQmVLbP+?#0ivsL)U zi&-g23FjvYb)#*XQNfILJT8{OhcMX8Js90c$|iC|L7gjX&a~>h&Q58`Yc$_WN$Oga zDbKVw&Kx@bQ7%3BIKZC4rC34XwqbT&cUXD|R=sjv!{8ocCe_H$v3n-qq=Q{5v0mkc z2tL>d()eY2O@&@;$VyRm3gSm}Z1KmI`qj6LY6ON#A@&l|E@klS8RCW$Y40fJR9nRI ze>W0|yxQF|?|hpCj>6g-&m1fJ@=o|ySe|-p^TzP;=hDpAtxq`<%|(v&4tlAANS+qT z+0E4_z>JlEblF0SEE-q&>9uF(CtPivPU!qN4oNqI1n%~0u_b(s1b1j4!#A7>fy@26 zu8OmPI!WVRUD0C(Bd&YSb`rv+#z{?AL!_C@=SxXJDKv=<8BJ=?u>Ns;d=q_{ZK(K( z$cJkqN-EDCjoq1gIL_c?4f$x&brcamcB&rVBgwaNA`3|}>1dmI_c8muzm?VNH;l;- zI|T`6vw}kSZ#rbYSdZ&wo%s(yjc?^9qs|A-LuH8Vly7+5)R{|-VM60#d1IU-ZcN$3 zQg7y@s{(*#5yygjK)FlO*^S@)nyifxoM1l8QR7(*Je_heWlB;jRAO6+$wjnv8^%HL zzBTh3Bjn#AX-jU?%qU-8UA@NInz?H~-fAhXjm^E?%yjvIK_ab%-hz8L#Y*EN>a-H{ zs4z$6DCFG@=jF>@lEFR!KLg4OqkCn(Mu2Y?r=Wv@MRj2OMa%!^tZJHNZ7cz1pyZAeO;fCK_%Y}Pp_)- z8Lp8f0q; zlQBdRb&-iK;eQNgl#<}frlW=Vgq&n>`DNHq4@`SDJk^b=IkOx z_n`#dy0>o$5(=04-o^HN*Ao{8(Mw-9;|UqW6MK3VP@pgN;RKXjqz0U{wOpN-26YCi z`I^RZRbmduBusYX%^<36KoPjSjY(YRWr+9l0;V8P+xLioz$ZIN)Q>gz`=Li)7B6~q zfA(Etr<4;HwnCd0(EPO9?ElUZ}(@y?hGU@=h~{m|?Zui`UsD{L@1d|?21@u8ZVn5CeN+#zrx znhP23yNzXn>b;nZEgwKGKBXoh%G?4Mc(h~3fvoGXYGh$@VWN=r8pIZWW0MBwRt+j^ymF-UV#7}Kqb9FoJxXfY~MI@CA=3u zSlID??0VUk*nzO~S~5nNXS|fWGxEM_GBjwaGbQu8b4afeXU({!yZ6>BoGa_SPum8X z(FQ&lb3<4&q9#xVroTK?BTCiqcG|&l%{q;h(p!pfz`HsR>vpymH8s7euKnSQl|N1Rlt0TF z5>g#4g()>W<%?g-AddIpy%ThfNjED4-s8)Ls#3Z%Jq2sM?HM|#;wg1Qk5OziIsgVR z!wtC^18_lYNbFzf7yOtCxNlfi|EbK8n#%^&g8=)IK35x0Lc6YPApwXNgG4NzpnJ=)7 z%skCVIikifJ+5kN<(gr+VSW|b=f>Il(7w>tbt&OY5l-80>}N!i6^YNvl+xG+TI{Q#w}#@3rA!%R*S&*sX5Kzf>EYN1c;1$bscy0PQsUvO zZpCkss4|v6AA@n_Wv1Ch(`B~iI7R44#-xwHn!e&Z($KFeo1FTx znq@I2ktRZa3pJ*K5s=<#qzb*lP!<rFvfOuV#ZuDx*G^4;C4m!l0GHP5&G?5Modp_%?X_MpWP`}Hl~1QU zk1SZS;K?u{DB$nITG34jszPw|*DpE4%l@f%^b>WmD>}E`e$UW4j!*=a=VuBy80(jB z;HnZuU6`i zg@O1uIed{%-I|@63z(gXc5A;}!p87&DGWsv*T@03z6_$C1>0DCR@9U$DnVJ%5-gmH*Tq zA?LmnD;HVnzngBh)&=@?xM&wfQ3GIX66I2B$O^@|r?vl9U8>nswg6!3i#dee?i2q# z<}IBEqRW#O1_5m?n%5fm{Xx8aywXP(k~#XhNN2;j;5Nl){J3n|e-Q2-MoXNpiXU5fPr&?POTear6$W%!QGXZu9pIM4 zsYIlW=d7<*N4`OT3I6At_U9o>uCHbr0{YKUFF{Pye8(5_ZSN@l*FP=*76s1xP62s` zh2MYPi{{L|G(IZNU82OB<&-^1Y3y^ACN0Ek(iFFTa30@)+)W#6Ysob@Z5`L!%Td8m z145x_TJ-v+u5fZCC4Unpjx_lkfP(ludp2Hdu)5Ui53SjK<8tmz)SIJEoc#Bg`eL%+ zMJEgu;$(IaM#L|#xvVg;UVZPc?{?~($+nvE+fTx7tO85DB9yO0Q=o;H*n%xPZ+rK5 zJ?SNf6-p5a&H4Le&AsP#6AFC}@5N=qWJ`~+<+w+X=yhJG5t69_0DtiSp*>cXPafX? zQxZlvt9V~Qsrr0I;!ss$rEq(3dNng}qE*oJfXF;1Qe2~0JW`V+Y&3Ul6))Hyz+MtK zYyFkte&bI%^_)Lmjc88JCE;koL4$BE9e`&i{VWfj-1IHSMd9m>nV?4nKNTLBSgM&M ze*cku=Ke-OPc#$Oo^nhY-qOWVfw1No?Sh*YNOO|qho|AoGoKnQdHqJuu6>mI^g|p_ z9}8VfMgnF3J{q`jOEg3j63{mDK>CO6e4)jGItK2Hz~EgX1zf26^%-LDg>LpXg!4!H zP}wFy_}nzheq%|DGH1&(P%S1 zuwd>0S~mpHZC#v^Cvm*g3BU2g>f=;ys0TFcyx}Ez&*X+ogI|LvR>sr41kAKx6vjPhOaB#_%)7 z;R4NA@cN2xUTjTr0N=z1Ebnwyu)t|06N#H#(z0>wm?e+9bIkxba0C#p+iRz#^HvMlX?EZfn3dfnm z%)MCX1AMd(*oeP|427DyDJ-S?>tGtX`2O-<_EJIR;!lkP{*2tCThnI4)i&x>iCAlJs)SmwiL@}(r48cWmQ;? zP5alSyZI;`gCPj1zBS$HW3<4vy}nJN9#yTYN!afR>3HaZ2)iIQ9$ zE~goh-luK;82v}zc^z)b`YHLbxY+?D5S=7`f_)PR^A3uHG=Tdf!nQU0aoj~D&1h}4 zKZL{Dz(A$EEw{jaVJ|X7r;dM)DdZX3hCN^z+P@8746)&HMP8*>(XIt;VH4KQwtxIM z$BuQ2Kx*8&Y%y(OM9ds1J~?+ij#D>w5QHKEN~}Ur()%pgt__0wl*_Ew={w*1whUg2 zrxsZXU&y>TGT}*C-m>XmkDI^!9pLI&l_LW2A$EFm=iaplo&PTU$!jGd?gr`-?f)}? zyi&al2z8gzdf`nsJ4o^5Zc2*VmL4uqXS!1_I6yn*W~-}kL`}!!(V5SWowQR53dV92 zL6CQbY?OXt$yWFTxF09(Yp9sFWI7=dyQ3#G@N(ngP_m0Ll-Y>A8%FQK`B`D2*LljD zDYv%>stdy&cUqbXKU)PnLHh@2U${OKkv%Q~mFFd8#7T$np`OzoP|B#v`@njaAwsjH zr|(I^05`-yP8|b(DYXJaeE3-x<4++&8PUdwMLD)?#)HS4f8h-75@O6|Z7#8dA-aYs za$ctN-(7h0pnWduah^~2_=SL=d|xRK<5|izVDCav+k*G6ztXzi%|W`Ey=AFBquVAK z@LMbna?!v#S}dR=@vXN+@386p!^Cbwz$;m|33+)N0{P~2uBw!yxnnM1GY^`arX|rY zr&#=e4T&XvHKjyQB>{&h10cRivwyx@Y~k41+2C~EI>JN!=#>!sZQUyKgi^wg9zOz` zg!4WWK=8Xci4-B z1#72xST6itj_@|_in%lUa{;L*I`iT4SeKsCtLt?q>>vLH$sipmZp5KWo&@Bg$^U}2ok=(pX=`6x!f9Z zv2Q@yJNt@3BK;1w50C?RlOGe~d(nyO+)#UBANw@)%2tq|lX-Zl$$@$at~EzfbxS2d zHJNm=nkiD3X!sDj$_<+Qa-5>v|JQ4>8SC2net+J=t8j1cTAX-^>xZMu+*JmdM%YO# zD{2uRSVQ$dP2?CF&-$1>j zU_N+u!wXR`NKnI*%7*4s7$*Buhj5Xh9S>RhPy$kKQPPi893e3c-yZ ziSJ|IIj$`36ZW2;zoFz5ei1wIHcPG0h9n6(vB7H&%($ZP@W%V?{8ir5$M@O_obVCz z3tAR{u%!5`LPNT38|#Bas{1lImI8jhWlIb#AGpFC5NIx_@y^d~LhbsnPl^%Bb4rS1 zf&hPmZuu9~&jS}g&A=L40R`86tIbtifBTuOaAlv;<~nnWRfR`8f`K1mlndh(bq?Uo zVFxx;=svm;p4hC(jxd`w`a+X08?SI&cMcTeBP;!q@J`QsD5TJkb!I#3qkxe%6JV_A zSWIahfU!V{+Re^L2_kC}2qQ5n!6ipOaQ+7=F^SM|&{q0AoG^K^F@dGyE{;~iCFxmzp?EkB4 zzSuCW+*Er;W=g*Ki+n5paL4&%AseNm=hZN28Xu5)%0UzM*qlrvw(unV`1lmYe}8?+ ziFtN)pX8wVMo57+c{T1bH^_=rju}w|ZX@9S*M%I~yKpaW1;s0MhY5c0xYzRMZ9%bZ zD?!}`#FFX1Dw6%rg|{&yip3(7h)upH46ZVg^5!f}V*v>R_k&Mesci9W4u9_6)zo!w zc@GdadsYXa^M&=R;#MTX5Jd~#r(F_fe%@x*oUn%*>^3m#ePZD)0 zM%~9m9-ID_8LD| zQmx_T<3*>^(OnMZUxFXS(L)@Wb=yZ$$%?l`YB!X&~@hb(OSe{MZ+sKf_2-y zKT)bRb#)=)Z}lnvf(#(nMr(P< zBgDfLq!rQKAI6L{Z>G3J@Etcb_$}m4yf-4Ij0E5bhKSYJ51gb$|Wz{mz=Y&aSSL0nAS6QO=RxbXzn6j>>IBCg|QWJe;n7mG$1a1LE`2ZzM z62$@k0JGxKmb8E~6}N^02f{doOn62t&$g<&BuTeCF9LV`h70+u^PC!JAQW_c|X@{}Bk`0bJ~l)&bh(C?J%2xn74G z{1MkhwJRph-o@3;l%@w-SpVR@%6wwmmc0W4#&Zju&yV#4EgVza?bs zs4N<=Tg!4DxS!QHky0u<6>Z6iS^f(;ngSjffjvN68xOR(LK*?r2*dGB%Sj*I9vx)f zGu@3}9&uS*F*nYm%~6!8T9iW|7B93M8Au_JVg}Om5?LGZ`}or{Kq#k4W~W~Vx20@I zX|}~ekcpM&!Vl#Hs6h#$qaTlnMVkAyw%gSMipdpldPA@NsSGYw!E7Z@0dtQ$+IS;9 z4efilwB}z4^PEc5ve{fx4v*Sg7q}`Z!W(j1X<0!O>XrRKS-Q1?gKLWimIABO97MCZ z3~m?L46k!RJu1%Rhxu1`+_)0c#_e!z#`B z$%P4{ArP_Mx+8r?9cG&risfW}VTiT8 z!K*3jp#1VOkYy3DG1f=ks9m~NOM?SQa>8n`Q6ZZ~&+i#plNBXL% z?C5@gXa1O;1vF~BKv07O(pEDK$+b=YOhG$#D!Cdz6<0}ET3W>+Mx_)Dn7VaMa2M>q zH{WfKxT5rO?RECJyXN@{gEX%xG{ACkLwzp1Na-RqlCcf+41h4+9TdL?X`ETO{pIlB zD0jg)-C|TYIwdkWQN+>As_~Fpz>x&R_O!Zu)~-$o+gKPvi|wzSk3xP^n$rPaz;F5d zxtBHSP+&XB?)DZccM!z}Zm{d5F55NnZdrV;znXKN zly3h7^u34RF0Q`;=4m4h(@uGikx@Ts0h_Ce+pxF~wuR0$=joU`g35|JDT?mTjt85% z2`iC4NLhM)=ko}vH08%uSgJNjFU?T$&F>#&nOBmYgcOUeJ@-gfffrg|uZ+B|C1nhH z4B>!z{tJ>q&93t|VF0`&!vI`5_o#!9la|9ZWCN<7<*5Mb?~vmo|ayFK_dKDA>LifC(-+;&OAi zL6UK3fZ{bMJ7S5ozFlDK+s$3MXwKTyL=X)RocY1XJEYXMO&cks7^S3Q#ZOj?68zyt z5H$CRC6o|!v3+CotUBX9>H5XOQ$-s9Ta8}HPzOh2K%HJBc8RM_u?1Pi4_;teT?EDH$(9SE3F!QT|E$QqhF08#>^!dJ-nYHetZEFjH#E-RXnw$U^bgO z?G|r+Z|ULSkO~W0?tpq+o_LIIUhn(JP(bqM_F8T)2gS)sG-tBUVb3HW$|ZI5_$mQn3b6&EV4X*ck1WmTS!QYHMZ8w9Fjt;vBW2&UYQ@8T|b7(LMgX zF0BbzJy-ban`M>RVEtM@JNo9-YyWb&p*qa^xMIcgxp?e7mdt?-e*ekP!!!tMr&cN8 z;`uKq?WvlKf$bgglhKOhS3hrQnS3tz7u0#HC)!?4;K}EO-7uh!l?fVz5UtmfUf4B0 zUGUvZiU_~a`0#WKo*r!wYh-iD{!L%Z^kWVX(>GjQ{6Pv4JqT;uizSI|<-~xKjc;6c?mS)p@V34eWIqXO2#O2nW@W6R#c_@-7ms;HYcrRJgq2JjB?f$yJEZPu8JM#~-9vj|{{T1_ zpT_8GLI2hL{tkHlQ3=jlngsQ_^OoRbZ~P}c&|1VEmxP1_A>$YTDL|}QDsUcy|a`t&!i5?rxo_N2@Q~UD^M&9`RQCp=e7C;r5_P zz+h6{1KkR44ya}i90)m^#cdR=$;6QDJ2D|Gly%GY7~2Mi^42I#`RKjvN5S`1(~J6f zYA@ZHtd2GCVL7?^|Jq?|;s04Y@av*29Sb!lN^O^?Fk~3>=Pe;X`U~`s$FI(J$m(H} z`hi>SsNIG1)K>#%y*v%#fL*oK0RC$qBo)Y28}19RC!Z(o%!mDzEtgq;)f{0s`1^;V z?^m;fnISvFt5*6Q7s~Ub&8dAx@Kyh19+~T_H9As=pGD{{=?WR}7Y6~~9Ld0fvL215 zafcdtNH4d#{~s0LVLgjdyHCN8b?LRu7`(~hwRWJ(M_y}=TW}~GJAe3oRV5{?9dHv7 zcF+wZ!iX$n$JtPb1fpb!6p`sGI%9=+L=dlh+xA*hz0G7; zu;_FWkpep)y9k60bPk%09==X{H)sqR|4N9SqoS{ja6Qi|kWO zL=4bKF{}@J(Z|cSK-N&~AOh1Hz&<+&Z#f~rHp714?d0R65IHpee^DB__KjixEFMHzM(eTq zL({y>VD5H={H4roa1I(Ya%Uyr}a=JfL=21F#sL!puMLkrs!r( z4IKxhL;XK!Fg@ebxl=Q*W`2ALZErr<oI zYR(*?V~p^f4`+l`9akEmabmV#IRt6SuMYVJDeJx7v%T@tg;?LYU4w63)1`8YOt7m-dR|DOPS&Zqe zQ2(I*bUCzfwr0CI%J3jq?keQkEl?479F8x)+606PU7;#bp4{X(XtzDcsb^Ujk2;us z5v~z&mKwo~_SAeu`AQdB2ChgBTL<_9G10SOJ4@XFU1_ng^uNTf&?E5wVncy#$^VHB z-TgloJ4|M$yugUUJT#Nm`SL=Wg9QEY&2OJv_~}rV+4sp@o~6PZKLEZyPA@?Ff?r}9 zhoiSCJXCv%HRbMLp@6Sj>RyC0;r6;SG?moedAmbPLKVU$V^SAl#YDY!PxE)zMcb=M z_Zs6!f-$NSk|QkqFWEUbfVy)TFmFplT>#i(S5|;7X6hw@rbWDK+=AHbXrHOsX#b-5 z_?skGOYSX+hF&S|ielo7NUeWArX^yy4oFAE_O3gi%$x&%o@(2k~xdO1BY?B zXnuwUYE4#>F!c&!4#RH9N#UN|zz}Y4>JsBqpptRZdE4gH z>uW|I)~u?pW@-hzzB9ao>Cqm6a?L%#D|;QwwSfI}Xl z6I?G-sHE0=lvn^{a4l2rZggin`n*4T-}kX`c;#x{(w_Nwm(9x|YtEZSSD}qee_<9? zRmJxn@PlMPWkujDbO0v0ePK9l=_{P*9sBu4Ext)V6(cD3d={U%W}$Axr{pzlDaWp; z#Jezo;e~CK;y7pqMDkSsy42PjO=}y+w|qLMq}&j5(Nbrkf%Rb;3#X@|ftSj?OfETg zSVeO|Xvx0bf}qQ~qj4}4@_i>$C(P!=A=-QsC`4$U=5>79Hl{Bv6)to*!ANu4nlL1< z_u$pPr`w!*DDiA8rCC}#awwzik=RQAF5YGeQ$Iz}qAJpuC@^pwG`wu07-?3Qvm0ug zYnc=NV?6EhC!fp@-aZcGqExeFHI^aEhxDEgZQ3_P{g1zR)wPDtQ5%~qyu^Qp=z%9A zVUmVGj^_{t0DK!I_@Go8d^3S2A5=pL+zOEG`=+{*a`yIiv}1Qn5b-(HF%pM`{x*PFdC4SAMWvW$a9s8cVc%mpgEoSy21JVyRJYU zF3w{Z00ucxo8Ca06Vy%PH~7HIIj#epE${pCp>&X(Q0+uod+Dal_X6+QjM6fyU!@oG zT3zp3vv+r{@N7SWNrGs{L`-i`60je{d7yND2jj#&0>8pBLAlCk5)=Y4W-yDA)>rpF*ZWE75)g^?P2(RW zRtuL?>5*rBl8fs*D&T%T=4~3(!Yt zM}}NXQHqMtg|FuQ*p&5_a=_E8mk97mdR?5i%qmNBvRk)nPisv+iAmEM zs~2C3ic(@3WN`d|i$H<*l})aJR6bb1OYy$9(0S#_^MKOE!<>GbqdYal`wfxwmunl5 zA+%VS0y$=&z5IZOdJ}0x(oAhi8lQT(E*b=DQuy*=>!L==FKE{D5LNnWjdo?Le1We1 zPyE=G4lCXw7xvy`HDeOf--OZVA>iZgf0BIVt0;k4A9%)G2C zu+vzp-yic^N-9 zY@~vJ`_UZ$sfQ5S8?ZPB;>{Gk0EagkKitn^jj`%(`#7W1Uq-K8V@#S!S1XJvGA}*# zVg)TjJkEgIklK{l8r1Z9)44=k1#KL3bM1 z)DOgXFtbSnz&A=`;(d95$O`Mu@CEf(7Jw&hl!&{yTWi9D)@zB{;E!7D&Sq3Q+P_nuhjviq_LQBgYC7e){F=JKeuq;W8O2L#?qu*-u+AwhmFT82HLP(CcyL8_~~6JW=h)T z9Eyit_q5+_+eQ6Kcg=gh7t*Z;hmse9*0awo3k)R&XGv>2|ZxoJsZsVXBGw7VITTxRrR)Yr}8!<6KEtX)oVU`3sf`s`g-*^5mF>Y4%kEa#Pe* zSp5i$xPWVxAkb@oKDZ?C$M01|iwutx6NO|DJBX$3)OQdC*dAK~c~(!h)BgS_L+=ma zJHyGT6v)%fQpp+!*AJyK;-S35of z%(g0l7kQ%y(;!4S?+57q8hs7VH7A#?MQhvo4&sqm>5x-`4?g~}PEAP;ycNRngy?ia zt|DpnpkHBx#je&7(-NB-PGp5<#BQ{<=1BQSlsbH66KH!4QN5_k4?^iZ#F=`|XurW` z-OU-}=uCF=_L&vOdxf$gf{!u;F)wEmg z(~6Rp?Q2oUh4*BY;J+miMcLVMd%!#OpJkNpbCULTZ#gQ(tIMT$ z@J3kNy5MgX2{k8sv!W&;+{WUHeJ{iq>85Z&#&~-~3$Q0f&E?r{tg`LQ6GyJxF?-{H zGQ-`eC;|^@E=_I6Vh*Ij0Mm^Qaz<0vOw)*tR1%%%e(IO6%^l7ER7tBF=kv9Gk}?%h z|34ik(DOs@&B&{et)v9 z7Z3A1T*hrpC3c^8@DqI@mh$M)WPW(iqlc+389kQLDgCP7u7CAE$9Z^@-WUYEvWde} zH^T-osrnj|9mE$J%HwGQQu!8#&IG=MVyM>2=aDh<$wYQ(c_;cm73XRKf*yoBkK93c zihE|5s(~LPw3#S$>UGBa8Y`udcy|!T2lK*$R}h)HvuE-h=CY8JBDj9F(fAA6<{b56Cnz9T@^_ST-iofD^B*I0@2&6SpL(U)z-uSC>%t zZiDBd^MIjEs;*lWHJ6*~&udS^hRwszwxGx0Ao@=r*ezxV8@P2JT@zUR&^jxyiz`U9^HN@ z_bdKB={unI>;Xe)Ds`mt0Zj7Ut80doHx()7x1%|P%>5EQGZe;l!w&OIdL`2N61kT1 zKt#=WTq`{40I5|$)1bHg-kYZRm#$2StcblZSaDo4ad=(eo_JX->L{kwqk{iKZ|bGA z#j#lv5*onl}*WXn?|PfaFFs__ft~I6Coh2ya-cJx@{)Gt(^M?yyRsg-0QKqN}JnjCpI^z^- z=#Jlu^#QQpigT4~zbA3{{c>r=%*fuZ)=1yQQ%BPhuRqF%pl0<0>q}8HxCU9kRn@pT z!ftHOBJfZev~Y3g(Y)iUTSa0I95$GyjNz5fByVPyak!itlhTq`-x8m{GH_yGG+M(A z+B8(5$gXdB_XnM#LEG{VrYTw09kVn-M`y_sVY3FNmEs3I;r2W62fL(So9F}Fra8S3 z=MUos^HGxe8doB67&kNt>Fao#i(|D7=29JQOVJkure#~tI!BLs{$U|uDVPHYyI7Lh9wZLp@3G}GHJ=F$z53-*QJ2HyuJBL;n_?_M@z$M6 zA#Dw*OG+w_77~zx^f~~|PQ|VBKV6T5H3h}myo82sbT~APcZ8>$`V@#7i@sELC!?NE zflUMFqmfx!$&PbVGd!`JX;w~jF&mRAkNlZZmU6%N_)gCT9l)f3E6pu{Cu#%qz(`xt zCCW{}NsrTY{h%Atnr|Jw#`sgp$-C#}G9hRivh48wE9Zx0@r6l9X*n3%o5`*cXhajN2POfVM&n8 z9QdRpo2B?~H8apc@G<5gO-_typrF`S(+p-b&HK^(l)RZQq4^azI>Y{!eadLFxJ{(G zCF*_!?WS%R-dOLN8`(}(nOFHoL5|7R48&3dy88`;9Xb@HIeq>w6oR4xAFu&NlcJ9_ z37uNoF8q^xhUB%CPnpoijw~yl?5!D6tm!5@4|Y%^z=$vh)AX>+zlO04YZPrP&m=F9 z?yp?6kbAu=HJAQeT9Rr&t_F0?-V^|HxKGvqy56RdbhN3QF&+2N`gyP`L2zK>Etim6YROC&uu-er z1WFhm{Y}85Zh7M;4;S(ZR_F8mpMJ>fEgz|mm6F=K_T0|#l)wc@m9e68J!fz>>W|c)j)ykQ29z{Kga?uRgF|#1)+3MGwaQ{2Ny|=o34%C{OJs3QcJm)lH{E;SxWlZUB4?^R%4gVideIJ zy)32AOFjE|=@Lw&Q*#>!SaT6+_?@Gomai5T3d2&d$%O?hm^T_GVycs z%CiJ=9PHxafAd%k&jmbP_6gj%?3;PYQJh*Q0W0wT%(25kJM~zYDnPpc@+`111r`&w zUr@MdfUIeN0w4y#P?N?1%pN7yrpWh5VhK7@w)s+>l}<`pmZ_W4YJ%$`#lVCmpOQ~i zr6??H*bg7Z8lIWcgsMADSU>od-mS={nr>7^NLVH4p3Kvz(T=B7oE z^!h^(=2ZWioe>brkC!`JW{R6|4ijUW*DaOaIda#rdW-k4GIoI_d=LC3TDto*V1;7#;zp+z6k?_{ISfW9%KD-CmVdR>A0b~~# zj-I?1*5n{{d)=IWK^;**KjWS{oivc4W-;C;|LLrPL3&O5)v-*z7lAvqiJxxV*52Yhhy*gzOBQ>3~cSmxh^|Q8`K?@FeSBu)wU8*KY@_*|jfJ1hP z=uNhzl#qfp%!j+e2K9}J&nihVx07tAwX2Ih({rp0-e48g#o1F%KSyS(N41=zcR2cY zQKWz`XC`9%g4lfF95`Qslmjt78LH?nic!j3vQ%|34(z^nA)V`=%h#mxea&I|^?b4P zfDd$2;MhaF)UWwRuRb*i>aW1C28Qs1FuW$fHlsnMZUf^&_|kg6Q^A+GHy^H{D-fCA z7yE-e-zg_=>=29^E*2ale@d+QV4*`^0Fo$t98eSgf<&Mq06-uXOjedt3gj~*oC&hl z&q$+}qgs@67*8{{!)tf?vcK+a6FU5z{V& z^hT|d6A-^vGYF6&b9t?Uj%DmtckzwaQTJMG&-P_H3+Q3E1-+~aHZ+C>I z?rybwZu))4Nu|K;)ynhdEWQpi=L(PuG_)(w7>?s8s%PS{-({JJqOH0GVbusJ(*?V) z13B~It@#mEf|E14k%fL7N^IWn*PgZ?(E;mAKQ+1W2nhK$@k93+QVI>`J=1grX5oLS zrpzriJojm;PU6M5XJ&5S$1e2$-pqEneu?+PdE*@ce*>H8rU<2xr`6)>pN2Je2I_wr z)->@lfTtpjdIrDdi0(DO`8eM&z7CjDZgK9i#tkHtIkQW!#!Nj9h65Y2x(ABnYm}h> zi@o;@YqDF{MT3C!-fKWm1Ox=BQUWSXL=cq@QRz}bktQKQ5Rfh)AgCY$f>I(iGzlH) z(jnAPM1ep88lp+~&in0Od!MuRn)BM%TIZZ=t@$H=5<-$O#`}(E+|ON#eiL8)1-kwo zRRipv!v~2)hdIckRg&D|U!d=zE*AfHCdB{fI~@s;E;AtJfYmN(O6~Le3*->6n?p;* z>s^ifa59^V5D4K!L!LFB-vjH0E!Vp~yBVySs1TBwOmhd2L>AgIke>Qh)R({-eULHT3@6d<5c)sGn)&$juXA*M=M`V}8oL+ zoYmfL$o;qEmn*)m=VzXqd%gQ%oszO}>(zs{Q+IDU)Cq+I_-Xb%DCK$scrKS}8VKcz zjVD7+Q@z&koa=YeLfP8R$k2_^Uwm;*pHS8Nq*E^W&?;SYd3&#o5@A6xrg0tF5yZvg7qZjJ^jM%v3n70O`ZQy4(GjDftnK$7$Ev z9A=Ocykb03Yo^)y$|)u*b4-mteeI_@9bS@!h>q`&iMV}(h>2}v{^i1F|J2GqNYe0; z-n~lD(2$X>EnUtNpvqMIfXYXDKo@4A3mLdy0JW%rs8=XgS7cLgvar=8I2w>G`|y5e zmSN9%r|{un@C&=CJD^+8H%K1jLu6Wq8W~qb1<_u#tGwT7O^m;bY-+6bSh8OYdu zbW^g9UKj5*&t#>ok_X%^;v16DL={pRtsUuwH&|Rp_N~&Bp|=P|g|Zm*q(>26)8Z0? zu}^^~>qxIMEo-1HT}ugssJaE!q22|Y5y5aJG6&PZZqM11jE|0v&OTv3o_+hAMPtY% zDj&37e>46%=dN3<3D*!pl3WjLosvYRMEr?@5#hM|$J&x~pQj@?#x{QpoZ&5;Ub8}V03&V=#A zhE;~|;TaDKaxtwaYZ)Sy+GakvdN(|qpS^c$Q%<>GH{3Bb%{>wX)QZ=kxeU{jnr#7 zy&0XE-Iy4v-6aXQ5bga1q8RM}rEjfJGD6#Xh5svDry>F&;rWe2>w1H)i)vZ@)id>1 zvI2gOuS$0r02P3VH);ry0BxAV4*(ZA?_7V;X(|V<+F)qVQMa=C?)J55n2e{2L@EMd ztKss|(WDE$ZWLQ7)HA+VM0!e|#1qPKs2*KKWOBicIiDKyiecHunr}GjnbDuPwj)T=ojRPwM@2U+jDXXjrf zvBbUNQ~{AuJkQ7+IFm*!0s`gB2?wN?f44giPDdy#_T_~;Mpt|-erhh!TaYu)b<*L$iD^6b5#e-H~ax*_0G!by3hcUAtJKryF2LtH81}Y{|NgTc z@vZt}0sG9uOhd5I1oWk-Rv(5e4^E@174cD32*CAG5S9|k(^@})D%_x4kMd;9mK}?W zQdwT!@{-#7){#joz&r%_O$h`^^hW^D!6ddj;Y_1kyv&+qKQ|63a`)&$hr?`dH7hDA zeh_z$iFR=Y_ZB6sFal9Ux<%q}lbMo<2B#|@kG|CW4yROn5Up?1^0+HIw|USFcs7zc zXeH|LUkzB``jg6l6xCd|^)vM&(Io}rRvAxZfE%SS!Jq{=e_%t5zrrCn27Qi}U0h3*zl^Y3r3Q$Z&nF9W zi+r*KAxdsRc@e{qMyAvb1wciNIc;z$;vtxoYDO?~P+n{B^mTd_c293UPCfq0LB@%r zwnwOkA1~85f}hq1@j)g-`1GO(UO4Cz^=OM;N%2`_eD%RTJHco6acJqJ(YKXs9iMYy z%sg%jMK9x}B;EpP)!R_+jtf+MvTcEG#F4$FQX^%)fx;j!o8|0sqf3BC#x|fz&5X4K z&@#riGg9s#zOHh0=#!Ca5WExa&AE|?f#b&pwIw19yf=ac>~#m*)n8@^r%fd1+Ej^l zc+)=rLSY|6lO*ZTM3uy!!s?0;AwHZ=_15#z@G~Pto1!wtL%j<)+>e1qxis z+S6qt;tA(8%ks&fB$W=)f>^}k{lk3GuPF2dJtXd zfrb#L^EFnz2AYI}gm$h9_%%%H?cyJ;@YdJa#Y2q^w?tCp4_=5!HXZ?yUqsBh7oLOg zabq3Xt1o9Y@%HnyT%1L6*Eva#>JFaL%(5)Yfzg$Gmy%7r5JRx@1Q3P-z`30VSh?;Z zNmRSneO%gQQdc|QhmO2pn4kvlQ0fNU)d@3v2>u+0hZ@>#gzxDR%Yl%URYCZpPvo@q zW!;`|p_L2GxeOi6X6zMpV^xFAsWB1SKcH_hgt?+RK(a3Y<^nc8ICR5M$bcR(VZcv& zTSC0kAuxq{^ovmV{*TMRqOFFSg=8@CcfemD6$wIgB~Z5l_uANyT_QGuYXhD9C^7wq zG?4?3Z}WN-%otyK^|{I2=I@W~02}e~0Tq741el?!<1D#*XspMkrM(U9UB!DX<^orv z8SkK?dpbq~6m4k?4_U`xW%@r<}OiB6!X=|Uz^)+zcHrgAE2ZY_8oYGrxMrgLt@>UVWVBpCMN#{)J7kfojx1+67 zs!Sko@lT+>=~r3gB6ZPTwricm^dlL(g<8`qCep+lrcw`mU}u^yIW3!R%f?zMhDbB& zfc%46^7f#qtBodc1g$mOI3ROiR?d1>&(z=hf_j_h{G1lrn&rB@f8T=}S>p*(_wLn# zVxsRGBOUdPMr|mw@U7q3xyIU*^SLq{jPIfR6vh4s>ArpYgFA9dkBdIs z!m+*xoZe<=DHAxiT)6W?5nn!bJUcKqwYZDDchsQozb_JbsM0+sMu|+O|8P7gIWs|a z>I>^Q7yIb2VDe<}X}Il}k@w4=QW@=OGxnh*sbn(p4tbdd3K)nw90C8UAGPWKn*4`HT>5WC3q7RlNu>8PJr|OasLSbtu0JI|@-&Y|>UGuP zk_@cdj1)TQmo4G>6jSG`ACO(wfKw6gXm4JaZJw6eTdAD1j<21Wi_c!32w;Jlh$KPu zDDTsUtsn0#6E$~n??0@E`Gi`WMGFar^QkV4y;X~06AZ4&y1$T|!{i?Zt>4}QxHGJk z>zc(x)OvUt%s_@}*pc)${bWbwoUVPTb(M@sqU|z+Qg8U@6H$$|Y-Ek-M z8VJmmu|JqrzeUnazx^fbi7G>pmRxXv9`1=wCA1-LF9-+Ac>FD&NPlha0MI4k1@zi1 zVU~Y^?C*%b&A(d`wvb($b?qJtLuQQLRcl&0#@9+<0g?dsqF6u&-&#D)@xQ>X#dnoz zHYq!S9?{m#?~*VQ=jO;D%W3ug1rjG$c6VGRyKTI=Pc@h8i3WuJ<99;ZmmIUtDExk! zg}Wj9;enaytt=2~VuxrIQv{*{mVabU2pt@#aO)eYgF-@ryY>V2#TnJE4+(@cUWxh0 z54w0ME4l`twG@-5C>AG^KnyfBd<~$K+?wnFN7!|0C0b$T0`R;f(oSgP8QM~?V*k*n zSdL4{!?cm#_i~Py@UPY~QcplL2!1Tph5QA>?TI0>^J0B~qEizaviSQ(tVIl=#S_%} zo|#@w-#Gf!I%K|l-7fw_F(MDJubm<~!V*U}#Nt9f`W)Gp{i7HKB z?E))QTwp#O-uGR)8Q7dYzy;DDah7x+-=q`youzdD1H?g*CMG6Ea$@4(+29}h0|NY{;{*n*L!O_B5c>j#cWMn{9am-RreSnS8 z?+{a3GQ@kC=?a+rXAxG*22Eh?zvmP>bsImiD4uafH%|4Db-A~~8eQiN5Qs^J!szP# zI1x|@-dv6FuJozjz16NH!YC{@yjSOzRuyaqq}I=}k~c{1v<$dDMTLy+$Idk>jR?qCPrSNq)^QZpqj-?7IP!xv0TZNc{5}yAq!nUgY z053q?7q{@-8CrM)pXHOv{ohwnD;wFQx3pISc$s3dlL??SPdwpSC7U$93`JhrEAl;R zfAQ$B>G!9-vAz9aH*i>t?l@MO*XnQUB)?$L(2DTv6Q<(RLypvkMB}FFAb@!GjPSHI z65`b~dp4?rh1NBL;*N&EC+7Acy$}}QY!kW0#TOxlhu#N1D&@xKsg8;I(L=->ThBMY zrM9O1vE?4^ep5#xCT_LfE3rfTWGoC*pOK;>)c5Cd7t%jeaq*Q=kif6r`cH?wb;3ix zo7rW*C0#cY? z5Oc-8j~KQgOsOn1pjiE9x6&-+b7YzrRBsKd>>KR_mxc;U2xe2b;SppX#_^{or{TzH zJ&m=>52X=5Db@PQ-|EaculJ}v4=D_el{D8km-~TQs3f@%pnD6&I~RWl<%u3YqZ*wV zt=!cr*AmM5;0acCdT=^Sduhb{Y<`9m{RW2pWJDDC?4U6t4g3k#-J^Vj z+oUT#aHP;V#-9x%WzJuA^}d-6V>pHZSmvm7Nio{HYK#YPK#DS-+$Nr@d~p2uW=m;W z?Q$P~uo=8h3SK4s;uP;0k&D&|9G2ODN&FiEAnX5D59AR#7vV^0>ms8gf0X)C!)G(E z_ipxl_8z&CXrAqU4W1lNoj~ z{o=vchiz#KfAa^Ohqx;geij@+54rYuIqtQ-l(R|K?)wl*27dg)n$+OcMT59d` z(B_(S)S#Pn^(7OL?mQXU0PSDubSkNUXO`6*a<_XI$QIE+7@v&%1v*SYK3n~@wQfb@ z^(BEFr!b8_qwqkET*o2iEMK+V3 zE#XeV@I@sf2w?=$Ha`N&szaQIrCJrBu)K&eHWv+2F zw|AF8p5k~iJ@!l>0ezYoyxQ{FlR7T9((#?lL8yT9kd1Mec(*$zfE4%XV*p?*v|6Cz z58GP~(Sv9)V%m0Dl9kM!t8?~X{pgYVQOLHN zE}!s^aS-_8$;?nCB@i*HcD_gbIHquu=_cg1y{6C~fjp`}%H0%u@5yfmJ@On0hjdy{ zkN7XnfTlU#Hw#37U)i10moKRJYGXW>-N;9>eBq`q7o|m^1Zah@QVsoQm+O4 zE`n%+v>MbSC$5FK_0&H{{kfw!{1sU>HyGA4zNCpB((C2Ub~39viqNB4)J^X}?r|-2 zQ2LoYzE-!J9Ilo~`(cNJ!bp^a%VN=;L0_aoR`)sVNaEyiqT`X(B*uF@-L6B0knk!n zTS8&1>w>|o45i~yW(VD|ybS2(tW7vqGu)pLf&QnW-6jK5L9$Kd)#qn5Apztz1rQ%Lk?QA!fM@`(&MPb zC9GI#xVJZ={o<45dxzE-wMSsw;O>$bgGMqJMJs|0a2X8=0+5|9NxzJWT%g*vZqeOW z-gnUy0SnU^3g2;Nl&o@iNxwNxK6^Uf!;5kW3SI0K1m>Vu2z3caVHL(b;rIGV*ZCvM zDg@9y5bhNH*3ccNu>Dy5!)N!k2w;l*gm^;ZF@);Ve_N%TgVm@Y=15RrCq*%9Mk4%{ zHA9!j9<%Nsy&0uKX$Qk(9t`D#ryZ{L}z=FH5 z;k`JbiW&LtTi*#<`OV3ncu}_BjFo&_Z4JLYRt)YjluK>KL(U&V62WyD$?6&LCn{tk zpdagh+>7BPXZ2&dC*&F^;;nwxEOe@7Ud_tA4SsBa@1=WA8Ar^;W8A>lsIJSxWPcnK zt9)QdP7wRAbaq6rspLfYo;{BkRvil9Uwd%^nM2St*AmJ zeZyQuB2+YD+$LeS$O65&{0T0o(^euEcS1FS$5Cy%VoTu~if}B{pZ7oh>+YYI?cvK~~j|VUPc4}XMFGV&lKmBnW zxkkTLv`A71OCUW`VpJ6(K3_oxa(sJjwZjO^c`Tsa`O-z8KN--4(Kto_cx@c-0c~Bj zaeynt1_$;879o-xRnhX^!xhs7gDKLIB}^p;GnO#~m;t~8fcsFC_Qq)#HiP61d@CQ+ z=^q`Et#it7jgQ{p!xcW*oR2J$EIHSo54Nz$Gk|j@;uM}QaU1fHfUbVF9T_kWxaXAd z!&QSYfU_*>KOoCxBpL`W$MgESilq6w2ld)zezWl5s=M*==H=A%Uq8ZtAcbBrpn^T> z2QzfYQmtEvxh3mQg2Ww{#|mY#CRyGk393jrYZdTJ6rH;(7b)&0w{XG^*9J2q1juf< z=hKiz3{Jc*eH@Rl%iQ)GAKyC24hWeF`ty|u_pO9tOwR6KtqqTdc=(>`SvM&`nXdi7 zOC*mp*#^s8vuDq-aTIeaESCLw1{2yLLgq3Ba=#9GR=Lz~uyJwD_jslo+ML*c4z(yY znl7IQQA1n{bGY)j6Gh=V~D|JAU($aoc+Uf zLT7p+Pz2!OqZqJY35&Q4JbkH;HS>Ck)AYSqSz*@7fSqS0U)kwgyMVe5-G*+ay{IaV@A+JVsu+-B z$_XA?14mbt6H$+7`9MWoOVKsjFca&A5Hh)hA09p|*F<_yATOB@Yqu>hB9v8?$&P>q z+EW8LswxqIt^h*RM3mulI1G=oM(>|HxhzodB>^L!RUF$tNR*>@iC@5q_XXYo~ z;)Jz}us_xxTHvqPJ+3w>nZ4ROU?%2YOZ;2Jnh&D4tB9$2iWd z|I=4x@a*WjWtZA44Lv;VCv4!>nZleMC>!!#Gz6D8kiiKLPZ!Mtt!OT7< z`o1_Uk7qD!?lf|lBl}F%70u36kHH5soz&X|yFCDlM@(TcF}9RmFh_?f`LggrXq1jr z-Q`r1v+|ptvP@o-+Q>6pu!-~%Q7Aosx|}ND)axobh4E}|*Z*iCGSe9C`t=8qm;F`s zv0mNz-A1>w7LOP^_ZcG&@D@t%^MSkl{5X_oJAsSRsXCe5hlKDK5taQXvk&puwok}- zr*Fc=dp~K)mJjhY2WJ}1;e(b9B3`V0*F0X<4#ztO z+(X*wg;R9NiW@?mqbh6Lz0V}gF6>oJ>fr9>38KTkKFf`;kEKVA=rEeeavPnAF-Vl9 z%kC8T4aip+Hgh>F)=lve>tK#L%+pXX|NbOamGT~H@M|zN=Cs}i>9w$djaoV2G-k0x z4mlCX*~ZIMn6JUkJH0e{$++Rf^c*Xq_?adj+Q;hc1LBs&ho=THan7_TFZ~Wkgt9-7%CfhC&>@dJFl#oJkGHj1u;Ib-Q z81W(;KqIKv$-eKX7887y({HK+@J^!*Z7Gr-?alorh{M9va)9H>0KXkV0A#B@!#^-M zAit!%}v$dH#(4H zC3)jR^vBuZ`ZhFPn4S1d`0~Y)XLojQUsqQ1F){Zp@YjffO>c*yge+n2Es>B6C6Cx; z^A|r1!0q|58KiyZYb@U{t+aAI$#pzVqK4oqqp$k}e4D&hkhWR(uJRpx<+_;+9sSmG zZhbKc4ue&k)&S(0V|*L=O+b6Iu$o2XFn<_9>v*Ff?m&Cb;U<@f0I8_QDxpB7M_=G4 zO&_~Y!avQ+%VIaziz^3rS5Djs)E|`H?kN<#7nENk+ToN-bKKPmyc)t3bDznvbU^?wWeZ|Wc7fB(lA zC`z`TEJHXP*bq1#h>DUoP1O*idp{cJ^}OFdZ@Bwe$S3eJN_+J2GC$~+@xT4JBV@Z9 z?ypg)+kejF%0#WHb&rUxc&skZ*Xf_uOc_)mz=dRPjVWOth+!YT8Ew%2=LgE`$TMr* zT<*~w*+FT~&O0FXwcy8DR;9ZJ;ID8~2F(uXDgQ=o|MwQpvUd3MZM;u5lf}6uLJmJ| zhE+fQU*TRap1a~AC@d^U$o`EGaC^#fb1`C{s8 znj#Q-9YR2ncxZ1<_{bj@2QGVNht@>I4#q96_zGD@5WbWOWOB!+nw4^(>VtpTa73s5 zZ+`UuZZQ4}Jx}-7^nc#6`)_dB{vThG|HjzR|0~`4f4%PijWPO<9PfYcfBiG**8kr7 z|Ml8`T+5FBuYYV726~5)hrm{Wrgu^OapKha_LB~!<(~JukC!e#a+IIC0B^gNi;b+y zV^80wixc)3Tz*ZAOQgsF97ub_6qxxO`8i;AaRAqS+?v++A`l21{4p1Zf8yppn)B>+ zo{U5-V148A9o0LGS_}a~XL35Uk=^fU6_Nvh)tsss_RX6*C+EhTu5K4YY5R#-TwL!& zz=f(}GCSaGzMZhcykGs=f_+Fr;^x)A%^r&R=`{EOmE-^8Vb{6Jj`VlvIER>Zm8HFT zw93_4a5H9(m}c#K$>Ksmr2VF(?P#-F04U)*-GLz(K4A=eQ=WF6^&-KD>jzf|UdiVO zVU;?meIL5~IhLM34IE*(9h(@zcry}290i5*+Z_RXjLD+L*-VO+%HB@^wpHGaJK^<3 za=kJ1$z|R;*J^>(Hr~3(aC&Tc{utGa(CedwAVya>+Q{WNOmZ%US6za?3QZDCkN5S} zv!%r5(>s9<-^!_R6LVY*rFcP*Ti;Ot8Vulh;}*1!aIWZz@p}bYNk3U+5^vX~4fj#j zZrtv6`gXX9?ePt+Dl@;I0IU6*$bM(Lg5f5P9PV3`)=uo*{2&2#Ct<685Y4xsFK0Kf8NyagGM%M<> zL5q$3y4FlXMc{^2e!$5FpznFt7@Yp0rR6FxiC20A!w=re(p66oku7k_cbEyIP8oa| zJQ6?Oy}5>1hurM^=cS>fQa|>ew{rF9p-&<8 zbG=Ye#2~oI83PFXm5aK0BjSH5R+?`r(RT%@CeI#tv8HPc$cKXP7cPt2ednSI)F_!) zEnu!>eJ!dtUH82jCpw5Q(G2-w<F@7UDr{W7I1% zC6z{T4Sd7n7-;>7Cw-KkCyQFG!j(M3@;HG0!$2fx4RDE4S=yQb0b0=sciQCvht^ns zRk;5Bik#Pd>jCX>hH1dB_T+pQ(RUrv@07vq>l@;uH}=S^ zy1lnSzD|RC>1nFJ;pyp(8kR9bUBH8Xm^9Z)d*!DNyc4dUzH%@ix@5BUx%+pf4=M6| zy_$PKmI;GNxq@cBwhZf%NgPENG3mJ4*#;!VuW}>Q$bASIi;|^>1&HkT&{tw?Q5jOB zF#jM1pCso`Y*N-A)$Y*83>*P1N(d? zTKjBvXEu6GeK9aafnP`Jyoc0=LVvqHu##XYt4(11c?|stJvrHmF@nj;=UdzCg_7G9 z&I{Q4?yq&XhaFsUr0=qt{PMYUZ1;0xy*%N3?j-zq~1z&9D==8qv zxlD^8o94QX-rNy@kTQJ#N)2DPO8ZljMA#mP!;$I@;sd*nDQb&%F7@UK?vd7YvjjqV zU*)|%ciEb0v8YjFbs%Hj?G_=g*D4Xi9}3U_BHV0SqAZrR`s}XSoC}3sq?0z5K5Mud zC?oAEoX|~6AzoVF?zfUS8NCb}P+90dHk-h`GH#hg^;h$wg;YzqBdZx}Iv=Q&$UeJK zarc>U=OF4Vd4R$UzfY!ll>1-=4Gc!B9evdFW+%8fu#WG{HhfhDrv{ogp0sIi3lENC zoZzx(G9N`02rM`5c#j=<%#;w?OL6Mk%)c?=eA6oLGbzShieuo3A^62=oyx$$qTNPf z3LJ`qGLv6EeB4y)>v#0dZ+t-)`X|a7-TAuCrcRo38_M3`@4p)KDftIv?K$}H4*W4>hlAo zzRREJTz-3W4gCTlHcn2uIs}N}eJWVxC>OE*g2bnxNk4ZfgBliR)14B}PL0^|Zkavr zurFN4ARun*5L_-oxady|(766CKnB{C3;=aDyA(zNtpd*ker5V8O_=LOND-`_R=4Y} zBl%s(fDc^GE1QmV?d?pLVTHQhQ#d-TetdYtEkp1~c&atBXH?qi0B$ygbTJX74bU3f zkvJp>0mzik63WO1dB05gK@^d}osLR^}-m%Q8-3m`>!sZ}hGbZdt5y ziS1Tjd{}7E&_HoX?J!=(yousR__x0WE8iL0giBP>;Q@}$3ClJ?#%^Y9_T&tZ>q(9a z@e5Au6&;zgA7nTZPWogf0z{es*qsp2CAe)5c>=#gblQNWy!koKVvlv|4Jc(WmRn$$ zTBp20emse0?dx+bJZtcV${j%Q5?EApWJV1NHu1+omjqdr10(@$c?MW zIV)ro4$LY;kS|njeTa+vd$~CG_=f8S`0DEue!37+3NakdK{-WU>;bZ%F&T}>XN7b` zHVg4wgY(T=N3vi2RajaSB(zEblBNP!KY854Xe~o|AifYTZ)DvKfFW`mSKYD7v6ZTF z-&Yk>y)`oIcjlGP!2UVUqbq1>VfpXA-?+$%ZBASkz&7_lGQ%xt zD1?M7)tMXzWVJo^{GeH^$K$giipjWvu00HD^i0s6SG{*t0f)H4a=~0<2U=HCLb?9% zL2>C zr(t?tg!QQ5QOzYG|Jyx6HyzflINTr&**++a40MZ_D|(r31uR*D6?8Ft04$-gc<{7H zP_GgnJT!=^YBVdccl>tVh1YC54Pt%M26RNZG!^RA zkB&Qz0bel>{vQ<>SH?iM1rJ<@m;0@wbi#&&kcr?n_hpG2^q6Z{GuM741L)Z0l zv&)9zxoDzOr<-O_d;A0M7x1aTA}x_Vgc4#F=s0&-C?oguaWI zt+C$=`Pwa&iqr32sMBQ#_Xa3J7NE@MP+1ck&1#4VoQor>69(=3K0J$e~#?(xA} z$W!8mQ=wtRt<2?&D^hBwcL$7qhVRK!!r`_=t3ENV7{K$r^m1=OaRHnD74N57O~#9XKB@JSr)gf&MCS(vavq>k5@#kBU#hlp-hURpVVjvO$xcASCWY3xXf z{IKLYUXvDeGw2~u&Yd2U%QEdsWv|@+_8l~ecspSTPFO{+0(5dz->QTxd6)pZ5*<9} z5IeJPTs2WP+W6}o^VP^;HQuVs{-MFPZ_CY`Y={^itX(Qlsl=Yhk;5rh;My(ZM|l%Q z>^JAWx|&}YrgVj{zLS5}b4JlWD1j-!Y&1F>@H$|ItCA%s;fP*@?u-}N16PTZAj58B z(JZht=DrcNxreWNU3Fi28V)>XJv4D(QK)_4FK}u2uT)c|lNT2YXi$ z4S!dAVZA`T+Lnupg7hQKG8Y*GyPiP5vI34J^`w1TvNFUcMM<|G!O$8z(EmsL+=A`q zUhJQ#pdhwpTX|W(5jR-dky;ZSJLWQ+hd55n``=RFG7}kKr*rX3(&y& zV_c=1+{fbrb8e=Q?^@?6H+poTF17t`#cP7Q|k ziw}%r%{L-qxF5l5m%j*alMH|iK?q5|mRt)E)EupPV96(p+1-5P>;1DsD`C@q2UFG{ z?eM#e;i`Vv7S71!E^Uq9=7d#}AFUeVu7cHs3BoUv5%8eW{yE#+Nz))vqwxEI2+KpE zWtbFe>F<=7&WwCBxj$_0V)QE4@PC2&XinV_?5gO`W!vAb+^2cJq;3pbD<$MqwG2|2U1Yh0{aX&TK1s+_s#Pd?x7jnNl1I3w_3@=D`! z!s2rw#vr6#!T4S^#cK!CP(gbqgp3tsY)CaSOy&b|ho&Z|1SnKrzD?j@Qc$CucXxPPfRym^GH}-*a3`wdp5?qGO$R}4)Gvi@7Fks zRyQiKP}1Dt+>Ekxb9(KEc${QOe^ePiG8SkXP-KGv!?svRya4kn;gTh8aWa_EnP2?kkP*)P5wcQS9%1f z^vDVF#Z8lb3-0No%HJHeeMGdR;1$=*mUC{0*=L;MJu^YdP3GI z)=Ikf`EvB)0KIgUY zt|L+4I8iXl*O#XGXUI3|W$L)BG=LHJI z)Kj^Fo&CceBXqv9hr>S4TiZ7qORsD+m7XuISiSrRx^q%D@oyk#{}!tDujl?o8o~dB zzTjV=^?w{_{qKz>{a^oyz25&1nZ~p)5YxMtWfc{Si{Qo=a|9`g@{+R|SeMZVU z*OPMM>s8L;xvHW*K?2(c^}aV8>xN`)UiaGe0j08)`4iFVlCkM^Ue`IIQ1{CNegi#mYi21j2Q=bqv= zj4Y4F3zZtL`G>4YB;?mD?6QQHx3|Wid4AkBl0}4EQ)Xx@Qs@*|Nb5{rc*`{pG7=Gw zvw-rzEX- zt)d9@lcIkH#_>b+ASs|x_jaU42&V*KQ25^KV5;6o$1h`UM6gJ>#C%! zC`@B&^;DwE7az)>{o1?YvSe}L)^Bg;h7n;f-X?KOZg2qmhk(0gM}|ElKd zbxi+^^37ACl?%KZFF$DWkbd9d6Bo<1s>>qzlkU#}Y$JnlCF1>d=WGG(>55EUl2_3U zi;4o$`B%c>Fr>m;EV_?&q=q0S$O80Q^s(6snIK;kaK^vyHIpJpDy5X!+(Xp^^`bZ)O3s5{Haa!)vh zr4JNM46Uv>AX;tfQ;E!~SaAa`ZR2pI6UoCW`#x_T`tq7lbkP|im| z>tM;-}FVNnDTEJ3QNS*Ev zR6KK3beNCHl>Jx;h<7*$Qi#Qu@~V!h|mPd2tvk3+OecnyLQxQ>f(j z+c*HpC5KxRVacf5Hz(CA9HT0e)NIb@RZ6^l&2`@#XC)AU9FP>BqB`L$rl%jJ*-GnI z_uhM&tNFe2A`{b+UGJ)pfkuQCDTWqrAWgL(-2J>&lM_`2?M{joHP-eGKU`E4&r)U) zhYw_2|2003Ik9xYWze47J87W%i4W?~Bqyz@Bw*bg$9uut^AW-QkqoM%70v^G8S)HI zZ%d240={b?%Xh_!4hnQWz@RIm;Wun6;K#Rn`0*y+-#auk(hHMjAWXI_r~1*}Q4uSO z#Q2q3*n6jWY)q?ve08r7pP7u9jM(tCxMT0+i^1-)0-%$`tBU7Cb!^nQ{OraZ6Y;*3 zOFtZsB7CjMdBs{66m- zF?FYLqDGlczG>3TBlqqR)AEYj9oQXZ#W|`Bg&i@15Ftmy))dE2{b-#KTo-#|a<~k& zF1*s5bt~kg>D&YJQ(D%q89PtK7<~GKsh#oj{{`sIbcc1DXYD=XdowM>QY%Y7NasBH zBDI!`hUP&(rK6C9xeXyei?N{dOFq6@kW4DQSZ9g>E*xZ#VW3kCn0My_G%0`cOTP}QdYojGyAekWtc>ZLdZ=IpUhR%~15T=LqeHlI|jcRT^|1^6Yrka?LwbH~Qj8 zcx0{PJ6aCQZmlfxyqEUf&NVtia1h*xR@y;NRhSt_Jdq-A+?Z&*p{P-s4SPd>ShkUR zNlI!{5XAEZWlBJ%!KH~zSK@k4m}dPo@aNW^=h@ztB?6WKZO@;JSh1HskB}0j;%ETm z>;VHZ&&j&J#B9Ky9k1uV0e%*2^4>oFQH#DDTW{+-o_HYhg5`a}9$&Uv% z4yRpAr9veeiTl-nn;12O_Ns%=k}%Nsm8@$|_4PR(jQWKkbsS%0CK(veDcJ{`FJlIr^I!K){5~)39T;5Vsqo+_v$nI zZ=50dz-Mp#d~k*>b8NDwSm#(mXl(=zB{!2efy5TWA$P z;Q&h$%@|N&K};9b@BYB%CBqfn{oE%tt_aF+NJcD+)hq0KG(WoMs&`MVDa1tuKSl6e zx9Zmy!p)TTM1v`=E=;|%*!UgVyOq_U#x!B|{6e#ydqu4+u!mo0?+^ljcaIo(yBP3W zuWtwOj92I2`&ou^m1aim{p=AxUD@lie_a!{jSZOTXW6r zF7rlVU}kN=s~Fk2>D5N7y)6{=7A=>lD+6RH-dd9)_=?2y=)`de>BVT7x-IRn!Nfpp z13hQCM>mW33O)3a)B&8aGyzqOSz4qQl`kAOkU$lpD3f8mj{c>-mE?N75H|knt#3Ds zdo#P^Tk+{Ka?yYW-xpZ&($O-hk-I&uYs`N4%dD(DzsOSR@HN-(8=dr z^kRUl*+pAO$4+_VHfUo7={|lcq7s+4x4V{cDq>}rqU$`VB%8dmI+_ks!bXa75b8_d zRa`^8)=Y!xhQLYa9&@ z^AXVAi#}@5?wc|#9$D3B78l(hXZmW?`EMXd#0-swmW+<-)*Ht z?MkYwOQ-t7NE^$b*2KP5^7*kATsVOP-4&$-?mf0n@zFD)eej!o{yWaix%7;!^^V#a z3z!Kk6Fo`y3*2=Od%{R&BRIJbgnFt2j-4l7tS(iqIvWKO%++P!X0ya=#dKm#&z&xq z>&58NpRfQc@!SVrfK-@f`nxP@V6Tg!y>K#)Ipu#MVEHKTaSowy`)=#g`?Bq=hFQXg zbn>DK{qZrf=VjT~;B6FfID}RM@zTGtx|WgD&Q<;p%7tv$-v{?vKja2Nr0fUTo4(yr zR5VM8dBCnEPEZ30;RdK>(Dia!66r6{pVK+^m^#;d4(C3k}xeG9p#?aU`n zCXQbDx@nAde1C$o%6XV95{ccrl&C{OF~Wt(d8NoMLpYMyW<5bgG5R9J61vC!0^tSm z-Zg7Fh2&7+TlVUn(?~xvrx=`*SzTQs}i9L3=&o;Nn zh`moXclp2Ad(WUI-}mh^2!eF!ouG7S(orB$ktQNGdI?Gs5D@7Y69nlU1O$YrNH38N z(tA~uDxoGINKZgQB;~vJcW2-1>^w8S*=J|=zt8?(@P-*Qll!`_>%7kMI6eoD;zR9a z4s-^6WgUoPfyQF6iew`d5p4+CaY1pC!a31-vnO}HNQ9-0o~Yi~uAXMTH=6#Ar=jqn z_25e5&1NuvCpQ8J@yQobmL|9j=JUVbM}}!*aP_92q(UL=mSW^KgroekdM$z0T>>*1LB>@)!b(3!t!!M!9NBnZ;h#cc9Fv5 zh5q0i0h;)Xq7Tn_;l^y}n!~HsrE~W(Bh)Oy{|XS9NM;14RrKyZAf`x&%ogk?X41<# zhjC>ha*gYjwToYK#?4KpL<TzziCThRl2$+^!9O=}V*G`M|WHY)hu7dmOK_pQ>w9}VS?0m-2VNNTt@^7QV^DIFQm z0F6|_RRJQjB6zmbg9Ib%!(sRX3eQSElD@HkX_uze)iiTo47z89Zmp3~Ie#?y0JPYC zBthS)u**50*;6P*3d7TP7cvu~OMhxsi`Ic5D1S&L}W<=T$i8Bn6B|8`BnM_8NEW=OxI79Zd_Ndo?Z| zD*;j_&nD%%pB_ztR_W)Uo?Y`~6KXMpbppS6w@uh*yIuQB(3-qkb4Rr8z1-_UR>q+V zEml&`&%(>G$sshB0PIV~6>Q^BB;`u=B4$wO5y9{)#f`yBOL6L^tgYL#%OPPBg;hx* zz>E@;xyp-dfOYSgVc)l=3_YZNT`usK8~1lw@NlP`xuK&Z!p9K(_?k}7U%(?=1a#`a z_^zmGn$Q?Na?Far{to&$s^8;ov(|oXs*|q=?@aV$9=J{y-fwS! z5F_#x;m7Ov1fyYvDJ+!$Ic(>>&TiKBi3Z6DaE+IhrWG-zc@rU>x2S1I4|6jj60cRR zl5{LRO9@z0*qjO4`SmwzUuuL)GOc)qRh?f_dTF>@f|G~DLm-S)yqQ12J_xr zHA*h-cWY@a_#9XCYTNehD!}&XkD!xc*{VDO(^$mtiNplby#FeS6_};=5M*CBjJS5q z_;fWWJuPZ&Wvk@%buSdUT>JN}{8ZSLMMjVwFz(kR{Q|zL^KC7Fq&wfXoe8h+e%Qz! zyr&veQDuH)%^vlKxrErchxl5EcilAtd`2e>meSvOdZ0&Qu^NgY`wIro9d>L2i(b3xE{> zAz3g-iexLPnV^o%t}mfYF0<9+JB!Q4f}Br-s{2FkPLzzDQ6`3N6kLCPc)@YLn@My% z!VNKaT992$R-|11@;N9p)1WaTYdtJ`Y<(E=;m4~J^qa0Ho{wjts~@`nEO6{Dn5xw~ zxPR!={`qzFSj2MwjpH%69)5H016in~6yMxk$QXs2>jTtiU;RHWR<8#)^M4Fpyl*J` zOh~r?-qALu*2zpi4+VVr5lBI4QX5VMlS9nnpIz3NQ;JS0__T0!j6cWYaNXA`h`sTK zob}T)ySt9xKmcTTfiQuc+oi6SxBC;ocgfNfDCOnl%i`Pna90C{Fp;+>QqlLu)N0HT z0b4NkP92~(bgkX&Q|Q5(32Gf^>+lkpyF<_l!dN&Z? zPShHZ;nDI8LjM~|(rEyYFVP@G+C0W?ip{DcS~4aO)b<23ge47 z=2)>K9bx@?{Nf8mscoGKaJSh&zj~5x{};oK8q`Z-V#ra+&04n3TPE(e1zmsrFdmyr zPvh(;`w!Ju|B>zF|J{kn|7eo(U+(v4UXmG}wHwTMph@-a^A1ARkV;k;x5I0SuYBof zeVS1*c^-6g@kT|2{_`-j_s0kp0J!*n_XqkPxE%h=eL??=j&1)FazFjV3a+_NhZ5Mu zCPlcD*QxBEHEBML^pPArB1Hjygc&#$a-gs9UE%LIwbob94-3Q`4zBRP8Qah_ar-BE zlp?aTlKz;lw5=`cQKZB;mswjHqiuwcUdCBNtc3u{ zekh#1D?v}F(%w7V5bMvr^sZ8aTX1oZ?8waIUH;(rb-ur5z)5$F^r|NGg9dmW-M#s> z{YzsTL934bJok`Ur0trqgg9rG;%iZ{A460u>>9F1|F}c44_3<*t!IE^9d4kin>)JW zHgN9Dyq5>c9O~O@SI>enp3onRDjelmkmR-de2mN%R_Ngn0xGeA{mQ(@OaoO;^F522 zjX=5$NY_LX^0Bjuq(Z(<(Ev(ZQ-lOuwi^Vfa{oi!d-~a(iFO{s1MErvi@g`O@kY%Y)j`>pe}a z_eWiPM(M5?iMsm3c(;HiS=VdK>(5>}G*&`zCYCkc>H)mLYw+CcS<9A}{^A<=sK@I5Imt*l`r}IpBzqu2 z29RMV_KItCl3uJ*1sq9-?5|@@#TNf72Y{<7F#<;kL?4wJZZRSyD`_z>!w+8;$B@K}?!G5{`m7d zh#zwEx$%{EMlMZJt|i7TewX2GXOdJE`Apw)*2=ORC?`5!8rqYt3a#&30U;!I3K>089czE6xHo2~9M{&}>>m+VKl=D9 zXOV@(Nn-{clQ;1$DGG1ZXW#YXPpS|J_p2n+LAc$2d8y}0)@Qxklc%ZflQoq`o6?D{ zAkImZ*cE|J0g81~-T`2e3_Rc}ZqmcLJWc2<~d3dxYuq0MWt z@m(InN$mA&!^Qa+3M8i~BChuulZB?pp2A}OW8+e6}VpPIky0J#oCO9 zNVR<*AvD@)V_7Nv`c>WHhF3Bk|a0(1>qqu^&QZ` z&qeiNC|3tk@-M%<@j}W`Y5eT^DY6zhq--}%=b zYxt?Yco!m8C*Z$eDn$2V@k_RwEPJhu!kJGo40o9p8>~m6bX`v^qLE;@K^aNXq-h$^ zL@X%@oBny}_0w+Y?bMTyYc<<9vW4y&q_p{e4Fp)(2KXZz(oO~98z#D>_&w=MkGPG% zy%@Rb<8#w~oE{f%ZCv}YagC)MBO;+z2fRFhA_5_gma%3`iPxcgo0D0!Sb+*vi2m0VQo`U)sZ(ptL})Fhd|ZE zBS0@*@Z>dcFFIjFm!eH@&&R2I(cjLtmRGD*2vjrTIA*GKR+y|jtS6$ViAXGqkL((H z_eGH@_5d9EoG2u6XNu#e%7x%_1CQL#6^AY-z78FWx&O?27f7XTK*e;PgF}I78bWqU zIJs(Bq43+#u2s6B;%sxyT_L+G24ljngsiMCjR$<^`U-jpzGtDw|JgJs=wct+CC8;< zpx>4;4)jk(WQx&mJH-KDp*{HlMT*c!%XKL$ja5qd@L~JevazW8aF;uyKR8P<%G+3( zcc1CXYLJBZF%~9BG8?*TGS|*mJ@0+$t!t#*Kz_Ub{)i_ArY7UI*fIEAp$Huhkj!4H zuO{bo4|S55Icf!B8$H!jO=w(7{H`P z0jR18E;t}4U-9`h6kC)H^JHSE3$uXL-aUR%8j2iX533H%vFd635g2E+P5lvX z`8?@&MOB~IzO&8d<0cUh*aFBpfU8s6Av~mmK_ZO3-J)m*#i?gjzG}M=nlf%%Jl5uO zGybG`d^4IuAOK!rcAj$~@PCMk`L9k#v6f!55GN^MzoqCItStpk^kE)lJrdBKDsDHj zW~g9%&WPhpyNdU&Mvt$ME}c;F*-_LaE9mLPjR>gOTE>+k+sDqoSJl#oB@WM(&VB3D z12FQOct0x=Y!%6853?wPo3tk0p0b;iTTi&sY~PnVzkZ|q3--$0O`)|{sGzx^L>T9j z@RTli%`C>PeeQl-xAJ{n<(}&jJg){#HakF;1nUGibQQ(1Ev`hc-1fv6WwBZW`ODlg z7GiFNh!N8&ECx=!>~s(^(|q`srCQd1&n|c)MyW`aOs`JFWgSF zB}L&xI5})4Bx0^KvcBC*|0R)@;3^s5%=79So&MP%ffa8u`_NBSB1(x;y`(oT)=K<} z)Q2@4?4A%x`v9`;KcHk(11xo60CBl(R_V{!3z545=ARo|B5|G!F0L+NPtp*3Tt*zX zUq`+Nf8TtYuea3auKtdY>M-}su5=GczWn=3-*3Cr{thk`$>8MPCB?XuQa0h6OTuZP zSG@2OBzcYwTn9bTXlAAN(3CA?j$bQ0DV@8jNxf;FPV(b0S<-jFp?r1q1jhVt@Rf|k z>pb3Y&d3HZ_m(vVexKcHdzQ7W^25b5MpHwYuV9JH}!OLT2mx$&&MbIQ?{prl>bMzdRWCC{I1Oy-aEPkM{1ekqlmADg>jtPy? z`c;Uk)U2VNCBJJ(hOKbEru>pSTNOPlL&&Gjai0rnCJtQXn*+j^ExYG>yt^(zrdInYvg2&?;`A1syni*1voMHD1QzpoMpZOG|HM%%Rj zn_E9v)H6@3Jlee>!{_Kd;$gdgj4Oj^WcQgXe7|X&1oUf&#P7SIsP5CRB^{p@xw*GT zT?;Rco#Z^{rkBUQIpk!ZhrNS-2DD7o_?7-HCLe?v+#OFXO>TD~aF`zJ<|n%|bR6RH ztPcCV<=ogWrfR-ppND&}fHrAjq2Y5xGis*`$#@m3)Eog(+Ol}z^QgUnKjgb2`fy*0 zQo?kPHa=RadmRKWb5bB6qxD!nTHs*9-u!v|nLZ7sK`+$ody7+e1)ek7;F<1+^8H$7 zqLu*T@qa+^!WfcwkGTG1kfYTNE8T}J%o@evap}Zdoz3+L(Ld-!h%!Zi0Nqm|KigVn zBqbMlnd9@juiA8&&mQ%aYzx#$`3@^TE8DkowPNYti~kM^$x9>>sre8(k^wPz7IBee z)^{}|O3xS@rdT|M)_BW3Xq>hGIC0D$1iPHpANhRrn)5aGG|uVKHI0e5PP*B4`?640 zV*+3FN!*_}%EH&HtZ&!9G~F&+QoLm*F;=$DQ8e4BKT`$u1kM{|eMqlory%JIn8{oG z!eo_iyJ5xcqCIxD*|>q#c@eb{NdVz_At`AsJmIe&QJ&=Jfp;MukgD;sLl0VK9~k3z z?GJp1)fdg4%?fZ2|2)nx>Rx{pVVhzTff)bspRu&){sTJ#{h^-$ej|O2lO#VhsKQK& zTy*rzn~3E9wk`7;KjBwmv_mS_Y$Trx#lfQLDHhZ$nl!A6hobQ1%XHP|+dcN8D@Rgq zIDVA7p|+rn;iXXsR`~77uGRO2x}+6kQJ53UEL@j8y5s{fG5AQ?O82b%dR0tNPs|;= z%Uvo?MsRQ7d1OLV;CBeiiNFhkXjI$A)D%FX(H|Xq+{M2Ra;>XhW#&s?z5-hO`LOrh zGrA2FV?(vsno1;4w4)YO2JWh9Cuo?5n0}Xh1OM*XM10OTB=vGSK`{wFB72e??zg)H z?KMM^WPA%`hqU}x)4s%anH1*miLXPkv2KhcI)c;P@df`RaviqiZk z`CZS?MSo!1-dyi~zpJ^C_gh?seMp9$8Bfyreg&?!51=zAy=aU9Zn2Xdxbn=Si0;#F zc)r)H96A1F+r(4Pyd`69hFp=bfFmJ>I={!JkDq&gMLLr^0^$DDVxPvZbb7L3!T80c zEv`E`T=R>$%85pG1BaI%NIq{5NSWDM<{%Z35g3xnZIWXtoMY-wfuDI}tc7{-!NUm8 zA5yASW~xoeZ)@oS;?^G(#u<;@M+~jhLkE$OT|6{ZFBI3v>_x)E%bHDfZV_U4_QvZL zP1ir6rI77u|A4A2Cmc8;=+l9{*bJ_NUoOChIFjD^NM`m64_0cXViKaHf`fnbTk*+e zu}kV|skZ%^SmGN;_87p!s^F@?z407rrw^m+eOi)rb`4{ryf>#la&bu1`C@&BZR}`~ z(s$=~bFC8|et| zfiq4 z#xpP@ms1py6jIFkw{@IbojKd~;hNZ;2~Jb2NP*VUA5)*?d|Sbs-Ho3$6AEMWzF)hP z7Xe8I4!xVHG|>x-f;A3NE<7-i!N1EPcpeqGP3@*FOQ|y+n}0akgWXzyKLj3N(vCP7 z%(;N&$p1vjGs#}I;4v#-5Rq$!$NaXJY*B^~r`-XzY_`o`FXT@o(VnoohNvVyA7b+p5>{&{bAZ$V@F|2Mg_nr9uTD(4UAYaHCRjX>4jV?g?BUTWOoIYM+@= zZzkotm8EE}o7lEDY-o6c?yG?hkiEi5W3lOXU+L=-X^4IFP*C?oc>KO1% z@NIo*PE>@40d2^0lS!Elq!&14lyaWId8r>7oBV5nIu{M3>r}4@CdXVhM`Y4gy6R6- zAzGnKeReCo3J?6((2U!OK`wQn)y0Q0A|700>VpYAlk!)5Z=9!-vi8OUnMvkg;^k&) zfo9zOWgtGaZ;pQsrPh*oztcL;h(oRVmxJly=i%NYf55+*h}-*>3Y>o-6d6)T@vUZ> z00~))PC(y!SNc{QN( zmLuu8F%-WcI-gsocPypwbP?T2`FOjD0RX8x=R7MeKMNTsu^W*7+OaTH;)$;qidS0C zy3sr)cz^y3-zuBO_dqb9lY83b2e>5RKCP2lp~}F=R^7tGs2}M&f3rHf9Nvt1M62#} z5p=qGs75#PZ<~_>E%xfF8`wv`@Xc`i{iWdbY+d@%;N-|Ug!8VD=z5@DI13qto!J{K z#gqGllNbC7cg*UtjgCWJ38ij$Z>lU5Vf|8Qsox1QqCdguidUW#(&LvCD-73{Z9JQTkA_;bMjl6V&0V_n?y{sr+6!S& zH9-I;8-?Hvz4{MmsO!ASKcKol?CPUr^NCDF9Q3MTv|5@}%Jq zNHh?@paoQ06X)$rJ=Kk_rPHToeNQu5f2y|5m8QmyaEI&EQ9A);-4c+EfXG=*!Uux34}DC)?WmXmv?z^PnLaw+RsRYI^=(rM#7$3RGo1#=kAVpTa=>D~ zd9aWU&lgK9>8LdHYHC`3dN(Xax5e$z#_cU(ELZAyUkQ^A-;KW2gZQ9{pWpgcooaYY z32Zdh<{xghVy-F6$4{-e#c;}1m2!Q&isu+=Lf@Z*KGrq?J{~$|@>UO5U{yU&1SsQn z#tZAAu5*a1B=w%WoCG~tG7E)mrah#z@yN7%M{Qfl$6Nn9ozX(ug#MEM(WSNze{*{& z1F6-BkxoHsIYng^kPvuuB`u$=|IrRE@zidz!ca?!{4@?VQsZ()5Andbm?FQz!EUi zlU?nAVhghfePriQ4;)jJ3b1>BR(XWOZChm`=bv41Zt;Bc?loqm_Zw%yZ{YPo@44Z? zm?{KV0(cG-1=qCUgL4ICv z6v4ofFtI1HR_z=bg=_i%Cx-kOFSOsX8Za72Q9rr)AvlJfCH=2iG8#4OMOh*B;puTJ zeHIvXKzjpJ6MJGo@j*jc%ZlF(XFA@6q&2bLsrHxh-+xA@qx-s|&c}Ju`u8HY-sd63 z^ajOkW@C&kvuHWS_W4y&ZhdATYaUIKFJfnd^Ad<3O@FjQal?586X|n)%Fg!U@eEM} z%~O5c&dU%O-l*1l)!a^B-Ddi!thxF?Q}6mK9s1(||k z*F?ual-ZiDwqH{mrpsOq9S$u?h4!b=4c$;Hjr2Zh?t$U)EAz-ZiP)Lu*Faw)Nt|o4 zJJ!4-Ve8SCgjv-l9fXG|$daCgVA{N26@87DE|aikOzlE2z-8w;6}G#?s*cSZ8SLv9 z42tGIWw0j3?G4U)KV=i5+x%PwTQKg=n*gR=t`_qP1ItpaWcSLdZHRbB`@4$Le1HFv z_KentES0Tq-^qc3LDqmYs;{egbI%1kj}Qz+_2kL+uAKGSW9}@(?dy(}OU69RwdOLF zj1=RI<{C5=ROZb)@x!PSO=dc!Xd?&_k_gt(Ty~Da#F&lo8SmRAELoJ;i`)Qs-SUTg2lz&t*WF92pD0iT_AZnC=w* z8LIN|OZ3x5PW}lbTY4W)&4{u@V}g;A)?#{XfdTPeQXuSebGJ$YjDbcMy3-9i{|C9d zWdCr+Z?isikN+qPZ|26J+WA{LohP7(P5q2+lJj?_iLQFtxF948@G@N13#s|7X39=& z2wzPwNtsI;=2yR1I6%+O@LV+=29S(;AQS;C@cNH-vb28pSu;xxXPWjawWQl@%{F3a zqswr)TbuO9@=WW>&ov^P0F44xATSn=M2R$5>~0NzSg@Yz~RoFur=Wv^mJ~dK4{HG$Mr!ud6g+95aOS!u_?zLuRdeuI? z^)LzK0k_0k$HIXF_UvuagX$-DhrIo9K3Xppey@pyEEaeCf%wxWeKC4p_{&r;(@7oQ zhqLH!gDz;VmG-}+#~Q8-=)br%BQyEPwKL^ML%vCA-tuLJ^kL>~g`m6EA~!ydaCpzR zOOgS59z=rrxt$J3gm;?q(aRQid^$V2vDo*)Ub-ERSzwf(Ym2>m#=Xd?-a|E6>5!Ld1S9 z4TY8Kg(oa}S$8@a=Lp5c03%?vi)TXWuUOhq&FdSQr}iX1*IyUqAFdrN`uLH(;>w>h z5sLp|qu{?={vLW-u4R#{Z4& zgm3_h^s}ijVmz2-moBqE_|p3ms7I>~I6?;fZ#XLi0;D4*Om%s!%-8hJ^@qQiRVekg zQ<^Skb?ARDv+nU^y4=v>?-Ma6O=mIFd%v7CNgiY;1ZG(gUl>I|^;n_UA;O`EznZMW z<`@TuWs_VZ%X7QG#-EM|$;G`|O1y$;p!$-WRX>WlhU@%N zw9MBpU<|m@j1x)qw$x7O6F<;4ltmL9GYe+-IX1KPX?*E!Myg>W2u|dlEpEwFAf_I_ z$St^0dv==AO+N-Tw)Ks0P5{7E7LJLm-cVox&Q@uxfxCf z;O;$->ttv$dav!Pa?aw z(bR?Jwy5zGn6l+JYxr%TIb|ie9HBqkrGi|oh8_9<@ngySuv6nOSeYe0gu-h8m~PN1 zDEdDDszd=$=QbU`@ClzKnm~T|`7|x-dcU1NSsdXO)kwH3qW7m;2ZY>PA>><=?C}-= zHz@kgn4>+66dfQQ?ajBVx@dpt8>%BD#$o8fAfIKA`8ewtx(BNWPGA*04E62nM*T!c zlX7qj(+3y7PTRSr_Z0uFfw+-%iy9KHx_;RoeAe21Izeos<{xxDS$R!Fh&o+MTplU}XK@y{qK z#)SrwVN01p&bDTBZ2o0N&&t||e~pNqbVCzS4SlqqG<}jRq2k4h4t{;DP3x(PO({R6 zt1Fg1SyiFW9chh;q}>lzbCvJjlmLIy94CzpIth?oVhaogoiwIDOltTjODYYF@4Yq@ z<-9*WL}z*3T?)i3VQmh3`)^5h0B9tv2ggzw08Sq)hBIDIy2MPHRtZG=db^2z9d@%R z3edohM5m7T+{qvLwtAUv(@Bzm9#SF6MK29ScJgAru0mh!XlIpqH+v>lTR!&7)5+AU zF+Oe7HG;y|E?zygAigD8U=LzeKF20?3R0lWTH#JnMJjI?*-}2=$()dSP1pLXuRZxy zMnA#H{v*W*c-Dy|Ka=|J8l3Y7ec{3RrTuC43q2L{L%jElE|(>Ii2%`kXE{BIRAqmjSQP_Wa=Zy9bN!ejiL(PYiEw<1l4m{Sz5shS_OQ$A-zE|;68G8x#}|r| zyuH^Z&W2vqk^J$rQOsymLH=EDotadc{`7rUhgzx2fBT<^$brxfU_t0=ao;OE7=Q`) z43z!@Qj`Of&)+8JEE*zv2YH*DnhX=^)5c$1*{wGQ&Zg&|SV>VyGKD5@N;Vk!$hof|^2{@Z2- zq`yl5R#UmY=q0LWS$a}wFOYoDVBb}sCLQN?c;7(HxldL(0pir26!CKJKeTT!{Xb2O zK^H>3pi#>TK+7`rF3BDXJ3oLesxoI6CBLzFJsWe#aN>YcEyN@EXLWeZJy7r$eDP=J)>;yqxpDsWt!KqSpMk z#P$C{iEGD6FRBsUixi{q&vfbla#sVp$p-0xeU#5rk%uv`995C$STk(TXzL9%%M@TZ zuGt#$ba>Ioe}%7m2g(NlhrSrH14663?PKQpX%~}!P3_uT$;L{u+2*i31aW;y|2_w_ ziF#2By1kv^)auSll!w5i5Z7UBMi48gZp?b4rJ#A7XYebd{>IcRZf?OcE6I0jc|;@z zinDkf$hqLXDlh=$1^O?KNC+s0qZf}^s9tl7{G&EE>$^68bDcj3NVT%GO1aV>ZzNDQ z01)~k{0sA$KP1WnEGK_xNZ)B?bmMFgyXxbHbPGx&=+>l0=%!rFPns~5v$mstdbj#m z4C30__$667#^$G*sYt}=XkX+xiO8!7pb3INyawmF-#G|CNnOO4S!^Sl>kmk#2G~r~ z)b{&9YS%W}t!ctzMBvu_5y*6)2mzf%LeOrf9KJag?(^P>WId1vx2s7nE6wruzPg|A zkU>i@Le;JKbtgDsIh&!nc=+*2NRmHDlrf>&UumRKhS#m6;JY>FWMM=Hxw_> ztQ)L*-58Wr5NG8QCH(4F%f#3))6^U5Z1@vWA7J>402-ag(D=?P>IDk7FIO6SB}(_B z^%A+IOm<(r%^n$J1DWaoYElVmD}*H!vex4tI-?2Y>{~0~IwqSQI7eTM{Na*eX`fuL z9`DM9(@1uxSCd;`1-(o)L<9muYQJ6u??l}_WDnx<4?WegtJ0mVA;p(|wjeUx+}-6< zjJkJ?@pH?;G*x`@%ImqI;M0yulK&oLS(8icWzOy^y*||(-5U&l6L})8erGZ@L*`07n?-5(3qv~SYQXF2Px2&;^)Rmi zhNQeYC(p#J7H-70x9MHq(0xglxAVq&luwV|WJ#oP+JEfQJ%*9wIeW_+7xuu|<|xVo z0^`c<=gk7A%I~BbMGyod4{M3=IywF8l6j{Vt4w?H_%32Pp1RSD-`@^I-A;epId$N2 zei@@1dDl$P!$FH<*2qnY>s>jBe&q=|9wCQV0y0KvVA93`78Ua+*$*cW|A*SUKi8L? z7^>tb;yt9011sQUJFhi$Sj(QKI{`eJ#;#r@hUxw^TpL^e@&gHFdbTFe(fw>g*F! zc$aSK;qT*Hx#@7Zg*xh6VC!hAW2GZvbPa0Emo@k>l1?)9UQdmS2?4MaUa#Ip2!9VE zvzuA}5R|4CG)_Nouv1-S#u=#yNd-D99PZGV=g4{R0yAr3u-2KO@b43lML>MBRMKyK=`p z&E~ZKz3Pd2>(m?2Sm&#S(3GW&*q`}bw@t6PyZ~=&UXaQzwQt!<3-&qxjE3#z9QaMIWUKqD}v& z%BKI4`7ZxWcKWYNcGByg-`E#XeYcquzR~%71`6yl^Rb4r;2YBj>EH2T0Njax%k^fE zj`O6<@9C(XG3yv)k4ex0-*0f8Rt-%c!^EYtrM7jP_b9?8`Qec!%06zkAF?=&OwVUM+GqE&{sm<7{(9Q3PKaF_>a&OqncRl5 zYbf1en*2HJ9wW5wd2dplBP6nnw`r}#s5Hqcibr=CQ(29A9BQy5YK>+Pli_=j6I%vv?>XY2@Ln#P97zE)3pv-JxG8y@1Z0A zOhjWsy7!=_vws$B0{_hU9-A;0a2p8s*NZ%vPdqQ6lVT+F`!&3=l*~)}+9gP1q&y~} zYbbXDDi%U>b~CP5=SqAlem)^Jrxqr!Fa|!5g6{AIOmlS8Ly179)0=3-_m$(#NB@A{ zUw1(5*<;x`hhX@-DiNK+1hKkh&na6|z0bpH86u|2%J&=s-IN5`N+Z?INu=9%ssJbs zYq$ut67EOn0y3}zfpo&(g?bImDNmGDR_ijBa4FIfxxZeo>$yg@O;-j)>KsE8U`!CX z(0bxGk~SgA{CgkCqwlKExLx%e#%E~WJzF=8XUvnK4n8S2D#;Ok+|BfXwpb`W2{$0i zQ4E`Bd?wv$r|gLA-8`bisyd_X7w3)Cbh)qc*Z~ZytX~5syJ-BNclPqm$Ax}QGMBps zII@gy1~CapxWWCL5l*^z>(@Szm1^&+mIIBS#9jTvGFp0T{@QW{Y>zW_SWY zXgz?=*zd@oP) zMoSNqm_jzN+$|`|(}17Qf^g7(Xd0q!%o(c@FQYi%<6|l8liw9_Hb!Gm>vhmE-wWaz zzBCE$P4=P)e}{m*wmyXBHni3RE{t4%vi7AOxP@Gh5Zw(@!CIV4II_Yr| z0gC=t$0+*Hl3CqkuysTBZ0M5FjPZSXWyH>fJ_QcT2uTJO+RKKnc!;V6NxHNAtp>pJT5N* zXRM9W%*D51&%gTSkI6jDxa=0h6un4?e*BpluP5t6zA#3&%qy#;U*&9w-s(LZ<^%qp2l&f-Fe(MY7@aRA!A;8Nm`+) z?H^DSOc3dDz^6TkOh7VIw97)FxIb5wj`y2Ct>j7;tT!gVHAxc^=82Dtbxy!8Y~JhI z=q9;T{OkCvJBhXEwMWHpQEY*{iTJL%<9r`miS!S-81uS#_{e3U6#9z2Z{Np1mQNswt#k_M5hy{WY!a78c2;1E?#dwgD>2rsU!_QHru7dn6Oj@&9R%~v1|t1CXa`s9+zDK4FZ8G>&H-ci_?D* zM&EJhmQFo@nZ!;4v_6kF(EorwJ)avzHu?3yk|9cj&EAz{*qJ{&=70n}EJQE0Wa(Qr zE->q3(1l;2Q(#GjTp(xhOfE=e?ENK9wznz$q|5nl!(=zu-~`4mlix9>d)bw&QwSHT3(x_qF2TxZZ^ zJ`#-BK$7?V1ZO5CuPQ;HXSO&IBRJNVM$4v5?+zU#&NJVxL93@R$Dd`IgaPHpJn%Mtnpc^)cEGgij^O&bpYM5h}CGT{9CO-C%Nb~XI17jDQ{<;rf3v&<7dzW{Ue=AbjNc5 zkBfHu2s=l81}JZ*qQAb(g^AO;gG2bib)0>1%GNH8#nbPRwVLaP7bupm(4WixSEHNI zfBOS4PN5u)u((rHuM*TD#!v7GaV#vPB!c$z^5yub3~S$WdFp*UN1SlD7%&8P&d{K~ z-R1j9FB`XOd3_%-@%$MSWbQ=$2ssCbE-Z2^-cPw9JeP_18zWhFaYy36y z;cq|6?b{y$G}`WspCGmad5yMMeWo>NWHm$>u7Rf>dI_ZEH?*|2r>iAZ zaLtdsozGCa$3@@9AJF)O{v)-i$07w>d)m?i@V_oZ92EtBK`81)@DrfDwjWam0UTGOYK3R*?J?nr6WbzVWV-8$=+pdRgN7JM ziBtiCdp#MB_`Xaxjo|fyvR6Tb7q+wO7Q9Z!a|jMXI8~GytC_!y^&WWpMEz>?W7hJ& z5lq=|UZ5JaAa&6?G`pyBUQ`ej*uU0iIsvuvPkzoFm^wv;S_l-KAvER#9P}0DTNDu~ z0$cDZ=RgrFtrzEb1meQB`3GxC8W}8sP+#K6YK}m<9{7uwvJrl*6vOm8%CNx!9i6c$gT3X$!$g zvIhFMKHEgharJK6%a6+oKJCGCs`Ur08B#i)yv|x-TM^GdfCjp2O$&{0UM)mnQLJ0p zUz)lIEF1bPvkE_5TAC~ipy3B>ttkdcmntLk-|{n@Deb0!fnBoOPxXIlig^Tr<)N22};jZHQd`*Jnlt~z)v2bFSE~&7QGFO#Ku5j+Ps$3MUw0OXLz7D9$D!EjYSYIX5;lU4Z>-@Wxi zQ}VStPDZ9{&h`QF)<(f}s;4~0e5`vBgJJ=u)*L%=GPKtFg_slvwgJbsJV z)h46XU6*}EaP4jq_Fh=}SjLru2&4eiGnQIQd4acBdq_M9R}A<0hAuJm5&LXrZ`o#2 zZR^Cf;ghW`@oCp}_`$1h*PtfexrCggb``+Ra5Xlm-Lu@_(-Vw?k$qzB!np(;@#5T+ zGZm5JCLr!>HF;gCfQ0zN$~gdNoSY-hjPL60VgqxBn%&MeqgpMHZ_JMB=BJI;8f|!D zGg-m8kpMf{-`b7WU@1Vanzb$UEL^@ZzZ*$E>!)yc&UZ?{uA+ZM!(S%MA@$fR zI0^B0@Mh2-)SfCH1whBT9&ri*ad=4Ir++$_j9_wXLSoJZvW2GS=mW-L!$jz%<8kfH zhNNWRr5C_2r+d7A0bIw~ItFFkwo7WZ;w-gWG!9}refs(0fk%qxw1CP*zNL2{|8FLY*1LY?^Ij`;6Md|e zOxE!lx;D&C#<@>BZ%1v534+7_nh|5Nm0V~n3S=k=0aTt-PZfO+WERHG-CAs6-@U2g z03<7LATZ$CJTD|GoO$&LLcm0O%_dGwRehzVMJCn-Cj_EeZplPg{VPUbW9{s&@ zdiw0_lQ%$DCN4;7ikmUr65Nr#g4WJ`14w_E&_0I}w1q_|uijAhG50--5Qg?3O2jukF8}h9-?h3Ob(r zv@pjjOuzxTP+*yAsdvye)0^f!rL1a&Ls7gS(ItU~Yry0en_ zRiotckNyG|&e<-@cHVa{_V2p%L*@a(ef!eba0CnkS(*9^1S}b?TSL>CB;PD2C$hvW zer2D7*#_7UH+zTVz2z^y!OX zk2j-&MPltcEi4{4GU&315sWSiGXp{-FdvYg-j+BjFOOuVeFOrm2@i-~1=>pcj}-MU z$@FlGPrRen#OTIIs=iO@zj(y}HJ5Up9y}x=I)f0$O{xt>i?%r{%A2&O%q}uenuge( z8vpJWx0HR;Fn<1jzZTE`*H8n5oyz^nAcSb|(k~Qe!vd`bUlq7ZC41ky>cx-lE1+61l;5E|9KIs*BPKF7J$dLKtChXR?`+#C$fIof)< z+aRbf?~gJNKo8zQZlCn^v62I?5e2%o*H_Op_>WAbDCIcZT@73^Bga#hT;;l1RyS#VY{_3scjmjsx0gjGO5pi9% zF=FkjUE477`6Xa`!LhYxG!!icq;jjf0KL4wKu$CJ0xqh8nTL#>*$xY&Z-d-F8IcGm`EiJA`&+XauXO^Sgc~m}M zT-0J)4Uqgz6~?2Jatm(ncg?F?Xic@=@sx2ax|5;GE*GoKkl{uDQ?AQjZB&ANu@?Yl znVT%_E4NLG$-6EahVpgTm30f3*(nQYZwK-30RCcv2C?Jl`AlG&WnzaQx64Q$lWd<8`K%EN10pjF>s#Fh5+LI>ZGq^~hP zJfp!XEi5B9#w6_mF9yHA!I1(wIfc?A=a68ytpNfXm=|$lN%Et5PvMJ}jEJEe-$auv zD?dAJc~Oa%{Tf)97}P%yz^O6xx-bvrwa!!TZ41w<%s!G2?e0u`cxb5Uaw-@0QtlwC z^M0AB><{G8@yQ!KI?}fz#9Xg#)$*RJ28FzFbf5!J}GJ)2aOnx@vjE1VpGqt^gD_5KxXGxKo^p8QWaar5v&J(L z_pgwy*+Dn?*_!XFs&H`8G0^|iO!>o(`#b^_p=zGIP>eoLn|-Wb=7}QTpMQ;FGvVEs z{$#mhqT2ZL%50fQVE#4yGQsr%9!8dv?RPn6E=1L?@a>b;5(skLh)URG5-``1|8rZV zFtAYQuC%R;ZFAM{Qy}KA#{A#Wqn2y*z|yGwvq%&JjBf|hxgH)1&+@N!_}!E3X9PQU zrKFg4gNaW`{!iWp@Ak0+W#uPSr6s+${ATLj+&)Jk667hRub0_8Wa)9;tKX64W8 z_PZqQ6sx?lpIm|vZyi1jD|T%P#iE3UaN7CS8lPu#{Dhi77u_z(aKZc6AN!Sp`+9HV zOTc8=q3*;~gze*ku&k;pa~pTein6Z0b09E~_Bpi%i{**GGxW5p$vuPNZ{B!|)L)5o zemTIZ;6D>{mkXeG-aD!3b;hB@X(O(H1vl=OP^iDC?MK;y)jg&Su_RNmaE8-H7eH?q zPP3ftvmx_R{1Mt@7YY>4-hXV8`0G%@*GVba@Ay?Tq(w03D`i5wLp9GT^GQ*u*rWSg zL3GCp#&G8S-<0cAm6Ix}awr~_sKs07J*!~fZl9IZNN^druq)S6W)I4754#h2+Z(OyZoUoQG?A=vi5b}9HH@cn{U zejmLCaBQYddqx91F3WqX@{H)&w)4jC2z?GU4~#wST*eLMM!j*d*>uPH|6$JWf0PgW zKjnQpz24hfj0o+S(IiA<;|e+QhHCxU-Q!0cN#ocYgDHdcE7{DhoS|)h3W1X=P$YSN z4*-cbr2uuxt9L#!e?>erQTJ82Auh&rOPfK$kni{pU@d4>enR8i+hV7J@pZmme}R() zRlEy)os7k@Of}_!<^N%8yy9E)n51lV&*+4|&2mWfne+=kI`pWHhOUDMez?}J9^G1GF_`morb%ki@DdbYT~Kw|I^ zOHyFG@@?x`4Tq;k9o(@z4r>*lelbWej2Cf-ynutQ(jW1W6G_SgcE5AGZ4YvgY%)K+ z`EU(e6Mpp%O*^H7e@I-GUxMBT8haXn3D6_PxZ{t^b8RE!HN0$0pQv}1FZ49R=pJrD zc<1z}W?6`MvtA_+_l>6key4)8`(;ZT%P9opy-o^~{@f>YPEU1yT!;P&>T})E27p3Q zC%fS^OGqt8sU!*_ymFbHfSFF`sx0n#T%2iP#Vs(iqN^})lg=#l z+LuPZU+p2gnw`lw#*a)}XP>pr9SK{Llz!w0ara-Y%h3~)_=Z#7ucJth5uablG$h)^ z0g4@pWr|_#hSNZJ=p$(ZSGPyl_w}RFPd!-RR;71AQNHEA1RiHyI*2|6{(G#F zU2QoJ5^OFDOJA`~?9_Mz%YhOtbDD|MBalo8r@r`>c@0(lW7{Q&x!ainAs}qt#I#a- zldbgDS_V#}{pLfYZ4Iclqodu)|J89qMX-27L$iAJr2Nwib;DfG2awsyId-;*k8|IhDI0(U&f~y_@ zCHHSfZVMV1A|Vko$>sc2+?sjyAt8-hfVXYsWItZ>AW-F{CKuN5Y%lo8kc`7;vLOfbHIPX( zsjVojCuQ@5pF=7eyTd-IM>evJm@I19E1W%j3?nFNn8bXPO$HO|>?I)Nxb1YcYYP|a z7qcz;9)ZX6GA@3IiF@V%GCBJWGCO!b7~da>N05^o;JBWLC7?zu(>5Wkq>i-cGh_PIA;Ibr3k8BqDnBYw7F6+)@yT3qYEjKE!?H)v$@kXlU7<<2d z_`xBbFzcO#YG1|0A ztP9k2;Xe99^Kkoc!`Y0x5!=tYK^NEG3ipmcQghkc8mTn_U_8ZR12-1BWqElsW#66Lo<$;I;!c5D>5H-nq1h- zlUg?l%6OS#>M{wyDzCu@-$F0mioX4En3y+$?noTWOmwmzkcU38dz}6|kuV&e+q_!O z?GRy|-87+YIGz6_cFp5jK(y5;A037^E;602jK-Fi@G0r};%taYs5*EcLF-t--rCiK zW33h69Ptq+T*cvW`G=He!7s~|9@;Hd%2njjyUgziwX_e&78rq*xP8=3G8x`VoilD+ zBR?Pdt~k}i@T^|3X5GSD%4wMSr6>1bld9Cqtm~!yVr;)kVqr{u(qxmPA@U^25~BlM z(No61_rHCkmtx#o;^l>jOni~8{wBTpu$*GW40HeoG#{-&`M<%0_0{09%FyA}j^qG^ zPX)+gxZ=|95e?Y`dA*mCV%#DbDJlRl&lSOsTj>)d>*A#hMSR;Izn@*at0JA7r}^W< zdrTBIlPza@V|{sKyLi-^e3@bvJ-#K<>r9e53L+9ZGO6s_E9nOnrDG3s^8~^TT5^-C zg0tRj-AmINUlW05N%Yzum625_!L-Fqv1Sre2euBz>GZ{(r8_X;%)GxxXCZ-YGwRdu zhvz1zRpPJOT=G-9$Na&8{%ElekVeF&dJ7(p?myYC`T2dg0oiikB1pz395W#(azHNu zt8w({!8a%UJiMX=#bA+;{rl#8Y4++aE7MM{@QaEHF5HV}Ui72T2b@SV5_JD7amjv0 zLbELp?EMxmm6PEd`6$7mujzf-(=a(>MAbIMt_02)e*GBa3r;PB~O9Fq>(Wc&^$x+>-Wp>HaT3 zqIN_ZYS_f@h#AM)+F5$d0 zil64&Gn1Z43Uj*pV=|bpK|}+S(qnCdE6NMg;lTI3J1M5hqu`=gSPViGpBmWYE25Nq z&pU$Y=kxJmA%1BKQj3)T-D|c$hN(p1M2yH>oev5-9>H~1fbX^>!wX9d} znD00`zpStluT&il*tELQ8ibV>-)C<>%!LMKCY7`bV!*MviFot?A5kgCt#)nFzqY-@ zH%k4ss%h*QzU$5Rjb$%0kF$!g9m@_QIRT9ibmiMoH7Rct`P7vq4)2+WKyuvQTXv~x z_*93=b)+{n2j{cis@b!N>F4L)-D({jR9;IwY9n5l*EnQbA>SOj)|KF|JQxIXo(>IH z+tpSIXxzy?Z$Fk^I3dQ{nV$bAiK&Bt#u1e9P+-zoaT_XDT+>KEKXiL%kG=8S;=Vi3 zCAcRXD z4GhA}Wa*?eXmZ&+R`b#&yY2+R&{d4b3pJJ7nH#VCOTl^3jGHjW=s{R(VocwR%w`VG znQ(1$&_p*Tc|l9=Xa9Q7doho(Ls&WVt!&&+C<|>on$cfk^cuAJa{C+N+)d&ssyp#nZ|?T> z`RxUs)vr)1`=I*OKmd-jC|Jr;UCDqxHP#_2a1teYpb2{3+Z%#c7YJ8` z{gsu=65yB=aV@EfQV*XENj)>HFVa0KJ$a?!+qtg}SjT9h1^D~?ycD}-HI*-dsvOUk z*{HuVaX_2n0#Ns`(wBjU;Lj!c;yG0z9IF7>b2TEXevGLg1^YNY43dm$(z{Ioc%-fu zW*Q$Q>qC~mrt9!K7eS*MFgG6S=v)+Les$5~GK&>S%i7`epAtrEuky$@-X4;juv`i@kTfAGj_uua`6> zCjC@qi5`|`SRy7PUr?yRm_cYJFgchlD*Vj)~Ua$fs7>z+5EtM|q zcoHsbqu8iwK+)wnLXNbR{)=Jur-kUi@0L63X0PP_=nU3?9!~9FDUUH%VFNO=f9(LT z%tc5vk(i3A$)kg=^2FlIx=v>cn9ZD>sH0$SCr@jF{;Tq?0frhNTguq0(SBH8iaomdvcAZ-pl_=lRdXv7 zdUS&g7_V$~&&O}xJM#S;JzGWgC20YzC&At`9^0tIf_kUEOa#}M+k5xm-xXP+oMNdZ z`9i1kpNdd_0iW$U;DqXdSI|bjZJnHHDh1E`{2+MZtA`H34%EXk~2dp`qm~g!H$X>mGCJ- zb3{xZi&T(HA~TmUV)PBd53tx|uB~AO(`b;5-o>%kdjh{Tf3xmvtgKgt_h37dvaLr9 z_Y9fkOo1=c;|uC#^kv%O7AxAbZbNs7cHVc=7t`I&*_c{+rNjOp?Rwn{Ph;B$qV^%D zMs@k$E@S(IX`2vMAZ9O8IblH0fA8ULKR7*&3^RFHcR)w2}2oZPKS?5XUq5 zNg6#6gvf>Vf+kf1ZS|)Jtwu*y{{tm|)M06gu6ISdq(0mD2enSOxGzCo^n`JuFVJg! zeiSr&*!XDD94KNnG!mrY4^k|yGs1V$ay;%jOTJ;?{^t4vrtJf5hU`z&`3O2SRui|b zb@jf>*)6c|V64o(rm#P%mu+?~MgizlI!1p${nSKD*h zLs$SETY{%Wuv?7mireJAR<`b)T+J&?sbRQ5woaz9Ju z_ed+|25VT6AfT#2Kb^CP1gQE9X9pfoZx``S9 z2<*`I@OZ>!iZjBN{HC59KKwW%53j51>??oX&(8Oodg6r4gZS!G($Xqc^(NY*8kC$; z-_!8KD|2lWhpJfdo2#Og8KEn33h%|_Yh*d-hB#hH{G@C6hhRv$|CL^MCof$u5{pXI zxkLhIhOR-u-U+r(?`+-7B?;f*sS$oJnsm$H+dyMGS`CS<+xqUOi9Awq_zUzUwE%RY zoMF0~?vWf<5i@Qg8TbBd2~3Cl<0zg89eC%ALq4I}`bX)PkSmMZ>9XFu$E zfe1`)2;CZZ$FTjIYHtx6#mftr{0n^M3mG48GQX`PR;Tnrw==oCX^Ol4Kl@6f=Z}9*hM6Ek zhQ8Zq)#K0m01x?G196nr{}$;4Iu7gH5(UWYfOGPZ<48obDe|I zLF3aT_74HCg!y0YJWDGBv+;3&zzvTqLX1gDIlhhLFdFA=i+6_7f|||sAIB3bq?4|{ z{ms-S|Gk>V`n}y%m^?(<##ImXd<}&p6bMw)fAw=$GvfHJUh|bNQFp+G%{h2o%5H4R za<2`KDvSo|$H zzic8(s#cQX#ImuBvwd(WJy{PVv@~-!f$qhQgdso46N6qJJ+g-|hrXku@>YGZTMfw9 zeO<>OFMiS#dv-9a2m0>W>y61>HKu`e7HRt@wD(XkJ!_mLP^m@%tcA$K*F<%lqP~|8 zbbFT@tfR-D{#wq4zEFE5hYbRif;;;pX|pgo8o$pr(D4VDaId{qU-K8tnsrP)`E!dj zBK++1Lv|3$j(r6gI?{KV99L$DN78@OEI4`|WNKb_Ase2myy^1Zl%qP~_Ith4oY6rv z;5yA6Lr5N~cpG_)R5)~0tVznmXv@wY1ZceE`8|>1?L5IuF$d-G_%H_SVTfev&);|JwV3Hz=T zWkn1fV$g_(b>afu6Og6>^tOE3oc>udvlA(x466vi*a>b*%}V_URR5ynmc6&4TJfmq zf$kEzF>***9A1>{s>__AMxZ>_U6XwXt?MqyT6{Ep-hSg z$CUMxwXD{(A907r)%%|)(d22%k|CPPNm)HXeWF!md^I44L+wR?5Ob`kz1U;Z%ksU% zz=6Qz0(&YS?fYWs1y|=CN`ZEEW9^<2TtMqc7O?6%zo46+U>D&A1&3QT^ zG#TkR%}ARpX=27~C2n#?1jKoXyj%E07}?T4*fqCfTt5#2)z+lwoEMg99-ZnFzC#rO zCa_pv_QTRTh%rkR0!CiJpatD(ivEm!qd4Es7Mf!1&^& zNBM1>_qQxmSI<5Xtq(Ez!7SvDH{mk#AJx`BLjl7xF`L2*NM9Gj)_XXDxoOTX#u;3$ z_V(L%MsIqYuaRhkr+%>)ZSKbN9~48#fPj(l)I3$ugLrs@EL#otb%|x!UxW3|m+6Fd z8nb>@EEkZDQ9WfQ$qbPK8MaWkqdx#UKUVnKwjNACincIEwbyvoz95|~p!3$QM@voJ zdQu_lK<(7k9?+91XAC zZp9We>0cmf4Nb2u9i3n7HN;syjpmBOqlY-{zME56jDLpZwS$!eCjvE6dD{%4YQA8Y z8HMwG(d64i&+Wqz$g1p(lPa{g%elEhyG@?^k%Ym}RME$7(z`<4IJNjc z)>cd)@*xl(R!wp?BX5yP@R^DFU{|UYiK(i7(pT}j5BF+cA=~5yfm-PlqXb*S0g!@E zXMf}GqsqRM8njos?%>j6t$k80+eB_&Q7FHF;@8!5k?y;hEb+-(Q zNYA7`_UIW{i{+>#ANAfz{!d+)DA{s!wy?-^sKrIGp19#r>3u)K#a_a#=Zp)6*LZSxJs3je_i0?e%mT5=|7H`5V8%sl=T+G ztW5emBx0F~#=eHo|3vaHE40s&{R2JPUocrK<}WC1+lvb+G%1-#Zof)7E~K%s;!fmY zC)s-N&`SdLbN4!W+aJ<-RVVD~sY+npct|7Jxi`B?lAw&yGQK4pz+nNLUSO9Y1H_@| zK||c4kVmPZ-vgvmZy8&jspQqPz}%_#hz{r#iwq>(!v^wE%})%+_7Im+`83WATBz>^JQ`MMa`OF28(3E z#m{{Lx3;x~Z~Qui_IWhTNk$qIPtZ?)Ht1|FU2E$Q$a1Xok#r8~VYsj7zt)lFmIY&j z*Bu!zL@UxpiW$jTczYNZd~NV?SczigKHj!<-oNborWRZ{PU?cYLR!DrrF9#6j5jcJ zk=Tl3NW$~}@GYi&4HT~tyCEd$TD4DmHetL0^XyM;)%&5-u6nO%`<`B)$&*Bddw_i6 z#@{YS=H82r2-(+r7dKa(-<(WVX6wa_#HAtX0TD`=48yAjy`o1(BrX&VMwXQw zHVq`SU3NE?Ht`*CpR0FMy|8bka@RyknE#lOB0-zfLH9$se2;%;wq0G)mxS;ApqM!K zX38++KX9;45^e9z*41BFpE3}#c7;(+M^6^35Fz^;+ktU^fy5sv?+@V{VAiTmsV|i{ zas_iW7l$#qv!=CXCiF%9F+rC~!9X!7Hj1n~6n*+62f-gwx;Bz0@)KOMb+eX!Iz%Cj zHH=<*q|8nDOD!X!hh#tCDo#XG`PFbY+scf@8%C2`R}KR!()_m`=KlWp2g9ZMRU|et zNBX;k7gcEn>5p2Wzu5(3FQGuI)H_6rHcWc?mJyQk=|{yO^|Wm1v=4RfI#iqe?G%%* zXQdso(56e;GLxWw%An|3q+sisrA+*CUt4om$HgypV}W{_?L&`-cNN^%M`VJ8lNHC< z=(eF8`qEVMmXnrf9fZk8eLffJ?WNX+TmI(+%)bys&013;8n!`ZVlnymJ8T()Tje>P z?e-k5R@nVL86fE#$!;`Zv@P)nVBr`=Rr^fT8R{)&pBaj0=d(z3)hE-%cE}hgEgQPle&=&{I2T1!joT!ZA>Ijp&_v%5oi ziVUk*aOq%eZ4AGG5Qu{g#zyraLx6KQvdyx88UlwJ^O7wGxYtK(?nIR{2-IAYlDLzt zfEr6nwpl!*dl{n4)>jbC{z1E*lDU;A33f9NL@0-qj)B2yc>>EBdC-I5lIL` z>G(^be_*~La}ALl1Vy5<*-1I=^fw4cn|$Wm^*j5WO+5qm{3GZ-+~OCv`JSPZ^I(LF z1@uR`A1#jdf+f;8X8`|!<%;>OwpsN^hlYmjOy>^vCPC56V=aZPh?hG}(m?5=82~1L z8L2R0$tWbH;B&IRxGO>jD5)-9zP@Bx06$P99NvQEOS!M558B^r<71?IEH?|c#6zik zYPj%t|7c;K5@x^Nz&Bs5Qgy{2D?0IY6koD;zcrP%_aTVMyp?0al=HdE(!k%jQV<#& znHMiOe8>kFG1%$1A?eNpZtshmCgM4DYP@3dGMKEZwGHR~v|kkEc1sNgRGXjw0uh#w zg8M6^HP`1@a5Buemz-01UGH|)s?x2csbC7xgu54)KcXV--g8R8mjC!K5JirvPWB}B zV8aty1LN(j_X;kbbi?#t$8pw72bI1X`ptknZ}h>Z44ME4;%!f|m4Q@Hv;g_r(X+Nx z7&(=s5g@g=h^y#yj=V6fnL^67ETJoz@ULJ=#@v00^iY0^mViD$Cjm-8-SBE?l0N61 zNyXjxdeNRhHOmO*mv^%_s(5n{gojxUoCI#{*FpFm(0iU;aj;REQ^ z4nTw?N@F5xS&|NtwSs)mO=|TIL_YP z$ytj%mqx@;hqfTh$N>lGbm#+J#xT$rUYFl0vZQ7G6}X?*9_^JG3xViCD8}AfZGrns z_k8h}ulw@PwKWLr*~B;Ax8i-M*6L$ZUQKP~LW#WPs;v2r5}~S{pa4Ik0Nm1$JdLfh zOeo>hgCYvzcg_)%lmex1RLDIId$_CVp7!FZ!NKq=f)nTq+W+nC?Zo})#*6kC(kZZ? ztGC86lw_8pFGPN~9&bDI>lEPKP~7ZuIO#-tZb?wRh$Zp8mc(4I3KDvVaKop-@3!hl z%gLhG%+`*h)~M*Y@23f8lHN-VQyuGRTaZ?*m{3T(Nam0)IHCQxs=j@-uSJGx&je5N z{17|4Zk9taIezzHs>~sFFZwRsrxHf!CtjNJUm%nP(3-d|f;RYnn1hx+0FNJ_7DJ`d z0Gv;3Bsmis)>3*>GO~2ET5D8&QoHb512c@5czpe?XkM{9D112T2}KpIhA9E-gW$Xa z`WIU%Ol=k3&(<~uc1@J?UNzKu{nQ zeXY@ zp4L6AJU*ouw{8R8NX#R*l6~UBcZi-N8nAQe0@0zqeWg2P2_e zULx6FHZKr=&Fkbo4>@!8Ob8F3%J}>G@wEDA4~9BMztb%Gf|Y+q*2Kn^|f=}VK@ zz478<{3@JwYj*7kiw|EZpiYN@-VR88$dtWgLn);%IZ6BlaAo+&J=@Ub=Ofk*8zmgh z07~8aaYIh6lW0$bUUu|H-n^`A__DzIxa~|)%#G-(C1A$eucByE?TEiITLLsds@-b5 zPywjsU$Fb+3S8CGi9#KWrM*?Cib=RMFLlYr)&1d4MkJ6{IlX!hh>k-_P<=#l>Zg08SCA2#F}cvfT=;jyjEPSqz)m2E4F_*i`v z(aht{#qWj^S~{pwzP!@#PCf1HR=PBd_H_oc~ySfV>A|_OhgSaV~Tm^WU~JP z*|yU@0yOm99o2g4t^&CG;OOq%YKxuEK|-J(C~or7HsF1}asjYeP`(U7&m%gTl`dE@jlQ zmqQWV3v=q&Zy^ru4J_a-xE4>@XYD#GKbJgCyvDrQck86ADitW3#-`AwX^^+bpKI)* zJ!9?P2YEV_=p(t=mlTOVhDzEK_a79L3~rr*i-1#MVA`C$*r;9NaqrZtL0nCJN(S8h@s% z5Srxezt6BFrL1jqdRR7G5Zj&~q^v#-jvf4Q8+5vP+>|r%mf?%|Kdh%wQy#UjHst}- zYR@RTEi@A|4Mu3Rkv_-vii>f7X?Mz~@Zf(jb}=f>u|=6rUT&$`Cus$rY0O%RA4#1)HHrm-T& zEu*!O%cp=h7=O(!KYXk0b0vU=$ruW{i2Y7x8B=Ow5*OtMWh2aV# zn*^ylFRPe7B`khxxF;Ee+IhyfEevxI{)bACH7omZtAuUbEOSmEXG+JZlVlT_%J@Wf2E)wi8!A26NF##2f)kPtLT#gB61H-FSY`qp z1Q-Sl`PL^-PQ(JnS~=p$uTM?6Lswh+3OFw--EFtY(BK~L5pX;$AQ|LP?28Xv$vlc6 z2@?E?4?a7PEJtC&#^K@%Q~3>EbFLP_r*t%T?95*OnZdiuKHLubL=yp>bP$)4S_1_E zpFPPwF~IJ(`J!TZPg{}x{hP4c$~ZpfcbI;f)?EVR=MBF#u@o7r%e!Egst? zmpi*m1~O!S__SenNk-I0GUR(BdycqMA07ZKNKwtmA^1QJ^6wF(2mp96?_tr}^7s#jawO82!Jh;_yyS)xC3Bj`z+g;BV!w)6M=W$oYDTIk*? zc6~c6Da*ja?f90X@EJi@>rVzi@nvKtdsM)I{x@4QQ7c_z4b8TvrQ@=*>YBs3(An9R zRUXyYVL*^Ea~ZG92$HjuK$wxiq`GbY>3tOG^Fa2>=GSn6rDKlO8dj#-FIu_n*{T;& z2^R55IYv^T{!tkF7I|s71l%i1G4btVS!h(ZFhICC=uzxdpgD@`Pv)e^4nZct29OE} z2T;`k4#7OFha!7R0zfhhL61(nvb*KmVzS>o=aJA%R*n|^hp%EQYDPjvKA>AurYSez zx3R97uZ<%r$kl_}m@J<`JNxBBopJ>kZ99iJ_qR~3oAN*Y#-C9W&;fzRzldmBto&jx z?_VI>=grRzS;FSi7Q{?&P(%H zZ_*we`yThUCq3t9U?SD99FDr$L{d&Tyg%Ri?j~Pnd)Je=VTD^9b@E)LDP*Z_2;nP5 z#cMS&rH`9xKGT+db9L4?UH(?m*E+?@VWH8p3EuV(cMuIRkGYo@iyJ5+-7p^h_vb8+1Qzn}kH=;dgYg;Xe!+(JiAWU~jiD|S;-&}R)2%(W0 z6waSqS))?P`~h^78znjqL2K*ZDtjPl8oQ2$2}`QuQ<{$<-G2<`xfT*_Z9C1PsM7zGs<1Z#n2W zVoaw)3`BE)qZc?@4xvwO@Tl>DfkSITd;H}H`vI<}vBn`n95Y3Gy)pfytZ64aO(^=K zD+{@0`w)WACN8x76saC6Y;B%*-8(-kESdpuESyHWq|Ja`vC&ZR@n z{|n?+^qZCx8w0&rCyJ3c`%zD}!iAhVERx;_#K~0yadP2uLkwnfN(Wb-JkPLnm4ASS zp#7jL+uPNddRinXK5+Oji9?SU2R{t#)xvG)vc=!SZyZbwUm19K6EV6I^K~``Y8?=L zo_eX7sDrrCL((h(Ki#livWiE&uYLQurm=SWNbV%t zUva0qn;cka%po^*fLpM&anCl#g0#=YTy`Enibr!$uPuTTsf^qHQW%{A%v_gD$2;ZGh=aaMa1ku&Y+2i>x%b)a2pX z=n#}wUkP4~v+sv-IPUpk4|#na1oCV-I$tLl1@dJn+;_~m;dQDN)ov7v0~0?o&vqjT zp%j(90z5oy2>&2a@n=R&9KlN}+%4YrC0(2C#4RN@Al=bxyHKEW$g>8g$8Wy)-M%O~VdxokYWy#d65ewBZYX5`Lv2Xw zX}aThJX(-^yT4nSCPRANVieC1|A{FSq-R! zUheG;S=$A78Mij`nCI8+Ymy<}&oiQLkfyJbTkwa2Xx_ieARSyq*ubP!&B`s-Uizxk z`Het5oq)2)v)A@xKeJ_gdTo5S{^oKKh&iGL9T>RMf`vSVdis0fm7n&iRRg7~Xu<4p z7o8twPZZoETzAj+cARGX!OCGOt5C_r09pZ^+-Ow0K~BYr`wn*}#uZ!QN%x?G2})qZ0CGiWcHrAucnuj2PC07nd9PhH&bLOL?EcEDN%H}*OjqoVBqTgU*Yqj1ep1@R+bcavg;Whx9R!KK zcRGo;*InUtBLd%9xH2o9Tj%O0XC$tzoz~W?c@TWEng3^i#z&ijc1V;7RFmeXiFG)+ z>)8XiBvz4}<1&udU*6v8jWNu*HcMw}c=8G4NWLGcyq0>D)j=ji@jXLGk#9dFk{PFQXSwgi)|*Srke(Em zGRH1DJ43PbmGktlqqce4DRLl~MJM_0gL!=ffTk3-)GjQ1_5#s!pHeke zvtjxdXzyCxCHt{}VQ}uoCC$Uh2=_b@7$Kcv`c{(F?YzB zHg6Mj4I94#9e?Ggq|sazNrt$rw+99lk4;jsP(j2c(iW9ZwBHkZ&;&{9y^Mn;maL?Q z&HX^i(xRpb&p*+9aPHLQ?1!Af0#&w^SHQcTf4O&_im4=~jvKePHci#geJyR_ z-QxER-0vypcxbGyJ){04= z7g7hiOxuSY9+efe6Z+-@51deL$h7AgWtGVHy*P0F3<$t)o<_?7dKg$@glFO0?huQ) z;S8E>$=PzXNpNNV&V=pGG(nX%vu@z|xtsdG^FvPqdepxEhHGfrab0_YD|R^wX^vf{ zCpJ69U7JSQD?ho~l&(*zFcjy${LVN85Z`Jiu3>!WZ&UL1<##o{iVJN zYns{FUQ0{SR(h%n$LIW%0~!JvQ`gH&OLi)Rj=k2sdM?b@ofS<;Z#mn=Y~a`PeK|pU z25991I$t1qg>IM1?MbS#^Q33F_ul^5GcbiKlPdkhp3|HcCvOLR0_}%i*GQu> zY?jF<-hMH-Iniz+Mo&0{fuYW(qgW6Osh2*hVJMQR?S_4@y2jW_lE@%QamyAfB7Ba? zOG%Q>ss>l;Seo6*Y@?-kOCBUC!KMmRK`Ig8WG;upnNI=8>vM;bk< z=xhpb=+u4do+Fk1;;Ja$y!9vAK(|d%f#q5WIqKJlMytzw5%7gnt#xPElVgEeU?~Y~ z`ZI$Fs?-6UJqkOWH?0*YB6^;xnOCb+*GTPFg4Nkn#9bxjK$?jWpR&AEpb$TrjMXcJh z-$ezF>DgocDWXCsD`m|n_733pSM9{RP2=w9N{=7N10uJL)kvT7v-_nv?Qc5cL{0juQORu&6H? zy|lz)Gp1RT2w-%qr$8XqNZXkRhFyT1agFHyehbsk{6wCtRN1G4x~+t!{Bmlug3fd7b;xU_x4pYSBBZQGuJm^O8)yJHPHr#mU9s+kp8nMMPkxnDW%k?u{lM3_^xZY z_rHo5IpF7|GuqN=Y}#0+h=3Fp{ku`5Mp>bcBfj!DAC$B1!IVe_ph*zxJIw(_S)a zwWIy zF;}h#T3efdKo>wi4{8?xCwF0g757ymi_k8{`R`1K-HE)96!`KlahJ@glaBLyRoXOiQhi4XaqYXWQ z4|~ZfA9h*%tPJ?j!uZ`dtT5w1kG?=%+V#nX*&HTcFXP$O1WjwJS;l!lHnJg4KD$x{ z?c=3t)P9y%ARE3r?O0``Q0zE3t;Ucfi4FN+4FX*UaetjK0&x%j6k)*oSFP%4^lKNy zxd+vFk@~X9O@xlGA2P0LCf?I{>wb@co?d;*%77ogC1Bl1nXZ7lpSEot7I35g`sV6_pZOV9I=4F?8&2vLbi#r<&iG{MD zA%g)Lk!0x-qQCiv)1zgxj&m;zeh76ZwDIjZ_i_E3Mcc-&DW!PsC$Dy6X)+tkC5Ce> zLv~o^I+y8+|NY=W%_`Y{npVnxM!V)e{Eq+J9^Ta7pZxy~*M|S$4f+R-2koD~?;`)N zIIsVX-%0xytR?>)$K}7`n*WMG+#n!xfOn+tNqLHh+Ppnz_t7(~HqxJeWws-Uo zugiTu23o^&Hh@!0fhz6Q@3#;lPkJ*JKyA5{CPJ#+gK;At)f4D(uSiaqolkiw(^>ch z?AKP8?eBBl>Kk8VHEFeOUdj-+7z(~;3&P9cm@H?@4{z6hp6MCHkDG?wd4n7jQ*nC9 z?Dnlz)pKfZdlVGT|Hk)(H&HF$FRaHQrKzgSMUkjjb~*w!+N?dLOhlhdEp?T%QGFK_$)8vkKT;Ng?h|0SC=UF=(GEY!1>uVwh})~KrgD;9 zUFk|oN0vNi55%`PaAPW;_Bi}k8g54REnV=PL;}jU^SAJ}lmtLBCN~eF=u}${=xgJ1 zdtgj3#KM5X%g6e0WycX-tiVY?v#qobR)7JU$Y90MsuP*L0HHk1lrq4rW1jC3_mR7C*3mpyV>5x zw|EBY%F0L15F z-fT1BEGkQ}{v44;IwhnXZV&xSg6c%lHC?&nR6a?erRcybr<% zMb*Hv1*_foML7Ek_Xr zAPTdBC`aubjL60XL+X`w>Itgm#5ZqIlgka?YtOV0IH)|$wGB_e@Y3!z@A=NttZdJ} zx*l8G4|;k^28xIgRSDvxLn?ltf5BNIBKr3p^I-XS#9{oI;WE+<_TzJxl>dP23NKu4 zKUi6z?Thdjy$FCEn>Pn)gosT_jXp~ph(MgYIC@0amu8MGu0om4vr|X{JoEO(+z>#bb3ew)k2^nPmBMe)Oov za(2Aa>PI~y*9<+Wmedkxx4~9jsT(}aZUS$Qo$r&(yfC|R)grtyf@Fl6$SaG3#s-1s zG;S1{wKV(MD+t;*U1(r#V|LdcPH967T)Txnj~WzFB)%c3BE>)dZYu$10W>DhCF@+F zTILy3xL=j1c~WqWlCrUT3`0f;XrkhDh5EQN5_ssNlYP*_`V5W4^RA_cBCn_5npZdH z-WMreZ0x@Dy>8dVPAQKF?OYCwL~dczXvua&fTVHykhrjdNk9v?;};t{KDSQ#)kvCM z3vO05a8L`JY%0Qa1LXD`F{b-bwUj;>EK~I&^7QA0qgYw6~a+M7S8sj-lwzb zYr_DFS7AZat~gcq)J6!~Xr!ap$<=@e%R*FIMEM$PX({Xngsa^If1;<&FM$Zu$%#_5pS=(oT(|Lz z8GH$5I$;1Qgy4H4IG{f^^hG09x-F?%CS+wuZ`z5LWjus+=G_h)RJjq45^@Wns`yj{ZT=NOs*XxRKq57vtOAowqaM}LTXBUh@ZB3>1KF*%z0&AL@l7;V+4erZp5^QL zZaelIrY(`nY&V&yPE{@POn6fF`b*aA&;MZ{;s39g7Jt!s{g1jP`oAJ${0D8n{wtQY z|IFV>`xlzs|IFwAf6}?p{`m_v%6~l<|0y*@+JAu;|5L{KuROnhtz=fYxHxa;FdQDP z;^=5lx}Iaq5TB@G|9k~RFPXQ`1fSP9M74b#d*Vxw>v{N-e_qVl;d2XoH|qPtrFU9f zG&{d<%E`SA6w8jiBoxh}0OGP$C?jqHppST^cIgtt6HD}rTBpNqH`7P=wq{V|wGWlN z223=+Xa+?Z+ur){2pGkTRlfVy=kD$)II8W@PiF*0+2ECyX_qZ=g0bd?l-LL>*-?nkE9;?@Es!iPet|{^} zSd`(lJs-bN4oG%A(*yt?8X9rU1f~d>@yWiG%zOY6HhWEP<)T-H`i!Azd=;*%P=YkV zAMDo1#TPfm-EItZOMe;aRVgNayyi7{SaTN$I3_FrMFZXy{p{6?_}Eec*r0Jb6DC$A zHHFJ`fBuqT&YWCRaPg%Oa4?Ycr*$ThCvks|j|?Yj;E!%Oa}Ky@P6V^`U-gP2Z#A( zz9*wO`JwO4*X_C<1qi7uns@H6nA~ymHyL_eU=#@SAz&(~sbzlMTlibuD6Sb@X}Z$B z{+88nCF7Sa#{1$6E-!TZ4bu2ISc<(RqrM58_(w9z6;6}wu`m`V@96@G>H7^82cgsR zLpp8oD`6G0k+qlWE~scpf+{l~YF0=8?Py>Z-`tJCXGV1MQ|jFT!U%oFVd2hR!@%LV zgyt_~%96(jq0L`!`!z6d|4-@AvP}8;zH;7hB`H&d72`}Z$vbc3i{(cKK%g^bx-u}U6U*b?r#yy7jgrg z6}4U0=mpOwt=XpSmF8^sY6$4PaIG7+2yRH=)jcnB1=#4)x{@n>0-YK;J@@pu$(vgd zTxcn;T=8FK1e*$98L_(DEanUfwvGM=qNbI43bkHNw&&15NgYvk4Pv3aw~?O@D{V5rKtu0c)gfKAuk52-cv zW`h-u##sy5N6^uSk=zOY}GzEZitQS&h_aOu!=ub|-2LZIb!9O1+Qk~UOV7EW3 zn>+g&wPp@chm3Ogi|*A3R(x_7$GmMNjwxWJv$Z4IH#afn4%5HF$3JUAQh6S}qi$z( zFT%r?2ZMoJOSC4bvnX-3AuV2?dzx%rNtEs1iSYeVdipbF$ljj2*@Uv;yx=Gdwu(Nx zlp|1TbpEo!+e(a7m@|1U=DxMIzjB4-%U9VaZ5r;IZe!Dla^Lq-pbai5_%ebn)YUD> z&u@)GEsXr}wGFAv81$<5As6e*Ocm9cXB&JkgWTh~d-5z#+Td4Gg*LUjH-3vq^XuCw zVv5XdDBu#WnmDo`$@9li{V;uMVDJ}LMh7h%-v|)K>@|Bzbv8P@a~o!dkn8(Q95 z@;*P`DFz_N^Ql14z5h8M|EkM#`tLRxY4>~9YEl~@@ft98swCMttb)pd6hR9pVB&D) zUUBj5Moa_W1v_3gu$zk;$D29D24kHq#a5xLsL4YpGX|?Qg94FNJMgz}gjZXhb(l4$ z)YBC+zbd`aUH=Z*+s~w^nf9R1lWc@nN#_K`Q>$4=gNzh zovNlDn*0Ij&HCqDq=jl1y;KG1VE`*nbT(2j3rqNjcjBEd?5%uzjc19+mkHBQR)T_w z+t_t;o9OO59HC*?iNM8HWXJhx(%G>IE zea&x)c^)sBnYt~R%kGj&1SkM2Zxp%!#abq!g^Bf7DGgKx$F)8YFfElsQ1X+7rJ40S zP88PenzoU?rtc!ecGv0Hwr?-B8P@DlgN4jt4kKC%z8K6@z5YsuRrt-{zu(1tf1x(; zKAd(Vl-WxV{sQJqox?QTLV}6mtWU6-XDSJ_{bPZn^p>|d+RQIXc+ab_Zloa?OW5{R zsxR23MWLCAkNP2ai<$%%p}5tjco!mgwX~|Lx}w5}kE!G*KK8EQ@R)1zr@4E#wRs-2 z#7EPRq*p9YBRsLqPktAkLTHcPSM%doRKUG)`P5;bW)rOC={l?o;Chfi9unPcAYs-4 zawz-(5FDSYsn#_CbWr*{#9=HX>g1(HoD-p{s&A<mF!B;67Fi#T|OoeVO{c3iz`ekQYQrlV%%Z3kC<>fDlp!)~cUjY^Avva>?T7vQrFw6kWvYK7^GP|X=TRRr ziWFp;g}hJ64g8e4U7_oH8cPq870j2A2#@e=C^kWMNu(Gov4jh{vI zI5yQ2=r;1!=eO)n8H#=Cb^G8!-G6gyKNGxgu!-TK$`DmoW}+CGXX5>C@zZfsXXO>7JXsj-h@_CjOF zBpQFU1%O}97?u+S*Ftc|L7uCHN#YT4nA1FNEnmn`rtB&8x1V=Yearde1cOc|(>xK_ zg zx)ATbfZa^cRfhu)u^Y!PM+xdVh+m-2_e7`6D4`8D_Y0sq-?F->12A@!ls#&6nF9^s z%IXzSCu)UM{%C#p2lPIyydh=urJb}iM@53IGy|9Cm*2j|)4w|+4C@FY*$=X|=2O~3 zZd_xS#ScYIbZteK2+eGUkU6JK$wu$Up~T|y%oAuL86KhV46{FGm%aX6J6M9V+H{+E zgRW){cBqOMCo3fNVH%{LiV>uHVLWDfyS0jKY%L#S*0T?di!8cTIGIO2-Wv(+yrHQy z$2hdtRVWDfSC^wPXOz0|sZS@&i{J0Rz%@{85R1%r(s!)gZH&iOuSjU!&zb~uNC17idb;4?)bbtXz+4JwzeTmbs~P$jd};k|Ao0szvNtTPPF; z{FEZ{jj=y37s(0Q`T6@fX!^M_wi$0ZWu7`e&R#JHZ8R0mh=POA+fY$vOb|on%0LWV`f?=D3*@27K6%k`LWM z*8Txa93GsQ{S8`j69BBcsLbe}LKr$5XIaeX-epOdEaviv-oPdr@I5?hqbX4uQi$Jy z&Ph`vAE!~7tD*go7xJk$lQD;Y>>Ky^WME};ppXUW{S_HdLVVo4J7h_-t@ z4X-Mv>nJ?deS0k!+=vQ83KHd3lp+i9R&e4al#ru^cS-XTskZZK<2uK6BX3fV2K%`J zT$)LzwQEv=8%46w%u|B+&}Dr*;~n|wq=NjG_9xDFZ6-Dlnudl@3aalbL7WI8xr$YE zlMK{P8J9iigmS?jj}?-|gi;@`4WkuNbNcMWAOaf_f)9xeDvV#!OjXj~wD|m*Q_%F2 z&6(B9sGHVbKiV)dEZIuvtFCP?IHnP0!9C`7?zTBIT{HKr>7|$`9g+G^qgnMB^!jd7 zB6GUXQq+l?+d7uX80>`>-nKuW=_JdGaB0Doee$>l-&z#TKqR4zx{P7jMFI%nIER@S zq#+gnpc9j9pP1yDO;x!zwbX^>q}=_O?Q*GgaimbL%xwN)v0UM8;sME;3?;I>^A_Rg zsGUOIS`$Y4fA}2e_$Vk`EmUIUd^-2poAfsKSig$drDb6J#jt5apS`)zH-MlIE3PjV zH@=Xjx&!lX*hh|$kmDM|xK{@gNcO~mn}6$XkOMmi`ZF^Pi>lX?%*_M?Qv0yYzXYW8 zRG1wTQ<(}-uIXTBVi@T@(Y6=H76_1YpWQtW^F1#Y5PFxW5F3YqIP$w6(PW);1-@ zT?8onI!F>}3-}aSCf}<8(UO3(4V)6FbZV)=#ib*lJgxryBkr^Ekrz*UJ`k;J+FM~p zyay9ybc0*tfJx-(N8d-|*mXozj`vAAPZ_?DxhP>z)4ikI-j(p9gf#ObH%V=e)d$51 zL?iH+aQ?8p2)sA4?p*P6P>})`oZ1-+rvo7h0VHG?cC%aQNe)z~#GY(|t-5Y*-4w1m z?2)b5<@GJJim#tuG~MKyr+7P4FTkNMWc|^UNo+GC!d5AsSW0`9AR-_q&C+ ztwkc2$7acc>Ib?1w_^<;iOcwFO2WQ{%)0L7Kstlref(bEHdBhF(ZlOqZ@oh}7tA3N zH0!Cn3S%g{I07T3fY?QlGa>5XdwMaP>fZz{!EGsRuZW5L()Mxyip7 zZ@8inwE^FO2@KFDwqKLDXVFyX*LJZ^1utZp`DQbLM`Fwfgn*MdbFUL#LK=?}$d}d* zm#Y!=U0K_|vR?K2G*4^D^oqnx^sIdl4X$a$c%-PV_`e_=t>MOdQj~1#35u`Y_E6fS zeoqW~OEy1r8bS5G3puS~ytCvfA*#q5)q~V)ZU$B*(XSEI$!Yai23Y(q7*<{yA3Aoa~SAm?^o=i1kG{9@H^QWYXN0RGNf``JCYHj{f@ z<}#Ap_mWk+=uGdhAin}l$(o7Z+u*q%bvaWWomZCj=*(3EeQyE1jB}PwvTs4bn^Rx( znR`Tl6QdI+;#}Q|1jDMpS6ec;KxMb+G8Ce|<=(S=*!%g+-p>0!Aewe2je!~tvfQM4 zzL}b^$FAN3A5IgQJZDuLxM@T#fXBfC?Ku|0G61@l`nOgyH-0=t7s?xt;sbs+B9g_L zQ%b+;_uQ*)^|BYfY%Z=^eDzb&jd!NAJ@O29&~Oqk5kIw&fW^t|;HnaZ_mK-Azdt?q z<^BB#R}7ug{N-Bnw-)cl9}Iz1uC}K1isero2NbOz-q5*0rwLtojbTCB7JJ`93gc_y z(PG>4*_Dfx@jGEk3sC2kmtr95K-DAt#oUCe4ypMUvbnx%AVgPYtS*z z?su6#phXK@)WW$kqP;>{3UJLL#O?EU{XCEwWzLp!8j?IlFQb;}5>B#~B6XHIsEgX1 zh&5Y01Q2P*0sOo-A=u-*WvkYSst~&_6%KygwU_DEu~*;KLL}55A9aG~A9VuY0*2{^ zQSpHr_`L+As(9Z!uhs^rXGf!=ogDWdb4dmL%L?o>H_x@2s6QZfv^M$bM5D9ep(+u+ zvKRLU#42d@(kP@Rywq(+z{5`G3hm{evP63*p`tp;F5?4F+)uL7Z3{;kgR&lw>_LsTME_GuptKvRzy*;i3unph1@& zY_s;J-xvQ2TkxTf6|LpDnhPBl~L)+n5ima<->zf3tAaT5?#@CP<{8 zvALD)t{cs;5-nH5UYg0F>kps%vf_l}#6UaSnxtlUCuM^HKkxx`YE?rn^_ad9l{eFcX+BC+YlFlJ*v5!h zYv)wF9nd!Fx=Yupf2_0i-OcKYmR=P1D}H@9=AVGC78*Z;QYV^GV%}M7x)5yw+|H8v zC(_l?mLI-7nWGC&gXLrJ*M|i^{)P$u^mp8;|7O=+xcE!V>;+*jffE{o%D6pklXaTQ z%E(Q1e}KveJc4R#)HMjn(+=WGsls5hsRPZ%KoM1%#1yii0l_Kl)W}h;YXFKD>;3T2 z1;k>3Z^ZxgV=#k=(fEjOfYraL@nn~mf2S^)zJ=e#&!-0d*r7%hzvDu`u-Q_$Cnb2x zaxoawA`Hnmj#=58vs~Rv(--L@sP+Ws%n0ZboJRS6{Q;p?zbRU}Hp9Jwsm0)=2(GKSec`q}B066=Z+>X`khd?nFP^lsZzO+*VZ^8WuB~V+ z;NIQT`b`kB$~RlxG|b9O&iksDG+$@COgbkU!%cL_xsMcilvEFgk4U~rApy*s&5j?Y%}h8B(6?wu^X~JxcZ?-PVv&9%QtGZZ5O6-vnK-F zoq;q-C~v~Fh%ZGbib-;`DoUtaxZ`@S*z5iUQP6{c!pU~ok@FLydarD7Hx+f9FYfHj z_(4k_?PK^J4t-31GgXwmHF))?-ptuq|Kwn6(={F+g3DS{5NCK#b}YM8U37;(13juG zQWfLo`rCTE=J7FR)g&o*pg`kmyHk2c>(84Br~Mb^Kt?y(VpStA=vBrSVT$XPcslQF z4|B$p6rY#VahdKoob#K23~SZ!dD!i!J$ODe_8_UXqb5wfqx$IQ>}!q(TIVni$n01J z-YyaTI{aabS5q)vJjZHS?J3JHj(pAX7DX8bj2lfmT>yc0^?L5z4fux-8E_>&$^^4K z>lZ5NuJT?%fHpN;jthgq(7P|!v?Z8~Dya8%v*Cw;CR@-ARwR4YQD z!f%;RJGj;=sLSY?82W^YAiD(^5@_NUFc9v08& zs@E)#6^W%G@+a=Sg&qy9ErWSONSs}%$8mcR%H^R|Em><}Dm#0tF8rF(T-;#}5G@8~ zAHcV*KHWFLVkI0Z+HCB9S7!UQIfjhXo}qK*L&h;*jO@a=WK3SMm$)<3$#&_J=x@=P zO?uooUVnP~8Z5a$uwfzW{vgkL3CQ+6P18+LaC;oXKr4{xUSm&5q{>?o=&|_-Uz_y7 zcL>t~pRoZ2smdpZ!CG2FF>d-p;9IwBWX)f(K-_@B>;Edb|NRo@U(qPjcA->I<5U4+ z%cC-4jX`r_6H zF^iOn1;oucb$d4atw+~Cm(d&F-u^_JNK#1z5%!)$(2}|F=EiMb$jXQLICGl}e|2Za z8!xIGg|DtNhc>Hf$cJj)I8_a7X|i_ItPCLHh_FNJ0o?g_sL4Vg_zdV&`Im`boac_J zBPpO$&e+LZ_RJp*G8Vna1`mb!e-{idUNh-dVnjY7`n@Ns5t2h|zZP|0d(H1x?sBg{ z{x@Rbbg+c%!;&XI18>l8=G2fFxAjGdwksG$Unr-4J^%Z8=kV&i#BHG z_7{B9p83O+9tA2ji&7JS>kvYHhStT*^g%^_6!HV%@MGK9&0al5TA#d>cDYB~eNA@p zn@{UJ1)sZRGG@L{K84#r^HB#-@(sk6GUP+bYqaDy@>RmcC!FW9!E+o#LxV3>>ff?g`^&GlB(9pcpHd6ipOYj%crM@P6Uy=;tqL;zlw-H@TUdb zl-KYb6#tmyQ}2E6iNR3el9Ih<$0+fpY35FxOdRwlp)WkVj5>~n;3IYp!bwo1Iy$Ro zI#K?x>xL%UO zPXPD$g^?miyj1Spjx)_0lw2J2{=SRGen@ETvHd;)15T!Vftgtufsl)TK+H#l^U1)R zU!bT#b}V;l>HsaR1vO+Ix!mKK4J5kPZ~;8HPy&-Vv1=8Q449ew&ZC5uhXKF?%Fj0;;WWb5({;(346 z6scbv^f2?vITQP)g#n>!@##+=oB|0J=oa_uvl4{?xJ5Am^$M%R4FKiF`}UXzn0a$^ zn%V3Js=CC_+lyb4Q|ofI8;+=ye_xtin@zE(IYVqADFfl}+d*fF3Fh4w=lduP_hfdz zes64LuaFeWTU^UX=PgKJ1@K`LQDP;H4pDrAn6TD66VZ$`ul%VI zP2CrCgq*Vz%b3|nRJSXY<3E1JJt&qA#!z*sLmA{-gt81m2zEKiA1#bDo^a(M_#9?1 z#cwv9Eu)sDJIeFi*c=g}IB19|x~T9W#ukh5C<+#8UyDGhraYL{dYt1L(65BD4f}r_Tc` z+b1MN#|r(qLwH?iq4%rr1KHorQ`!heV*v%)w$+GAph598zx!k$c4XOuI$i&<;aBk9 zKAAYLxA0IkWv<^i+z4)EAVN>lLoziI`SFHkM1}B*nuMwb?BmRD9nEt&SS5d{SJ`h= z%p*^?fyW*t6JFY;p@s@;rDLG(7%m_P%)z7Kf9b{Y`0IC6PD&wt48XC0 z3sNU&T}YPXa}IuGg_IYE&V?Q%`3KT34%5{37S}!DIUg6N)(T62-?C@=eAE$IZ2v1l zbSEO0WJu*fm%ja}gC5uje?q$C22&DwbiAND-a+b^{h{g-Mbab#HTqZp&4t~28Ufs> zh2>c&ptZIjLFbUmjm{Q9)XI@u|78vMvQ|H0jJ_H8h1W!l7uFw*!g zfSPaH&w;B(4o^Rw^pDC=#lHlqT_$kwi0LAmk8DPY%xSaiQ(_nB(p6_PxdgU_A18Ez?ldd|Z~6*IY~|Maus1Z@YSe!- ze5Cig+2dADM$tfyILK2cfgbAjzn4P%kM@W_a+Vu%yTc*afxa}N!{f21t;{8}0FVCKrG<24GEr zxFgmnXuZ0#B6q?0_KzEa)>GQq8P1_M0|w}Y>tV6BwoCfNjx|2I^&=Mv0_(di=CHv` zV?AyYccbloZevSYbqa`l8Shuqt3>B3!r1XK%v2r043@vcYhbDc!aueJx4d%HW1-shX4>)V zVnDd;@66r%{0v*!H%^`Jl)BA18pgt9!?O78t`XNw+JC<*cOEAzf@2Et{TO^K@JQR1 z{Q&{1o9^?6mbKxf`V)s~^|<{*Po4UH<(D%U>Lj#2_yx&uD^IJAEo^+E+xvDga;t(pv=Z!ix%09Kv*K=p1h`y}Vqi;WA>+-&ulxvMoCd$U+*-F6Vj*-F+`SV>E678p-DaP$-DYsi28^ysF%)e8aB zcpwaG5VR6zI}w4$K~CQO0UZOq|J@VggpD~J6C|_h|67zOJ4)L&lP-|nL}fZxB#?oNeps}0K8pe z$%1!-iikDc4moe=hISUz+avDg>qdIWe+vD5I_>I-V&0Fs^CmReK>aux?CO$Zo%qJM zuEM2I+nMVnY$;7iquaLT(wCm88(BYBOVFFH_~zcn1ux$F@(RSJl^PYzUwtI}Ud2on zsDM1S@sK?Fp$8JO4Zs74hw)x;{E^kUm@+f&q>R=>>@}ND<>-C=h@vz4vo*7l_?bA@ zbPJJeuR8E5n=yDZaUMhy1^aN1?3Gu%gMS{TcGR zQMSUYPP&*qwgcKuF%ZTEaEyqMGsH|J{2R$-cPmyT6!e?Q<&<7I`#96=fKjHVkMME+ zV_sd2i_>IIRs9k2%&AnKj(2o1tsuzr(YF&FhXIYPH3yOFC`lAD7O*$v&MiDD=cvqS8&} zgCv_V!^#&+X9Mya&?ohQCqmftWsFu}!sa|x-j#+reX^H?z`l|Uld1O@1uin)j-_kn z7K>%@H#|Hhx_Z7L#+edxOB_qseZz3@V3`~K#e$QDQNyM$fV{F=Sdj=VQ5lcHrr?%J zSK#2T(#2)PL64jJrnkfr<*trdodspz z{&K0w+QwkvO`z+38#8C>V>ia-`BI(I*Y87NT?+@q8Irnp4plUL8HP2NS} zu*{G;F%Qu%SI6`2NLMZXfC<8NHRSv(Y`RzZC7{2i7julDH@F8r=TTsIlPFy|{8|qI z;n%q*+?Uk9Uw^km=lO2-s}|ig&1$9|pqicb9CEH=JV`SAzIN@5&}lI(Htn$`pOzv-)dAV4A;R>ia8d;(s0U_X{0=Z;bvD zi2Pqph5r-<{l6SM|NHa#@6GqW`uBf1c>bC0#lN68e|6seqmTP*4xWFWx$}=6kN?X5 JPy1)?e*pdg;?)2E From 40765ae3425eb801f6cda1ce21e50b0ff0c31d0e Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 9 Dec 2021 00:54:53 +0800 Subject: [PATCH 05/68] fix some style --- assets/sass/markdown.scss | 8 ++++++-- assets/sass/syntax.scss | 4 ++++ exampleSite/content/markdown-syntax.md | 10 ++++------ 3 files changed, 14 insertions(+), 8 deletions(-) diff --git a/assets/sass/markdown.scss b/assets/sass/markdown.scss index a00e982..a2c10bc 100644 --- a/assets/sass/markdown.scss +++ b/assets/sass/markdown.scss @@ -16,13 +16,17 @@ } .md table thead { - background-color: var(--bd); + border-top: 2px solid var(--ft); + border-bottom: 1px solid var(--ft); +} + +.md table tbody { + border-bottom: 2px solid var(--ft); } .md table th, .md table td { padding: 10px 20px; - border-bottom: 1px solid var(--bd); } .md img { diff --git a/assets/sass/syntax.scss b/assets/sass/syntax.scss index 6ba5280..c080451 100644 --- a/assets/sass/syntax.scss +++ b/assets/sass/syntax.scss @@ -7,6 +7,10 @@ code[class*="language-"] { line-height: 1.5; } +pre { + line-height: 1.2; +} + .chroma { background-color: #292929; margin: .5em 0; diff --git a/exampleSite/content/markdown-syntax.md b/exampleSite/content/markdown-syntax.md index 01ac69c..54c55f4 100644 --- a/exampleSite/content/markdown-syntax.md +++ b/exampleSite/content/markdown-syntax.md @@ -54,16 +54,14 @@ The blockquote element represents content that is quoted from another source, op Tables aren't part of the core Markdown spec, but Hugo supports supports them out-of-the-box. | Name | Age | -| ---- | --- | - - Bob | 27 - - Alice | 23 +|:----:|:---:| +| Bob | 27 | +| Alice | 23 | #### Inline Markdown within tables | Italics | Bold | Code | -| --------- | -------- | ------ | +|:---------:|:--------:|:------:| | *italics* | **bold** | `code` | ## Code Blocks From 5acef4c8bcff1e4e47956c265ef6d30345272677 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 9 Dec 2021 09:58:29 +0800 Subject: [PATCH 06/68] fix code-highlighting style --- assets/sass/syntax.scss | 30 +++++++++--- exampleSite/content/markdown-syntax.md | 65 ++++++++++++++++++++------ 2 files changed, 75 insertions(+), 20 deletions(-) diff --git a/assets/sass/syntax.scss b/assets/sass/syntax.scss index c080451..a37efa3 100644 --- a/assets/sass/syntax.scss +++ b/assets/sass/syntax.scss @@ -8,7 +8,7 @@ code[class*="language-"] { } pre { - line-height: 1.2; + line-height: 1.5; } .chroma { @@ -38,7 +38,7 @@ pre { .chroma .lnt { color: #999; display: block; - padding-left: .5em; + padding-left: .9em; padding-right: 1em; text-align: right; line-height: 1.5; @@ -51,7 +51,7 @@ pre { .chroma .kn, .chroma .kp, .chroma .kr, -.chroma .kt, +// .chroma .kt, .chroma .k, .chroma .si { color: #569cd6; @@ -61,15 +61,15 @@ pre { color: #9cdcfe; } -.chroma .n, +// .chroma .n, .chroma .nb, .chroma .bp, -.chroma .nc, +// .chroma .nc, .chroma .no, .chroma .nd, .chroma .ni, .chroma .ne, -.chroma .nf, +// .chroma .nf, .chroma .fm, .chroma .nl, .chroma .nn { @@ -100,7 +100,8 @@ pre { .chroma .sx, .chroma .sr, .chroma .s1, -.chroma .ss { +.chroma .ss, +.chroma .cpf { color: #ce9178; } /* LiteralNumber */ @@ -123,3 +124,18 @@ pre { color: #517043; } +.chroma .nb, +.chroma .kt { + color: #4ec9b0; +} + +.chroma .fm, +.chroma .nf { + color: #dcdcaa; +} + + +.chroma .cp { + color: #c586c0; +} + diff --git a/exampleSite/content/markdown-syntax.md b/exampleSite/content/markdown-syntax.md index 54c55f4..8fedb1d 100644 --- a/exampleSite/content/markdown-syntax.md +++ b/exampleSite/content/markdown-syntax.md @@ -94,21 +94,60 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou -#### Code block with Hugo's internal highlight shortcode +#### Code block with Golang -{{< highlight html >}} - +```go +type Registry interface { + Register(*Service, ...RegisterOption) error + Deregister(*Service, ...DeregisterOption) error + GetService(string, ...GetOption) ([]*Service, error) +} +``` - - - - Example HTML5 Document - - -

Test

- - -{{< /highlight >}} +#### Code block with C艹 + +```c++ +#include + +class Animal { + string name; +public: + void eat(); +} + +void Animal::eat() { + std::cout << "eat something" << std::endl; +} +``` + +#### Code block with Java + +```java +class Animal { + void speak() { /* speak */ } +} + +class Dog extends Animal { + @override + void speak() { /* bark */ } +} + +class Cat extends Animal { + @override + void speak() { /* mew */ } +} +``` + +#### Code block with Python + +```python +class Dog(Animal): + def __init__(self): + super.__init__() + + def eat(): + pass +``` ## List Types From 05beb7fc13a42a0be913e01f15c285b3ecbb13c3 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 9 Dec 2021 13:36:53 +0800 Subject: [PATCH 07/68] fix style --- assets/sass/syntax.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/sass/syntax.scss b/assets/sass/syntax.scss index a37efa3..4cd165b 100644 --- a/assets/sass/syntax.scss +++ b/assets/sass/syntax.scss @@ -34,6 +34,10 @@ pre { display: block; } +.chroma .lntable tbody { + border: 0; +} + /* LineNumbersTable */ .chroma .lnt { color: #999; From f20c62a193fe9672180160133c0ae252cd72a293 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 6 Jan 2022 19:35:29 +0800 Subject: [PATCH 08/68] fix style --- assets/sass/main.scss | 2 +- layouts/_default/single.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/sass/main.scss b/assets/sass/main.scss index ab66605..3e8811f 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -66,7 +66,7 @@ code { font-size: 13px; } -.tag, +.minima-tag, p code { background-color: var(--bd); padding: 0.2em 0.4em; diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 2492e8c..32f552f 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -9,7 +9,7 @@ Posted at — {{ dateFormat .Site.Params.timeformat .Date }} {{ end }} {{ if .Draft }} - + DRAFT {{ end }} From e976b6680e6bee8f6d8d3b268a240bcee7f6ca3d Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Wed, 26 Jan 2022 00:37:56 +0800 Subject: [PATCH 09/68] intro --- exampleSite/content/instruction.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/exampleSite/content/instruction.md b/exampleSite/content/instruction.md index 95d331b..fb5b7f5 100644 --- a/exampleSite/content/instruction.md +++ b/exampleSite/content/instruction.md @@ -2,11 +2,13 @@ author: Hugo Authors title: Instruction date: 2021-07-19T10:52:59+08:00 -description: A Clean and minimal Hugo theme porting from Minima on Hexo. [Click me](https://h.xjj.pub/) to take a look at the demo site. +description: A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look. math: true comment: true --- +> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.0.0). + ## Features - [x] Light/dark mode @@ -19,7 +21,7 @@ comment: true ## Usage -Before using Minima, make sure you've got Hugo(v0.41.0 or higher) installed on your device. +Before using Minima, make sure you've got Hugo (extended version) installed on your device. ### Installation @@ -46,7 +48,7 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl ### Supported Front Matters | Field | Type | Explanation | -|:----------- |:------ |:------------------------------------------------------ | +| ----------- | ------ | ------------------------------------------------------ | | title | string | Title of the post, will be rendered in a `h1` tag | | description | string | Description of the post, will be rendered in a `p` tag | | date | string | Datetime that the post is written | From d4d30a0c3536657825f8be7f2e1d22dff3294bb1 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Wed, 26 Jan 2022 20:39:49 +0800 Subject: [PATCH 10/68] authors now can pick a default theme color --- assets/js/theme.js | 13 ++++++------- exampleSite/config.toml | 2 ++ layouts/partials/head.html | 15 ++++++++++++++- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/assets/js/theme.js b/assets/js/theme.js index 6a345f3..d6d13d9 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -1,29 +1,28 @@ -const light = '{{ index .Site.Params.switch 1 }}' -const dark = '{{ index .Site.Params.switch 0 }}' +const icon_light = '{{ index .Site.Params.switch 1 }}' +const icon_dark = '{{ index .Site.Params.switch 0 }}' const comment = '{{ .Site.Params.comment }}' -const LIGHT = 'light', DARK = 'dark' +const light = 'light', dark = 'dark' const themeSwitcher = document.getElementById('theme-switcher') // set switcher -themeSwitcher.innerHTML = localStorage.theme === LIGHT ? light : dark +themeSwitcher.innerHTML = localStorage.theme === light ? icon_light : icon_dark themeSwitcher.addEventListener('click', function () { const currentTheme = localStorage.theme - const newTheme = currentTheme === LIGHT ? DARK : LIGHT + const newTheme = currentTheme === light ? dark : light // switch global theme switchMinimaTheme(currentTheme, newTheme) // switch utterance theme if necessary - if (comment === 'utterances') switchUtteranceTheme(`github-${newTheme}`) }); function switchMinimaTheme(oldTheme, newTheme) { const { classList } = document.documentElement - const text = newTheme === LIGHT ? light : dark; + const text = newTheme === light ? icon_light : icon_dark; classList.remove(oldTheme); classList.add(newTheme); diff --git a/exampleSite/config.toml b/exampleSite/config.toml index d37e454..7b0adcc 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -33,6 +33,8 @@ comment = "utterances" timeformat = "Jan 02, 2006" # switch for turning on/off lights. switch = ["🌚", "🌝"] +# default theme. e.g. light, dark, system +defaultTheme = "system" # If set true, date of posts will be shown in the homepage. displayDate = true # If set true, users can select text from your post. diff --git a/layouts/partials/head.html b/layouts/partials/head.html index de99a58..1da50bc 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -29,12 +29,25 @@ + From 33083ec377dae54e3e3d5677df06b7ab6bc059f5 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Wed, 26 Jan 2022 22:45:45 +0800 Subject: [PATCH 11/68] README --- README.md | 9 +++++---- exampleSite/config.toml | 11 +++++------ exampleSite/content/instruction.md | 4 ++-- images/tn.png | Bin 72642 -> 196688 bytes 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 804fa68..2717bf3 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,14 @@ A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com ## Features +- [x] Clean - [x] Light/dark mode -- [x] VSCode-style code hightlighting +- [x] VSCode-style code hightlighting (the most alike among all Hugo themes) - [x] KaTeX -- [x] Mermaid +- [x] Mermaid diagrams - [x] Google analytics -- [x] Disqus/Utterances comments -- [x] Optional ToC +- [x] Disqus/Utterances +- [x] Optional ToC ## Usage diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 7b0adcc..7e5304b 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -1,7 +1,7 @@ baseURL = "http://h.xjj.pub" languageCode = "en-us" title = "Hi Folks" -copyright = "© XJJ 2021" +copyright = "© XJJ 2022" googleAnalytics = "" # paginate decides the number of the newest posts @@ -17,7 +17,7 @@ theme = "hugo-theme-minima" [author] name = "XJJ" slogon = "A tech lover from Earth 🌍" -description = "This is Minima, a clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Except for everything from Hexo Minima like dark/light mode, it supports KaTeX, Mermaid, comments and some taxonomies like categories, series and tags. I created this using SCSS, Vanilla JS and the most important, Hugo. 😁" +description = "This is Minima, a clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Except for everything from Hexo Minima like dark/light mode, Hugo Minima supports KaTeX, Mermaid, comments and some taxonomies like categories, series and tags. I created this using SASS, VanillaJS and the most importantly, Hugo. 😁" [params] @@ -63,8 +63,8 @@ issueTerm = "pathname" # **deprecated** # OvO is a comment plugin written by the author of Minima. # It is enabled when params.comment is set "ovo". You can -# find its documentation on https://github.com/ovojs/ovo. -# If you are using disqus or utterance, just ignore this field. +# have a live view on https://ovo.js.org. If you are using +# disqus or utterance, just ignore this. [params.ovo] server = "" placeholder = "" @@ -130,9 +130,8 @@ tag = "tags" series = "series" -# Fields below makes sure all the codes in a post are +# Fields below make sure all the codes in a post are # highlighted correctly, so better not edit them. [markup.highlight] lineNos = true noClasses = false - diff --git a/exampleSite/content/instruction.md b/exampleSite/content/instruction.md index fb5b7f5..2fe1eae 100644 --- a/exampleSite/content/instruction.md +++ b/exampleSite/content/instruction.md @@ -48,8 +48,8 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl ### Supported Front Matters | Field | Type | Explanation | -| ----------- | ------ | ------------------------------------------------------ | -| title | string | Title of the post, will be rendered in a `h1` tag | +|:----------- |:------ |:------------------------------------------------------ | +| title | string | Title of the post,
will be rendered in a `h1` tag | | description | string | Description of the post, will be rendered in a `p` tag | | date | string | Datetime that the post is written | | categories | array | Array of categories the posts belongs to | diff --git a/images/tn.png b/images/tn.png index d5192279c8081d4ee9a82d9f14c3348db868478a..1d11cba873479252df8edff27a6e6fd239aa6b63 100644 GIT binary patch literal 196688 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 y;msQjvGlUi`uw&L^L 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�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 IOuo7a0KNrq`~Uy| literal 72642 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 ^U=SV!G0jRKA|| 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 E3%lrhp#T5? From e7997a933bc08fa1f0ff63375f074d1a61369191 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Wed, 26 Jan 2022 23:20:50 +0800 Subject: [PATCH 12/68] improve style --- README.md | 12 ++++++------ assets/sass/main.scss | 4 ++-- assets/sass/markdown.scss | 8 +++++++- exampleSite/config.toml | 2 +- exampleSite/content/instruction.md | 19 ++++++++++--------- 5 files changed, 26 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 2717bf3..987ec45 100644 --- a/README.md +++ b/README.md @@ -46,17 +46,17 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl ### Supported Front Matters | Field | Type | Explanation | -| ----------- | ------ | ------------------------------------------------------ | -| title | string | Title of the post, will be rendered in a `h1` tag | -| description | string | Description of the post, will be rendered in a `p` tag | -| date | string | Datetime that the post is written | +|:----------- |:------ |:------------------------------------------------------ | +| title | string | Title of the post | +| description | string | Description of the post | +| date | string | Datetime when the post is written | | categories | array | Array of categories the posts belongs to | | series | array | Array of series the post belongs to | | tags | array | Array of tags the posts is related to | | math | bool | True if the post needs to render math formulas | -| mermaid | bool | True if the post needs to render mermaid graphs | +| mermaid | bool | True if the post needs to render mermaid diagrams | | comment | bool | True if the post allows people to make comments | -| draft | bool | True if the post isn't already to production | +| draft | bool | True if the post isn't already for publishing | | toc | bool | True if the post needs a ToC | ### Feedback diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 3e8811f..1afa378 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -12,7 +12,7 @@ --w-mobile: 640px; - --global-font-family: Verdana, Geneva, Tahoma, sans-serif; + --global-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } html.dark { @@ -29,9 +29,9 @@ html.dark { } body { - font-family: var(--global-font-family); max-width: var(--w-mobile); margin: 3rem auto 0; + font-family: var(--global-font-family); font-size: 16px; font-weight: 400; color: var(--ft); diff --git a/assets/sass/markdown.scss b/assets/sass/markdown.scss index a2c10bc..db4238c 100644 --- a/assets/sass/markdown.scss +++ b/assets/sass/markdown.scss @@ -1,7 +1,7 @@ .md blockquote { background-color: rgba(148, 148, 149, 0.08) ; padding: 1px 1rem; - border-left: 8px solid var(--pm); + border-left: 4px solid var(--pm); font-style: italic; } @@ -58,6 +58,12 @@ margin: .75rem 0; } +.md blockquote p { + margin: .5rem 0; + line-height: 1.5; + font-size: .9rem; +} + .md hr { margin: 1.5rem 0; } diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 7e5304b..be5e996 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -41,7 +41,7 @@ displayDate = true selectable = true # Custom global font. notice: `globalFontFamily` won't be working # on texts in some special positions like on titles -globalFontFamily = 'LXGW WenKai' +globalFontFamily = "" # If set true, all your posts will use the chosen comment plugin # except those with a `comment: false` in their front-matter commentOnAllPosts = true diff --git a/exampleSite/content/instruction.md b/exampleSite/content/instruction.md index 2fe1eae..0bd2709 100644 --- a/exampleSite/content/instruction.md +++ b/exampleSite/content/instruction.md @@ -11,13 +11,14 @@ comment: true ## Features +- [x] Clean - [x] Light/dark mode -- [x] VSCode-style code hightlighting +- [x] VSCode-style code hightlighting (the most alike among all Hugo themes) - [x] KaTeX -- [x] Mermaid +- [x] Mermaid diagrams - [x] Google analytics -- [x] Disqus/Utterances comments -- [x] Optional ToC +- [x] Disqus/Utterances +- [x] Optional ToC ## Usage @@ -49,16 +50,16 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl | Field | Type | Explanation | |:----------- |:------ |:------------------------------------------------------ | -| title | string | Title of the post,
will be rendered in a `h1` tag | -| description | string | Description of the post, will be rendered in a `p` tag | -| date | string | Datetime that the post is written | +| title | string | Title of the post | +| description | string | Description of the post | +| date | string | Datetime when the post is written | | categories | array | Array of categories the posts belongs to | | series | array | Array of series the post belongs to | | tags | array | Array of tags the posts is related to | | math | bool | True if the post needs to render math formulas | -| mermaid | bool | True if the post needs to render mermaid graphs | +| mermaid | bool | True if the post needs to render mermaid diagrams | | comment | bool | True if the post allows people to make comments | -| draft | bool | True if the post isn't already to production | +| draft | bool | True if the post isn't already for publishing | | toc | bool | True if the post needs a ToC | ### Feedback From f5e440d57b0ed07cd596e2e92eeccb4d71610590 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Wed, 26 Jan 2022 23:23:06 +0800 Subject: [PATCH 13/68] v1.1.0 --- README.md | 2 +- exampleSite/content/instruction.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 987ec45..897ab71 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look at the demo site. -> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.0.0). +> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). ![screenshot](./images/tn.png) diff --git a/exampleSite/content/instruction.md b/exampleSite/content/instruction.md index 0bd2709..ec29790 100644 --- a/exampleSite/content/instruction.md +++ b/exampleSite/content/instruction.md @@ -7,7 +7,7 @@ math: true comment: true --- -> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.0.0). +> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). ## Features From 9440dfe1d4777367a30752d93908dad2f5acceea Mon Sep 17 00:00:00 2001 From: XJJ Date: Wed, 26 Jan 2022 23:36:12 +0800 Subject: [PATCH 14/68] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 987ec45..897ab71 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look at the demo site. -> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.0.0). +> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). ![screenshot](./images/tn.png) From 756deb824bfac73e87fb74318670d91929a55935 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Sun, 30 Jan 2022 14:14:39 +0800 Subject: [PATCH 15/68] edit theme config --- theme.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/theme.toml b/theme.toml index b491df0..52b5bf6 100644 --- a/theme.toml +++ b/theme.toml @@ -4,10 +4,10 @@ name = "Minima" license = "MIT" licenselink = "https://github.com/mivinci/minima/blob/master/LICENSE" -description = "A Clean and minimal Hugo theme porting from Minima on Hexo." +description = "A Hugo port of Hexo Minima" homepage = "https://github.com/mivinci/hugo-theme-minima" tags = ["minimal", "clean", "blog", "responsive", "personal", "simple", "minimalist", "portfolio", "dark"] -features = ["Dark mode", "KaTeX"] +features = ["Dark mode", "KaTeX", "Mermaid", "VSCode-style code highlighting"] min_version = "0.41.0" [author] From b4031adcd6764e57844cd0e2d55aad93087f6a3a Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Sun, 30 Jan 2022 15:12:29 +0800 Subject: [PATCH 16/68] new feature: external link post --- README.md | 18 ++++++++++++++++++ docs/README_CN.md | 21 ++++++++++++++++++++- exampleSite/content/about.md | 2 +- exampleSite/content/chinese.md | 2 +- exampleSite/content/link.md | 7 +++++++ exampleSite/content/placeholder-text.md | 2 +- layouts/partials/list.html | 4 ++++ theme.toml | 2 +- 8 files changed, 53 insertions(+), 5 deletions(-) create mode 100644 exampleSite/content/link.md diff --git a/README.md b/README.md index 897ab71..afa452f 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl | title | string | Title of the post | | description | string | Description of the post | | date | string | Datetime when the post is written | +| link | string | If set, the post will redirect to an external link | | categories | array | Array of categories the posts belongs to | | series | array | Array of series the post belongs to | | tags | array | Array of tags the posts is related to | @@ -59,6 +60,23 @@ Follow [exampleSite/config.toml](https://github.com/Mivinci/hugo-theme-minima/bl | draft | bool | True if the post isn't already for publishing | | toc | bool | True if the post needs a ToC | +### External Link Post + +Use the `link` in the front matter to make a post a specific external link. Such external link post will redirect to the link provided. + +**Example** + +```yaml +--- +author: XJJ +title: External Link Post +date: 2021-07-17T10:52:59+08:00 +link: https://gohugo.io +--- +``` + +And when you click the title in the list page, you will be redireted to https://gohugo.io which's 🆒. + ### Feedback Feedbacks are welcome [here](https://github.com/Mivinci/hugo-theme-minima/issues). diff --git a/docs/README_CN.md b/docs/README_CN.md index 2b88e9c..d87de22 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -51,10 +51,11 @@ git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima 为缩短博客网页的加载和渲染时间,minima 不支持如公式、图表、评论插件的全局配置,需要在每篇文章中设置是否启用相关插件,以下是 minima 目前支持的文章配置。 | 字段 | 类型 | 解释 | -| ----------- | ------ | --------------------------------- | +|:----------- |:------ |:--------------------------------- | | title | string | 文章标题 | | description | string | 文章简介,会显示在标题和正文之间 | | date | string | 文章创建日期 | +| link | string | 外部链接 | | categories | array | 文章分类 | | series | array | 文章专栏 | | tags | array | 文章标签 | @@ -64,6 +65,24 @@ git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima | draft | bool | true:该篇文章为草稿,不会被打包 | | toc | bool | true:为该篇文章开启目录显示 | + +### 外部链接 + +可在 front matter 中通过设置 `link` 来创建外部链接。 + +**Example** + +```yaml +--- +author: XJJ +title: External Link Post +date: 2021-07-17T10:52:59+08:00 +link: https://gohugo.io +--- +``` + +当点击改文章题目时,会跳转到设置的链接地址 https://gohugo.io,🆒 + ### 反馈 欢迎在 [issues](https://github.com/Mivinci/hugo-theme-minima/issues) 下留言,或将问题详细描述发送到我的邮箱:mivinci@qq.com diff --git a/exampleSite/content/about.md b/exampleSite/content/about.md index 7e1b642..c6c879e 100644 --- a/exampleSite/content/about.md +++ b/exampleSite/content/about.md @@ -1,6 +1,6 @@ --- title: "About" -date: 2021-07-16T11:24:06+08:00 +date: 2021-07-10T11:24:06+08:00 draft: false type: about --- diff --git a/exampleSite/content/chinese.md b/exampleSite/content/chinese.md index 16ba62b..b18b6bd 100644 --- a/exampleSite/content/chinese.md +++ b/exampleSite/content/chinese.md @@ -1,7 +1,7 @@ --- author: XJJ title: 中文测试 -date: 2021-07-17T10:52:59+08:00 +date: 2021-07-16T10:52:59+08:00 description: comment: false --- diff --git a/exampleSite/content/link.md b/exampleSite/content/link.md new file mode 100644 index 0000000..4079c14 --- /dev/null +++ b/exampleSite/content/link.md @@ -0,0 +1,7 @@ +--- +author: XJJ +title: External Link Post +date: 2021-07-17T10:52:59+08:00 +description: +link: https://gohugo.io +--- \ No newline at end of file diff --git a/exampleSite/content/placeholder-text.md b/exampleSite/content/placeholder-text.md index 860d681..cf8700f 100644 --- a/exampleSite/content/placeholder-text.md +++ b/exampleSite/content/placeholder-text.md @@ -1,7 +1,7 @@ +++ author = "Hugo Authors" title = "Placeholder Text" -date = "2021-07-18T10:52:59+08:00" +date = "2021-07-11T10:52:59+08:00" description = "Lorem Ipsum Dolor Si Amet" toc = true categories = ["Markdown"] diff --git a/layouts/partials/list.html b/layouts/partials/list.html index 6d0b8a3..5377082 100644 --- a/layouts/partials/list.html +++ b/layouts/partials/list.html @@ -1,5 +1,9 @@
{{ end }} \ No newline at end of file diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html index 1e0b200..75ff2bf 100644 --- a/layouts/_default/terms.html +++ b/layouts/_default/terms.html @@ -5,7 +5,7 @@ {{ $data := .Data }} {{ range $key, $value := .Data.Terms.ByCount }}
- + {{ $value.Name }} {{ $value.Count }} diff --git a/layouts/partials/giscus.html b/layouts/partials/giscus.html index a32e484..68579ac 100644 --- a/layouts/partials/giscus.html +++ b/layouts/partials/giscus.html @@ -1,28 +1,18 @@ - \ No newline at end of file +{{ $giscus := .Site.Params.comment.giscus }} + diff --git a/layouts/partials/head.html b/layouts/partials/head.html index e2aabd4..14d454a 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -29,23 +29,12 @@ {{ end }} + \ No newline at end of file diff --git a/layouts/partials/ovo.html b/layouts/partials/ovo.html deleted file mode 100644 index 8870f5d..0000000 --- a/layouts/partials/ovo.html +++ /dev/null @@ -1,29 +0,0 @@ -
-
评论插件加载中 OvO
-
- - \ No newline at end of file diff --git a/layouts/partials/plugin.html b/layouts/partials/plugin.html new file mode 100644 index 0000000..846b11a --- /dev/null +++ b/layouts/partials/plugin.html @@ -0,0 +1,23 @@ +{{ if or .Params.math .Site.Params.math }} +{{ partial "math.html" . }} +{{ end }} + +{{ if or .Params.mermaid .Site.Params.mermaid }} +{{ partial "mermaid.html" . }} +{{ end }} + +{{ if or .Params.comment (and .Site.Params.commentOnAllPosts (ne .Params.comment false)) }} + +{{ if eq .Site.Params.comment.provider "disqus"}} +{{ partial "disqus.html" . }} +{{ end }} + +{{ if eq .Site.Params.comment.provider "giscus" }} +{{ partial "giscus.html" . }} +{{ end }} + +{{ if eq .Site.Params.comment.provider "utterances"}} +{{ partial "utterances.html" . }} +{{ end }} + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/utterances.html b/layouts/partials/utterances.html index 9b05863..8a4325f 100644 --- a/layouts/partials/utterances.html +++ b/layouts/partials/utterances.html @@ -1,18 +1,8 @@ - From 88481e9f0b23d51f11ce72b4a0dddf7cb8117fba Mon Sep 17 00:00:00 2001 From: Mivinci Date: Wed, 9 Nov 2022 18:03:38 +0800 Subject: [PATCH 35/68] fix mermaid --- assets/css/atom.scss | 9 +++++++++ assets/css/syntax.scss | 2 +- assets/js/main.js | 8 +++++--- assets/js/selectable.js | 8 +++++--- assets/js/style.js | 19 ++++++++---------- assets/js/theme.js | 10 ++++------ exampleSite/content/markdown-syntax.md | 7 ++++--- exampleSite/content/markdown-syntax.zh-cn.md | 7 ++++--- layouts/_default/single.html | 2 +- layouts/_default/terms.html | 21 ++++++++++---------- layouts/partials/item.html | 4 ++-- layouts/partials/{math.html => katex.html} | 0 layouts/partials/mermaid.html | 2 +- layouts/partials/plugin.html | 6 +++++- layouts/shortcodes/mermaid.html | 1 - 15 files changed, 59 insertions(+), 47 deletions(-) rename layouts/partials/{math.html => katex.html} (100%) delete mode 100644 layouts/shortcodes/mermaid.html diff --git a/assets/css/atom.scss b/assets/css/atom.scss index f875d77..b1af7e6 100644 --- a/assets/css/atom.scss +++ b/assets/css/atom.scss @@ -36,6 +36,10 @@ align-items: flex-start; } +.items-end { + align-items: flex-end; +} + .items-baseline { align-items: baseline; } @@ -78,6 +82,11 @@ $texts: (xs, 0.75), (sm, 0.875), (base, 1), (lg, 1.125), (xl, 1.25), white-space: nowrap; } +.list-disc { + list-style-type: disc; + padding-inline-start: 22px; +} + /* interactivity */ .cursor-pointer { cursor: pointer; diff --git a/assets/css/syntax.scss b/assets/css/syntax.scss index e3cf5b2..05169a4 100644 --- a/assets/css/syntax.scss +++ b/assets/css/syntax.scss @@ -3,7 +3,7 @@ } .chroma { - background-color: #292929; + background-color: #222222; margin: .5em 0; } diff --git a/assets/js/main.js b/assets/js/main.js index ab59668..c1e94f0 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,6 +1,8 @@ import { setup_theme_switch } from "./theme" -import "./style"; -import "./selectable"; +import { fix_checkbox_list_style } from "./style" +import { setup_selectable } from './selectable' -setup_theme_switch('theme-switch') \ No newline at end of file +setup_theme_switch('theme-switch') +setup_selectable() +fix_checkbox_list_style('.md ul') \ No newline at end of file diff --git a/assets/js/selectable.js b/assets/js/selectable.js index dc2def5..a801f89 100644 --- a/assets/js/selectable.js +++ b/assets/js/selectable.js @@ -1,4 +1,6 @@ -const selectable = '{{ .Site.Params.selectable }}' -if (selectable === 'false') { - document.documentElement.style = 'user-select:none' +export function setup_selectable () { + const selectable = '{{ .Site.Params.selectable }}' + if (selectable === 'false') { + document.documentElement.style = 'user-select:none' + } } \ No newline at end of file diff --git a/assets/js/style.js b/assets/js/style.js index c185aec..4f63afe 100644 --- a/assets/js/style.js +++ b/assets/js/style.js @@ -1,11 +1,8 @@ -// fix style of checked/unchecked list items -document.querySelectorAll('.md ul').forEach(v => { - if (/
  • .+<\/li>/.test(v.innerHTML)) { - console.log(v); - v.classList.add('ul-checkbox'); - } -}); - - -// // use custom font family -// document.querySelector('body').style.setProperty('--global-font-family', '{{ .Site.Params.globalFontFamily }}'); \ No newline at end of file +/** @param {string} selectors */ +export function fix_checkbox_list_style(selectors) { + document.querySelectorAll(selectors).forEach(v => { + if (/
  • .+<\/li>/.test(v.innerHTML)) { + v.classList.add('ul-checkbox'); + } + }); +} \ No newline at end of file diff --git a/assets/js/theme.js b/assets/js/theme.js index 662c7df..163c55c 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -53,16 +53,14 @@ function switch_minima_theme(current, next) { /** @param {string} theme */ function switch_utterances_theme(theme) { - if (!utterances) { - utterances = document.querySelector('iframe.utterances-frame') - } + utterances =utterances || document.querySelector('iframe.utterances-frame') + if (!utterances) return utterances.contentWindow.postMessage({ type: 'set-theme', theme }, 'https://utteranc.es') } /** @param {string} theme */ function switch_giscus_theme(theme) { - if (!giscus) { - giscus = document.querySelector('iframe.giscus-frame') - } + giscus = giscus || document.querySelector('iframe.giscus-frame') + if (!giscus) return giscus.contentWindow.postMessage({giscus: {setConfig: {theme}}}, 'https://giscus.app') } diff --git a/exampleSite/content/markdown-syntax.md b/exampleSite/content/markdown-syntax.md index 3d6992f..c16ab5d 100644 --- a/exampleSite/content/markdown-syntax.md +++ b/exampleSite/content/markdown-syntax.md @@ -3,8 +3,9 @@ author: "Hugo Authors" title: "Markdown Syntax Guide" date: "2021-07-18T10:52:59+08:00" description: "Sample article showcasing basic Markdown syntax." -categories: ["markdown"] -tags: ["markdown"] +categories: +tags: + - markdown --- This article offers a sample of basic Markdown syntax that can be used in Hugo content files, also it shows whether basic HTML elements are decorated with CSS in a Hugo theme. @@ -100,7 +101,7 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou type Registry interface { Register(*Service, ...RegisterOption) error Deregister(*Service, ...DeregisterOption) error - GetService(string, ...GetOption) ([]*Service, error) + List(string, ...ListOption) ([]*Service, error) } ``` diff --git a/exampleSite/content/markdown-syntax.zh-cn.md b/exampleSite/content/markdown-syntax.zh-cn.md index 175e92a..8ca9d37 100644 --- a/exampleSite/content/markdown-syntax.zh-cn.md +++ b/exampleSite/content/markdown-syntax.zh-cn.md @@ -3,8 +3,9 @@ author: "Mivinci" title: "Markdown 语法指北" date: "2021-07-18T10:52:59+08:00" description: "一篇 Markdown 示例文章,翻译自官方示例。" -categories: ["markdown"] -tags: ["markdown"] +categories: +tags: + - markdown --- 本文提供了一个可以在 Hugo 内容文件中使用的基本 Markdown 语法示例,还展示了基本 HTML 元素是否在 Hugo 主题中使用 CSS 进行修饰。 @@ -100,7 +101,7 @@ blockquote 元素表示从另一个来源引用的内容,可选地带有必须 type Registry interface { Register(*Service, ...RegisterOption) error Deregister(*Service, ...DeregisterOption) error - GetService(string, ...GetOption) ([]*Service, error) + List(string, ...ListOption) ([]*Service, error) } ``` diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 1720af9..1bcdfcc 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -21,7 +21,7 @@
  • {{ end }} -
    +

    {{ .Description | markdownify | safeHTML }}

    {{ .Content }} diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html index 75ff2bf..86f0080 100644 --- a/layouts/_default/terms.html +++ b/layouts/_default/terms.html @@ -1,16 +1,15 @@ {{ define "main" }}
    -

    {{ .Title }}

    -
    {{ end }} \ No newline at end of file diff --git a/layouts/partials/item.html b/layouts/partials/item.html index 238daed..7d63575 100644 --- a/layouts/partials/item.html +++ b/layouts/partials/item.html @@ -1,12 +1,12 @@
    -
    +
    {{ if .Page.Params.link }} {{ .Title }} {{ else }} {{ .Title }} {{ end }} {{ if .Site.Params.displayDate }} -
    {{ .Date | time.Format (T "timeformat") }}
    +
    {{ .Date | time.Format (T "timeformat") }}
    {{ end }}
    {{ if .Site.Params.displayDescription }} diff --git a/layouts/partials/math.html b/layouts/partials/katex.html similarity index 100% rename from layouts/partials/math.html rename to layouts/partials/katex.html diff --git a/layouts/partials/mermaid.html b/layouts/partials/mermaid.html index fec2c08..46667a0 100644 --- a/layouts/partials/mermaid.html +++ b/layouts/partials/mermaid.html @@ -3,5 +3,5 @@ crossorigin="anonymous"> \ No newline at end of file diff --git a/layouts/partials/plugin.html b/layouts/partials/plugin.html index 846b11a..3528b2c 100644 --- a/layouts/partials/plugin.html +++ b/layouts/partials/plugin.html @@ -1,5 +1,9 @@ + + {{ if or .Params.math .Site.Params.math }} -{{ partial "math.html" . }} +{{ partial "katex.html" . }} {{ end }} {{ if or .Params.mermaid .Site.Params.mermaid }} diff --git a/layouts/shortcodes/mermaid.html b/layouts/shortcodes/mermaid.html deleted file mode 100644 index 13638ee..0000000 --- a/layouts/shortcodes/mermaid.html +++ /dev/null @@ -1 +0,0 @@ -

    {{ safeHTML .Inner }}

    \ No newline at end of file From e4522e429af9a3252fa077b1ac5eed3f4648ae7f Mon Sep 17 00:00:00 2001 From: Mivinci Date: Wed, 9 Nov 2022 18:57:42 +0800 Subject: [PATCH 36/68] fix style --- assets/css/atom.scss | 9 +++++++++ assets/css/main.scss | 11 ++--------- exampleSite/config.yaml | 4 ++-- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/assets/css/atom.scss b/assets/css/atom.scss index b1af7e6..297a669 100644 --- a/assets/css/atom.scss +++ b/assets/css/atom.scss @@ -1,8 +1,17 @@ +// $devices: ("", 0), (sm\:, 480px); +// @each $dev, $size in devices { +// // this is gonna waste hella space +// } + /* layout */ .container { max-width: var(--max-w); } +.hidden { + display: none; +} + .overflow-x-auto { overflow-x: auto; } diff --git a/assets/css/main.scss b/assets/css/main.scss index 5b17375..35b3734 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -6,19 +6,11 @@ :root { --max-w: 640px; - --nav-s: 1.5rem; --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } -@media screen and (min-width: 480px) { - :root { - --nav-s: .5rem; - } -} - - html { font-size: 16px; -webkit-text-size-adjust: 100%; @@ -55,4 +47,5 @@ main p a { opacity: 1; transform: none; } -} \ No newline at end of file +} + diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 10ad6a7..28f9f87 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -1,7 +1,7 @@ baseURL: https://mivinci.github.io/hugo-theme-minima languageCode: en-us title: Hugo on Minima -copyright: © 2022 Mivinci +copyright: © 2022 X googleAnalytics: # paginate specifies the maximum number of posts displayed on the home page. paginate: 12 @@ -27,7 +27,7 @@ languages: # author specifies your name, a slogon and your brief self-introduction. author: - name: Mivinci + name: X status: Am currently living on Earth 🌍 description: | This is Minima, a clean and minimal Hugo theme porting from From 37351acf91027bbd13be3bc46762b982e945e3fd Mon Sep 17 00:00:00 2001 From: Mivinci Date: Wed, 9 Nov 2022 20:51:50 +0800 Subject: [PATCH 37/68] standarize configuration --- README.md | 4 +- assets/css/main.scss | 4 ++ assets/css/pre.scss | 1 + assets/css/syntax.scss | 11 +-- assets/css/theme.scss | 6 +- exampleSite/config.yaml | 18 +++-- exampleSite/content/mermaid-diagrams.md | 2 +- layouts/404.html | 6 ++ layouts/partials/comment.html | 67 +++++++++++++++++++ .../partials/{mermaid.html => diagram.html} | 4 +- layouts/partials/disqus.html | 16 ----- layouts/partials/giscus.html | 18 ----- layouts/partials/head.html | 11 ++- layouts/partials/katex.html | 25 ------- layouts/partials/math.html | 29 ++++++++ layouts/partials/plugin.html | 28 ++------ layouts/partials/utterances.html | 8 --- 17 files changed, 150 insertions(+), 108 deletions(-) create mode 100644 layouts/partials/comment.html rename layouts/partials/{mermaid.html => diagram.html} (70%) delete mode 100644 layouts/partials/disqus.html delete mode 100644 layouts/partials/giscus.html delete mode 100644 layouts/partials/katex.html create mode 100644 layouts/partials/math.html delete mode 100644 layouts/partials/utterances.html diff --git a/README.md b/README.md index 0d4e928..8e90dda 100644 --- a/README.md +++ b/README.md @@ -54,8 +54,8 @@ Follow [exampleSite/config.yaml](https://github.com/Mivinci/hugo-theme-minima/bl | categories | array | category list | | series | array | series list | | tags | array | tag list | -| math | bool | enables math formulas rendering | -| mermaid | bool | enables flowcharts rendering | +| math | bool | enables math plugin | +| diagram | bool | enables diagram plugin | | comment | bool | enable comment plugin | | draft | bool | disallow being published | | link | string | a URL to redirect to | diff --git a/assets/css/main.scss b/assets/css/main.scss index 35b3734..32e71ec 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -37,6 +37,10 @@ main p a { color: var(--prime); } +main p a:hover { + text-decoration: underline; +} + @keyframes showup { from { opacity: 0; diff --git a/assets/css/pre.scss b/assets/css/pre.scss index bcdd9f8..ea1e211 100644 --- a/assets/css/pre.scss +++ b/assets/css/pre.scss @@ -34,6 +34,7 @@ hr { height: 0; /* 1 */ color: inherit; /* 2 */ border-top-width: 1px; /* 3 */ + border-color: var(--grid, inherit); } /* diff --git a/assets/css/syntax.scss b/assets/css/syntax.scss index 05169a4..dc1cc99 100644 --- a/assets/css/syntax.scss +++ b/assets/css/syntax.scss @@ -1,10 +1,11 @@ -.chroma code { - color: #d4d4d4; +.chroma { + margin: .5em 0; + background-color: #222222; + border-radius: 2px; } -.chroma { - background-color: #222222; - margin: .5em 0; +.chroma code { + color: #d4d4d4; } /* LineTableTD */ diff --git a/assets/css/theme.scss b/assets/css/theme.scss index 35080da..8ed22f8 100644 --- a/assets/css/theme.scss +++ b/assets/css/theme.scss @@ -1,13 +1,15 @@ .light { - --prime: #1691b6; + --prime: #3170a7; --grid: #e1e1e1; --back: #fff; --text: #222; + --code-back: #fff; } .dark { - --prime: #1691b6; + --prime: #3170a7; --back: #181818; --text: silver; --grid: #555; + --code-back: #222; } \ No newline at end of file diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 28f9f87..b10b658 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -52,10 +52,6 @@ params: displayDescription: true # selectable specifies if your post content can be selected. selectable: true - # commentOnAllPosts specifies if the chosen comment plugin to be enabled on all - # post pages. If enabled, those you don't want a comment plugin to work on just - # set `comment` to false in their front matters. - commentOnAllPosts: true # social is an array containing as many as social accounts to be displayed # in the buttom of every page. social: @@ -68,8 +64,19 @@ params: - name: "rss" url: "/index.xml" - # comment specifies a comment plugin. + # math plugin + math: + enable: false + provider: katex + + # diagram plugin + diagram: + enable: false + provider: mermaid + + # comment plugin comment: + enable: true provider: giscus # check out https://disqus.com/ disqus: @@ -90,6 +97,7 @@ params: reactions: true metadata: false + # menu.main is an array containing what is used as the navigator. menu: main: diff --git a/exampleSite/content/mermaid-diagrams.md b/exampleSite/content/mermaid-diagrams.md index 9e4d1c5..aa2ec17 100644 --- a/exampleSite/content/mermaid-diagrams.md +++ b/exampleSite/content/mermaid-diagrams.md @@ -3,7 +3,7 @@ author: Mermaid Team title: Mermaid Diagrams date: 2021-07-18T10:52:59+08:00 description: A brief guide to Mermaid syntax. -mermaid: true +diagram: true tags: - markdown - mermaid diff --git a/layouts/404.html b/layouts/404.html index e69de29..aff5634 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -0,0 +1,6 @@ +{{ define "main" }} +
    +

    Oops!

    +

    404 Not Found

    +
    +{{ end }} \ No newline at end of file diff --git a/layouts/partials/comment.html b/layouts/partials/comment.html new file mode 100644 index 0000000..b7c0441 --- /dev/null +++ b/layouts/partials/comment.html @@ -0,0 +1,67 @@ + +
    + + +{{ if eq .Site.Params.comment.provider "giscus" }} +{{ with .Site.Params.comment.giscus }} + +{{ end }} +{{ end }} + + +{{ if eq .Site.Params.comment.provider "utterances" }} +{{ with .Site.Params.comment.utterances }} + +{{ end }} +{{ end }} + + +{{ if eq .Site.Params.comment.provider "disqus" }} +{{ with .Site.Params.comment.disqus }} +
    + + +{{ end }} +{{ end }} \ No newline at end of file diff --git a/layouts/partials/mermaid.html b/layouts/partials/diagram.html similarity index 70% rename from layouts/partials/mermaid.html rename to layouts/partials/diagram.html index 46667a0..c3bc881 100644 --- a/layouts/partials/mermaid.html +++ b/layouts/partials/diagram.html @@ -1,7 +1,9 @@ +{{ if eq .Site.Params.diagram.provider "mermaid" }} \ No newline at end of file + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/disqus.html b/layouts/partials/disqus.html deleted file mode 100644 index 905a085..0000000 --- a/layouts/partials/disqus.html +++ /dev/null @@ -1,16 +0,0 @@ -
    - - \ No newline at end of file diff --git a/layouts/partials/giscus.html b/layouts/partials/giscus.html deleted file mode 100644 index 68579ac..0000000 --- a/layouts/partials/giscus.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ $giscus := .Site.Params.comment.giscus }} - diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 14d454a..0ae50e6 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -30,11 +30,16 @@ - - - - \ No newline at end of file diff --git a/layouts/partials/math.html b/layouts/partials/math.html new file mode 100644 index 0000000..733ed06 --- /dev/null +++ b/layouts/partials/math.html @@ -0,0 +1,29 @@ +{{ if eq .Site.Params.math.provider "katex" }} + + + + + + + +{{ end }} \ No newline at end of file diff --git a/layouts/partials/plugin.html b/layouts/partials/plugin.html index 3528b2c..f8bee83 100644 --- a/layouts/partials/plugin.html +++ b/layouts/partials/plugin.html @@ -1,27 +1,11 @@ - - -{{ if or .Params.math .Site.Params.math }} -{{ partial "katex.html" . }} +{{ if or .Params.math (and .Site.Params.math.enable (ne .Params.math false)) }} +{{ partial "math.html" . }} {{ end }} -{{ if or .Params.mermaid .Site.Params.mermaid }} -{{ partial "mermaid.html" . }} -{{ end }} - -{{ if or .Params.comment (and .Site.Params.commentOnAllPosts (ne .Params.comment false)) }} - -{{ if eq .Site.Params.comment.provider "disqus"}} -{{ partial "disqus.html" . }} -{{ end }} - -{{ if eq .Site.Params.comment.provider "giscus" }} -{{ partial "giscus.html" . }} -{{ end }} - -{{ if eq .Site.Params.comment.provider "utterances"}} -{{ partial "utterances.html" . }} +{{ if or .Params.diagram (and .Site.Params.diagram.enable (ne .Params.diagram false)) }} +{{ partial "diagram.html" . }} {{ end }} +{{ if or .Params.comment (and .Site.Params.comment.enable (ne .Params.comment false)) }} +{{ partial "comment.html" . }} {{ end }} \ No newline at end of file diff --git a/layouts/partials/utterances.html b/layouts/partials/utterances.html deleted file mode 100644 index 8a4325f..0000000 --- a/layouts/partials/utterances.html +++ /dev/null @@ -1,8 +0,0 @@ - From bab2a8c6024914a15d656f401e016f3721040554 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 10 Nov 2022 15:09:45 +0800 Subject: [PATCH 38/68] update example content --- assets/css/theme.scss | 4 ++ exampleSite/content/markdown-syntax.md | 32 +++++----- exampleSite/content/markdown-syntax.zh-cn.md | 32 +++++----- exampleSite/content/math-typesetting.md | 62 ++++++++------------ exampleSite/content/mermaid-diagrams.md | 18 +++++- 5 files changed, 80 insertions(+), 68 deletions(-) diff --git a/assets/css/theme.scss b/assets/css/theme.scss index 8ed22f8..8d92649 100644 --- a/assets/css/theme.scss +++ b/assets/css/theme.scss @@ -4,6 +4,8 @@ --back: #fff; --text: #222; --code-back: #fff; + + // code highlighting } .dark { @@ -12,4 +14,6 @@ --text: silver; --grid: #555; --code-back: #222; + + // code highlighting } \ No newline at end of file diff --git a/exampleSite/content/markdown-syntax.md b/exampleSite/content/markdown-syntax.md index c16ab5d..466fd3c 100644 --- a/exampleSite/content/markdown-syntax.md +++ b/exampleSite/content/markdown-syntax.md @@ -67,7 +67,22 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou ## Code Blocks -#### Code block with backticks +#### Code block without code highlighting + +``` + + + + + Example HTML5 Document + + +

    Test

    + + +``` + +#### Code block with HTML ```html @@ -82,20 +97,7 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou ``` -#### Code block indented with four spaces - - - - - - Example HTML5 Document - - -

    Test

    - - - -#### Code block with Golang +#### Code block with Go ```go {hl_lines=[3]} type Registry interface { diff --git a/exampleSite/content/markdown-syntax.zh-cn.md b/exampleSite/content/markdown-syntax.zh-cn.md index 8ca9d37..e790649 100644 --- a/exampleSite/content/markdown-syntax.zh-cn.md +++ b/exampleSite/content/markdown-syntax.zh-cn.md @@ -67,7 +67,22 @@ blockquote 元素表示从另一个来源引用的内容,可选地带有必须 ## 代码块 -#### 带反引号的代码块 +#### 不使用高亮的代码块 + +``` + + + + + Example HTML5 Document + + +

    Test

    + + +``` + +#### HTML 的代码块 ```html @@ -82,20 +97,7 @@ blockquote 元素表示从另一个来源引用的内容,可选地带有必须 ``` -#### 缩进四个空格的代码块 - - - - - - Example HTML5 Document - - -

    Test

    - - - -#### Golang 的代码块 +#### Go 的代码块 ```go {hl_lines=[3]} type Registry interface { diff --git a/exampleSite/content/math-typesetting.md b/exampleSite/content/math-typesetting.md index 5b15fcb..c3d09bd 100644 --- a/exampleSite/content/math-typesetting.md +++ b/exampleSite/content/math-typesetting.md @@ -1,55 +1,43 @@ --- -author: Hugo Authors +author: Mivinci title: Math Typesetting date: 2021-07-18T10:52:59+08:00 -description: A brief guide to setup KaTeX. +description: A brief guide to write mathematical notation. math: true tags: - KaTex --- -Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries. +Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like [KaTeX](https://katex.org) the one that Minima uses. Here's what you can do in the configuration file to enable it. - - -In this example we will be using [KaTeX](https://katex.org/) - -- Create a partial under `/layouts/partials/math.html` -- Within this partial reference the [Auto-render Extension](https://katex.org/docs/autorender.html) or host these scripts locally. -- Include the partial in your templates like so: - -```bash -{{ if or .Params.math .Site.Params.math }} -{{ partial "math.html" . }} -{{ end }} +``` +math: + enable: false + provider: katex ``` -- To enable KaTex globally set the parameter `math` to `true` in a project's configuration -- To enable KaTex on a per page basis include the parameter `math: true` in content files +## Examples -**Note:** Use the online reference of [Supported TeX Functions](https://katex.org/docs/supported.html) +The following are some examples of mathematical notations with KaTeX that are pretty much like LaTeX's. -{{< math.inline >}} -{{ if or .Page.Params.math .Site.Params.math }} +### Block - +``` +\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} +``` - - - -{{ end }} -{{}} +wiil be rendered as: -### Examples - -{{< math.inline >}} - -

    -Inline math: \(\varphi = \dfrac{1+\sqrt5}{2}= 1.6180339887…\) -

    -{{}} - -Block math: $$ - \varphi = 1+\frac{1} {1+\frac{1} {1+\frac{1} {1+\cdots} } } +\varphi = 1+\frac{1}{1+\frac{1}{1+\frac{1} {1+\cdots}}} $$ + +### Inline + +``` +Pythagorean theorem can be written as $a^2+b^2=c^2$ where *a*, *b* and *c* are the length of legs of a triangle. +``` + +will be rendered as: + +Pythagorean theorem can be written as $a^2+b^2=c^2$ where *a*, *b* and *c* are the length of legs of a triangle. diff --git a/exampleSite/content/mermaid-diagrams.md b/exampleSite/content/mermaid-diagrams.md index aa2ec17..242a8e2 100644 --- a/exampleSite/content/mermaid-diagrams.md +++ b/exampleSite/content/mermaid-diagrams.md @@ -2,7 +2,7 @@ author: Mermaid Team title: Mermaid Diagrams date: 2021-07-18T10:52:59+08:00 -description: A brief guide to Mermaid syntax. +description: A brief guide to write diagrams. diagram: true tags: - markdown @@ -26,6 +26,8 @@ C -->|One| D[Result 1] C -->|Two| E[Result 2] ``` +will be rendered as: + ```mermaid flowchart LR @@ -49,6 +51,8 @@ John->>Bob: How about you? Bob-->>John: Jolly good! ``` +will be rendered as: + ```mermaid sequenceDiagram Alice->>John: Hello John, how are you? @@ -74,6 +78,8 @@ gantt Parallel 4 : des6, after des4, 1d ``` +will be rendered as: + ```mermaid gantt section Section @@ -106,6 +112,8 @@ class Class10 { } ``` +will be rendered as: + ```mermaid classDiagram Class01 <|-- AveryLongClass : Cool @@ -137,6 +145,8 @@ Moving --> Crash Crash --> [*] ``` +will be rendered as: + ```mermaid stateDiagram-v2 [*] --> Still @@ -156,6 +166,8 @@ pie "Rats" : 15 ``` +will be rendered as: + ```mermaid pie "Dogs" : 386 @@ -178,6 +190,8 @@ pie Sit down: 3: Me ``` +will be rendered as: + ```mermaid journey title My working day @@ -227,6 +241,8 @@ Rel(SystemAA, SystemC, "Sends e-mails", "SMTP") Rel(SystemC, customerA, "Sends e-mails to") ``` +will be rendered as: + ```mermaid C4Context title System Context diagram for Internet Banking System From 04977374f0cc6c3fb51d19c70b6360dc16ee7141 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 10 Nov 2022 16:00:20 +0800 Subject: [PATCH 39/68] code highlighting colors vary with theme --- assets/css/syntax.scss | 28 ++++++++++++++-------------- assets/css/theme.scss | 26 ++++++++++++++++++++++++-- 2 files changed, 38 insertions(+), 16 deletions(-) diff --git a/assets/css/syntax.scss b/assets/css/syntax.scss index dc1cc99..97de9df 100644 --- a/assets/css/syntax.scss +++ b/assets/css/syntax.scss @@ -1,11 +1,11 @@ .chroma { margin: .5em 0; - background-color: #222222; + background-color: var(--code-back); border-radius: 2px; } .chroma code { - color: #d4d4d4; + color: var(--code-text); } /* LineTableTD */ @@ -32,7 +32,7 @@ /* LineNumbersTable */ .chroma .lnt { - color: #999; + color: var(--code-line-number); padding-left: .9em; padding-right: 1em; text-align: right; @@ -51,11 +51,11 @@ // .chroma .kt, .chroma .k, .chroma .si { - color: #569cd6; + color: var(--code-keyword); } .chroma .na { - color: #9cdcfe; + color: var(--code-attribute); } // .chroma .n, @@ -70,7 +70,7 @@ .chroma .fm, .chroma .nl, .chroma .nn { - color: #569cd6; + color: var(--code-keyword); } /* NameProperty */ @@ -81,7 +81,7 @@ .chroma .vg, .chroma .vi, .chroma .vm { - color: #569cd6; + color: var(--code-keyword); } /* LiteralString */ @@ -99,7 +99,7 @@ .chroma .s1, .chroma .ss, .chroma .cpf { - color: #ce9178; + color: var(--code-literal-string); } /* LiteralNumber */ @@ -110,7 +110,7 @@ .chroma .mi, .chroma .il, .chroma .mo { - color: #b5cea8; + color: var(--code-literal-number); } /* Comment */ @@ -119,25 +119,25 @@ .chroma .cm, .chroma .c1, .chroma .cs { - color: #517043; + color: var(--code-comment); } .chroma .nb, .chroma .kt { - color: #4ec9b0; + color: var(--code-builtin-type); } .chroma .fm, .chroma .nf { - color: #dcdcaa; + color: var(--code-function); } .chroma .cp { - color: #c586c0; + color: var(--code-meta); } .chroma .hl { display: block; - background-color: #585858; + background-color: var(--code-highlighted-line); } \ No newline at end of file diff --git a/assets/css/theme.scss b/assets/css/theme.scss index 8d92649..aaa09e5 100644 --- a/assets/css/theme.scss +++ b/assets/css/theme.scss @@ -3,9 +3,20 @@ --grid: #e1e1e1; --back: #fff; --text: #222; - --code-back: #fff; // code highlighting + --code-back: #f6f8fa; + --code-text: #24292f; + --code-line-number: #999; + --code-keyword: #cf222e; + --code-attribute: #0550ae; + --code-literal-string: #0a3069; + --code-literal-number: #b5cea8; + --code-comment: #6e7781; + --code-builtin-type: #cf222e; + --code-function: #0550ae; + --code-meta: #cf222e; + --code-highlighted-line: #e9e9e9; } .dark { @@ -13,7 +24,18 @@ --back: #181818; --text: silver; --grid: #555; - --code-back: #222; // code highlighting + --code-back: #1d1d1d; + --code-text: #d4d4d4cc; + --code-line-number: #999999ca; + --code-keyword: #569cd6cb; + --code-attribute: #9cdcfecb; + --code-literal-string: #ce9178; + --code-literal-number: #b5cea8; + --code-comment: #517043d5; + --code-builtin-type: #4ec9b0cb; + --code-function: #dcdcaaca; + --code-meta: #c586c0cb; + --code-highlighted-line: #9494951b; } \ No newline at end of file From eda9db772f2510f8510924a824d44b1740161ebe Mon Sep 17 00:00:00 2001 From: Memory Clutter Date: Sun, 13 Nov 2022 23:28:15 +0300 Subject: [PATCH 40/68] Added ru language --- i18n/ru.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 i18n/ru.yaml diff --git a/i18n/ru.yaml b/i18n/ru.yaml new file mode 100644 index 0000000..e55a905 --- /dev/null +++ b/i18n/ru.yaml @@ -0,0 +1,28 @@ +recent: + other: Recent Posts +older: + other: Older Posts + +home: + other: Home +about: + other: Обо мне +categories: + other: Категории +tags: + other: Тэги +series: + other: Серии + +timeformat: + other: Jan 02, 2006 + +paginator: + prev: + other: Новые + next: + other: Старые + +post: + at: + other: Обуликовано \ No newline at end of file From 66ef888efe91804fd7e8ef640ac8e2550b0a9f0b Mon Sep 17 00:00:00 2001 From: Memory Clutter Date: Mon, 14 Nov 2022 00:22:19 +0300 Subject: [PATCH 41/68] Added missing transaltions --- i18n/ru.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/i18n/ru.yaml b/i18n/ru.yaml index e55a905..84eb27a 100644 --- a/i18n/ru.yaml +++ b/i18n/ru.yaml @@ -1,7 +1,7 @@ recent: - other: Recent Posts + other: Свежие посты older: - other: Older Posts + other: Старые посты home: other: Home @@ -25,4 +25,4 @@ paginator: post: at: - other: Обуликовано \ No newline at end of file + other: Обуликовано From 11fee57d2934b7825cdcdf839e115978b65b34aa Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Mon, 14 Nov 2022 10:53:03 +0800 Subject: [PATCH 42/68] fix #39 --- assets/css/md.scss | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/assets/css/md.scss b/assets/css/md.scss index fd313ec..4861e28 100644 --- a/assets/css/md.scss +++ b/assets/css/md.scss @@ -59,17 +59,22 @@ $heading: (h1, 2.25, 800), (h2, 2, 700), (h3, 1.75, 600), (h4, 1.5, 600), .md ul { list-style: disc; - padding-inline-start: 22px; + padding-inline-start: 30px; +} + +.md ol { + list-style: decimal; + padding-inline-start: 30px; } .md ul input[type="checkbox"] { margin: 0; - margin-right: 3px; + margin-right: 7px; } .md .ul-checkbox { list-style: none; - padding-inline-start: 2px; + padding-inline-start: 8px; } .md li { From db6cb9bdaa83ad78e22838bd9616b9b4d3fb2adf Mon Sep 17 00:00:00 2001 From: foresle Date: Fri, 20 Jan 2023 13:41:54 +0200 Subject: [PATCH 43/68] Added ua language --- i18n/ua.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 i18n/ua.yaml diff --git a/i18n/ua.yaml b/i18n/ua.yaml new file mode 100644 index 0000000..57e4189 --- /dev/null +++ b/i18n/ua.yaml @@ -0,0 +1,28 @@ +recent: + other: Нові дописи +older: + other: Старі дописи + +home: + other: Головна +about: + other: Про мене +categories: + other: Категорії +tags: + other: Теги +series: + other: Серії + +timeformat: + other: Jan 02, 2006 + +paginator: + prev: + other: Нові + next: + other: Старі + +post: + at: + other: Опубліковано From 638ee7a7f6312fd83057ac0f747214f25a89be95 Mon Sep 17 00:00:00 2001 From: x Date: Tue, 7 Feb 2023 16:51:21 +0800 Subject: [PATCH 44/68] fix a typo --- exampleSite/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index b10b658..4c32d4b 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -28,7 +28,7 @@ languages: # author specifies your name, a slogon and your brief self-introduction. author: name: X - status: Am currently living on Earth 🌍 + status: Currently living on Earth 🌍 description: | This is Minima, a clean and minimal Hugo theme porting from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). It has supports From 160feab8ce344f747a81207e3da13f7cc82f98e6 Mon Sep 17 00:00:00 2001 From: Emmanuella Rumanti Date: Tue, 28 Feb 2023 15:52:16 +0700 Subject: [PATCH 45/68] Create id.yaml --- i18n/id.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 i18n/id.yaml diff --git a/i18n/id.yaml b/i18n/id.yaml new file mode 100644 index 0000000..761583f --- /dev/null +++ b/i18n/id.yaml @@ -0,0 +1,28 @@ +recent: + other: Postingan Terbaru +older: + other: Postingan Lama + +home: + other: Beranda +about: + other: Tentang +categories: + other: Kategori +tags: + other: Tags +series: + other: Series + +timeformat: + other: 2 Jan 2006 + +paginator: + prev: + other: Lebih Baru + next: + other: Lebih Lama + +post: + at: + other: Postingan pada From 0da4b481c6df271a94fcda04a5a1722c426ab1ce Mon Sep 17 00:00:00 2001 From: x Date: Thu, 2 Mar 2023 02:38:59 +0800 Subject: [PATCH 46/68] add a star history chart --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 8e90dda..39c8743 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,10 @@ I'm currently looking for i18n contributors :) Feedbacks are welcome [here](https://github.com/Mivinci/hugo-theme-minima/issues). +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=mivinci/hugo-theme-minima&type=Date)](https://star-history.com/#star-history/star-history&Date) + ## License Hugo Minima is MIT licensed. From 35525243352ea741a87291efb287f9717afcfc17 Mon Sep 17 00:00:00 2001 From: nescatfe Date: Sat, 11 Mar 2023 12:47:51 +0700 Subject: [PATCH 47/68] Adding instagram logo on svg.toml --- data/svg.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/data/svg.toml b/data/svg.toml index 6e0e023..41a6550 100644 --- a/data/svg.toml +++ b/data/svg.toml @@ -4,3 +4,4 @@ twitter = '' email = '' rss = '' +instagram = 'Instagram' \ No newline at end of file From f935dbc74fb25984fdd35d6e40b6a277528b2a07 Mon Sep 17 00:00:00 2001 From: mivinci Date: Tue, 14 Mar 2023 18:00:05 +0800 Subject: [PATCH 48/68] replace style.js with a CSS trick --- assets/css/md.scss | 4 ++-- assets/js/main.js | 2 -- assets/js/style.js | 8 -------- layouts/partials/header.html | 2 +- 4 files changed, 3 insertions(+), 13 deletions(-) delete mode 100644 assets/js/style.js diff --git a/assets/css/md.scss b/assets/css/md.scss index 4861e28..bedd955 100644 --- a/assets/css/md.scss +++ b/assets/css/md.scss @@ -69,10 +69,10 @@ $heading: (h1, 2.25, 800), (h2, 2, 700), (h3, 1.75, 600), (h4, 1.5, 600), .md ul input[type="checkbox"] { margin: 0; - margin-right: 7px; + margin-right: 5px; } -.md .ul-checkbox { +.md ul:has(input) { list-style: none; padding-inline-start: 8px; } diff --git a/assets/js/main.js b/assets/js/main.js index c1e94f0..347b862 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,8 +1,6 @@ import { setup_theme_switch } from "./theme" -import { fix_checkbox_list_style } from "./style" import { setup_selectable } from './selectable' setup_theme_switch('theme-switch') setup_selectable() -fix_checkbox_list_style('.md ul') \ No newline at end of file diff --git a/assets/js/style.js b/assets/js/style.js deleted file mode 100644 index 4f63afe..0000000 --- a/assets/js/style.js +++ /dev/null @@ -1,8 +0,0 @@ -/** @param {string} selectors */ -export function fix_checkbox_list_style(selectors) { - document.querySelectorAll(selectors).forEach(v => { - if (/
  • .+<\/li>/.test(v.innerHTML)) { - v.classList.add('ul-checkbox'); - } - }); -} \ No newline at end of file diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 70e8df0..9cb8540 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -10,7 +10,7 @@
      From a44436d2374775df7803cbde8401206fbd8cb4df Mon Sep 17 00:00:00 2001 From: kranurag78 <84301342+kranurag78@users.noreply.github.com> Date: Wed, 15 Mar 2023 18:21:12 +0530 Subject: [PATCH 49/68] page listing as per the year --- layouts/_default/list.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 4a4b6f4..317fe91 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -6,9 +6,14 @@

      {{ .Title }}

      {{ end }}
      - {{ range .Data.Pages }} - {{ partial "item.html" . }} + {{ range .Data.Pages.GroupByDate "2006" }} +

      + {{ .Key }} +

      + {{ range .Pages }} + {{ partial "item.html" . }} + {{ end }} {{ end }}
  • -{{ end }} \ No newline at end of file +{{ end }} From a0a89797edb1a72851aad06a56fbd997c158ff80 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 16 Mar 2023 00:22:34 +0800 Subject: [PATCH 50/68] fix issue #52 --- exampleSite/content/math-typesetting.md | 3 ++- layouts/partials/head.html | 7 +++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/exampleSite/content/math-typesetting.md b/exampleSite/content/math-typesetting.md index c3d09bd..67440b7 100644 --- a/exampleSite/content/math-typesetting.md +++ b/exampleSite/content/math-typesetting.md @@ -1,11 +1,12 @@ --- author: Mivinci title: Math Typesetting -date: 2021-07-18T10:52:59+08:00 +date: 2020-07-18T10:52:59+08:00 description: A brief guide to write mathematical notation. math: true tags: - KaTex + - markdown --- Mathematical notation in a Hugo project can be enabled by using third party JavaScript libraries like [KaTeX](https://katex.org) the one that Minima uses. Here's what you can do in the configuration file to enable it. diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 0ae50e6..7b3aad6 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -15,12 +15,11 @@ {{ $favicon := "favicon.ico" }} - {{ $hash := now.Unix }} - {{ $options := (dict "targetPath" (printf `minima.%d.css` $hash) "outputStyle" "compressed" "enableSourceMap" true) }} + {{ $options := (dict "targetPath" "minima.css" "outputStyle" "compressed" "enableSourceMap" true) }} {{ $style := resources.Get "css/main.scss" | resources.ToCSS $options }} - {{ $options = (dict "targetPath" (printf `minima.%d.js` $hash) "minify" true) }} - {{ $js := resources.Get "js/main.js" | js.Build $options | resources.ExecuteAsTemplate (printf `minima.%d.js` $hash) . }} + {{ $options = (dict "targetPath" "minima.js" "minify" true) }} + {{ $js := resources.Get "js/main.js" | js.Build $options | resources.ExecuteAsTemplate "minima.js" . }} {{ if .IsTranslated }} {{ range .Translations }} From cab0dedf32278cd43e6d703a7fc8c6887aa2ca16 Mon Sep 17 00:00:00 2001 From: mivinci Date: Thu, 16 Mar 2023 20:14:08 +0800 Subject: [PATCH 51/68] update about.md --- exampleSite/content/about.md | 78 +++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/exampleSite/content/about.md b/exampleSite/content/about.md index c6c879e..04b0e4a 100644 --- a/exampleSite/content/about.md +++ b/exampleSite/content/about.md @@ -1,7 +1,83 @@ --- title: "About" -date: 2021-07-10T11:24:06+08:00 +date: 2019-07-10T11:24:06+08:00 draft: false type: about --- +A clean and minimal Hugo theme porting from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Check out the [example site](https://mivinci.github.io/hugo-theme-minima). + +![screenshot](./images/tn.png) + +> Note that the main branch is in development stage, UI or configuration may vary. + + +## Features + +- [x] Dark mode +- [x] Multilingual mode +- [x] Code highlighting - VSCode dark+ +- [x] Math - KaTeX +- [x] Flowcharts - Mermaid +- [x] Comment - Disqus, Utterances, Giscus +- [x] Google analytics +- [x] External link +- [x] RSS + +## Usage + +Before using Minima, make sure you've got Hugo (extended version) installed on your device. + +### Installation + +You can use either `git submodule` or `git clone` to fetch this theme into the directory where Hugo places themes. + +#### Git Submodule + +```bash +git submodule add --depth 1 https://github.com/mivinci/hugo-theme-minima.git themes/minima +``` + +#### Git Clone + +```bash +git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima +``` + + +### Configuration + +Follow [exampleSite/config.yaml](https://github.com/Mivinci/hugo-theme-minima/blob/main/exampleSite/config.yaml) and edit your own one. + +## Supported Front Matters + +| Attr | Type | Explanation | +|:----------- |:------ |:------------| +| title | string | title | +| description | string | description | +| date | string | creation time | +| categories | array | category list | +| series | array | series list | +| tags | array | tag list | +| math | bool | enables math plugin | +| diagram | bool | enables diagram plugin | +| comment | bool | enable comment plugin | +| draft | bool | disallow being published | +| link | string | a URL to redirect to | + + +## Contribution + +I'm currently looking for i18n contributors :) + +## Feedback + +Feedbacks are welcome [here](https://github.com/Mivinci/hugo-theme-minima/issues). + +## Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=mivinci/hugo-theme-minima&type=Date)](https://star-history.com/#star-history/star-history&Date) + +## License + +Hugo Minima is MIT licensed. From d8d9a04b4f35be60c4ae3aec01ece94276632b31 Mon Sep 17 00:00:00 2001 From: mivinci Date: Mon, 10 Apr 2023 21:37:53 +0800 Subject: [PATCH 52/68] add two more themes --- assets/css/main.scss | 8 +++++ assets/css/syntax.scss | 1 + assets/css/theme.scss | 38 +++++++++++++++++---- assets/js/theme.js | 63 +++++++++++++++++++---------------- exampleSite/config.yaml | 18 +++++----- layouts/partials/head.html | 12 ++++--- layouts/partials/header.html | 2 +- static/texture.png | Bin 0 -> 6290 bytes 8 files changed, 93 insertions(+), 49 deletions(-) create mode 100644 static/texture.png diff --git a/assets/css/main.scss b/assets/css/main.scss index 32e71ec..46ce128 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -4,6 +4,7 @@ @import "./md.scss"; @import "./syntax.scss"; + :root { --max-w: 640px; --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, @@ -23,6 +24,8 @@ body { margin: 0 16px; font-family: var(--font); font-weight: 400; + line-height: 1.6; + background-image: var(--back-image); background-color: var(--back); color: var(--text); transition-property: background-color, border-color, color; @@ -53,3 +56,8 @@ main p a:hover { } } +@media (min-width: 640px) { + body { + margin-top: calc(1rem + 2vh); + } +} diff --git a/assets/css/syntax.scss b/assets/css/syntax.scss index 97de9df..186e3c7 100644 --- a/assets/css/syntax.scss +++ b/assets/css/syntax.scss @@ -1,5 +1,6 @@ .chroma { margin: .5em 0; + background-image: var(--back-image); background-color: var(--code-back); border-radius: 2px; } diff --git a/assets/css/theme.scss b/assets/css/theme.scss index aaa09e5..40f4411 100644 --- a/assets/css/theme.scss +++ b/assets/css/theme.scss @@ -1,9 +1,4 @@ -.light { - --prime: #3170a7; - --grid: #e1e1e1; - --back: #fff; - --text: #222; - +:root { // code highlighting --code-back: #f6f8fa; --code-text: #24292f; @@ -19,6 +14,13 @@ --code-highlighted-line: #e9e9e9; } +.light { + --prime: #3170a7; + --grid: #e1e1e1; + --back: #fff; + --text: #333; +} + .dark { --prime: #3170a7; --back: #181818; @@ -38,4 +40,28 @@ --code-function: #dcdcaaca; --code-meta: #c586c0cb; --code-highlighted-line: #9494951b; +} + +.sand { + --prime: #3170a7; + --back: #e6dece; + --text: #434343; + + --code-back: #dbd3c1be; + --code-text: #24292f; + --code-highlighted-line: #cec3ac; + + --back-image: url('texture.png'); +} + +.rock { + --prime: #3170a7; + --back: #ccc; + --text: #434343; + + --code-back: #c1c1c1be; + --code-text: #24292f; + --code-highlighted-line: #afaeae; + + --back-image: url('texture.png'); } \ No newline at end of file diff --git a/assets/js/theme.js b/assets/js/theme.js index 163c55c..61d5af8 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -1,7 +1,8 @@ const comment = '{{ .Site.Params.comment.provider }}' +const default_theme_config = '{{ .Site.Params.defaultTheme }}' const icon_light = '{{ index .Site.Params.switch 1 }}' const icon_dark = '{{ index .Site.Params.switch 0 }}' -const THEME_LIGHT = 'light' +const THEME_LIGHT = default_theme_config === 'system' ? 'light' : default_theme_config const THEME_DARK = 'dark' /** @type {HTMLElement} */ @@ -13,28 +14,28 @@ let giscus /** @param {string} id */ export function setup_theme_switch(id) { - if (!toggler) { - toggler = document.getElementById(id) - } - toggler.innerHTML = localStorage.theme === THEME_LIGHT ? icon_light : icon_dark - toggler.addEventListener('click', switch_theme); + if (!toggler) { + toggler = document.getElementById(id) + } + toggler.innerHTML = localStorage.theme === THEME_LIGHT ? icon_light : icon_dark + toggler.addEventListener('click', switch_theme); } function switch_theme() { - const current = localStorage.getItem('theme') - const next = current === THEME_LIGHT ? THEME_DARK : THEME_LIGHT + const current = localStorage.getItem('theme') + const next = current === THEME_LIGHT ? THEME_DARK : THEME_LIGHT - switch_minima_theme(current, next) + switch_minima_theme(current, next) - switch (comment) { - case 'utterances': - switch_utterances_theme(`github-${next}`) - break + switch (comment) { + case 'utterances': + switch_utterances_theme(`github-${next}`) + break case 'giscus': - switch_giscus_theme(next) - break + switch_giscus_theme(next) + break default: - } + } } /** @@ -42,25 +43,31 @@ function switch_theme() { * @param {string} next */ function switch_minima_theme(current, next) { - const { classList } = document.documentElement - const icon = next === THEME_LIGHT ? icon_light : icon_dark; + const { classList } = document.documentElement + const icon = next === THEME_LIGHT ? icon_light : icon_dark; - classList.remove(current); - classList.add(next); - localStorage.setItem('theme', next); - toggler.innerHTML = icon; + classList.remove(current); + classList.add(next); + localStorage.setItem('theme', next); + toggler.innerHTML = icon; } /** @param {string} theme */ function switch_utterances_theme(theme) { - utterances =utterances || document.querySelector('iframe.utterances-frame') - if (!utterances) return - utterances.contentWindow.postMessage({ type: 'set-theme', theme }, 'https://utteranc.es') + if (theme !== 'dark') { + theme = 'light' + } + utterances = utterances || document.querySelector('iframe.utterances-frame') + if (!utterances) return + utterances.contentWindow.postMessage({ type: 'set-theme', theme }, 'https://utteranc.es') } /** @param {string} theme */ function switch_giscus_theme(theme) { - giscus = giscus || document.querySelector('iframe.giscus-frame') - if (!giscus) return - giscus.contentWindow.postMessage({giscus: {setConfig: {theme}}}, 'https://giscus.app') + if (theme !== 'dark') { + theme = 'light_protanopia' + } + giscus = giscus || document.querySelector('iframe.giscus-frame') + if (!giscus) return + giscus.contentWindow.postMessage({ giscus: { setConfig: { theme } } }, 'https://giscus.app') } diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 4c32d4b..7581172 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -1,7 +1,7 @@ baseURL: https://mivinci.github.io/hugo-theme-minima languageCode: en-us title: Hugo on Minima -copyright: © 2022 X +copyright: © 2023 X googleAnalytics: # paginate specifies the maximum number of posts displayed on the home page. paginate: 12 @@ -12,10 +12,10 @@ defaultContentLanguage: en # language.x setup languages: en: - languageName: EN + languageName: EN # will be displayed in the navbar. weight: 1 zh-cn: - languageName: ZH + languageName: 简中 # will be displayed in the navbar. weight: 2 author: status: 目前住在地球 🌍 @@ -40,17 +40,17 @@ params: greet: Hello :) # subtitle speficies a subtitle displayed right after the site title. subtitle: - # switch specifies two emojis to be used as the button toggling color themes. + # switch specifies two emojis used as the button toggling color themes. switch: ["🌚", "🌝"] - # defaultTheme specifies a default theme to be used. - # currently available options: light, dark, system. - defaultTheme: system + # minima has one dark theme and multiple light themes. defaultTheme specifies + # a default light theme to use. currently available options: light, sand, rock, system. + defaultTheme: sand # displayDate speficies whether or not to display post date on the home page. displayDate: true # displayDescription specifies whether or not to display post description on # the hoem page. displayDescription: true - # selectable specifies if your post content can be selected. + # selectable specifies if or not your post content can be selected. selectable: true # social is an array containing as many as social accounts to be displayed # in the buttom of every page. @@ -116,7 +116,7 @@ taxonomies: series: series # markup.highlight has two keys set to make sure that the syntax highlighting -# in your posts are rendered correctly, so do not edit them. +# in your posts are rendered correctly, so DO NOT edit them. markup: highlight: lineNos: true diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 7b3aad6..8ef7c53 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -16,7 +16,7 @@ {{ $favicon := "favicon.ico" }} {{ $options := (dict "targetPath" "minima.css" "outputStyle" "compressed" "enableSourceMap" true) }} - {{ $style := resources.Get "css/main.scss" | resources.ToCSS $options }} + {{ $style := resources.Get "css/main.scss" | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS $options }} {{ $options = (dict "targetPath" "minima.js" "minify" true) }} {{ $js := resources.Get "js/main.js" | js.Build $options | resources.ExecuteAsTemplate "minima.js" . }} @@ -29,12 +29,14 @@ + +{{ end }} {{ end }} \ No newline at end of file From 677808fa3db313d60054c9ea738d14ba944ec616 Mon Sep 17 00:00:00 2001 From: CDN18 Date: Sat, 6 May 2023 08:27:28 +0800 Subject: [PATCH 58/68] integrate umami --- layouts/partials/head.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 8ef7c53..6f5d4b6 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -26,6 +26,12 @@ {{ end }} {{ end }} + +{{ if eq .Site.Params.analytics.provider "umami" }} +{{ with .Site.Params.analytics.umami }} + +{{ end }} +{{ end }} + + {{ end }} From 49d5d4863769002c51416931bb0f482b014c9c91 Mon Sep 17 00:00:00 2001 From: CDN18 Date: Sat, 6 May 2023 09:53:23 +0800 Subject: [PATCH 60/68] style: increase max-w & line-height --- assets/css/main.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/css/main.scss b/assets/css/main.scss index 46ce128..b9c9c3c 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -6,7 +6,7 @@ :root { - --max-w: 640px; + --max-w: 1080px; --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; @@ -24,7 +24,7 @@ body { margin: 0 16px; font-family: var(--font); font-weight: 400; - line-height: 1.6; + line-height: 2.2; background-image: var(--back-image); background-color: var(--back); color: var(--text); @@ -60,4 +60,4 @@ main p a:hover { body { margin-top: calc(1rem + 2vh); } -} +} \ No newline at end of file From bbdd3c79bbc920ee3510426f50c122f8d7850439 Mon Sep 17 00:00:00 2001 From: CDN18 Date: Sat, 6 May 2023 10:00:38 +0800 Subject: [PATCH 61/68] style: update date color --- layouts/partials/item.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/item.html b/layouts/partials/item.html index 842c07a..4e32c32 100644 --- a/layouts/partials/item.html +++ b/layouts/partials/item.html @@ -6,7 +6,7 @@ {{ .Title }} {{ end }} {{ if .Site.Params.displayDate }} -
    {{ .Date | time.Format (T "timeformat") }}
    +
    {{ .Date | time.Format (T "timeformat") }}
    {{ end }} {{ if .Site.Params.displayDescription }} From 5c8353a16a2a24e551faf0be1caee2a28a0d341d Mon Sep 17 00:00:00 2001 From: Dejavu Moe Date: Sun, 7 May 2023 13:02:48 +0800 Subject: [PATCH 62/68] Make Chroma line numbers unselectable (#57) * Make Chroma line numbers unselectable * Add browser compatibility prefix --- assets/css/syntax.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/assets/css/syntax.scss b/assets/css/syntax.scss index 186e3c7..5d0a0ba 100644 --- a/assets/css/syntax.scss +++ b/assets/css/syntax.scss @@ -37,6 +37,9 @@ padding-left: .9em; padding-right: 1em; text-align: right; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; } .chroma .hl .lnt { @@ -141,4 +144,4 @@ .chroma .hl { display: block; background-color: var(--code-highlighted-line); -} \ No newline at end of file +} From 14d160af302a59aee1f1059cc155409095d295fe Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Sun, 7 May 2023 13:11:20 +0800 Subject: [PATCH 63/68] fix some styles --- assets/css/md.scss | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/assets/css/md.scss b/assets/css/md.scss index bedd955..dc6a07b 100644 --- a/assets/css/md.scss +++ b/assets/css/md.scss @@ -108,3 +108,11 @@ $heading: (h1, 2.25, 800), (h2, 2, 700), (h3, 1.75, 600), (h4, 1.5, 600), .md p sup { margin-left: 4px; } + +.md a { + color: var(--prime); +} + +.md a:hover { + text-decoration: underline; +} \ No newline at end of file From ce0ce5be25d37af394f73a8efbbb2d9e182d353e Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Fri, 12 May 2023 20:30:35 +0800 Subject: [PATCH 64/68] add search support using fusejs --- README.md | 23 ++++++++-------- assets/css/main.scss | 10 +++++++ assets/css/theme.scss | 2 ++ assets/js/min/fuse.basic.min.js | 9 +++++++ assets/js/search.js | 24 +++++++++++++++++ assets/js/selectable.js | 6 +++-- assets/js/theme.js | 10 ++++--- exampleSite/config.yaml | 42 ++++++++++++++++++++++++++--- exampleSite/content/search.md | 4 +++ exampleSite/content/search.zh-cn.md | 4 +++ layouts/_default/search.html | 16 +++++++++++ layouts/index.html | 2 ++ layouts/index.json | 7 +++++ layouts/partials/head.html | 23 ++++++++++++---- 14 files changed, 156 insertions(+), 26 deletions(-) create mode 100644 assets/js/min/fuse.basic.min.js create mode 100644 assets/js/search.js create mode 100644 exampleSite/content/search.md create mode 100644 exampleSite/content/search.zh-cn.md create mode 100644 layouts/_default/search.html create mode 100644 layouts/index.json diff --git a/README.md b/README.md index 39c8743..02c3e28 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,24 @@ # Minima -A clean and minimal Hugo theme porting from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Check out the [example site](https://mivinci.github.io/hugo-theme-minima). +Minima is a clean and minimal Hugo theme originally ported from [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Check out the [example site](https://mivinci.github.io/hugo-theme-minima). ![screenshot](./images/tn.png) -> Note that the main branch is in development stage, UI or configuration may vary. +> Note that the main branch is in development phase, UI or configuration may vary. ## Features -- [x] Dark mode -- [x] Multilingual mode -- [x] Code highlighting - VSCode dark+ -- [x] Math - KaTeX -- [x] Flowcharts - Mermaid -- [x] Comment - Disqus, Utterances, Giscus -- [x] Google analytics -- [x] External link -- [x] RSS +- [x] 🌗 Dark mode +- [x] 📚 Multilingual mode +- [x] 🏳️‍🌈 Code highlighting - VSCode dark+ +- [x] 🔢 Math - KaTeX +- [x] 💹 Flowcharts - Mermaid +- [x] 🧑‍💻 Comment - Disqus, Utterances, Giscus +- [x] 🔎 Search - FuseJS +- [x] 〽️ Google analytics +- [x] 🔗 External link +- [x] ✉️ RSS ## Usage diff --git a/assets/css/main.scss b/assets/css/main.scss index 46ce128..f17d305 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -44,6 +44,16 @@ main p a:hover { text-decoration: underline; } +main .search > input { + width: 100%; + padding: .5em; + font-size: large; + border: 2px solid var(--grid); + border-radius: 2px; + background-color: transparent; + outline: none; +} + @keyframes showup { from { opacity: 0; diff --git a/assets/css/theme.scss b/assets/css/theme.scss index 40f4411..9cc4561 100644 --- a/assets/css/theme.scss +++ b/assets/css/theme.scss @@ -46,6 +46,7 @@ --prime: #3170a7; --back: #e6dece; --text: #434343; + --grid: #555; --code-back: #dbd3c1be; --code-text: #24292f; @@ -58,6 +59,7 @@ --prime: #3170a7; --back: #ccc; --text: #434343; + --grid: #555; --code-back: #c1c1c1be; --code-text: #24292f; diff --git a/assets/js/min/fuse.basic.min.js b/assets/js/min/fuse.basic.min.js new file mode 100644 index 0000000..89477c6 --- /dev/null +++ b/assets/js/min/fuse.basic.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2022 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(_).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),a=parseFloat(Math.round(o*r)/r);return n.set(i,a),a},clear:function(){n.clear()}}}var O=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?L.getFn:n,o=t.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o;r(this,e),this.norm=S(a,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,u(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();u(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?L.getFn:r,o=n.fieldNormWeight,a=void 0===o?L.fieldNormWeight:o,c=new O({getFn:i,fieldNormWeight:a});return c.setKeys(e.map(k)),c.setSources(t),c.create(),c}function j(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,a=t.expectedLocation,c=void 0===a?0:a,s=t.distance,h=void 0===s?L.distance:s,u=t.ignoreLocation,l=void 0===u?L.ignoreLocation:u,d=r/e.length;if(l)return d;var f=Math.abs(c-o);return h?d+f/h:f?1:d}function E(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L.minMatchCharLength,n=[],r=-1,i=-1,o=0,a=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var I=32;function F(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,a=void 0===o?L.location:o,c=i.threshold,s=void 0===c?L.threshold:c,h=i.distance,u=void 0===h?L.distance:h,l=i.includeMatches,d=void 0===l?L.includeMatches:l,f=i.findAllMatches,v=void 0===f?L.findAllMatches:f,g=i.minMatchCharLength,y=void 0===g?L.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?L.isCaseSensitive:p,b=i.ignoreLocation,k=void 0===b?L.ignoreLocation:b;if(r(this,e),this.options={location:a,threshold:s,distance:u,includeMatches:d,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:k},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var M=function(e,t){n.chunks.push({pattern:e,alphabet:F(e),startIndex:t})},w=this.pattern.length;if(w>I){for(var x=0,_=w%I,S=w-_;x3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?L.location:i,a=r.distance,c=void 0===a?L.distance:a,s=r.threshold,h=void 0===s?L.threshold:s,u=r.findAllMatches,l=void 0===u?L.findAllMatches:u,d=r.minMatchCharLength,f=void 0===d?L.minMatchCharLength:d,v=r.includeMatches,g=void 0===v?L.includeMatches:v,y=r.ignoreLocation,m=void 0===y?L.ignoreLocation:y;if(t.length>I)throw new Error(p(I));for(var b,k=t.length,M=e.length,w=Math.max(0,Math.min(o,M)),x=h,_=w,S=f>1||g,O=S?Array(M):[];(b=e.indexOf(t,_))>-1;){var A=j(t,{currentLocation:b,expectedLocation:w,distance:c,ignoreLocation:m});if(x=Math.min(A,x),_=b+k,S)for(var F=0;F=T;R-=1){var U=R-1,B=n[e.charAt(U)];if(S&&(O[U]=+!!B),J[R]=(J[R+1]<<1|1)&B,$&&(J[R]|=(C[R+1]|C[R])<<1|1|C[R+1]),J[R]&W&&(N=j(t,{errors:$,currentLocation:U,expectedLocation:w,distance:c,ignoreLocation:m}))<=x){if(x=N,(_=U)<=w)break;T=Math.max(1,2*w-_)}}if(j(t,{errors:$+1,currentLocation:w,expectedLocation:w,distance:c,ignoreLocation:m})>x)break;C=J}var V={isMatch:_>=0,score:Math.max(.001,N)};if(S){var q=E(O,f);q.length?g&&(V.indices=q):V.isMatch=!1}return V}(e,n,i,{location:a+o,distance:s,threshold:h,findAllMatches:u,minMatchCharLength:l,includeMatches:r,ignoreLocation:d}),m=y.isMatch,b=y.score,k=y.indices;m&&(g=!0),v+=b,m&&k&&(f=[].concat(c(f),c(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=f),y}}]),e}(),N=[];function P(e,t){for(var n=0,r=N.length;n-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function D(e,t){t.score=e.score}function K(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?L.includeMatches:r,o=n.includeScore,a=void 0===o?L.includeScore:o,c=[];return i&&c.push($),a&&c.push(D),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return c.length&&c.forEach((function(t){t(e,r)})),r}))}var T=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;if(r(this,e),this.options=t(t({},L),i),this.options.useExtendedSearch)throw new Error(y);this._keyStore=new b(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof O))throw new Error("Incorrect 'index' type");this._myIndex=t||A(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){f(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,a=i.includeScore,c=i.shouldSort,s=i.sortFn,h=i.ignoreFieldNorm,d=u(e)?u(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return W(d,{ignoreFieldNorm:h}),c&&d.sort(s),l(r)&&r>-1&&(d=d.slice(0,r)),K(d,this._docs,{includeMatches:o,includeScore:a})}},{key:"_searchStringList",value:function(e){var t=P(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(f(n)){var a=t.searchIn(n),c=a.isMatch,s=a.score,h=a.indices;c&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:h}]})}})),r}},{key:"_searchLogical",value:function(e){throw new Error("Logical search is not available")}},{key:"_searchObjectList",value:function(e){var t=this,n=P(e,this.options),r=this._myIndex,i=r.keys,o=r.records,a=[];return o.forEach((function(e){var r=e.$,o=e.i;if(f(r)){var s=[];i.forEach((function(e,i){s.push.apply(s,c(t._findMatches({key:e,value:r[i],searcher:n})))})),s.length&&a.push({idx:o,item:r,matches:s})}})),a}},{key:"_findMatches",value:function(e){var t=e.key,n=e.value,r=e.searcher;if(!f(n))return[];var i=[];if(h(n))n.forEach((function(e){var n=e.v,o=e.i,a=e.n;if(f(n)){var c=r.searchIn(n),s=c.isMatch,h=c.score,u=c.indices;s&&i.push({score:h,key:t,value:n,idx:o,norm:a,indices:u})}}));else{var o=n.v,a=n.n,c=r.searchIn(o),s=c.isMatch,u=c.score,l=c.indices;s&&i.push({score:u,key:t,value:o,norm:a,indices:l})}return i}}]),e}();return T.version="6.6.2",T.createIndex=A,T.parseIndex=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?L.getFn:n,i=t.fieldNormWeight,o=void 0===i?L.fieldNormWeight:i,a=e.keys,c=e.records,s=new O({getFn:r,fieldNormWeight:o});return s.setKeys(a),s.setIndexRecords(c),s},T.config=L,T},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/assets/js/search.js b/assets/js/search.js new file mode 100644 index 0000000..ba1455e --- /dev/null +++ b/assets/js/search.js @@ -0,0 +1,24 @@ +import * as params from '@params'; + +const search_input = document.querySelector("#search-input"); +const search_result = document.querySelector("#search-result"); + +let fuse; + +window.onload = async function() { + const data = await fetch("../index.json").then(res => res.json()); + const opts = params.search.fuse; + fuse = new Fuse(data, opts); +} + +search_input.addEventListener("input", function () { + if (!fuse) return; + const results = fuse.search(this.value.trim()); + let html = ''; + if (results.length > 0) { + for (const v of results) { + html += `
  • ${v.item.title}
  • `; + } + } + search_result.innerHTML = html; +}) diff --git a/assets/js/selectable.js b/assets/js/selectable.js index a801f89..74e1dc8 100644 --- a/assets/js/selectable.js +++ b/assets/js/selectable.js @@ -1,6 +1,8 @@ +import * as params from '@params'; + export function setup_selectable () { - const selectable = '{{ .Site.Params.selectable }}' - if (selectable === 'false') { + const selectable = params.selectable + if (!selectable) { document.documentElement.style = 'user-select:none' } } \ No newline at end of file diff --git a/assets/js/theme.js b/assets/js/theme.js index 61d5af8..f35d309 100644 --- a/assets/js/theme.js +++ b/assets/js/theme.js @@ -1,7 +1,9 @@ -const comment = '{{ .Site.Params.comment.provider }}' -const default_theme_config = '{{ .Site.Params.defaultTheme }}' -const icon_light = '{{ index .Site.Params.switch 1 }}' -const icon_dark = '{{ index .Site.Params.switch 0 }}' +import * as params from '@params'; + +const comment = params.comment.provider +const default_theme_config = params.defaulttheme +const icon_light = params.switch[1] +const icon_dark = params.switch[0] const THEME_LIGHT = default_theme_config === 'system' ? 'light' : default_theme_config const THEME_DARK = 'dark' diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index d78930a..430b3e7 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -9,7 +9,7 @@ paginate: 12 theme: hugo-theme-minima # defaultContentLanguage specifies the default language to use. defaultContentLanguage: en -# language.x setup +# language.xxx setup languages: en: languageName: EN # will be displayed in the navbar. @@ -97,15 +97,42 @@ params: reactions: true metadata: false + # search plugin + search: + enable: true + provider: fuse + title: Search + placeholder: Enter keywords + # check out https://fusejs.io + fuse: + keys: + - title + - permalink + - summary + - content + distance: 100 + location: 0 + threshold: 0.6 + ignoreLocation: false + isCaseSensitive: false + includeScore: false + includeMatches: false + minMatchCharLength: 1 + shouldSort: true + findAllMatches: false + # menu.main is an array containing what is used as the navigator. menu: main: - identifier: tags - name: "Tags" - weight: 2 + name: Tags + weight: 1 - identifier: series - name: "Series" + name: Series + weight: 2 + - identifier: search + name: 🔍 weight: 3 # taxonomies defines ways to classify yout posts. Below are some presets that @@ -115,6 +142,13 @@ taxonomies: tag: tags series: series +# outputs tells Hugo the kind of files to be rendered. +outputs: + home: + - HTML + - RSS + - JSON + # markup.highlight has two keys set to make sure that the syntax highlighting # in your posts are rendered correctly, so DO NOT edit them. markup: diff --git a/exampleSite/content/search.md b/exampleSite/content/search.md new file mode 100644 index 0000000..b6d35b5 --- /dev/null +++ b/exampleSite/content/search.md @@ -0,0 +1,4 @@ +--- +title: Search +layout: search +--- \ No newline at end of file diff --git a/exampleSite/content/search.zh-cn.md b/exampleSite/content/search.zh-cn.md new file mode 100644 index 0000000..f23353f --- /dev/null +++ b/exampleSite/content/search.zh-cn.md @@ -0,0 +1,4 @@ +--- +title: 搜索 +layout: search +--- \ No newline at end of file diff --git a/layouts/_default/search.html b/layouts/_default/search.html new file mode 100644 index 0000000..9217e8f --- /dev/null +++ b/layouts/_default/search.html @@ -0,0 +1,16 @@ +{{ define "main" }} +
    + {{- $title := .Site.Params.search.title | default .Title }} + {{- $placeholder := .Site.Params.search.placeholder | default .Title }} +

    {{ $title }}

    +

    Powered by fuse.js.

    + +
    +{{ end }} \ No newline at end of file diff --git a/layouts/index.html b/layouts/index.html index e51721c..bf01da8 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -11,8 +11,10 @@
    {{ $paginator := .Paginate (where .Site.RegularPages "Kind" "page") }} {{ range $paginator.Pages }} + {{ if ne .Page.Layout "search" }} {{ partial "item.html" . }} {{ end }} + {{ end }} {{ partial "paginator.html" . }}
    {{ if .Site.Params.friends.feeds }} diff --git a/layouts/index.json b/layouts/index.json new file mode 100644 index 0000000..5847bae --- /dev/null +++ b/layouts/index.json @@ -0,0 +1,7 @@ +{{- $.Scratch.Add "index" slice -}} +{{- range site.RegularPages -}} +{{- if ne .Layout "search" -}} + {{- $.Scratch.Add "index" (dict "title" .Title "permalink" .Permalink "summary" .Summary "content" .Plain) -}} +{{- end -}} +{{- end -}} +{{- $.Scratch.Get "index" | jsonify -}} \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html index 8ef7c53..c84a497 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -1,9 +1,11 @@ + {{ if hugo.IsProduction }} {{ template "_internal/opengraph.html" . }} {{ template "_internal/twitter_cards.html" . }} {{ template "_internal/google_analytics.html" . }} + {{ end }} @@ -13,14 +15,25 @@ {{ .Site.Title }} - {{ .Title }} {{ end }} + {{ $favicon := "favicon.ico" }} + {{ $options := (dict "targetPath" "minima.css" "outputStyle" "compressed" "enableSourceMap" true) }} - {{ $style := resources.Get "css/main.scss" | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS $options }} - - {{ $options = (dict "targetPath" "minima.js" "minify" true) }} - {{ $js := resources.Get "js/main.js" | js.Build $options | resources.ExecuteAsTemplate "minima.js" . }} - + {{ $style := resources.Get "css/main.scss" | resources.ExecuteAsTemplate "main.scss" . | resources.ToCSS $options | fingerprint }} + + + {{ $options = (dict "targetPath" "minima.js" "minify" true "params" site.Params) }} + {{ $script := resources.Get "js/main.js" | js.Build $options | fingerprint }} + + {{ if and .Site.Params.search.enable (eq .Layout "search") }} + {{ $options = (dict "minify" true "params" site.Params) }} + {{ $search := resources.Get "js/search.js" | js.Build $options}} + {{ $fusejs := resources.Get "js/min/fuse.basic.min.js" }} + {{ $script := (slice $fusejs $search) | resources.Concat "assets/js/search.js" | fingerprint }} + + {{ end }} + {{ if .IsTranslated }} {{ range .Translations }} From e85cfde4fa219e6278ddb591698746e89045a455 Mon Sep 17 00:00:00 2001 From: x Date: Wed, 14 Jun 2023 12:27:56 +0800 Subject: [PATCH 65/68] default example site to light theme --- exampleSite/config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exampleSite/config.yaml b/exampleSite/config.yaml index 430b3e7..148ef5e 100644 --- a/exampleSite/config.yaml +++ b/exampleSite/config.yaml @@ -44,7 +44,7 @@ params: switch: ["🌚", "🌝"] # minima has one dark theme and multiple light themes. defaultTheme specifies # a default light theme to use. currently available options: light, sand, rock, system. - defaultTheme: sand + defaultTheme: light # displayDate speficies whether or not to display post date on the home page. displayDate: true # displayDescription specifies whether or not to display post description on From dc9616c80ae854bd4bd0d232291b193371a2815c Mon Sep 17 00:00:00 2001 From: x Date: Thu, 17 Aug 2023 16:14:50 +0800 Subject: [PATCH 66/68] nothing but to refresh deployment --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 02c3e28..18e1afb 100644 --- a/README.md +++ b/README.md @@ -52,9 +52,9 @@ Follow [exampleSite/config.yaml](https://github.com/Mivinci/hugo-theme-minima/bl | title | string | title | | description | string | description | | date | string | creation time | -| categories | array | category list | -| series | array | series list | -| tags | array | tag list | +| categories | array | category list | +| series | array | series list | +| tags | array | tag list | | math | bool | enables math plugin | | diagram | bool | enables diagram plugin | | comment | bool | enable comment plugin | From bd471708d30c0b66cffb7688791fec17335aba61 Mon Sep 17 00:00:00 2001 From: CDN18 Date: Sun, 19 May 2024 19:26:26 +0800 Subject: [PATCH 67/68] add custom fonts todo: custom css/js --- assets/css/main.scss | 2 +- layouts/partials/head.html | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/css/main.scss b/assets/css/main.scss index 08d0cb6..ae8e840 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -7,7 +7,7 @@ :root { --max-w: 1080px; - --font: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, + --font: -apple-system, BlinkMacSystemFont, 'MiSans Latin', MiSans, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } diff --git a/layouts/partials/head.html b/layouts/partials/head.html index d00d5cd..f121e79 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -45,6 +45,7 @@ {{ end }} {{ end }} +
    +{{ if .Page.Params.link }} +{{ .Title }} +{{ else }} {{ .Title }} +{{ end }} {{ if .Site.Params.displayDate }}
    {{ dateFormat .Site.Params.timeformat .Date }}
    {{ end }} diff --git a/theme.toml b/theme.toml index 52b5bf6..c226286 100644 --- a/theme.toml +++ b/theme.toml @@ -7,7 +7,7 @@ licenselink = "https://github.com/mivinci/minima/blob/master/LICENSE" description = "A Hugo port of Hexo Minima" homepage = "https://github.com/mivinci/hugo-theme-minima" tags = ["minimal", "clean", "blog", "responsive", "personal", "simple", "minimalist", "portfolio", "dark"] -features = ["Dark mode", "KaTeX", "Mermaid", "VSCode-style code highlighting"] +features = ["Dark mode", "KaTeX", "Mermaid", "VSCode-style code highlighting", "External link post"] min_version = "0.41.0" [author] From dc8a99d0fa48078cca8f0c0fbf72a71985592279 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Sun, 30 Jan 2022 16:36:07 +0800 Subject: [PATCH 17/68] README --- README.md | 5 +++-- docs/README_CN.md | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index afa452f..3daf2ec 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Minima -A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look at the demo site. +A Hugo port of [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Demo site](https://h.xjj.pub/). -> The main branch is in development stage, UI or configurations may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). +> The main branch is in development stage, UI or configuration may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). ![screenshot](./images/tn.png) @@ -16,6 +16,7 @@ A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com - [x] Google analytics - [x] Disqus/Utterances - [x] Optional ToC +- [x] External link post ## Usage diff --git a/docs/README_CN.md b/docs/README_CN.md index d87de22..eec2459 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -14,6 +14,7 @@ Minima 是个简洁但功能完整的 Hugo 主题,是 [Hexo Minima](https://gi - [x] Disqus、Utterances 评论插件(即将支持 Waline) - [x] 文章目录 - [x] 分类、标签、专栏 +- [x] 外部链接 ## 使用 @@ -70,7 +71,7 @@ git clone https://github.com/mivinci/hugo-theme-minima.git themes/minima 可在 front matter 中通过设置 `link` 来创建外部链接。 -**Example** +**示例** ```yaml --- @@ -85,4 +86,4 @@ link: https://gohugo.io ### 反馈 -欢迎在 [issues](https://github.com/Mivinci/hugo-theme-minima/issues) 下留言,或将问题详细描述发送到我的邮箱:mivinci@qq.com +欢迎在 [issues](https://github.com/Mivinci/hugo-theme-minima/issues) 下留言,或将问题详细描述发送到我的邮箱:i@xjj.pub From 8f5abfdbe30b991643e615c91fd90823acfdec8a Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 17 Feb 2022 18:18:35 +0800 Subject: [PATCH 18/68] rss feeds --- assets/js/friends.js | 57 ++++++++++++++++++++++++++++++++++++++ assets/js/main.js | 3 +- assets/sass/main.scss | 1 + exampleSite/config.toml | 10 +++++++ layouts/index.html | 2 ++ layouts/partials/list.html | 4 +-- testdata/rss.xml | 0 7 files changed, 74 insertions(+), 3 deletions(-) create mode 100644 assets/js/friends.js create mode 100644 testdata/rss.xml diff --git a/assets/js/friends.js b/assets/js/friends.js new file mode 100644 index 0000000..8564d74 --- /dev/null +++ b/assets/js/friends.js @@ -0,0 +1,57 @@ +const dom = document.getElementById('friends') + +const topk = '{{.Site.Params.friends.topk}}' +const raw = '{{.Site.Params.friends.feeds}}' + +const feeds = raw.replace(/^\[|\]$/g, '').split(' ') + +feeds.forEach(v => fetch(v).then(r => r.text()).then(r => rss(r))) + +/** + * @param {string} xml + */ +function rss(xml) { + xml = xml.trim().replace(/\n/g, '') + const g = xml.matchAll(/<(item|entry)>.*?<\/(item|entry)>/g) + let n = +topk || 2; + while (n) { + const next = g.next() + if (next.done) { + break + } + + // title + const title = next.value[0].match(/(?<=).*(?=<\/title>)/)[0] + + // link + const link = next.value[0].match(/(?<=<(link|id)>).*(?=<\/(link|id)>)/)[0] + + // date + const date = next.value[0].match(/(?<=<(pubDate|updated)>).*(?=<\/(pubDate|updated)>)/)[0] + + // innsert dom + const div = document.createElement('div') + div.className = 'flex justify-between sm:flex-col-reverse my-4 sm:mb-6 sm:mt-3' + div.innerHTML = template(link, title, date) + dom.appendChild(div) + + n--; + } +} + +/** + * @param {string} date + */ +function format(date) { + const d = new Date(date) + return d.toDateString() +} + + +function template() { + const a = arguments + return ` + <a href=${a[0]}>${a[1]}</a> + <div class="sm:mb-2 sm:text-xs">${format(a[2])}</div> + `.trim() +} \ No newline at end of file diff --git a/assets/js/main.js b/assets/js/main.js index 1c8e586..5243f52 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -1,3 +1,4 @@ import "./theme"; import "./style"; -import "./selectable"; \ No newline at end of file +import "./selectable"; +import "./friends"; \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 1afa378..8e948e0 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -74,6 +74,7 @@ p code { } a { + line-height: 1.5; text-decoration: none; color: inherit; } diff --git a/exampleSite/config.toml b/exampleSite/config.toml index be5e996..b3d1634 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -97,6 +97,16 @@ name = "rss" url = "/index.xml" svg = "" +# If set, titles and links of the topk newest posts extracted from +# the feeds will be displayed in the home page. Note that the feeds +# providers have to make their 'Access-Control-Allow-Origin' contain +# your domain, otherwise the feeds cannot be fetched. +[params.friends] +feeds = ["https://is.boxmoe.cn/atom.xml", "https://xiabor.com/atom.xml"] +topk = 3 +title = "Friends' Posts" + + # Menu.main is an array that's used to decide what entries can be shown # on the navigator of yur blog. You can use a weight to make them ordered. diff --git a/layouts/index.html b/layouts/index.html index 4e643bb..84b96ad 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -15,5 +15,7 @@ {{ end }} {{ partial "paginator.html" . }} </div> + <h3 class="my-6">{{ .Site.Params.friends.title }}</h3> + <div id="friends"></div> </main> {{ end }} \ No newline at end of file diff --git a/layouts/partials/list.html b/layouts/partials/list.html index 5377082..695712e 100644 --- a/layouts/partials/list.html +++ b/layouts/partials/list.html @@ -1,10 +1,10 @@ -<div class="flex justify-between sm:flex-col-reverse my-4 sm:mb-6 sm:mt-3"> +<div class="flex justify-between sm:flex-col-reverse my-3 sm:mb-6 sm:mt-3"> {{ if .Page.Params.link }} <a class="" href="{{ .Page.Params.link }}">{{ .Title }}</a> {{ else }} <a class="" href="{{ .RelPermalink }}">{{ .Title }}</a> {{ end }} {{ if .Site.Params.displayDate }} - <div class="sm:mb-2 sm:text-sm">{{ dateFormat .Site.Params.timeformat .Date }}</div> + <div class="sm:mb-1 sm:text-xs">{{ dateFormat .Site.Params.timeformat .Date }}</div> {{ end }} </div> \ No newline at end of file diff --git a/testdata/rss.xml b/testdata/rss.xml new file mode 100644 index 0000000..e69de29 From 46bb218788e982ef1b9519e41cbb5e9a9e64a4da Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 17 Feb 2022 18:20:43 +0800 Subject: [PATCH 19/68] rss feeds --- exampleSite/config.toml | 2 +- layouts/index.html | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index b3d1634..85b3215 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -102,7 +102,7 @@ svg = "" # providers have to make their 'Access-Control-Allow-Origin' contain # your domain, otherwise the feeds cannot be fetched. [params.friends] -feeds = ["https://is.boxmoe.cn/atom.xml", "https://xiabor.com/atom.xml"] +feeds = ["https://xjj.pub/index.xml"] topk = 3 title = "Friends' Posts" diff --git a/layouts/index.html b/layouts/index.html index 84b96ad..79b9d7a 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -15,7 +15,9 @@ {{ end }} {{ partial "paginator.html" . }} </div> + {{ if .Site.Params.friends.feeds }} <h3 class="my-6">{{ .Site.Params.friends.title }}</h3> <div id="friends"></div> + {{ end }} </main> {{ end }} \ No newline at end of file From 91a08c63bb07c4ff75579d80a9a1d8021e0c0cf2 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 17 Feb 2022 19:55:29 +0800 Subject: [PATCH 20/68] docs --- README.md | 22 ++++++++++++++++++++-- docs/README_CN.md | 18 +++++++++++++++++- exampleSite/config.toml | 2 +- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 3daf2ec..c56a43c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # Minima -A Hugo port of [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Demo site](https://h.xjj.pub/). +This project was originally a Hugo port of the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). A lot of changes have been made so far to make Minima cooler. + + +Links: [Demo Site](https://h.xjj.pub/), [Demo Configs](../exampleSite/), [Author's Blog](https://xjj.pub) + > The main branch is in development stage, UI or configuration may vary. You can use the latest stable version [here](https://github.com/Mivinci/hugo-theme-minima/releases/tag/v1.1.0). @@ -17,6 +21,7 @@ A Hugo port of [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). - [x] Disqus/Utterances - [x] Optional ToC - [x] External link post +- [x] RSS ## Usage @@ -76,7 +81,20 @@ link: https://gohugo.io --- ``` -And when you click the title in the list page, you will be redireted to https://gohugo.io which's 🆒. +And when you click the title in the list page, you will be redireted to https://gohugo.io, which's 🆒. + +### RSS Feeds + +v1.1.0 and later versions support subscription to external RSS feeds whereas titles and links to your friends' posts can be displayed in your blog site. For details, see `friends` in the [configuaration](./exampleSite/config.toml) + +**Example** + +```yaml +[params.friends] +feeds = ["https://xjj.pub/index.xml"] +topk = 3 +title = "Friends' Posts" +``` ### Feedback diff --git a/docs/README_CN.md b/docs/README_CN.md index eec2459..cd69634 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -1,6 +1,8 @@ # Minima -Minima 是个简洁但功能完整的 Hugo 主题,是 [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima) 的 Hugo 版本,但对其界面做了些调整,也添加了些功能.。示例网页:[h.xjj.pub](https://h.xjj.pub/),或直接查看作者的博客网站:[xjj.pub](https://xjj.pub)。 +Minima 是个简洁但功能完整的 Hugo 主题,原本是 [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima) 主题的 Hugo 版本,现在已经在其设计行上做了多处调整,和添加新的功能。 + +链接:[示例网页](https://h.xjj.pub/),[示例配置](../exampleSite/config.toml),[作者博客](https://xjj.pub) ![screenshot](../images/tn.png) @@ -15,6 +17,7 @@ Minima 是个简洁但功能完整的 Hugo 主题,是 [Hexo Minima](https://gi - [x] 文章目录 - [x] 分类、标签、专栏 - [x] 外部链接 +- [x] RSS ## 使用 @@ -84,6 +87,19 @@ link: https://gohugo.io 当点击改文章题目时,会跳转到设置的链接地址 https://gohugo.io,🆒 +### RSS Feeds + +v1.1.0 版本之后,Minima 支持订阅 RSS Feeds,因此你可以用来在自己的博客上显示别人的文章标题和链接。详情见 [示例配置](./exampleSite/config.toml) 的 `friends` 部分。 + +**示例** + +```yaml +[params.friends] +feeds = ["https://xjj.pub/index.xml"] +topk = 3 +title = "Friends' Posts" +``` + ### 反馈 欢迎在 [issues](https://github.com/Mivinci/hugo-theme-minima/issues) 下留言,或将问题详细描述发送到我的邮箱:i@xjj.pub diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 85b3215..6aa8c38 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -105,7 +105,7 @@ svg = "" feeds = ["https://xjj.pub/index.xml"] topk = 3 title = "Friends' Posts" - +proxy = "" # reserved # Menu.main is an array that's used to decide what entries can be shown From 62bb79180889734e3d105c3b3afe049fc7d07306 Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Fri, 18 Feb 2022 10:34:06 +0800 Subject: [PATCH 21/68] demo site --- exampleSite/config.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 6aa8c38..6ad23bf 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -102,7 +102,7 @@ svg = "" # providers have to make their 'Access-Control-Allow-Origin' contain # your domain, otherwise the feeds cannot be fetched. [params.friends] -feeds = ["https://xjj.pub/index.xml"] +feeds = ["https://h.xjj.pub/index.xml"] topk = 3 title = "Friends' Posts" proxy = "" # reserved From 5a2a7cc35a5a13b13aa55b87fed43d6f31fc27cd Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Tue, 12 Apr 2022 21:43:46 +0800 Subject: [PATCH 22/68] add line highlighting #20 --- .gitignore | 3 +- assets/sass/main.scss | 4 ++- assets/sass/syntax.scss | 43 ++++++++++++-------------- exampleSite/content/markdown-syntax.md | 2 +- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.gitignore b/.gitignore index 96e0abb..551cd43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .DS_Store public -resources \ No newline at end of file +resources +.hugo_build.lock \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 8e948e0..4f1b1a5 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -51,7 +51,7 @@ h5 { } p { - line-height: 1.8; + line-height: 1.6; text-align: justify; } @@ -62,8 +62,10 @@ hr { pre, code { + overflow: auto hidden; font-family: Menlo, Monaco, Consolas, "Courier New", monospace; font-size: 13px; + line-height: 1.3; } .minima-tag, diff --git a/assets/sass/syntax.scss b/assets/sass/syntax.scss index 4cd165b..086182d 100644 --- a/assets/sass/syntax.scss +++ b/assets/sass/syntax.scss @@ -1,14 +1,5 @@ -pre[class*="language-"], -code[class*="language-"] { +.chroma code { color: #d4d4d4; - font-size: 13px; - text-shadow: none; - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - line-height: 1.5; -} - -pre { - line-height: 1.5; } .chroma { @@ -24,29 +15,30 @@ pre { border: 0; } -.chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; - width: auto; - overflow: auto; - display: block; -} - .chroma .lntable tbody { border: 0; } +.chroma .lntable td:nth-child(2) { + width: 100%; +} + +.chroma .lnt, +.chroma .line { + display: block; + line-height: 1.3; +} + /* LineNumbersTable */ .chroma .lnt { color: #999; - display: block; padding-left: .9em; padding-right: 1em; text-align: right; - line-height: 1.5; - font-size: 13px; +} + +.chroma .hl .lnt { + display: inline; } /* Keyword */ @@ -143,3 +135,8 @@ pre { color: #c586c0; } +.chroma .hl { + display: block; + background-color: #585858; +} + diff --git a/exampleSite/content/markdown-syntax.md b/exampleSite/content/markdown-syntax.md index 8fedb1d..08e41f5 100644 --- a/exampleSite/content/markdown-syntax.md +++ b/exampleSite/content/markdown-syntax.md @@ -96,7 +96,7 @@ Tables aren't part of the core Markdown spec, but Hugo supports supports them ou #### Code block with Golang -```go +```go {hl_lines=[3]} type Registry interface { Register(*Service, ...RegisterOption) error Deregister(*Service, ...DeregisterOption) error From ef4d32b9498d529957fc4a24214e34136b47994e Mon Sep 17 00:00:00 2001 From: Mivinci <1366723936@qq.com> Date: Thu, 14 Apr 2022 09:49:24 +0800 Subject: [PATCH 23/68] fix style --- assets/sass/markdown.scss | 3 ++- exampleSite/config.toml | 3 +++ layouts/index.html | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/assets/sass/markdown.scss b/assets/sass/markdown.scss index db4238c..4bb6cb0 100644 --- a/assets/sass/markdown.scss +++ b/assets/sass/markdown.scss @@ -47,7 +47,8 @@ } .md li { - margin-bottom: 1rem; + margin-bottom: .5rem; + line-height: 1.5; } .md ol, diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 6ad23bf..69380ba 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -48,6 +48,9 @@ commentOnAllPosts = true # toc decides the shape of the toc button. e.g. default, lines, bar toc = "lines" +recent = "Recent Posts" +older = "Older Posts" + # Disqus configuration [params.disqus] shortname = "hugo-minima" diff --git a/layouts/index.html b/layouts/index.html index 79b9d7a..ef45cd9 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -4,9 +4,9 @@ <p class="my-0">{{ .Site.Author.slogon }}</p> <p class="my-3 home-intro">{{ .Site.Author.description | markdownify | safeHTML }}</p> {{ if eq .Paginator.PageNumber 1 }} - <h3 class="my-6">Recent Posts</h3> + <h3 class="my-6">{{ .Site.Params.recent }}</h3> {{ else }} - <h3 class="my-6">Older Posts</h3> + <h3 class="my-6">{{ .Site.Params.older }}</h3> {{ end }} <div> {{ $paginator := .Paginate (where .Site.RegularPages "Kind" "page") }} From b4289bcbd43c6fc1770412470f16eda4fe4c9dcc Mon Sep 17 00:00:00 2001 From: Memory Clutter <memclutter@gmail.com> Date: Sat, 5 Nov 2022 15:43:57 +0300 Subject: [PATCH 24/68] Added support for comment label customization --- exampleSite/config.toml | 1 + layouts/partials/utterances.html | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 69380ba..7c8fa52 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -62,6 +62,7 @@ shortname = "hugo-minima" [params.utterances] repo = "mivinci/hugo-theme-minima" issueTerm = "pathname" +label = "comment" # **deprecated** # OvO is a comment plugin written by the author of Minima. diff --git a/layouts/partials/utterances.html b/layouts/partials/utterances.html index d1093e2..9b05863 100644 --- a/layouts/partials/utterances.html +++ b/layouts/partials/utterances.html @@ -2,6 +2,7 @@ const repo = '{{ .Site.Params.utterances.repo }}' const issueTerm = '{{ .Site.Params.utterances.issueTerm }}' const theme = localStorage.theme ? `github-${localStorage.theme}` : 'preferred-color-scheme'; + const label = '{{ .Site.Params.utterances.label }}' const script = document.createElement('script') script.src = 'https://utteranc.es/client.js' @@ -11,7 +12,7 @@ script.setAttribute('repo', repo) script.setAttribute('issue-term', issueTerm) script.setAttribute('theme', theme) - script.setAttribute('label', 'comment') + script.setAttribute('label', label ? label : 'comment') document.querySelector('main').appendChild(script) </script> From 4b2c4a267774e96d473a37366c3ca1bbb98d1b61 Mon Sep 17 00:00:00 2001 From: Memory Clutter <memclutter@gmail.com> Date: Sat, 5 Nov 2022 16:11:16 +0300 Subject: [PATCH 25/68] Added support for i18n url in main menu --- layouts/partials/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 9ed2d4c..e5870d2 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -8,7 +8,7 @@ <nav class="flex items-center whitespace-nowrap overflow-x-auto overflow-y-hidden"> {{ range .Site.Menus.main }} - <a class="ml-5" href="{{ .URL }}">{{ .Name }}</a> + <a class="ml-5" href="{{ .URL | absLangURL }}">{{ .Name }}</a> {{ end }} </nav> </header> \ No newline at end of file From c39379d105cee452e8e070d14b08e8b367b946fd Mon Sep 17 00:00:00 2001 From: Memory Clutter <memclutter@gmail.com> Date: Sat, 5 Nov 2022 17:45:26 +0300 Subject: [PATCH 26/68] Fixed terms layout: support i18n url --- layouts/_default/terms.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html index 7dff683..63a669e 100644 --- a/layouts/_default/terms.html +++ b/layouts/_default/terms.html @@ -5,7 +5,7 @@ {{ $data := .Data }} {{ range $key, $value := .Data.Terms.ByCount }} <div class="mb-5 flex justify-between"> - <a class="self-start" href="/{{ $data.Plural }}/{{ $value.Name }}"> + <a class="self-start" href="{{ $data.Plural | absLangURL }}/{{ $value.Name }}"> {{ $value.Name }} </a> <span class="">{{ $value.Count }}</span> From 59ee3f114a2740c5ebd181cad12e262bd9b79f61 Mon Sep 17 00:00:00 2001 From: Mivinci <mivinci@qq.com> Date: Mon, 7 Nov 2022 16:57:21 +0800 Subject: [PATCH 27/68] add language navigator and fix some styles --- .github/workflows/site.yml | 2 +- Makefile | 4 +- assets/sass/atom.scss | 38 +++++++++- assets/sass/main.scss | 100 ++++++++++++++------------ assets/sass/markdown.scss | 8 +-- assets/sass/toc.scss | 12 ++-- data/svg.toml | 2 +- exampleSite/config.toml | 25 ++++--- exampleSite/content/instruction.md | 2 +- exampleSite/content/instruction.zh.md | 10 +++ layouts/_default/baseof.html | 6 +- layouts/_default/list.html | 2 +- layouts/_default/single.html | 100 +++++++++++++------------- layouts/_default/terms.html | 2 +- layouts/index.html | 42 +++++------ layouts/partials/footer.html | 34 ++++----- layouts/partials/head.html | 10 +-- layouts/partials/header.html | 33 +++++---- layouts/partials/list.html | 4 +- layouts/partials/paginator.html | 2 +- theme.toml | 10 +-- 21 files changed, 262 insertions(+), 186 deletions(-) create mode 100644 exampleSite/content/instruction.zh.md diff --git a/.github/workflows/site.yml b/.github/workflows/site.yml index 0d8f0c0..e1cf64f 100644 --- a/.github/workflows/site.yml +++ b/.github/workflows/site.yml @@ -30,4 +30,4 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./exampleSite/public - cname: h.xjj.pub \ No newline at end of file + # cname: h.xjj.pub \ No newline at end of file diff --git a/Makefile b/Makefile index 24c0ae5..4451d6b 100644 --- a/Makefile +++ b/Makefile @@ -4,11 +4,11 @@ themeDir=../.. .PHONY: dev, build, clean dev: - -rm -r exampleSite/resources hugo server -D -s $(source) --themesDir $(themeDir) --disableFastRender build: hugo -D --gc --minify -s $(source) --themesDir $(themeDir) clean: - rm -r $(source)/public \ No newline at end of file + rm -r $(source)/public + rm -r exampleSite/resources \ No newline at end of file diff --git a/assets/sass/atom.scss b/assets/sass/atom.scss index d81c05e..f296533 100644 --- a/assets/sass/atom.scss +++ b/assets/sass/atom.scss @@ -110,13 +110,15 @@ $screens: ( } } -@include style_with_prefix(""); @each $screen, $size in $screens { @media (max-width: $size) { @include style_with_prefix($screen); } } +@include style_with_prefix(""); + + // border width .bw-0 { border-width: 0; @@ -147,4 +149,38 @@ $screens: ( &:not(:first-child) { margin-left: 0.75rem; } +} + + +/* font weight */ +.font-thin { + font-weight: 100; +} + +.font-extralight { + font-weight: 200; +} + +.font-light { + font-weight: 300; +} + +.font-normal { + font-weight: 400; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.font-bold { + font-weight: 700; +} + +.text-left { + text-align: left; } \ No newline at end of file diff --git a/assets/sass/main.scss b/assets/sass/main.scss index 4f1b1a5..1b866bc 100644 --- a/assets/sass/main.scss +++ b/assets/sass/main.scss @@ -4,38 +4,36 @@ @import "toc.scss"; :root { - --pm: #0fa0ce; - --bd: #e1e1e1; - --bg: #fff; - --ft: #222; + --prime: #0fa0ce; + --grid: #e1e1e1; + --back: #fff; + --text: #222; --tag: #333; - --w-mobile: 640px; + --mobile-w: 640px; --global-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } html.dark { - --bg: #181818; - --ft: silver; - --bd: #555; + --back: #181818; + --text: silver; + --grid: #555; --tag: #999; - --ovo-ft: var(--ft); - --ovo-bdr: var(--bd); - --ovo-bg: var(--bg); + --ovo-ft: var(--text); + --ovo-bdr: var(--grid); + --ovo-bg: var(--back); --ovo-bg-hvr: #555; --ovo-tag: #30363d; } body { - max-width: var(--w-mobile); - margin: 3rem auto 0; font-family: var(--global-font-family); font-size: 16px; font-weight: 400; - color: var(--ft); - background-color: var(--bg); + color: var(--text); + background-color: var(--back); transition-property: background-color, border-color, color; transition-duration: 0.5s; } @@ -45,8 +43,6 @@ h2, h3, h4, h5 { - font-family: "Noto Serif SC", 'Times New Roman', Times, sans-serif; - font-weight: 700; line-height: 1.5; } @@ -57,7 +53,40 @@ p { hr { border-width: 0; - border-top: 1px solid var(--bd); + border-top: 1px solid var(--grid); +} + +a { + line-height: 1.5; + text-decoration: none; + color: inherit; +} + +a:hover { + color: var(--prime); +} + +main { + animation: showup 0.7s; +} + +p a { + // font-style: italic; + text-decoration: underline; +} + +footer a { + font-style: unset; + text-decoration: none; +} + +header nav { + color: var(--tag); +} + +header ul { + padding: 0; + list-style: none; } pre, @@ -70,39 +99,11 @@ code { .minima-tag, p code { - background-color: var(--bd); + background-color: var(--grid); padding: 0.2em 0.4em; border-radius: 1px; } -a { - line-height: 1.5; - text-decoration: none; - color: inherit; -} - -a:hover { - color: var(--pm); -} - -main { - animation: showup 0.7s; -} - -p a { - font-style: italic; - text-decoration: underline; -} - -footer a { - font-style: unset; - text-decoration: none; -} - -header nav { - color: var(--tag); -} - ::-webkit-scrollbar { width: 4px; height: 4px; @@ -139,4 +140,9 @@ nav::-webkit-scrollbar { .home-intro { line-height: 1.65; +} + +.container { + max-width: var(--mobile-w); + margin: 0 auto; } \ No newline at end of file diff --git a/assets/sass/markdown.scss b/assets/sass/markdown.scss index 4bb6cb0..d3ccc73 100644 --- a/assets/sass/markdown.scss +++ b/assets/sass/markdown.scss @@ -1,7 +1,7 @@ .md blockquote { background-color: rgba(148, 148, 149, 0.08) ; padding: 1px 1rem; - border-left: 4px solid var(--pm); + border-left: 4px solid var(--prime); font-style: italic; } @@ -16,12 +16,12 @@ } .md table thead { - border-top: 2px solid var(--ft); - border-bottom: 1px solid var(--ft); + border-top: 2px solid var(--text); + border-bottom: 1px solid var(--text); } .md table tbody { - border-bottom: 2px solid var(--ft); + border-bottom: 2px solid var(--text); } .md table th, diff --git a/assets/sass/toc.scss b/assets/sass/toc.scss index f4e2237..342e847 100644 --- a/assets/sass/toc.scss +++ b/assets/sass/toc.scss @@ -1,7 +1,7 @@ details.toc { position: sticky; top: 0; - background-color: var(--bg); + background-color: var(--back); transition: .5s all; } @@ -9,12 +9,12 @@ details.toc summary { position: relative; width: fit-content; cursor: pointer; - background-color: var(--bg); + background-color: var(--back); transition: .5s all; } details.toc div { - background-color: var(--bg); + background-color: var(--back); transition: .5s all; } @@ -49,7 +49,7 @@ details.toc-bar { & div { top: -1em; padding-top: 2em; - background-color: var(--bg); + background-color: var(--back); } & summary { @@ -59,8 +59,8 @@ details.toc-bar { height: var(--toc-bar-ht); margin-left: calc(50% - var(--toc-bar-wd) / 2); border-radius: calc(var(--toc-bar-ht) / 2); - background-color: var(--ft); - box-shadow: var(--bg) 0 0 8px 8px; + background-color: var(--text); + box-shadow: var(--back) 0 0 8px 8px; } } diff --git a/data/svg.toml b/data/svg.toml index 95deee7..ffd81bd 100644 --- a/data/svg.toml +++ b/data/svg.toml @@ -2,4 +2,4 @@ github = '<svg fill="#63636f" width="18" role="img" viewBox="0 0 24 24" xmlns="h linkedin = '<svg fill="#0073b1" width="18" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn' twitter = 'Twitter' rss = '' -toc = '' \ No newline at end of file +toc = '' \ No newline at end of file diff --git a/exampleSite/config.toml b/exampleSite/config.toml index 7c8fa52..5470638 100644 --- a/exampleSite/config.toml +++ b/exampleSite/config.toml @@ -1,7 +1,7 @@ -baseURL = "http://h.xjj.pub" +baseURL = "https://mivinci.github.io/hugo-theme-minima" languageCode = "en-us" title = "Hi Folks" -copyright = "© XJJ 2022" +copyright = "© 2022 Mivinci" googleAnalytics = "" # paginate decides the number of the newest posts @@ -15,7 +15,7 @@ theme = "hugo-theme-minima" # Author has some of your information to be shown on the home page. [author] -name = "XJJ" +name = "Mivinci" slogon = "A tech lover from Earth 🌍" description = "This is Minima, a clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). Except for everything from Hexo Minima like dark/light mode, Hugo Minima supports KaTeX, Mermaid, comments and some taxonomies like categories, series and tags. I created this using SASS, VanillaJS and the most importantly, Hugo. 😁" @@ -43,7 +43,7 @@ selectable = true # on texts in some special positions like on titles globalFontFamily = "" # If set true, all your posts will use the chosen comment plugin -# except those with a `comment: false` in their front-matter +# except those with a `comment: false` specified in their front-matter commentOnAllPosts = true # toc decides the shape of the toc button. e.g. default, lines, bar toc = "lines" @@ -94,7 +94,7 @@ url = "https://linkedin/in/leonard-mivinci-63895317a" svg = "" [[params.social]] name = "twitter" -url = "https://twitter.com/Leonard14733745" +url = "https://twitter.com/realmivinci" svg = "" [[params.social]] name = "rss" @@ -106,7 +106,7 @@ svg = "" # providers have to make their 'Access-Control-Allow-Origin' contain # your domain, otherwise the feeds cannot be fetched. [params.friends] -feeds = ["https://h.xjj.pub/index.xml"] +feeds = [] topk = 3 title = "Friends' Posts" proxy = "" # reserved @@ -119,8 +119,8 @@ name = "Home" url = "/" weight = 1 [[menu.main]] -name = "Categories" -url = "/categories" +name = "Tags" +url = "/tags" weight = 2 [[menu.main]] name = "Series" @@ -149,3 +149,12 @@ series = "series" [markup.highlight] lineNos = true noClasses = false + + +defaultContentLanguage = "en" +[languages.en] +languageName = "EN" +weight = 1 +[languages.zh] +languageName = "ZH" +weight = 2 \ No newline at end of file diff --git a/exampleSite/content/instruction.md b/exampleSite/content/instruction.md index ec29790..495d752 100644 --- a/exampleSite/content/instruction.md +++ b/exampleSite/content/instruction.md @@ -1,5 +1,5 @@ --- -author: Hugo Authors +author: Mivinci title: Instruction date: 2021-07-19T10:52:59+08:00 description: A Clean and minimal Hugo theme porting from the [Hexo Minima](https://github.com/adisaktijrs/hexo-theme-minima). [Click me](https://h.xjj.pub/) to take a look. diff --git a/exampleSite/content/instruction.zh.md b/exampleSite/content/instruction.zh.md new file mode 100644 index 0000000..52caf4c --- /dev/null +++ b/exampleSite/content/instruction.zh.md @@ -0,0 +1,10 @@ +--- +author: Hugo Authors +title: 使用说明 +date: 2021-07-19T10:52:59+08:00 +description: +math: true +comment: true +--- + +你好 \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index ac50352..97fb99d 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -1,11 +1,13 @@ {{ partial "head.html" . }} - + + {{ partial "header.html" . }} - + {{ block "main" . }} {{ end }} {{ partial "footer.html" . }} + \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html index c4ca39c..530fea9 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,5 +1,5 @@ {{ define "main" }} -
    +
    {{ if isset .Data "Term" }}

    {{ .Data.Singular | title }} - "{{ .Data.Term }}"

    {{ else }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 32f552f..f16bcb0 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -1,52 +1,54 @@ {{ define "main" }} -{{ if .Params.toc }} -{{ partial "toc.html" . }} -{{ end }} -

    {{ .Title }}

    -
    -
    - {{ if .Site.Params.displayDate }} - Posted at — {{ dateFormat .Site.Params.timeformat .Date }} - {{ end }} - {{ if .Draft }} - - DRAFT - - {{ end }} -
    - {{ if .Params.tags }} -
    - {{ range .Params.tags }} - #{{ . }} - {{ end }} -
    - {{ end }} +
    + {{ if .Params.toc }} + {{ partial "toc.html" . }} + {{ end }} +

    {{ .Title }}

    +
    +
    + {{ if .Site.Params.displayDate }} + Posted at — {{ dateFormat .Site.Params.timeformat .Date }} + {{ end }} + {{ if .Draft }} + + DRAFT + + {{ end }} +
    + {{ if .Params.tags }} +
    + {{ range .Params.tags }} + #{{ . }} + {{ end }} +
    + {{ end }} +
    +
    +

    {{ .Description | markdownify | safeHTML }}

    +
    + {{ .Content }} +
    +
    + {{ if or .Params.math .Site.Params.math }} + {{ partial "math.html" . }} + {{ end }} + + {{ if or .Params.mermaid .Site.Params.mermaid }} + {{ partial "mermaid.html" . }} + {{ end }} + + {{ if or .Params.comment (and .Site.Params.commentOnAllPosts (ne .Params.comment false)) }} + {{ if eq .Site.Params.comment "disqus"}} + {{ partial "disqus.html" . }} + {{ end }} + + {{ if eq .Site.Params.comment "ovo"}} + {{ partial "ovo.html" . }} + {{ end }} + + {{ if eq .Site.Params.comment "utterances"}} + {{ partial "utterances.html" . }} + {{ end }} + {{ end }}
    -
    -

    {{ .Description | markdownify | safeHTML }}

    -
    - {{ .Content }} -
    -
    -{{ if or .Params.math .Site.Params.math }} -{{ partial "math.html" . }} -{{ end }} - -{{ if or .Params.mermaid .Site.Params.mermaid }} -{{ partial "mermaid.html" . }} -{{ end }} - -{{ if or .Params.comment (and .Site.Params.commentOnAllPosts (ne .Params.comment false)) }} - {{ if eq .Site.Params.comment "disqus"}} - {{ partial "disqus.html" . }} - {{ end }} - - {{ if eq .Site.Params.comment "ovo"}} - {{ partial "ovo.html" . }} - {{ end }} - - {{ if eq .Site.Params.comment "utterances"}} - {{ partial "utterances.html" . }} - {{ end }} -{{ end }} {{ end }} \ No newline at end of file diff --git a/layouts/_default/terms.html b/layouts/_default/terms.html index 63a669e..45df283 100644 --- a/layouts/_default/terms.html +++ b/layouts/_default/terms.html @@ -1,5 +1,5 @@ {{ define "main" }} -
    +

    {{ .Title }}

    {{ if .Params.tags }}
    - {{ range .Params.tags }} - #{{ . }} + {{ range $tag := .Params.tags }} + {{ $url := printf "tags/%s" $tag | relLangURL }} + #{{ . }} {{ end }}
    {{ end }} @@ -26,32 +27,6 @@ {{ .Content }}
    - {{ if or .Params.math .Site.Params.math }} - {{ partial "math.html" . }} - {{ end }} - - {{ if or .Params.mermaid .Site.Params.mermaid }} - {{ partial "mermaid.html" . }} - {{ end }} - - {{ if or .Params.comment (and .Site.Params.commentOnAllPosts (ne .Params.comment false)) }} - - {{ if eq .Site.Params.comment "disqus"}} - {{ partial "disqus.html" . }} - {{ end }} - - {{ if eq .Site.Params.comment "utterances"}} - {{ partial "utterances.html" . }} - {{ end }} - - {{ if eq .Site.Params.comment "giscus" }} - {{ partial "giscus.html" }} - {{ end }} - - {{ if eq .Site.Params.comment "ovo"}} - {{ partial "ovo.html" . }} - {{ end }} - - {{ end }} + {{ partial "plugin.html" . }}