From 0253799f23ce45abec6dd2cd1a02b72e5b81d6d2 Mon Sep 17 00:00:00 2001 From: ZzMzaw <89450172+ZzMzaw@users.noreply.github.com> Date: Fri, 8 Nov 2024 00:01:30 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20add=20series=20functionalit?= =?UTF-8?q?y=20(#406)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: welpo --- README.md | 1 + config.toml | 10 + .../img/jump_to_series_posts_dark.webp | Bin 0 -> 9014 bytes .../img/jump_to_series_posts_light.webp | Bin 0 -> 9538 bytes .../blog/mastering-tabi-settings/index.ca.md | 28 ++ .../blog/mastering-tabi-settings/index.es.md | 28 ++ content/blog/mastering-tabi-settings/index.md | 28 ++ .../series/img/jump_to_series_posts_dark.webp | Bin 0 -> 16112 bytes .../img/jump_to_series_posts_light.webp | Bin 0 -> 16820 bytes content/blog/series/img/series_dark.webp | Bin 0 -> 25198 bytes content/blog/series/img/series_light.webp | Bin 0 -> 26018 bytes .../blog/series/img/series_reversed_dark.webp | Bin 0 -> 25376 bytes .../series/img/series_reversed_light.webp | Bin 0 -> 26356 bytes content/blog/series/index.ca.md | 424 ++++++++++++++++++ content/blog/series/index.es.md | 424 ++++++++++++++++++ content/blog/series/index.md | 424 ++++++++++++++++++ .../blog/series/social_cards/blog_series.jpg | Bin 0 -> 47410 bytes .../series/social_cards/ca_blog_series.jpg | Bin 0 -> 52323 bytes .../series/social_cards/es_blog_series.jpg | Bin 0 -> 54519 bytes content/projects/tabi/index.ca.md | 3 +- content/projects/tabi/index.es.md | 3 +- content/projects/tabi/index.md | 1 + i18n/ar.toml | 1 + i18n/ca.toml | 1 + i18n/de.toml | 1 + i18n/en.toml | 1 + i18n/es.toml | 1 + i18n/et.toml | 1 + i18n/fa.toml | 1 + i18n/fr.toml | 1 + i18n/hi.toml | 1 + i18n/it.toml | 1 + i18n/ja.toml | 1 + i18n/ko.toml | 1 + i18n/nl.toml | 1 + i18n/or.toml | 1 + i18n/pt-PT.toml | 1 + i18n/ru.toml | 1 + i18n/uk.toml | 1 + i18n/zh-Hans.toml | 1 + i18n/zh-Hant.toml | 1 + sass/parts/_misc.scss | 21 + sass/parts/_posts_list.scss | 66 ++- static/feed_style.xsl | 8 +- templates/base.html | 1 + templates/macros/list_posts.html | 79 ++-- templates/macros/series_page.html | 162 +++++++ templates/page.html | 78 +++- templates/partials/extra_features.html | 17 +- templates/partials/paginate.html | 2 +- templates/series.html | 62 +++ theme.toml | 10 + 52 files changed, 1824 insertions(+), 75 deletions(-) create mode 100644 content/blog/mastering-tabi-settings/img/jump_to_series_posts_dark.webp create mode 100644 content/blog/mastering-tabi-settings/img/jump_to_series_posts_light.webp create mode 100644 content/blog/series/img/jump_to_series_posts_dark.webp create mode 100644 content/blog/series/img/jump_to_series_posts_light.webp create mode 100644 content/blog/series/img/series_dark.webp create mode 100644 content/blog/series/img/series_light.webp create mode 100644 content/blog/series/img/series_reversed_dark.webp create mode 100644 content/blog/series/img/series_reversed_light.webp create mode 100644 content/blog/series/index.ca.md create mode 100644 content/blog/series/index.es.md create mode 100644 content/blog/series/index.md create mode 100644 content/blog/series/social_cards/blog_series.jpg create mode 100644 content/blog/series/social_cards/ca_blog_series.jpg create mode 100644 content/blog/series/social_cards/es_blog_series.jpg create mode 100644 templates/macros/series_page.html create mode 100644 templates/series.html diff --git a/README.md b/README.md index d58231a..05155ee 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ tabi has a perfect score on Google's Lighthouse audit: - [X] [Set any language as default](https://welpo.github.io/tabi/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Set your base site to Chinese, Spanish, French, Hindi… or any [other supported language](/i18n). The theme's interface will be translated accordingly. - [X] [Integration with remote repositories](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#git-repository-integration) on GitHub, GitLab, Gitea & Codeberg for commit history and showing the site source. +- [X] [Series support](https://welpo.github.io/tabi/blog/series/) for creating sequential content like tutorials, courses, and multi-part stories. - [X] Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. - [X] Thorough documentation. See [Mastering tabi Settings: A Comprehensive Guide](https://welpo.github.io/tabi/blog/mastering-tabi-settings/). - [X] Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). diff --git a/config.toml b/config.toml index b39f191..de4bf80 100644 --- a/config.toml +++ b/config.toml @@ -157,6 +157,16 @@ show_date = true # "both" - Show both the original date and the last updated date. post_listing_date = "date" +# Show "Jump to posts" link next to series' title. +# By default, the link appears automatically when a series description exceeds 2000 characters. +# Can be set at page or section levels, following the hierarchy: page > section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy +# show_jump_to_posts = true + +# Determines if indexes should be increasing (false) or decreasing (true) in series' posts list. +# It has only effect if the section uses indexes metadata (which is only the case for series as of now). +# Can be set at section levels, following the hierarchy: section > config. See: https://welpo.github.io/tabi/blog/mastering-tabi-settings/#settings-hierarchy +post_listing_index_reversed = false # Defaults to false. + # DEPRECATED! # Use Zola's built-in `bottom_footnotes = true` in the [markdown] section instead. (Available since v0.19.0) # Adds backlinks to footnotes (loads ~500 bytes of JavaScripts). diff --git a/content/blog/mastering-tabi-settings/img/jump_to_series_posts_dark.webp b/content/blog/mastering-tabi-settings/img/jump_to_series_posts_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..4790470c382660821bb4d480271d5105320b4a63 GIT binary patch literal 9014 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

vr$6;%#+jrDO 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 literal 0 HcmV?d00001 diff --git a/content/blog/mastering-tabi-settings/index.ca.md b/content/blog/mastering-tabi-settings/index.ca.md index 8963629..45eee50 100644 --- a/content/blog/mastering-tabi-settings/index.ca.md +++ b/content/blog/mastering-tabi-settings/index.ca.md @@ -267,6 +267,34 @@ Si configures `tag_sorting = "frequency"`, s'ordenaran segons el nombre de publi --- +### Sèries + +Per a una explicació detallada, consulta la [documentació de sèries](@/blog/series/index.ca.md). + +#### Enllaç per saltar a les publicacions + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +Per defecte, apareix automàticament un enllaç "Salta a les publicacions" al costat del títol de la sèrie quan una sèrie té un contingut de més de 2000 caràcters: + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="enllaç per saltar a les publicacions de la sèrie", full_width=true) }} + +Estableix `show_jump_to_posts = true` per forçar l'activació de la funció i `show_jump_to_posts = false` per desactivar-la. + +#### Indexació de pàgines de sèries + +| Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +Per defecte, les pàgines de sèries s'indexen (usant una indexació basada en 1) segons el `sort_by` de la secció de sèries. + +Estableix `post_listing_index_reversed = true` per invertir aquest índex. + +--- + ## Integració amb repositoris Git | Pàgina | Secció | `config.toml` | Segueix la jerarquia | Requereix JavaScript | diff --git a/content/blog/mastering-tabi-settings/index.es.md b/content/blog/mastering-tabi-settings/index.es.md index 5bf1e6b..bb7a610 100644 --- a/content/blog/mastering-tabi-settings/index.es.md +++ b/content/blog/mastering-tabi-settings/index.es.md @@ -267,6 +267,34 @@ Si configuras `tag_sorting = "frequency"`, se ordenarán según el número de pu --- +### Series + +Para una explicación detallada, consulta la [documentación de series](@/blog/series/index.es.md). + +#### Enlace para saltar a las publicaciones + +| Página | Sección | `config.toml` | Sigue jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +Por defecto, aparece automáticamente un enlace "Saltar a publicaciones" junto al título de la serie cuando una serie tiene un contenido de más de 2000 caracteres: + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="enlace para saltar a las publicaciones de la serie", full_width=true) }} + +Establece `show_jump_to_posts = true` para forzar la activación de la función y `show_jump_to_posts = false` para desactivarla. + +#### Indexación de páginas de series + +| Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | +|:------:|:-------:|:-------------:|:------------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +Por defecto, las páginas de series se indexan (usando una indexación basada en 1) según el `sort_by` de la sección de series. + +Establece `post_listing_index_reversed = true` para invertir el índice. + +--- + ## Integración con repositorios Git | Página | Sección | `config.toml` | Sigue la jerarquía | Requiere JavaScript | diff --git a/content/blog/mastering-tabi-settings/index.md b/content/blog/mastering-tabi-settings/index.md index ee880bc..341a3bc 100644 --- a/content/blog/mastering-tabi-settings/index.md +++ b/content/blog/mastering-tabi-settings/index.md @@ -272,6 +272,34 @@ Setting `tag_sorting = "frequency"` will sort them by number-of-posts (descendin --- +### Series + +For a detailed explanation of the series feature, see the [series documentation](@/blog/series/index.md). + +#### Jump to posts link + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +By default, a "Jump to posts" link automatically appears next to the series title when a series has a content over 2000 characters: + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="jump to series posts link", full_width=true) }} + +Set `show_jump_to_posts = true` to force the feature on and `show_jump_to_posts = false` to force it off. + +#### Series pages indexation + +| Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | +|:----:|:-------:|:-------------:|:-----------------:|:-------------------:| +| ❌ | ✅ | ✅ | ✅ | ❌ | + +By default, series page are indexed (using a 1-based indexing) as per the series section `sort_by`. + +Set `post_listing_index_reversed = true` to reverse this index. + +--- + ## Git Repository Integration | Page | Section | `config.toml` | Follows Hierarchy | Requires JavaScript | diff --git a/content/blog/series/img/jump_to_series_posts_dark.webp b/content/blog/series/img/jump_to_series_posts_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..d88a292b4e0cdac58a9f859e4180538687ce3277 GIT binary patch literal 16112 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 literal 0 HcmV?d00001 diff --git a/content/blog/series/img/series_dark.webp b/content/blog/series/img/series_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..89223d0152520a4a554da33c0a5b56595d766ae2 GIT binary patch literal 25198 zcmWIYbaP8fVqge&bqWXzu!!JdU|A zCFc+Bo7nNs-$9)J|3`T$pu2`)0Tv365*Zi@%9!RdYAs;3WUbX)iU{*8@SRrve)pY1PK&Hq#WhW%0fw)!dmtN*D#XMbb=!2V?2mH*Sfw13vW z^Z)Yyw!iy+u>L9kY5#rxTlsDF_iX+DZ~QNNmwna$h5s90vA$tHzyC&k`+xc0hA*D~ zJ^npDXusLN_y5iRh#z48EU;8VkfLCc4&Xg`hJG?48YBWCZ)^&KLTtmg$ZjJW411f+=DI4n4! zSJCJ=Av{;uq3nF8m5ZE;%(?QD3XaBbZu1@nPQ`WEXMJF># z8`)ZS7Jb|KMEHAPQB#7e$muTooN4ntlZ>l!GKv>l+gz1BQl_w{xe)3L4A08GYJTp+ z8un~+)KS$nxxD)xCVV)3V8Y_HGpw~v8qY6wwbx{Q#IMH%aI!RH| z->`ehEP3sFmlp32JNoBl>cy(N+n$v->;3aBsb3?oKg=rLW)=I}h^EQ0>3imV^b31_ zV#fmRSL{w~^B=n0>Tu^%oL~26-XZ=*iOu?K0jJ$__B8zKoOAoF|6%oWO#0WiF&Wsp zGRfnNm%=^;x5djd%0KBC&6BZNJiq1(X#g|nWU3QSx4tU@pFdw$ajv^piX&|Y@s?VhEDoOjrSTO^Oz zn8*Fv{onKIl32&TeTjSKKV;h3>azw{1RF=nZ{aG>v3+=|bGO^U(%@?sE=up+P}%D7 zoLA`mZT1-N}?O zx@XpzBIOOic|uAO+tOb==jNqO|oTK57&quex{;zy!IK_s-4~|Hk{M+byDo*S*P+; zcaJ2K<(n`3xyOsu)fW6&apTOzd3FIF*@dUpg+E@ZK1t!i>ju$H|7JZ8X)chT9h#z7S@Ub?zyLndF|5EBy!?@YNlTNI8}7=jI{oM~_?!~BNay{1#-=e#~wOw;XeA=TOsl08@KZ>`` zx?s0ow5iAqjl(s!R=qMI^{LXfZqO{^0t;Gi#`|s;XWp2C?`}K%IqBWHHsy&7e-;kyyINPznZf5}0SvgmF1b^qo3N;{%?EI7Okt&aS*{wT1272C(Qd9|4bB+kygUAXejd&yac8+Y*aIaD7C z;ALl8f6i#b<;=gb_odGZ#az-l*gj3O?1lV^aNf&|KbM;Ae4w!+uVnSp;jhg2&!mx>gqWOyz~L#nrPu=d&Bj9q&$OYVR((>wo$)Yu%-VLCe%JJvAChN zc7uMHod6M=l=QFQ^u|0p(3f|@|uckfIUD5XDz=GSezKcxc4AY-JPd!J- zsom#`k%j+^i=r$+ZpE#7@Oq%NfN%HrV{Y^H&a}@{`{tvdBu1FN<%E>~G5-yS|-a z@R1iz{Claxr-4K3Tlz7cD=jaXv#!7Ub!J=ml2-Pm4UeXB*dFrPou~fL+;cbMJ^l~5 zyMBkshI>BS9ZWg-(UMVoI?|0de5exdrpswz{yme*SzH}uT=b^e@w^!yb}Q;wf> zJ$1QlOSG~Mqrtts472kO1&BX&ouc3PcIT_;qsqny^bhW8W}4LTT!=w`#oqNU8@RIV zk!r`DDSMRLb&hJB(7(2M%CYU@p1Ltdb@ceO`d)mmyJ4}a53^2;`N-6)u=5csn`1Gy zyk@<^?!lQSo$0=xCuO~OzSR`JYKH|U_$qbnV^Y7p`gr3**##wwyB-SzJim1od<}Cw zJm-4)_v;TPI(i#(?Uu0Ie8BN?W)NHT!E1HJqC2aD;|aKpfpMKdaj5SW=jDqZ{S{pi z>GwOecV5ke%c~|ho|-n-_VjVCcOhO4bEd7!mtJxFx$5dUCf@sVX)q0N@Cg*SS4YLTx;A!YJE^thG4X1h%qg+$KP1% zR?4?ku7$0)8V=okDzRw6^C_zi6n~#esJSG@{(P%xdD){G&S!6)n-e!HR>+-U_h;7B zy{lUvtW&c%eV;@5*Q^sCx!ZFs(uAhyefeyRr`-j0>%20#RkMCHI!?f!b}Vn6jJw>` zP|so~$N3DNgHc;@P!quoKECBIayVZ-tZ}v4B9$9Vt>qM#ZjCME$lTo4Qo5(lo}F{@aM@^qS{HN0pD>ozfpsvG~w8aRg~P4s`$)=wxse^|$&dAw!IuGuoF`?=2QDSj<4bc${G zyfo{d^7i|ay`!D}-O6?rndl|7>j3-hr>EjxT8KoI`qn@r4SN<46_sQy`SAY7m4`h! zl7~++n1ADR6>h2|*soc0@!j9~go{|cit_Ti53bC&Gy5R9;r4=s**UqElk=pu-wc?C zE9E11qB!1#XJ-WEFE~3nc-goTE#;UF_n{Oxk{(p6!{rZ})ea_vBN|jgSZg1Y4ZI(6ZM7E|k!ODcE`K4~m z!-YikHo-*<;Z7+L$`a=-TZ`5cL9S%LT@#o_gOKvX0-hIYu8sEo& z+zFo5{!Yp(73#T;Z>;dy^5Ci!gH>SjbkQXn_XbG*Oz2J3n6N`2Z3s}q( z6xwgeUB0;G@y0KWXYMM^Va%VrXM6imhJ|N!?)fwRh$&&ZV|bGL=xhn>DU@i=!FEk z?8M!W5e$5W&(qdlR}mojVWVTJlvY)p!VG5D^-n9$@46j%=+MPe(i8UTTE1BIvHRb7 z>O|XN$fO$Sm!Z>GLM?T{088$B@T)_U)1tN~;5d>^JCSG92^a3_0fvA7 z9|bco%#4{&zvY8Fx1T6)-gNfGFD`}e5APcoZOd}z z|Fr1(CsmJ_>#r`Q{4QRvWpr*P>#-a0{ZZ%ro|nBcwq5Jw_@;Q~l)6`D3$H8)FA3ZE zoO6#zzlquYH;ZfKl>MG>a!Bizyudh9Vdic2gC3l-BfpC$guXwdY`wR@#oAcE_P;%M zT~57K%P%Eq`_l&>@priernrG8i1aujbt9wCa1fY4QA9&(GL-@>~r!|Gws`zeDmJ zDMsPqXK`kAh2JmMIx#&u5$fCK^knJ$PnA~+cc;HO8o!*o(y~$LzO8-xy1zY_UuyO7 z{@uJ-EFvQ_pwBF?V(^KiS!!zeeG8JB<32Y zN}iwf@^{IC7ji!Xrt}_Cdb;xFT^W~1H8~l9c@q0r9m-OkeX29yxzV9y_5Jvz>e>3c z`1%s_8)6%hPw(?knv{U7H2l{+8%F6QBr096K$Jwkj22bnn*?R%6}&9%1YdqPZ8q~*^G+XbI;h)*o> zUAraB{K=|FX(OpMXtkJJyD>{XFt2etA#5c6)~jr^L#Nz-R84R=yVU zSn%wpQg%-TCC}j-~%k zR(vnM9NWh@wJO&_nJxTrwZ7mNw@v?;HZHc%J@K^Be4Y^d?^`jRC67}k`ml9x{ki6) zgv^%HQmMu)Jm<~rPEShfwKZ1Lc)RY{RmY0>M@M-d?S7f6s<1e@bdJj6qskG59j+%k z4tm%}blrM4^+NELMO-D{HQ%L0@N zS<1BX#QqxwS8iomPWL}M=l&uj8sgzcp`vX!sxC zY2*Di`RD88Jk|RbtrRjaWj29*foqHOop{L2bw|yUDX=J6q z^b2`&o(L8Ey|T+YLd5B+Ubp|b=V^=i?_c76mv)uO_WdMxcjLW(`+sGJ&VA@**(@qQ zPa;YC@zt6YY1>1LI{ZrqUU_kDqO{8Ssz&^ zSsq|m{4K;RqV(%$*R^vp@7HR!PY>itx^cqf{-TfSJ&Vf&+-0`ho%Pq)-Q;jf?H0D4 z2@^7+S9TqB7AIm)JP2%$I<;%vqa~?L0rA?0wwFfk zpU4@;CiOo4{ek*da|(KoEU0$j?${g|J@bl5)bozT!AHMEEXbGNB>BFNh*~qp1`p5q(@uvCV>iyZT{8fhR0quNZGtIKkEYTIXM}!IA}n zGEuwd1v?#6HvWF+b;f;u>1|(J?^h+Q=v(}9x1YA~y_kC0{oaQH0-D1otWnr{@y_zb zZ)ct|NWbpkW_Ia{-S;@&YPqPc*wUY0@9y3g`aE~?icLq|T&|=ke~4Z5*Mxt|nu-d+ zoviCWJBQ8w`NFPHGnB_k@nj;~(V25qx8Bre{k=$aHrIvRX={%aTHLwpo>p4Ou4-22 z=JIEDh4|qUbEop!KioTG^V%(0W=_@mm5V2z`H-Wq+RN;&VoY)&UlEJ5`c|=P*?bq@ z+!r~wWbve}w?7p`zj%E%y!K+ruEYAp?3;Ib>u=^XFVQ>bcq^@N6#k4Ic*A zO~=0+yyhPKy7|Kdrac~Cwunw|Nb1pe7RZ~iLUq)Op@E)`@J`Rt2q(~DZA z$$MZ@k+)`{d)B>+n(9@v=e2lWa1gp9)&AR8ZYD#abjt3xODYx=v^>1DWAeMz`wHGj z?$pSgB$;q`<`$FApa(_YSEmcG3OD@ukJ}p1~c9Ch=`c7W`opXZaw0 z;?5CcFWpZmuy@on=+XBJ9g%G6dJ4lxp3yVnAg;T=bM~o?_2#<>QuwMpOQ*4hJF8C z)626x|BuIn5_3g}xq4l|EDUZP#)p z<~c9sKHJ-CxwvBGqxF+R=6;OLeK7ma74>@uPW!z&>M?Q28|e-A|L@V5SfFXtbEdcc zw^yIs-tuzB#j6sGr}cHYhe)-^FAHrBQNC5_6;pfA;k4?#cU#u=tjRP!!~M3rHErvy zUw3@u+F14;b>6!}b@htEsZC3(j>d+sUQ~UudV6GOYk-;Lb9H7}yPk|q^JkgNHu077 z6>YHB`li2m@r#Xu8y7CA$aKq)`q`!ZJ90rn(LI-X*O}rE(pn}2mfv0Ss@mLy`*3{a z+Ml)eeok&-{*jnnUS09h?@NNljRNHZUEgPiOiJJIm0{VFJsHC44}b9P`e)=Ia>~f! z?z{hef~*{MN&<1#x8I$Y*q}XmO~DP%>(|7k!|&E6b%ch>R9{_{aIoP@(GRCB@Aed& zi9OxcDZ-dj^vB09G3MtwjV1l&dXGJM3;Q^^cmK+Y)OYUiWOQ77I_coP-RtHASzQ#F zJ}ru?Kd0&f7o+}E%X9UzYWK9t4=;Yn(zvSBSZ1w~uG@rjntNtz++NhI{QL8YiTpGA zrnzA+k#2+td79-E09_(FKMJ z{%<-MxqS0&Z+7Wl%3JFSTXJ1b2V36B1@XzeK71k;)nJ zLdr>xtd{;;pf-J0;PU=$zFQSEgSe0B-|SB0QOaaEtz*%q z!=0j`nm)-qVhs+zZ<(-vciW>>UAx&NVvW(J7jlgA!bDddP~v0Y-)a2+QUU|>1NF00 zEEpJsR_$o}vhhtv)fASMf)C3?48Qrb8777IUVXQVUAyDLtCC{D@UvT%M}BnspZc3= z=Dy$~v2~jpCmp(?a(?xR;F1qA7Y;Xvm9PAD@!ZnjtRJ6^e&sBmSowX0a%|y}RhCLe zAI49vd9ZA2iNz!CT!wS{PaHk}vs}0;a;d7`S$b`*XIb%Px2lfQOm*8=7+*QX>$p*K zfyjsJ(sxC7J=*ZGCtbzG(e#>$e(TLb1_eK*&Q>?}vR!9`-^+(4nJkjn5YM~ib4F3| z?(4JuUuCFIP;`2qcK?O8!xr`oK8f0~T5{qIcdn5rmq>-d&EYB}1oZ+Hm^GMnC%yRoiq@OycXU0ynMd*hg}cEZf(Z-hT6`a_%~^`tyQeya8sVyJv(h9Omqn<3jpMG9NSnijhGzi!<**@GQgKQFLc{+HzQV%eXKEvedb)k{5g#cxsYh`%I0J$P}9 z$owznO)F+M_#R5`{P9tF_tterCAAZ@n@#$JuAgjlC<|iFKH+};xc0xpCE{y5CYtb9 zsvCMOJpOw{?e@UH9=YXPda_oPhvu0bJYoGZh0X4fYC~DD_k?>a;yt{nC-2@pG2?Ll z?>Uu=zFt~hlXtY}g5({s?Jmnquh?EMP&d1(b0B_KkYICyzvUcBg(V*r{xa<^dH1#P zj^WPYjqACm-Q0CO@9sD0Zllbf%?0Ah0S1SPW zJ?%io^4T>{`g%1Ox@O#a8UNVu-QN`bJW1atyN^oD4>3_o{nb0iVBz-gJL_NX=r8EB zSO3_r^g-6TM*e6%`$`MX3AW61nz0lsnTz*lP6}_Eqde8D{JoV6o_uQ^m#fv$jrs#5t-MGZJP^{&N!QG(!*-k}KKUBN-q)KF( zZ1P@w(r@FLH64j_Yh3k`t9aXAnDuw$@2mDpfB%##e0p#1_1*Qid|Atn_TN0YkG-ck zVNp@}O0i_~_47}CFJHZY{ZQh}eValo)7tb7DHi%^mdD)Lbt!7E_nzx~y*p38V-w{v zKRo}=GhMleXFFHVpAnu?awN28(M5rn>-sgNrygvvsW#fG((&AGP3pUfNZxXb3R_9% z-};+PUpCGzt=f{fV2gjv7B|t@lQU1N{ynJ}viC#(Mu7{Oi-S9l${$~s_}V&4LE6St z-1FJo{5S99`HHmlOMhAPa=B!(@)4^b!54&>X_`YnG{FrSq+Vz;6|?ho&39c~E8^dZ>S^aP!Xd?6Mnb?>~^_ z-)cBZ`@)&$k?}W7Zl&&z*sf)~)6Vg9ZH&fLmW7^XI+Zp0>s5n9KdxOo?Jh^juNyCy z8!9E9XLtP|;nDqvbuzn}M)?n)RhkFxw@OcW_iKC6zx|>=<7I5cuD)1Px46Bj_3w4% zbEbM9+w-xxLb^Atj}Cri)Au z`&eZQelb2|{^QD>AN*SvFOGjJS8zsA#zbZ7lZ^1AANGAecHVf!v2>>u4VfPcS0{c~ zxv|wC|DtmClW5C=)504Cj2V~lDqF~I^LX)Y+r(*&f2XLenwxQ?;CY8YQUC3}JHoQv zD!SPpcNi`dHxJ}ru&LF!!fR9PO4Xf(huzLbxtFq=8}Ad8ZT#84rF*(<{QBbOjKNAB z6PnMgPnuD9x-4zmu1OOlr~b53eiQX_<)yGoPbHp}?_cViw0noe?f9y|9Sl!d=YBXg z^Qqy|seDXFleSOH`4qN=Z&%c{%aM*YM>mI?u1PI9C3btR)c+<0je_Oz+{-VzhUx^Y zWh>5{VPdxJnftF7UzmK0ZwK9#o?a_)YEs>SOLMR7xcg9kOTi0+cVQB7+_B>E_nxiR zRX?Q>^LWE!;WWjc4tK8!iWanq{O>H<*weSw(cRne_~M^8wpSZ(uMc76rE{%MP(!tQW>7j)WZ+@8Df zpDy>*qzOz#-8)Y4ajg7t^QCP@`Gq<*Vwai&$*$D6cviy27@z z``(+cTSYhor0k0y^r|0hk-OtK_ua){1*xK`3okNXNPd?#-+bXk_KK_P&b9nMy5V$Y z_O#cx16F=(emwC`Rm2y@KHe^lwMvxBm+7d6cDhwgpE!m2F;m`SCd` zt6%3&ym~6IVgHlgTlYu4o-uvP)%iO%C4by~`RK<-O#hF^oA7-NSeO57?)GPgx2HKD zjGfb;Sj|{1W3WMLOQmb-YKbfBligZ=R4lXH6gsnV^V|oOO3S*QNl%%cq}Ta=nr2=# zo7Y@_TkYu|^4>Z7?kV1=dC~gV8yUq7F+ua)pBpD-td81lye%)0H*F6;XVLHc1y|1* zR;}%s8pu?&UHs;9(@Xh~reS9Zr`$pgd_x+t4X7Fy^bhLBghDGYk zlNQbvxbtzZ%n5&!zHNC^W^e0=eZ=pa#Udi*B;ZkUZxQ=lzUi;FGU#bK_{y0v7M*mL z+RQuU%GyU;6x=jJXJm7qc^JKY_s*EanQ{V2?J6ItnPxbO>i8ze@osuJL06{j^;7$b zKODAQiri7QOmmy{<5?f8To-vHHU~!M8H@SmevCQ2#P}(k#7Y2Ul=x zQM7KGD>=F7+WvfV*T>VfRy!2x?N}+l*-m!pwsX6Ge~I~WBDW)YS#sXN_@+R6+b7mnFCFxs{Jj14wRLSeR$_7CB|y8{=0+HBQ#rtV4E%MH`pI$f8Wor}3H@GjnKtuS?k8`)pAMs3$)_>@Q0vldY2}hr5r=0uF5O#F+rSmaXL;t= z&9i|o)2?z}W%Cv+{#brxU(G~?s_BO{c&&1Sl}aWEK3&fs^yeQ>P0yQaCL32>P@FlR zKV`d|iC?1pon>z>{HfmYe_e#{P6LG-ug^ZYS+Z7==XYP#q$PLq8RuzgZ2PCRtHryq z$8MKg_0R+Ss9$082{3BsnaC@VM(pr`` z*7N+itM7F0EtWg#sj?57W)>+fjQ?P&y8Lw+yWbu~oxM-9=OxY%+f%2q zwEMU6d*!p!xn-R)?p$Bn@~P}&NTKGL!uo+$JJ~j+smYj9D9og4F;ih|8BKTD75JQz4+Xp>&HEIx<3w!%_{i6(9P(IsZ?5H_jkUo zdk0${N~=~(-n{8l$&(YWUtHbrfp=xZM&{s0?qADaZPvdm;n?vryzr2zzd$;bM@yMBL zrBGDWo`qM-4koi5+)W`Da(iI zgOZ}zK^4ZE=brHSefYVC{0CVv@$CDVKAW5NHsJ)JM^@!YJ_{G}|xYptfUd&>!hPt!h^oi4a%Y+inR zVfFFw^So=ASKs~lQAdBiVWxz+PrK-W+pi>^uQz^Jv1QRmzeUcBwoD8GI!qRqer9K0 z{50kE66TxjEtd1W%D?g-+B(O(V(E6q>r3lWmtDHlzjB3$#i1T|=DJl}YYlXwy3FLb zx{gL&>FlnlKE3OER9xEYBuPEr8b8N1d#$z2Eibk{o+G^Yj<4KdslDm%URz3De6q+m zqtGBbQvI2wb<+9B+2U`EIn86*_q2U@9vYFi=H=CeuYSB1+H}wG(zd%#mN|weKCa(a zF0$$WT${&C*@bb_m+Q^UW-aQJVD94 zzU;Fb!8Yv5vrg^lU%7eysp)fXo9Aq_oM>`}S5vvEvAZHf@abPJw_T;5o&@U8jh*Ux zVaI}>H`3-_em9N%McT1;i|yb3wusLXw7Kj2`qBy0}A>WR(3vYLm+$Ofr`nR@YP}x-D3CYSk=E zT3hL*XI-1DGqP6CNOnEAS7V04+*1KcF}p6bhaP%uu=v>LonLBZX7^8!*tLDyt3bvC zv*(j$?d`tNrS$*$$>PbW?+)Ib|MKhHqP0`ozgSIue&p$=hdaLQ&;ORQ!A-;`@vYa_ z6;~WTlzQ(po%z`Q(V?V0PH+C)^N?Lq$>(FZKyb3&r0!kr53hZ;&VNzeuQ~VkijTJ+ zxLlaQu~5%|+qJDC?N0KhlM|OJ{(b&o=f*dZJ*MYA_&+X`3j z(dYZ~hNVYYP-FQ)>lb!qa!HTfK8seR<=>t7!}r?nxkq1r>1?~`K4tT-c%_pMxc1J8 zKgZcxlybK$BvsDrQtfV$$-$MC2`abJt*`Ql{lBriy5|?W>n&O4$Tv-#5BDcd_}M6T z-k?j?zCpW1g2}6O(vAFg%|~^mLzisUxcP5~!>{E_|15kKD!ZV@R=G$ZyYk`U5JwY{ zb-cpj&4QI)Pji=ltC4y0sjju`VcCL+x4a*3Zi`xz(5AEOMz#Bz-JkZXu+3kh>}co8 zA+_t)(uC?=GG}u#3WH5O55wo3@B`rbAxMS>keBB$wjed;si;6MHg7C1lIBkH;2i@)M70rkI!>MzMitb5pgtcLqbNMiUL$B5!v z7EzfeUir=38hTt>kLCI=e$nNJ*Iaz?{MnoX*KY;>vU@&Nfd7Z*f{GKzO>dlkAiCw$ z@@Ik>F^umwu$;A>o)O~s^c`FHB1gGMmq(|fJZ~^=z2Ppt)AZz0mooJaskUcrwyAqe z+BWb0!GjMtj(%OOc1Yn*K-#-Q&#kSu{Y;A0ONcBwyFoBJ(t|m`b-lVk@8u${mfg); z4zU%V{-*kh@2rBytH!cdZJRXr`CW{NPn-Q@xA=bs*}q|e+j*TTuf5yr^;AyWF3+N9 z>Wii7m!|Fg-oK{DLCaA7{ju9KXY22~JH5PQ-PD*F>(4~k+_SiqXLd5FL^sss)SOQ? z*K(Jg`_WUK^yfy;){>4FOMbV?W!!$GnXurnfJ@gI!Pk27jmrXd1m&xgJjrZ(t(E-q zm6TT3>xD}BUnZ8CG#4l+>X)ZJVpC<#TDm_xbN{b%U!1B1fB4AF{lCvIwLmI2=J6p3 zt%jwm;%Ba#l02ip>d$`5!veucqX)D$$P3thI4P*ueo1!oj*=2 z^x%lmIC@A@lV?R(V%w5c8fCU$Y>oPs#L9(8YbzH2n3%qJZ}j~KHj}(AT$|#bv+voX zf2|Uy1FqyLiCs8;;^`5sS#R!jFIMk9U{Kv7-ZE*|+WAk~HSa4$v%IQ3xM}D7cM@rw z3}1~bJW?WWT2DPPy|3u=?h|_%7vF!==Xk(cDB<`FXJuQjhlX*J*2|aXynWr9{dVR? zd2cWCb7H1>s-jhbCl*gXw8^u)%u2k@DdOC3kKXmWS$6U5xW9Yvi%<6Yr^9OhDy=lK zT6IrUJ8kLJ)2`MY0S9g_-h7QMGthmy+QH1{-7Vr@Qn?l+yG#D=t#sku^s@VdU;CcF zKhIB1?#xTh=9qA3s?uYlub0zy7%bgso0WX(r=0$mk~JHbxcf!iSmIuFut+CjSHoMQ z{Mk$T!mGZolu4Yh*{S3El*;g(dP&Vkgik1k`O1myy!2H+Aj0d;p^vo(GcKu}V`Try zrSml1`G>eqetWjax>Uh~re8Rg<{0Qcn6_YZm}u}DQ~L)gWtk@P-k791`)^e~cBql_ zXE=)qb32!D-1WXFS>qilOXIh`S!b}Ij{AyqS<8eK!74c$pKG-|EKu@rZ4=oQ{>tLN zlJ3u)CuhF?7=CO*)mn-E%A_0T1y=t2r(gW3gRSiH@7%yyvgX3RcB}Oc@5!;Kih6$b zUiO`ki2@&Qb-7f2Y>uefn*G~dohA3}(`XIzWp8dSFtWI?$nOYiv{>xpf4Tpj$CzwB z(wVbbKeR@ui<3w1$-eM?rzS0qI(TS$sL^%pj%n=O-<~F~TIwKg>6d)@A?ZwQu+h0G~dCJVLkfw>&cMiLSSl z(W~##``?^@korJIE^JSpvHX>lE@i?KY7^fd-{0sg-dXL!bFtt% zxR3ez+*^LGyR8;qJ`@{ZbN6n5$rgzi#ecir2o`kT+Vf8G&9%I(OTO=E+4Wrgu;Ts} zqXk+106$xfP2_O>Z2GI{12SZP(rKK;hJxGv3KAWJ#yso!7dH zy?2$Wo=C60@x~$TeU`@{Y7w?6!-{?Ev<;*F_CyTOJ{v+G-Q1CQ=$pOU`x zgX*_;Cr`}ODpnFWvhl^k35zC|zX^+Omn-}jW4`Chm#p>gzqunnJg`qY7^$DK8-D#4#*R#Zbd_MGOjp3bxciETfJquoV=&Z`F z!=c@WE6YWTuCy=M)S-O%iP)Bs)iEDJ`kHJyQ{Lp4i6qIG@#R0d@bSh3S-Y7Zd7m$f z*k3eT++fCmB`@Xkk7)*3d$3yVeXyl@qQoiV!z^F4%hDX$>$IjT>SjHVtM2ZcCFFPC z`>}$IMytymj}t5SFE1`^dL6iYV|H24yPuk-J3VDPr$=#$eK5Ghu$Q-!Suf8?>d%!s zob`8B9S*nJ_h#`Uxnpbh_`ZGT;k9sA-1Kuo{Jq@W{2eDa6Zd{<XLb9Ja82h4`g%7?y^6ci|1d1!kgDtb`Az)d<7v~kYleEN{ajM~w>V2z z+;D#3S+BF1$EAFeDEniGrO%Z*sVDO$z0xWFvT571PnGh!g3cNU zzpdw#_k197LpQN@`%|?FCetjpMV#`wkKgEB{KmPUdwCsyMo)aPis5s+BP$vId9!eM zsK0l5zd$tSUHaLqV@q~@dS#(5)${U6`62gt*1wPSh)&xqBWG+>ck559o6WN>`(^fl zlU$}p9P10(tZK;d?|rd#$O?({*LUjL3OHR_jQ72Fss3otyXvyfF0(vM=^BUa2b4lo zeVx}|&-ZM-+I%JB@Yjk%^~ZkQyWM*0df(YE#r;t!A06cWB{Zo_IKp|xS*yWiieb|J za`hi+%c9(mN9(F=Y?nNkc+J(W>{Hi;UcOJBU0D^azs@}qyT8RUM)r6_@zdj(tqWYw zoru%^Z0NG=f4{d&`dO>Y#&}=ZRnPvZO?)89TKZKeB)B7N!q)FC;?7U}drt28;rZ&H ztezS#+q(m@KO(pr|82h!o}iP@`ZZi&;~E#AB!eqXvcgi^HGErJ1)k5iSR}iB(uun- zmnE-Q?phoCRf(nTrr}|4&a>Owk~FjW0#>VRy!CRArb_0K`_7x+@7P%WCRFLBMw@2z z!nxkX;X2!9rK;vN_r&%}afU1rd*G^d(O5V?QTJEr{~a7<+fFd=nwI{ocK)tCe&0@B zyo@z}#X8TaQ*Sz399Wd@s5_U#p!^7kb}I@fLg zVb-v-_0syz6LU6wHIj&1wnSKoY_`ZvSf?%Q9Hr6)SxKh-8^kZat^Ci0dY4A(gQx+=MznC(uE*;@8{m+UQ`i(gi|&Qg82 zk9pI~X%h0Of_^^7bARgT*OjjCP3gFH@-Zt*T$V!hjcx9mxNR8jZPTt{zUCXiwl(#` z_RU%OTvXQ4_kWT2S?xg>%hx7zp}MYh3PvAA%t|U_5zv#;?cH@U z+F{ZW{_n!M%Rlyfdb~(%wRUR4eKj%OoBxV_Jz8!#+0*m*W4}dNZcYpA>wZK(teTL| z>B64*X5q34@}-*}zI$e%>2ah}X7;-cKjkI;c3yf@+{kbJP%OOt*Z#FF#t|W15q#Z! zlN-;iDATg>YhHI``^>O~)jwBS95{R2X<2}%ioi_E551?Ky{u!csP@>UB6iPXTC?vy zYu-n`TVl8l+HJU(jrky|z1M~g4JF8=kaIeeOYzpr5B#23Gw`A6xi9jpo$ zHT-k4*&z0;zr4BCp=HXuz3%sY)ps|1(pt=OAm@Ue!sWWDIXAnCPc;ai=zO<(=e+fr zO%g>5R?HARxO)B>n?*re#a}s=y#6_lae`3dyLAaQe0JS4`41(zuF3X)ykVTv)bCIc{%HSLucLiC;^4=gil8b?43I zYfo6FUb53A)LRW^0^9dDG)@$-74c9?x~>-2f~yKY@m$e3_3pMgna#fj+* zt_R<4s%$byDPoQL%y&oZ@$mw^A8MTUzn1-OWek1iTpjnW@O(|6O71&lb|*n$ z+5NiNs&xsc#HQ?h=U{ZrZT~{{f79=nXK)?OH)iUYvhjTF;hIa&pPIjNSehHErR?N; ziRbT=FD>r_J#XmWe06Uc8@GGvrEB@Y-}dOPQZc(;cvtE1%-hEvpFOij=&~VqPR{(d zJ=>;sFWP_J_QHH#7t@8z_U@)fE}odJv0d+-LDuVrPt~zn9^E>s;hIZ~wy-@s%dm0( z;VEW+uL$_9pZVhMg$+%sUL2m$^P%ruam`^?h3PNPu6}TSS@kn1 zG26UDg+6+F1WvziXYCJ9xqbGio6te$mi0oW|E_Oap1Q8eBIT-i$Z4nISowh0&z)Z@ zzS3i{f4-n+GV|8gD^JY(IDK!iigWM6jPtK|UC>|Yv+_dY{N)Qvy7w4-_*yY_^(R*6 z^b-tyF(0g2FUI^gmVd1`UE8?*UB>>YG4Y;qWm-&(5=Pr^W?2X(zh8Msboa3u(NiAJ zHweYW=}eq(_xT&s+sr5C-aT%-uRVcv-lM&47WI08e0v*pK6y@#+`VT_#IEPH1)^%d z*NM!POs+g?X1dNU_Pd#~uDir7%OV@s!b{<~n{*g>p8KhF33b)Fdzc8R$vf;__HoO^ zti#9U%UflpglmQMh}X{E_aLomNn?V0v^4e{gdD zC+xq<;LYg?X`C;NTfA~|kbm&}tBdDrNnL4malRAw#fN22{F5)-;t`JL z{;?K5v6Ju3;cPB3K4+Y4%(~%ArMP478Qxl+%$*e>2OKXfe^IH`wK8V)rF~!L{L`uJ zFjg{nv3hoMZbYuTUEZDpCnol~6d&EesW@rxtEtU4y+<0@-M8(LZk%;>)l7vY9U?y4 z5=1`PfR5k+6&$_Ft>62}>vL4a?X@!v8STD&PrPQ!y8htm0NbZ3X$+gO#`g)rL=YF5BIJIE%&k6ga@8pKP z*?ym4nP1yZP4EE&6Ax?ngL1_cgBb@r|7ZeB4vZriL>I&)>@#vT@D- zchQe$O7S)C*g3apW2!;L?vswfIoqbB&yI4t_`PE5WT)4qj8nOfF6msaerCtQ#@;_C zr}9t8@oTuRZ}xQlxlez?*IxOVD%+XAk72&)D%E%LC3}AyuxeiDmUwG=V_nbf^E1m_ zU0)s!ec|{0!J^Bm-#D@*;$uS-Q|~ID+w}Hgnw__N>7@&E91nQ&%+S6oc;va$AuktD z%41BO#`xN2+r59)ObK4+3a@m<&-!-sW=T)nhO}-0rECvIslt7e@BR317d!RP|KR99 z%?sXed9eGONMDg&`|?od1Jz@I&1<}Vu4JBm*M6JdgjwBR z7D!2_&lHcione01{bgv@WCahqMQ8EExxc%dD4r+dxP-gow#FJz7<_&vPD zc1t^P{}j`g*(xHejmGzOO84#mboaacL*Lks5gR+E?$TPMEBCNIvGYvMy$3pJ$Nd8| z%oR0Cr#Z9Rt-rbNpzq>a#&a6erZ6gLe*XTtHB;WyjO${7_ETnSqY z*7AK(j~#Md@23VSrwSE+XK6{6$VxDIarxFimfN!5&)z!!qCliHwyobxaj!tzq7XKd z8wcj_@`hzMuBiOB`QSa%^Tp<~yS|yO0EhWXqm|XWOnsW>)cw=nznsry^Vbq~-K#%K zwcOS%UEyqDx9@S~8;`xrYv`PEl1v0FD#^m^vY@S`s- z1U7Ds^1r%a!Ai&0Q%_W#_0kf0r@ho>m>zI^>0Qa6pA)y2e4de%B)_3MS7K7!O5u$Q z71ke}yEu1~eNOtPO@^1^a&{+s#eaxeE>Y&UM40QxKK4?r8lAnl?vaYNLE^@W90qq3 zc#r)*=pXgx)VZx|wUuX_j8U2@Xvb2{-m~e2mTBVqMIBp`&$%X119TxR9| zy19$b%53^{XGi7t(-B*Q8v?E_I@q@`wD8u-l8X$V(k~vnw(gF|O3zE1`d{Y zsAj-ra=GseWA@>x?4F+j+S$vD7c<^9oEPH0BvtOvca=Tuav|#FiiK%z*_Mn4MarHY zRO?(ab<>N)d7q9u*Qm`6sY}=ta^pIybc?QpNP*N9vF$-mI9cKzwtB4BcqYW2#t*LA+nEasRD9J;1!pW0c${9b=WdFjzStG{pAT|h zOb!X}EwX>~Ze860d+rnK4l9*k>(p>M)StL7a{5NDh27D6O#8ZzeLAWdf3&Oj(J#Iw zeatNN`>phZIfH9Dk`?cJ*ebY2EL`PU%olIqwzWu`;pNWX&!ZQ*0efuEt0X04ipalW_?%a>=E&le^731iR6?iK?e~>@ zDRtpn*{1MWMJh61id%WBPHo}1{{N-Mw!=GrB(2wB-=q4qi)Z%Uz4_5G8&7{IcvqX~ zZNJO6P@d!2jGG1$!spJv?DCVo*!OPv)5}dAUK|#cg^Dgmxdl&r-SnFEIFsSShTZSI z9$!DAw?jGj+L;*|VTRHvz0wH@?84jkUGh_%5v=!C)Kh$5 z+EsZDuHDOfEx2mgp1PMEPx-4jO$9@H6?c~hxXdih=`?+-b3t{=zh(Xp>kYp%7_Ohc zT4sHgK1Yo_A9J&N%;m|9x7NJ5^I_3k$IX{!v2JIoJZh_$`}a=#^5qX+N}QA4v_HO1{N^Qq}~t{Xdx9NJM=VLGp!b5l;nHn*!a-27Q57hEa0oVxJ) zisd2&r|SNOojh}B`dqVqSDDYfAGxQfZsjWiZA zT6?)n^|yoZ-oh6 z+qTd%s&2VoKVQkm6Iv;etKP3Lb#D7ryl0zvl31I&D!T#V0 zsA#aB&Fd$!R-s)h1Z)k;46W6sYRp?9{vmso@4~9s=@-v6PZE*(dBx$$qn5;537ews z9yWD2vOMi$qigx{DE(fkW%~~WgcOT^zLIPCTK~h9GwUr98f@+LtO6w2EbqzA_I$8l z;zc3BU2Z%XCU=)C+Yu!1Vixfwjmc{r`lK1YN zKi+)_k(=2qq-MQQ+xPDIBdLiu*}@LrGd=kur*owZ*VYuJewUetn+o9(dWvP!zMhk5eupJMwAG@A{t)~Ws#DqFbW@~Q{-FBn;v z8E@X`;B&aheqP}$o&fIWDt% z@2iJ`=ez?w4=jH8S6pI`o?pe|>PxdE^kpW!`MmgsSH1ayqoE5+)7Q*Bv!18yt#?bp zAJ)%qZ%$2mmg%1QIqvJRlUE}Gi%;v%+FfyDXU?3-xgX-IvYtC0`7-G-Q1tSo-br1o&NdK9nDU`gVPs!?C-$%na}M&FRpEE~ekE}Vbq6lFip77txZ_;rucDM!9B;pV^buFtyf^2m>vX?|Q>?BEZ<~K%o{miKd*;`I ze%$Lnc9lNWxG`x}wzugI21eP1b==Dz`_Evy7AbnJx8k>t9rLY|7cRXkdCq+BN$~GNiFxKy zoj2T8M8}x1h%esmTjsTLYsTRnmA`)owH!R~fq{X6MP4y&UiPX@92r-h#wE%Z~L zF1I&o(V>4zlCF1eY!*5gJq62+xd{dO4zAQUhc1I)B+^X>PsjQZ#cE27xi9O-G z=*ZsK%ZXu}+n>*8yS~QvCWSwcJ0GBPz0u z-$kjGTV7lx96U2b>q*)7_*1@Hd_PAodbRv_l9{8Mz-ty3sA z5z@Z4t?*9kg@#G{e|(H$7J0hV`}5658r?fCU7pRrU{Gq;Q@r5iU*(mHr~WQ z>P~(|gM=?%NK0@k|J^S!CrwvZn2S1J)BG*9I72Eo@qM|KtzULW-kZgh3m;E@l-gCc zc#p8hpUM5NEo&T8Dt#{Qwq=iE|0{pN!ph~O%6!(q2OAe&73?~B+^6quq|KfWkxnwx z7OuN%p}S>u;oDDXMt5g4o&LJ+N}Ao-m#ecUJve>MXQk+kI~5#XT0Vc9yIb>m;IqEX zGo$OL7fg(qTVBz!%6Wp)yV<^4m(TUiFfJ9{8=1x?ZE#wKkK1Ee!lv$u|Aw13-?96^ zXrPhzZw4=K{Li0jtl0|68shz*co>Sb9JTJ=CUZgM^wwXgE0=73ZFN9?X7rNR`a0*k zq8l_Nr)_YJp0MWA{NsiFR%co-YlTcp;;Z(EJ#~7O|2>~4K7ZVn+eZDL?0ND~VFXXg zH@Uf&zfHY#Z2yz+REFvAoM zT=yKKNqw3LpQBF3?i6j8kKNU05F>bDf3ZkB_XG*8^-)4;OSoR{>sFuip+M#AvUP3F zGiO%^s~zJos}ni>+K)G<<;ne7r*17dZd=^!vG$m8h}xEicKSBOPhPT5sQr97C;fH9 zap~wBsXGC0ysQ6i+&?*dV-b6W>hV7u8-g?c`$-(&Et(_tzO!-7w@a5=s+t^fnM7;K z_$^N8{wrvn^6SodfCYZGmi@e~^>X%qjLZYkx1@zm)fa%)u3ZbftI- zH$1o&rmV1NMh{~qbGYQ;Ezj4d%@3W)HSOC*gGXldJx4@5($~G3oX+-C z=J#4|!yR*9S-w$@_z}Rm`m=m7quY}!anA&Lj5teQJJ-ZB z%iH@g%k|$We10KCRpv`m*!wp3@GYMv?zU-Jngu)myvZ+&4BxUO-@O#_Kx19|oFfd( zKO4ndl}~3lr3iody~@;hUng&N*kyl3Q{{Lr|^C``50Ln!qsW1zUE0`_AxS>DeTS-QT8)9B?VyGv|q9`P^;4mmF0+ z_hjnQz=GpH>zj?{UrvoMHQjs1XpykEh*iGB!!s|BG?~6*w^t5)_33J2L^eZv?*8iy z{-4Di#jaxr`cy@o;lIqx56V9LBZ2e#g$1j_=PnAVxYdh@ezx{in z<1&pW#}XK-O%zKq^4b}`<+{(i!>5zGX!EwkaOEG)*kF$(C#S*t+?^#;pg-T{gWDak8~? zt-3mgDe%_x*uIaYhgT)9Hs72oq;&Fnx4Ed+r7te>xn(La|zdtWjPBm%CYTv@d z&C!v~8QDqV%}kRV>Xf#uQwzE%zjKN3ev7>Ng^tgc>!r%{{ks+T;@-B`flzKE$jePy5Vy8rh#qzg}+ z;N`vkk-tqUxADUF$1^9acI97C-FfC%(*w=mON&ljoFAI^et-DUrB7!cat_$=O|AND zWz(IR9~x@7Z9HW@W^|kI+Dy7GU%67bu1sjkr)^VaF!wyxkjq(BT73K1ewk?<506dk z5OpxPm+5$QCFAdVG4_hCdN*z@-86xny^!s5++ycNF)4Rv6){>*o%=e>!pU^T%c({0 zcQ2V+u*m;?zj&eKf-iAeHxo5hT6&*ztGCEHspfZ3?=xSGU92hR{>g`1E=7c0J{-K$ z;LwQ=*HeBpI5@4143^sS^yY(r4C%&ae>=0!Wqyd|6YE?re443Av4u&vLVUl(zCgL- zrR%Z}tE>uY4!wV8-b~(Z!Fzi<%MNo}xkpCUYh8a)kfY_MQMGr%iNG^EK&jiH^xMn_ z+n?NiGa)6FajJdTEm=*wEWZ1nbHjZ<_Wj+y;^mgTb006gov|adDt+#}854Gu|4?}^ z8K?WzxJ7=paMIS7i6?lgu(!TajDs$VZD1g%~u+fk@~M?5l7&2Zs_uTS=$+i)X#%KIk%eF_(gR&IOx zEc8|2&YgmNSG~V%{ujZKy{%x%*XdW!sCMjI9?K=dx9)NF?djJ=JRKYum^TD42JEvb z_1?pv?=pMR^_?|alyX-@9f~>f;q&MeO1&770*%qe%_k*$HNZcba>Zn)#>&mZvxQ(_;?*vF$v)H@ZJ4$LP$d$}Wj# zw{9=H!{U(iGxd16%CCYm93Lky5^A6C!2c#JwTyMvy@?gw>hIPlfTDp*WwrcP{-peT z@#Z7;4Ekp+zg;|aY}Hgfr3tGJ*m`c!TK|bt@^#YYM|ul(`t6vbT-}krru_Mhx>SQo zU!$v8;dO}~FJ856ZFq3#Qe~^you>@1q|RFPTZc=mnp%6NiFwKTQ{Ox}MavdFJRvCS zs}+(v;bzp-DNWl>HMHg_Fz9}-^}pdFnH<2L?DDj|vV6;uNH6!O9LXOHvHnul9MP)o z0h3QZ>Zn^DF~zYhS~j&(=(P6nBP(1QwPq#VT(LCf+w|NyM~SYSTf_ve+v3p4XvQ)~Uw(NcS9T z&^`3-klboHhwGP(=B-ch5C~~>>{z*Q?*C4e9siQ=Bwi1nzT(`G4;!w8{+z9u9kTI0 zhwA*2+o$I6<;#5dmh-ABL`tuIOTepZle@x?%kAf$vUhrkmGcs(XSuw_Y@!j&ydCNv z!#6KpCA{B$dG7+9rR^K;vN>3l-mbVB<(0F)Vec&0?Z;lYR`K-(aQZ0!+Y3{hDp<%YJ#i zDtzrw%K6pm&Xi3SzBi-z1SkBExBt@P;L^8zjmyvDA2@SgFaVppA zS*IQ@{2yR>ZnE#RW8!V9{|gsaFon*lJbg%9rEORL%Aaq7XB^?)(at*UoKN!RgIn$t z%;YM zZ@93!Z`O;tqFud5SMYl{Nr!8{{b;azQB%M2+~pc~Lw0Y7tpBa}(Wy%;@8`j5N%N;X zQxBeVsXJ2T{A&Gv{ymx@58bT(a7#wMP0_tW{pR&bXF`J$(bU=hK^z`!8Dz`!t{mBE6A!OrK zOU@tMH?iZNzk@jc|Bv!iKz9wp0xT57QW+R7G%?L()LOu5$zqplHp6p?(xQb5n>i{P zcsn!m{=L_ne+<#&l zUjOjlof@J4LH`SXPyHbJm-&zX|N1-e4gA0D7RWWoZThS9uk&yH*YX4J-^AbEpIU#Y z?r?SSkK;F5xD*w2DLw)VPv;WNh9{(YK zuYdRawf{T+{rv6xod0S4zW=>{R{eMU-T00BC;KP;cl&SKXW8%k_wje<|HyybJGTe_ zPyNq*h5K6kqW=s2Gyb#wAO6GMSwqAzu%#M`~3fZukLS&|G)nc^K9|WN7K^u)4R@`i90Vk zbH?6z+Qx>}HeqQ=-zwIeIr`>fyLQZCyL0W zUkh{aseixHTWQsw%!Zi^$Ce!s70SPypR`I~ns@b5`Q%HVf=pq8uc{S%h-r4)_gUwgpjkh=FZZcmYYI92J{pGy|2UN_;d2Y3p z$G&-VyVmlNE!UY1!s^WjvQB(hnO?X_(EG5>bpMH4c7JF(bg=NDu0Y9z%ExO@Sl0bs z&Kb1g_NU|ArJSFb4FvwK*XozP%iQzo+Z|Sk>)D12&T2rz@FP>R!p=vmY>vf8xOkeL zH=N5<-7(EHO=(VUZ23g4=2dZR+?|hIvOg6UoRI%_VBgbvse@b04i?>w5Y>3lsO89c z-o(u@hVgN;`gDe-ePSQk0xqdBKH79Ta^5C4^G%EXUhzMc(Ree8?^U5lw87mK^NvW1 zGv7Y-f9EFS_3xf5W%A%k5l1b~%};3So#(jit&EU$kVVn#9ZSWRh$_!9@!p>!ml$Mu z*k$*(gU`SM`@+tfgObtCOYj7RH{HDqKf&#M=?vr28#`p*dCaJtWF?h$@Zg=#?&aG& zr#wCOLqx6C*xjJ-$W(#a7v*d}6IMugDM-qkxOn43_lNt-v?RnD|7mygF3AaVa=aE? zx#F8;tIdR#CDJoi2xQ&!epBPCTCisG2k%K{@gIZR+fU~69*a5M%l5O?gk9`Y-tXf! zTxo@A|MwMqe&yJ+^ya!b774-Eyy{9^<)nIFy*hWjTP%b@a)&k|MvxO%a@3UzGHmmb zIQha|znVM^?5%X2YMGxJ5E)|Ps(;o&KiM!~op<^Y)9o(t7e$XU1@Wi_M(|beS-VKeFLeH(xlqUaR?-%U_j|-~$1T>5+^5d3b&)ZPduylzW3dltO z@yeuL^5<^M^|B3ov~-$r!m-LgE`xh@AC(&p*1fuDs}pkYzsJA+W~Q6x0yfL1YcpJ* zuxgLwFPQ|j%PPyF>_5yg;H;U`bhkunlj*#k=Pp4L5;*S)1RHD!Wk|b!IpB%i(u6NM z%h&yITheoEZf~HXXk@WRip@!thOd72lsCH8N9+Cg;qfm*`_S36EO9&L$#?d;q*_}1 z2w4!%ILF&v?zz?B-CaK}{0dY*ayTGey5+9C1mCRS|3MFZx-7i@T?q60b?}7JZY9Ik zs=bRN5)PRxTam}RtlZpfYRtwpYZyYJRN|N)OlD2G%hY%*YT1I48+Duav%izPvbE3l z&|P8MCFQ@aow7GRW8Sk=W^VZd>BxPrG&y#^dKY!p`j&^@?cMVdl^)ASD8>mzCeFH8 zFMCidZW@xTJ#Pwy{2r^+oX(!V>&Zr;z4zITS$FN($$DOVTj%NW!WU{< zb8jf?%iJ^C_@z5Uv-eC?)e6>0Pg~zrF5rv&dguGfBXUy|na@dSF`a~!;)d(Qg}+Q% zsL3w%@~=l|LGk6X7?J21e>%@HJNlJ6i-_Mntzm5bD>1HsGxaz7h2!t*K1RkGR@J23 z+_SGf-f_WP?&XX4v?DS!W(HZ#i>1 zzvIZW7aJCQ*&wpTNb~cjTG@yj2BJJ!tZUd7Yw{ho{`#$B*4)Ely;GjEU40kAa#Kw{ zbKX4KRjcS_SY&!~vTIYS;7Z*j_d83@URq|i%*f5IkV)BsQFieQ-&;!W z6@K>ci5G3~JpA8&(*B8Gdr#glydfNG!Dlcb-WI7uRyy&Ksbxc@(Zq9-(fc{{rWIV& z`#azCBXijEm5&Z;LMu(YWgMbz1uJVca4C%|I=3;OC8nhK)~p|(+7n;aVYitU-p1Rz zg3&oK?yuDAMSFfsY5(FU>tB@^Qpsg_U`ig6j_4 zRXo@kU1v`1y{Fk;BKUvbu00NGKQ77KTI->i!MyFwhaju0W!m%q3LD)tzOHsIoc&$u z?}U#c+3)^tsBHCk&MWl(Hv5c_K2Sg)3s@VZO@R~#`q$cdrq^Bl(zK+wt+V`X^XVdY zi;U@YH*5|;1%@Rg2w3Zkan{C3RO?40M@N)~zsl?NUgX=sQdZmgZPKW39+hdLw zI5Hm_zA-{?@4?j~Hw)9f`JizLY2D$70Iugx8h(lT1ZuG#vuc(v_5V3-_Q8!C+u~+> zdz;^F&fVWc$TFiRlV?uO;I|1Z_7FLGr{o}e>95z#`wucGEqrLRbEEhL4$i=qN3CK% zFD;6X`O4!^xk{mjQ!^djX8|? z4_Cz6fWl}|?az_ZdF?_}5`r`vF>J!#x+Gp1;|kr?b?3Pf+P3rjOo~~(PIM)#{=n!3 zKth`FNbdf2VGb+7?m7kUOBdWFO#9}nb~u=_HTL0FztWC4V0`q|1Uc0f2foUp<~_x!NAA^S4>vfMer>Z9)z%5>d5yj82Px*@StIZFuEm#*@m()2`i-qeh3-84U%Ek4 zn6x^AdYYc&a}lU3V0u=M;Y{tJ`iYF~&LXEdG-g=uz0mdW*MiqZEv&PobPgQqJ-E9u zbwTXOLlQ?$vPtXsXGks%XWvz@j%$}-CZRBOnE&IW*y^_?b{G5psCBj-%IB^$FD$<| zqa-QA?&ekk5#q4m#LJUe&v}**=ue{i9!Iy6SY=5cQY_CMx0ZQRym7!NtGhp*zV)qv z_kAI$9^P*w6sJTaMo`pKu8i*$Z}R8UFCAz3|5A8&t%7-4u+VhloMrcZhdLQ?C{OMa zo&P?tNcZ8ZGcW|i3=LJ53mLUJSSn6nCk!96?6Xg>3HqXvx?$BppI|o0-Auzvh{{O2jBQeq1AUCb+Sj*38y2DbvH<{IuZ}G(9A+=*s%~uN@urAD6|j3UPIRpWEY*5~On5A!y}JjZEp z-8VwT<=ZUDZSI**4;)&4A^x=_Z?A{6Vf3cdSv8Vx`ov@$7}V0;^#9ffb~x>F_>gh( z%GMcI%FazLKR1EfFyXyLCr|3Bl0M1Lzu%}cD4h{KdBa%XS(B&k=bjC2w@zuUo92Ax ztDp7tjFWrQBN`(!uF9Nj{P?z=$NDPI{{Pb-d6dso^*>^je%|QBO0UZ|kL_#{4?i6} zEB^Z{%{bTn8z$fVQnJ8AGcbtN*L2w#`^+zgCi13b*)GzZ!M0gmz;(+R5x2CXOveJ! zC*7Rz*GQf3QSYT^t`p5a&DwsaNxrYp=}+?YhjV+f7C$`H{n^$@z>f8r;hUg&Wm6U@ zRgUup-J%GLOOcloP*G0o)R%%2~%1K;j_ymW%KIXdj4tFzK!-r1#dr`cuOgL zlkHt2b?*buV;LWHvMi9#C^D5bkNCPnJ0YgBaJtR@&30=8&TLuuY{$|VhGd@t@dfVb z_v6op? z?BxI5Z}qh7h_dRXQwp7QR_brCobFb-QLZjUH>q#;wuQWJ&hGJ8@F3HZFD%A!of0!k z>xU4{cCNTT(jrgO!e_tUxK2Z=n|u17x{D%9&uk4^DPzu+&(+|4Mfcl}cg*{q@8xNH z6>1~-)a%0QhOD5PkLhu>7Y%2(Tk}sAv0Uta;_YX@D#7SG(=~!bwbOSSSA0ChcGGI{ zV*xoEwr|?g@Adgx?oStPUT*w0dym`iYbB}~oBG@Lr5_Q>`oY#!`uI`Nt?DH6xR5KX zJq-aW3M(#6wsw8-X2lJi=Kiyx3Uki;=6u={slY93B!2H>*K4(%sl>ZtYL&wl`0XwN36T6y{*DvI;yp>GJ+}d7j3< zc1?R<7}_AgzRB>qaM#l%U)m18eEE2jWv&0>--&>S68>Pe)xImqRq2c3F?svY{8=J8`3vS zJkzFrEz6c`%cSSMbLK8kHmLs1`04$Go_C5qKRo1b`D~XqRTWISs@D}~^4#=L!i%TM z%@#KA^8!7$eiEL{kyDVLXteg6+l=!IH?q%n^8WX&_{gM*ds|zloOC*uD0=3`tp`_( zUw;-dXOw=sbzy|k>AcepLdV{|GxgoFOW?p>qhhc1Ea_=yW-U@mJ1@6w!lEpjmHfZg z27RyEoPCg~nD)#8(p zIWk+R(x+r+!EDa^b($?cHot;@JQI;TubTeCU`rQ|P;>o}jjucu8}iD{R(b7stNhnj z>x0pAey$ncjMj#4sF=FD;=VTQ%;Emm$3$>pD-r!#HGoW^A5 z-S)ZZi`{$`7e`B0Jv$nv9GZL})+Tq+#OPf$%UHhpEY>+zI?+LT_4_RjGf&29pLW`P z=)pCHU&hD1G^g$;e9#{0V>H2CWm3ffrrmrmlEhw2dw9f)wO_k^uQ}r;7abLq<$G&p zJyvO7x8c$yy^zE+YbWigJHnHEFlo{2&V9%DbF3Dds8@X2zHLL($%EePKjzMo_o=;j z+Ac-t?{2t*F6 z56;g$Yx&f_DY}Yf3V1l2k9~ddubzi zlsQ@PMNy{d1NIxY+zUT15nF9~{CU@Z{=Dv@Bi0W%jut$)GHJ5Ox1-_g>kAvcT$KG6 z&68eR^v}k9>Y|m}d$uiG`}`zd&BZjwb7(puS=NL6*+Tf-`nQ-s?$7VHq>p@zPU0|C(h+h^rW&q$BL5kWnVJRnG@&XUcjzC z&BJ)d&#tHnDQ&kYMw74aWWJL2bcej{=@aYP=gA(NRODt57e1#>^<=~>&Ayl;N22dK zEKL+m^{|vVyWwiVTT_o+X9DFuzjD7LZFxlZjFy%I^DZz+q;T#KFfx|_q}%~}Okv5aq;u3C~49^EuKb2DYm?wxw}b9pxJ z+j5E7{ey#t%qj(o_}csp3nWF))GL>k%HMcU?8C=6KSxdaFyrjYIY;lN_g>Mq+7({7 zO+eG-TkW^|%2ih{c>0C}%{jL2x`>KghMT}qHrJRfcTR{j{w=<=k8P^oTEC5-7Kv(` zn%Gz7e2Oue-*9Pr#>RbXia(xlSo^80yn2tyF@|?tD^E;w@Mm&(e&n5!M%Ib<2cPIg zF>-Fy5R>LSu>Z}Dt0MNok27XSuC`LnZVle3bI{h6Ge@DTvS!YqSDvQcFGYVao$u^- z(7$YQuG%O%LoPwI@cI5f_LWPO7RxE$JfjtBUaq`&Pja+9&(d@!t?KXVSDZFj#%||) zy5os&!XKU8YSsRJCnG=aVqG2furJABM%_*sosV($Qkn@znvLcJ8&&_mFX`pG@mj++ zgKCS-{y8xIy&OLAEnGhnuA7^-)MaR`%jJUocW&-$%kp5XpD<53*Qc#9rg^PE`a(@!8)Ihdk8pqPQEw@vx>d)0O<9&&?uHKuuc!Q3bx%&!&BsYAZ1<$N zS7#ePKD{{O?3aLBse-DyZK+17$7HdoNck-509=l;dqjqDWtYNQz17`#-nu2`ioyoY1j!8w=C> zoZmNoZn9KhXcP)tFTudT!g_n->e>U!*QXsceSc?7O^nj2qrY7fb|uC=-1pt$nIH4b z1|P2D@|O3XdF1qHt~A}J;VSy%MC#@DLHpOXMP)3D|p37i3crE*hPw#Yh4>_GZ&zG&%h~2fQX&KvxMTTD*uIX%Eq8l>v zn~7AIjbpRwyX`gtN9(7*`phAD?Qul)js1u0LZzSoezU3LuejW{McXzjJiTz>VEDDg z59Pe?9o4^eL#ReXn(yJP@-ypni=B9nM9=vi@sJ_fz9W9aban;CUA?Tw_5SreWaWNT z+9SbKRxpR@&5OSh-tAYy-?jYzmK>G4^;~Fh_NTMlzl&@91b17C#QeRWoZ{aXcXoA6 zk-Pp4W2Gg>o_>5VY07Gmva00SvZj+91Mcv-xUJ~F$#_m*u0k!AIWyCuuKNCshfMsA z&gU;2_$Qv`7+HhoD+N``K(*bw5Yw4&3_!;GcmuE zX`9H|{7*ORUv*Epvp(3$y-j;J>r5H(E!z$m_kFVUHT<$-&zsI4T2CDQ&RbBt?a8Xy z3)&4{u3wsN=%TP9X5-z)Z8Me~*clk)HtYJ@KfPtwG??qY$;+&a4U_hKzHz4f+^@^j zOdpqi{QB*2kz-Duj<8q$&rY9)oSXC3-jA8}iLrQV&2DBUhwTm><(>UMG=6(6V%BDS zq$Xar*s8{!l~I10t6G@e;rhSp^ZKMd9{bC!CM=esTNuuE$~bb~r`l|*qv!XD?B(+~ zquQX!7PE8t>m0dFGTX%O9_CSe{LDUi^$+*A;^wPz&d1Nb&YPrKu5oL>W+3<6rPsf* zBwxy1aq9!S$CEz{do->@U7q#vXy=_<2{)>ooK|^udU@W7=kHRnIq!7xqLoz2G`;N% z)z^bUBvtI@tFaz4zH6}5Mj-u~9}z6yyGe1<1a*#R~~RW{Y%ec+v3@A2CeUA-dcaOgl&)g zFD}QG^092EjU@`Vt-LaQNy5uhx{f=SchE6;SO2ui$pe@)+}bMJvPjx#w~VZFb$loka=ZY!$hPOUt%Y}N4(o2!q{HJV(; zy?x@uwyVD`$2bLWIK9(ZIz#7^`}t{)-QLZ4==3OVzQxJwKiyuw6kCz@CS~POsgh7P zlW+mwej_2dD=n$+S5>FxI$X#1supWpqrn11K0k6-nY&!L+#Dn1L?iM7hl<9GOQ zGW8Z~?D3D2CcCrDe=2LeTQ${xN3KxklBc(yh0ERCb!orrTocJ>kJ4mj?Qi_Mego^r zuaew?ej6?~bDhoF$2DJhdBU4e&0A+z@A}Xo^K9MipUjJS*PLp8$GJezUiU+f1 zEY;H&3jUzYvf}!CzoYkaep&t6w|c_M``cw-?uv{z%9TyH+`pief7+Y;m0?#){?EG5 z^tjts_tgoD(k2N#9 zkoPWg;m*~cd73sbP0q^kS^nyCt@=-YmsJPXig>kgH*jzGamaUP$MLoCQ}XAFADVjX zUdpzwE|1iY-eEts?B>Lk2I(8wSS&0LAN88pc*{oeMQ6};4&ThxE47~q{?g6brQeh^ zZ+8A$hM7O>RCj+?+nG^*C_+a6L9jmCN2~jcN(mgE4k`?Fa)&3jW#x+)r_9h<KWU1-h^JlBx zeyQBvKUIC+ipC!0G?#D{yM6XIcZB`D+&eXB|4ybN%SWElv!=Xe{jf-H$Bl^+$8M=# z308b)wSx7yFni|t)4SW;R~B77#b~2YI7w~A!wpR7Tz}s6TeeL0KjyOGYf+udr@5CZ zV>9QRQfbL>{kh$D@*01m+A!m^@Ib5H3+gNfUlqOj`|w7`Z||(??pux%X34$yH1p+_ zn0d03tiE5+kpH$XqNv#diJJOZcVzTWoM0+T{^VM|Ih5O69Vh1 z&6xCp+CSFEbbro1DdHo!=cTt?`5i|$Y4%_a#}#_f@=2aM9~b#v=Ma#|wie4v+;~!m}K^fDO00eZnDW}ef}@`Oy>!kqUAr?yYb$wS@$_)4|OI;w(f5{qS$i5QbgRi`-g4H=XEm<@UEA< z>tw^R$51U_b-7DJ+6_;kKaHE-M(tlOn;gl~z3?83gvG=SJw}yN?6_==BcArvy6fKl zyh-zyzlH1WWAO_w?@{wbDD(K`>2FGdX>z3Wy#0cZY5j~t4$2J_PlfZ zc>g8i@*jHzPq}@0&iQ5Yxt9SPv-6S-d)GEj+*oSGUhUNU)p_y*i zRhPVUxs~9qJuD}GzuCWj_lcDo8J~o&ZT%3^6125Pv)XV^V1V|ss@nq5spWC{6=a-`J zS34))liwH^w`GOIn;M~?Cs%|k-Y~zkTYG0|!lAi4%V*z6$=WB=Xi zfzu8Mbrr5{VVu46_KSHEle*4!WnVt^cUAVRL}Oo0jz9;|vw3k-*DBNteib`uVfD>9 zIc1aCoYlvkrHicCkGhf0k|mx~3m)8s|5hQ8B7zAZb$ zalYQ)Dm~!)Yu(4)d9zL~QVLzH$azLfT<`7M|Jq+K4>vhy{4H@{|-61tPuIQW1@%KG_m+s^|?k>w}N$+l!va_{^947r{BU8UY=HC3HdMLe{ja) zM_0H!W74Xh>1?+bQM4{vWHl$yb#bMU$%ByOde>(^Zl#?J6XTf1pKYjmRQ&*h>-Ij? zh?uu69O4~%?~Y2f@M>1H<+ES-bTzbK`3=*mD?%^t)?`+tsTl2w+;>#)MPo)({<2JU z)y~ky-P$}eN+Z?Rw==QqZED&Qx6oLifM=D=3@1Bj8)x1bVf**Htg|`%?(p)TZsHC> z3O7V}-hFAyon>^h%hOwWiloCF{o(HpE>tyf|22^hXx|N#g{_sPMG(m3D#(NKFKg?bzSmugZ){r zOo7*Dt}9Bcd~2PM8NWx)<-gRGkkh`m=C~erHBEK8(dH6fvc$kgSJY&SK)A&!uJtpD zGPc_<@>yf?u1un%*878Yp5t!+Q2WK9zPwZRJxT3mv-iKL68}B2zI>(&m-waa)nWx# zMg4!xxFg~ywE9lb8Pl*SS7+Z*376Y@OP8b6YRNR=Ro8b{3NPAI-=g9Am?0zhouHKF z)%@;V#V@9nUz|4GYr~=&UQfLbt;%S=r|9(S_3J6=)}hS&>ArQlPO?cqfAEN<@w{_R zbe-9R`i3b{7oUjUmp%BsuCmBKRyQVLuf@5mD^Jf$uh=-*S?6Kf?u*lY?t5_P=*On| z58Cb3dwCBoeDZ%yR_9^4(3?B|3HlbN80M0eDG<8@>y{=Ht(FP#rSNY|0PqNKXTI_UVmo&!RYrU z^=~m|S!**ko;1#GW_|v|B<<3oJ0j$+dyWZU9OsZ)Mm~ijjuhfW>uRk~*S2`4U`fQaw>;Kb> zguVoXJA40i4KGZ1o;%s3F-6Xox6 zPC2!CoxY;i{N%}eFAt=p-Ed#J;QUsbZHpI19%A0ked=(PtS{gD1F!GfJ70>QbTgmX zQh!4E<5{2BWI0wFJzCGt{HZtXchC8d^}Lu;%D#QDMeLGitaPeD zz{fdS`yyozPyHnNBkWgY`mM7qvv+(euQN|R?AFGR@#{m!`B~zVmW5?ZpEN^xcL+P< zlHb!#avWS*YqPQ3L*PX0hP~^vKd5^Ia>}MJ+cE#%3LVwVzNQ7uY3B7VZ=0q5Ys%)= zWQTA5$g@`5i0ezDdZZD=9k|sq--|qic^S##ve5={<=MD?INI}oJZAjvtvkYK2uNge9*{cbFgF{_vdA%i=S9WqH~w)z<&yzjXV;W~+|b(joCv_@2E? z?#=DWdwlnkneF4#JugC2Lg#w&zqitQwtYUsMhkX@MZe8%>%Tg9KFYoRN7|d}i|wgB z9!H({h=|B#>}&(7MGYMS?)-Tl+aC2seweo~L)NS~uD>tmR6x~8K^ z!|ccVTenYiF5tPkYR}ZeALpxHcv*1a#q#?47?!$FhF|ObXSWAk{H*M{i_0q7$Fu(a z_l5tKf7_wHX}q)%iV%R<>b({wby$j+kP7695LnfVMxAxjOY5bDIRM|434j;xLy75 z;=O}$UA=d=Ro}Efx#;5_{xsFBP=34J($5*~t<3YpzJ1=jbpKzIC-=?Ec$bKrxbVJQ zz@)A5MS#_oS#)bYyY%aJ{Q+om0RW&1{O)w%t@PiSgQZu+!{S$%Os&fMR} zX8c)x(8K=A0bR*x-gJ}0>Yq#M>vh^oUNr>nq*vN}Rv=KCIqyF6W-~i=W24_kAvFGdm^nKjUWJ{psa_rDgKzZPIGu$r8E? zox=8~uS+(cTWzb;a70RMo2mHONWRP5zjY2i*k7{ceo#lVtLH}@j^8HNLnnOljM?{Q zcX-M6DsQF$^;-vzRqEZeUg{zFz0CfYVP>D4!20jP_b1lA2#Ei?Y|heS6OQ)qe!N+I zIVgGe(}Lq~^3Lx{{(ofBn0X{$I9LclbNKECZWFjmdgkFQ1Tai)!?)bQtvT|EMlDsq>M@wEj2ciMe$0Z=bgkTxWJVsN7c0^2v=# zRt@Eq>Y9GlnbyQ$>vj$asLt+q9l$4 z3%gidy{6xJKr7F_^w(rzPMIIQYyqDSP1d!pzqo1h*KeNM#w+5E@-(Ko_?d{DQkHxe z`KvSDRaoV9hMA(hR^M612b+_G7cvIE`R!^oC*ahS%97}_#W|O%56_9dSYo<-QrpQX zGEbg=eD*u_z1o{F?W=b)v}><#VmQ}4uVYtu`=&MTc6zI6 z?#NwJaU#&K?Msq>{HJa+O9NH&8LKBJBn7wSvR_>AegD&xk8geSx<6Y7tGc=`UM;*O z$H{2cdpA|br9YC)_#c{_>P?sYvp;!tw7`t1@qf*Zxt+YfCv#%k>gp9b@3hzQ-dW4C zD$!#C%Y>DI=8K5a#k}u6beaA0O=oeux1eZ)-H8&1H9E!I4ae2D zRYy5~HV`aVaBy#1k-b>mv(X>bZKv*ET+*jAa}6?0vq zBh=&tpUzjmHNh@jqxtXO^ItM=8|>H0NB zd=aH-rvTnO8IlF^r7q~TUCfV`x#NoT_=B=9f5wcnrTeL(%V{iHY?AcfGYV%3i z%!vA@+zb5XOkERnQm@?gamw`IQ`Q>WBv@BI7Cn2YCOvfN?wt7*9o@BaKNoDd`D}Gz z(%fkd8Two*4)Wn98uq`}hCi^6{`=uY=^FpN^EQ3Wo3hg5KJQ^S<(BZu;rDXw_@(>HW5gS4O?Hog4FN;&DEa!@r#S zToyJSYw?~X{UuNA+Q*9@-5ykZ6Mph1oW+Fcd`!fRt}AO^L|+lDn`GWy!+PP{sly@e zOMP8#KaQW5opbp2vput;O1B-{`=haJa{lwG8I5b|dWH5gdIyW&J*i+6eNns0r_aqrTs^S)aG{+v9#B5|Gn_HOQ|eL*rYji!q(yGe12 zi=l zdiFaxlsoeq#j8x6cl*rx>+6db)@i@3*w9yfsUM5rjR^~1*Ug&XG;PuZ z<_<&E6K~I-Yct<)F;ymw?S7Y8M6=k5N%|YT)rWGX-FM!(lxvgu zC~U)Xm!tEz)<+(-;aGR!Y0*Lry@dT2+1yqwjZ53+XV1#pFJtv5-zoH@{^6b{pP1y0 zH!15l{N~&GF_L}4=A{*xPhIyHCT`n3_kw}eDO=w&5hck2a{>zG!Ufc7j4y38ULCUW zaP;O|Q;oTPWOH#J3!S-U&FrA>U5SaZQm=&r-tTO>@Y=te6o zgV}$UA5=4m$trzx(7rs&`@XZJqn6mGhLY?v2a>y^9`zpMNbP=|xGrzG^wIMZ4(C5f zsGf3-O{*v(*>F40#mQBwNA`c(%Mh2NrMSYio>e7%`^IN?)a_=z-%xA2aP{LyET0{m z3=69kueX?7UAQ5QrGIzc=ZdPfGqd#8X4ie0&l~xRKcVmh^Xps&Ij5pje(D{OW? z)VKUUm-&j+PJgAhJO4+iEYNYTOptwVQgBN1rt0r`YR_z3KBT8~m}fJ5iM?^O(rJy& zyxb2QH~)OdIHwp>_5@1rZbiBLip*yAvg<(;wAa1SnGk2FYw@;BrQyeG`Rf7ZEBDvV zID0B8W$}_@CT0~12ej{s{f)f-d-~I+@Sockye?CJ5Vhpwn=*x?v0+c=g`Mn}_{eUt zy?s$t;hN{oeg;OT6Z?3`2gk_cGp^Ml3jGF&6(!yVzBhZq8dDn%hInyr8J|AM_J7s?NDwECg zI_>o@fz^aP=l;}#@vApad~jj*i;Y(kS|$Y8?J4|}-E%->j(Af9 zTZvouWy!|*`=8BTwm;6OV8`1xN&?nvzt3I2_{16}?bOX;sVb6E4(i^8E4wbtx0u7T z$2{-n4%kAxbDnZ&XH|}edN);be3KVd*)9oynQyzU^-$l`*ZpXp_z|N zLuUp_yp=q!VePpnvgEgo>OM)f!+QjCda#x2R=l|=3 zxIDce-gtk)ju@ZmmU2PHkzpT}?i9-7ocdS$OrW(3$MpVX7fzJrah{9X`u;-Q8i7NS zRVO-v_%)079(>s!`tr<5?#BxNTrr%O0RLzp6Wu@nQD2$d%nD zQD5e6ieKEkV{YWnsbR;qm3OLbxVQNC$qlv_d;TQoS(`7=W&L+gMQFo@-DYCnkNSDl zsWdUg{hFj;EPKjrrpAt%v&W8p3ZIlQm+@Ai{hWWi+e#IJADM`IroUGYW=rMwNn4>; z)-w6{i|>(#{T6lT=$=!*{l7tmW!8U{2Upzei*pWSL>>NoVn=$;9mZ*secpexbDfgA z@!!jfjJpHuS?w2bT$b$1s(cu&oqo>i>Wol!4cCtX7J>Vw{fKow{kn7u{~E=+ua)Eq zPlR6Fc#Gv%opbkLRq;(PQVQ?rq!u1#SKYkNUGYui%L(76=D+*n?NIZ1Ny7hYGkP=^ zsfz20loUibeVKCb=c2`RRWFX~#=Mg(?G5D$Y2jY`V3T&W--Qj5i=)}nJpP;(oojq< z=8}kmc6ok_C(Gs?KE7w|m)fv-^LUMXURb++6cBxQwO=)0LZ3_U=cr=iB_BS9AF{lC zebG*dKWCFygv&Y$ht1UJc0D|K>!+PhH_UtS_2!3)WGlx>TbUy^rNv1#E#R4Q=Dt?t z%V!JN)2-iD)Re88a_88`YCA@bzkt_N@eEk+035F zYdCZlTk{$2yIi-EZ>QM|AGI2%waG`-=O6mX?$Tm@zF@&i$&yXSN)`8J?230$IwE}b z=yZ=S9bdL}zlyH@ckF6?r_tS)77vPeXE!jadd$$`nD$Uky6Uo96G!G02l4b0$FFG| z%kPRgyg7IKql9$Ej|Y2K7~AdI^mW-B{?*I#rB)mNYP_^g>~Go1ol~bKpItI@>fY6y z)vpf!^j>=E?6#)k6TTdXXY8Hl#rn#vUv2vg+pwADvz8nEd}23!(o$9hmECV0zH=lt z{;OKtBKkz(kaXM|XH_oQ<;u$yPCV19FT2ifxF?-=!JUNqjjVD%VkC2;oM zo8Va&qJP@zJagc|!dFK(aWS#}o1=2kI`QoVBTxUrb&??>3qA<2Tdw>q#UpjBS-s^z zJabd|W{HgJ0+qKG$=q9{BXyNMac2?Fg~_}ntRG(cJ+w7HVkg8Lw12@HHKC>j>n8?n zne?F7O4ikQ(Lx{X>(P=K%!@@Py%1opy>aKzeif!IdpSNSDqriC*C@0qR8~6ftfcWc z``iwH$0`4mZb>X%>u~wY_HAKP*34h0^dq-_`*t<2k4(>^TeYlC<~AzUzHB!F6ggzDrl@Eu^dq2D_KeFFue=;lg>szINCPzF!7`5V%Jm2LlGRI#ODkN1p zulD8Mlev3=dsBpvSMhD|KcZjSC*^@8Pqn~}2Mq>mRiTFrc1_(~}JNbrN} zEW59)o)Tbkjb&GKc6P6L`_zd}hjmw1Xw}SS?iAr(Up2AnnO1nv6rG3|sZObxtTlY8 zGWndBlbFR$$S+{lZ(vaHoIfesZ+2td-9p_d5-Z=|`mt^MwUl$M_qNsXaUMK)huv(V z!8?O)7R%`ur%2ujm(lrkoHuydx|TG*%hzUJUlwcolVQ`r8}1+aH}^f0vfZWIRP*}A zfu#puOc3^KwEUPWyTbpl=eODQ`e*yLdu_ihQE?+V=IFey7qucEKQCM%vc%n{%qr0I zEMJ&L*MMgkI3Jl`jzdpNd4!shHVYh7Ul=Bq`vp1G0UITmWCRc71#x}%^0%EDmW z)>h-T#HQ%)zT7#xwq$;>&HK((`841OyMdO7ip;!fHqp5Yx9*)Nle~DMU;mWr`=|WL z-Ec#2Z){o)!|DmPeT}?q^D+}j zo|?K3vIa}oPm&kvJ;wF-Mf&ZMr7o+q zOTH~Cm2+Q{dOct7_VVv17}o9KPg|DUF+FVF%m15&)-dU?tBXB)Fp1-7-zW2peET!? z{g2FGtCs#TLwaL~%?lp>3C(kzxk}$}kJ+H?&N!3RWxuHP;h(=_Sh?=z|MT1{(xWHz zvxH5rDR1g}kG}#63xmG--!sf)UAI^AHKVlM{RKITmu{Of|3Qc5)Jshp-nXaU@9y{8 zQ&`a#o1Ldz;eLXtsMtP#!MQuE&m0#n@8;axW3qo?tHr|4FC5;5n`V4y-x{>mv**wv z!C#lRzTVgLxmd!GL(sSWX>xsbvR-!8lJlKjCxzbKDvwxvRZ429XPjQv-^Ul7%=J5M z`2}p!nTijbJL-HkS&D7l?>(pG78y?Aym^=Dn`z&Xv-Qi23$u8$&&u@*G#*Tg%3gVK z#rI=(lXv`<{}??_Dtfn-jBt3e*{6NEk3P1FebWy9^ra!SHhRfIgQ9=ffm>^_hA zh24`q_kPXW?&L8=TMqLB5@JYQ( zT9}qCjY{{3^ostVJjGZ|ed$-jUu6;rEvhc2~j{hOV-+7OM5mEI2Iw<0Mn7 z=1T^q-lDx}ujG!{Ie!eE_iOfxHDS%)>i1~9PF!DlXs@$(XyIX9ojo_M@g=R|?CjmQ z^7wDjxT7DEj~(NkdUl;q)Wg6(HYIb<P0tW~-*No{L&7(sHxKIEpoW^9=i~|9mQ!|Jvtl6Ikj0_Va2LR$1Bk zRg+G<`Ox$1#_Km1=DT0b7TlKc?V_qt=u7#9^WwhrIzO!NmSBnE(>3r}?$7dSc~w;U z{u{atPad&Lwp_aWX05$}claMc*^m|YO%(4OT*f+mV;Sp$8T)2Tkh#C(o$2p{?T<_k zCa>h$_hYKu`(JD4EC7W+tI+3Z8@RfK<|Tc!oU!3_Q1kc3X(5cly3e@6lio+y3O^H` ze<8}i@T1IOttqeH@pkX8s#L$owD-b8`wCuP*7AK~x#a>ur{%KyeLn4fU*8kQn40NS zxSRdr6=^%RP{aAsn%vXU&MS7j<*^m zzS|M(9COla@r@j7newmRdpqJ7yW$=t1YA7&x@yb!$?V5P4U!+2zn{1^EG3vjO!?2+ zd@;}9{WfK*Jq2Idw`h4kau$3XVpNvNZvJnIiGa=RtQg;Ot*ujAuYOvQS+Gu%1K;m;1Twtu&%5_)dFzI&KUv?d zKJz%zNc_=B$En{OR_3}Ta6egeS#?XIMls8;wBNJ6*lPY*re9pdQ9S$c$)fukSDVe< z#~}6~p||Myju3-iCkwdFUJlxP`r5CLP3xbm>Dw?}D&XkL!X<9S`;MvxJu>*T^V${r z+u!c4_*eAg1FOSVE#`m{1N>5Mq7?!N2ZKg{0>QRCD8*{w06tL z)csi4amDw<{vJEsC&zbIt>19))vFbI(+{qDx-)9_sVmYCa$WXjrKZkKkeSmII;leC zEZ-XK+mp5*x||_a%&Z{F-sH08aY0O}@^7(%hFD>?lVz`t^w-^W*jxDgzue9ntIjW< zl|C!aRER59Yp-^OmD2yMPV2oFo;9m&`t7RuM%V0#+j=YQP1Tzxo0lE-tY&?6_kVcV zYMpo7Q;zT2)>*-5rkTN4Yx(X_n9%ILoh{E@-|z?vq&UodCYuwMt+4pqxmaD{&pYnw zZclxv^6iSY8`Ip`yCxf&X)d0;cjqcO>m5t?syw|kP5hHJW77)n!2d5h6+a(dG0U=? zcY)f2w^tpU_x+!=;G6vg%O_0nGTUU|2nIC$ldC+_9o+4;(ioq&yGZ@Z0&{q1(nOx|=qbUzl`m;kyrSA52%?zy6W0W9FHhL)K@^ z!kHx#`CZy>?K*2-H7T)_ktasuUf6Y4fwZUJj$h8s4YZ!LC_gfxF@EDx@dcOvJErq` z9lv%UO5^A61Fi?>95@z!@%n{dM=r%JH*Z^M_h-_FKgS|O)Y_&Sa80@xh^XnNvIRO{PwX?Be?>V$}Z}jTr=Y+xor?OZcIlJeNQIreM)gPhP zqXS>;)6`C5^WWN8PKh;|M9iLl_0!aOo3hgb1Uwk}d2^~5_g>f-oBV3!@oVPy zS1)2|Vm@;w=}NH8B`SS0iZ11DhF70_oM7LyeeqoH- zVE*pOPfoF?37Q{#8TR!lJ2QO`ID3MNeK}W~p+4WXh)Vk~8ojYf-{|r64_DV{A?vpZ=I03b+ z1!r>J?lEW%eVet=*74D9ovTZW+?BVORLsjhynsdgr_h~?@3vmxVc&6)jX&VT64$sZ z&)ol=+_5)mai*l~58n>!FR^}aPd{F#_E7CLFOC8S(P%!oVh{8mT!dG8M0K7(Y=XDtP19$pUHb#aPq1@nv3 zT_;s%Ej%Q(>4({RzfWJnBlRjSv<1Y*uVS2jEx;*u(x&rJlkK*xJbb$CZEwwA8&T8TNcQCCeor)-79UhF-olwT+o9qUgOpuX z=nt6(#}^t~o(qtk?)q~2vC1iv*Zx~K+b>t*qmm~72fj3sbL~&c-yIAr4PDG9WGY&F z;pK+=SB0`m_r$-LGw-{YbWT#!Uzq>~G1CKvp8Zxc=S`13WB<64U)rRv>C=V}8~)#I z{cdtcEoS!?F)&OCeXZ)4skHRd zssbTZQ~BJ<&)N>Om_B9_R4F%zzW;@RK`4QNS7ht=nH4kVG=9@D3tgObs&wiqrsn5g zrr+Mm&sM+QzR{Pxb&;@_Nd8nMt<{0?*UvuFNO`-ychj^35)xTu&)5F`ewgdQNk;dT zo1%i2R7`oXa$m?Hy?bhj`?C-68#M^D4-db!N$T9!!x^L?|~=&s`Nf>r`6r$1 zEGMn~9I;Dc?)Hd)>3anw*OVB)+P7q>hw)r)clijzf*0*Or>wDAZt|g!E3j(c{iR$* zHc9%c3eUyNFAEuGY~!n~-f*Yn2}S;$F3U|BBAfj#JKLCQsQa zb26rJ#P4-@4K{@?~~TsjGc8x`zN|^`*eKNT+6DS zaV?VK@wXCAAzcwhERIH{py z5%%z={@F_RRR$XW3@wa0TrWWFGXUz-QsyU}4m6H-=w`Gc} zW!2=&w^ljpJpHKuF_q`5`QMv6>L#kiRBuzB=*JxVwP<0dhsaz;HHTxbic{snuN`Dl zO8u~0>cLjy@3H~nnV(YD{#pKI|KX#Di+>d)wYp3eIw)|me{X-XR{RI8t%YWv)w$SD z9I`Wd&cRxJwa#|Q>@Ql+ew#?%+j}@wIB#O~yk%m~cfS5VLpZN|59=F^sj@%f9A+wLP{vOG=KqaGw8JtMusQ`-NSRU&WSPoSbF6?b;^R z4~M31^WtW_kZybKiTbxEJrns~s5U(*|MV?m(Fgw6b&=oopGO{X=w+CB|7p!(4fhXh zjJ~=Tav!lSF16?lvtfO(c5$MW;|cc*E|;`@vYV|heRb8$iE&^!bo9rWKRNYsTa{&` z|E=U(w0u^<>?<14tztYen|9UCeb#YtWl_6#gfX|BM!L!5%qM3)KH_u^O53!y-16h4 z$tqLVsVDtzUHj2))qTm$v!q)B;&St&7&fHmJa7`6sPo4~(s!yut;OGMu5(r2oa(+L zdhy!Bm20`qD15hR;ONO%A###=Bj@2ehm~@UUFkcKV7lNdldgZ9N8-%OA%S~tuxm6V zxt_J}x+fMtkn_$s52- z7@?LD{c-`g%Lfu+slFAz>56REsZEQ%+~4-$GOzs<{wp(YG1;jbJTh}|(l}pSGI59Y z>1PvvuX_3@|8w)3&r4tSW~`U8xzU|)_x+~VS-Kx36x5rJY&>?u=3URb!p}1-qONhi zwSIj>MlV|J)0AI39^bdz)amSW^NG@gs}@Esy)Ns^g$BlUGxx?5NLq2r!5W>zK7KWH5+5BzEu{FSHg&z+#- z?H@m_yux~~#bw?iyZr~Y2)G?cR%Z{Kv*qIa$VT;$_!AmzrBahF1{qg$85Eip&%5fN zr*B-fPAP^nWOBrT!`@j7Zp9@(IW&nQXj68l-LZO`kOi)p9z1uBO(_sY&Kt*+SDk#){hsyp1eahZ=Wp6(53j3TmTKZlm}_*R`?cS;+_NEzfBt$n zM_})UaQXeuXI+}Re@0Z?dJ-3m#iP@!9Wi>i=Q;!yIoThN3yY1tX ze-8e#J)3se#m%TckQeSM5h)r#rbE%X7gUI9t#vN|z#wwHkaQlf`=e8a*-#n<=TZTp$VH>Pdd@_^x$#>OoVk1nnh=9U(^?h$r2^4IwUr`DqB zhXt#*+9vyV^3E{%q;UH4oNXu1a<;B~$@zCqwsf!mI-VEca>ak1dt#?ZIlE`Fh`#X5 zZeHsJnQW>5>!-->e|&6O@v~YX^~XFb{;i#H$su&#w3@_+5AJjbtqc=l{E|0q&5y5- zo?2eGm#^4#y7@(`Y4aM_1rMAZEsmu}>Hpt4CtvcUqLcJ4y~{6|AG27bi&uNS=CqPyK_ zL33HsZ$FdTZ|^$(&pXa_+tu;ov4)VS_s;HmS5jOr9^4e{UoR}S@#OcH1$<}iKb(lH zeDRtkU`D_~U48$RmOq(pl-9aBG^Sq^QhfIG!nwI^3qN}F{`trf7%joj$Xw4l_g){D z#=JXs0-2|J%wTvn&$RUR$@b^p-tJxT_P~_yr;fB9f9U0;wY$?wIX2E9(_-Jjch4JH z6)(BY`#T}Gc;=K%ABr13T$pRJDW;=W{hP&t-5G+Hs!s?P`G<9{u1ZOJT(`|c+j5~h z_uD@QJ#KxHj*I>)wpsbd?}MCEV|rE{UwiVirre9AtCJf(ao<{gKqv3h*DU1)Q?{|o z8*!fXi!2onn%4hdy)H&ST7PP>7jc1y@ z1bb=O-V?u$@1Gj|=ToAe-J;do7Fe9AF`Rxl=Vdde^!H=go6X`LzH-^};a->Smh_dc zSISu2Jn?FR$_5q1>}mgP~LWll|MDJgWrO^W^?-dF*gUH952H zCYRCt#F)ent}#*GJH(F8ES!BQ;Htj9`;XIGZ{L4iG_hB{=IG7)+c@v%e)!-dFw4F% z%v!U{Yu3#D^RDmDzsWK6z?_MEl9s);(*Ax$tNSIZZwgtrs?2^8^({U_D8N6#Pc&(P z<<-jX`U^ANekRO{{C_imBhIFBQ;$x@t;z`2ywhg$SF!2#IscuN+fy@dbJ($6=T80G zUHM3E^&~T=D5FsAjlW(VdNpC|!Hff36H~pU=lynnc;C7uCf{h`ZVo3mBhRaoSx;V0 z{L`{{qIlTCqwca?mj&I+XPWKfsxW*hc3#vfdV=x9$n)uQKP+zCs<3eO7cozB-h|Cc z^@;lPk^~he{JO&|w6Ibke8Mlcx;Y!2iwb1*BDT8P&$-b1D)l!%-)q+u-Hvy+6r>is zxcuUNXhQE|{#%PX>P)W9njestE;@aFz%`~MeRj8dES)FW`CMX7cdJA#Ty$9e&_)%O zOw}0I9bSFQG8N5pFR|y%?J@}O4rfYsdMRFVuD1G^zU|Vff1_4JW!s7yJ#y9goRHAz z?@z~=r1#0FRwcJz%-0GP@=n literal 0 HcmV?d00001 diff --git a/content/blog/series/img/series_reversed_dark.webp b/content/blog/series/img/series_reversed_dark.webp new file mode 100644 index 0000000000000000000000000000000000000000..112a85330f917340629445707078a5385bcb52e8 GIT binary patch literal 25376 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 literal 0 HcmV?d00001 diff --git a/content/blog/series/img/series_reversed_light.webp b/content/blog/series/img/series_reversed_light.webp new file mode 100644 index 0000000000000000000000000000000000000000..2a1dd0e238e5b9808bbaf9798b1e8c481ec3d6cf GIT binary patch literal 26356 zcmWIYbaQ)?#=sEn>J$(bU=hK^z`!8Dz`!t{mBE^Y!O{)NZ<9jsUS7yS3~ zZ~nL8-}m3$Up)WW@92{KU+=%#fATleulHa4zwE#N|M340|2bbg|7-tU{{8=-wnzU; z|6c#Q{$u^5{R#4?>Q~gS`1kYo^MBdT_&?SE+!J5V`EUET{s+Q8&wr2qUH{nr^1s)A z_3AbMr~f(s>;7&2to!r+PyWCEU-e(}xBGASe~y16|7HKdf4~3z|NsB@?*BjENq>9% z|NpM{Z{Gj^|6{?81#01Lzh*VejFon?_W@nbuz% z(sRT@*zdVU>P`&p7BP2U)KQyR8qB}!)d4@tRlZKX#~dcbpAP8w(7m{D|IBi$-7f`p z+z$>A)?Qre>)^Al_p2$R(Ju2VS6EKHxF1|PY0kRHRIB~>^t2Ytci{T;Nch4-W20l+ zw{uN8ziU@(O7@XC>p0WQ9Q-yIeF(~UlyBIfapzaK+lOO+)Rng+C^0zHK8l-uzE!s< zXIH1}L#G9k+&$Vk>w9E3q;U!@`L6I_d8Jp2!G-4Dqj55_oMQJCuT|-u*OO4a-E4eP zyC>2!+g|haHN~a}Vhv>rXMGFQ*j-;&wJy8u=bZ{GpIQIaWw`oQ?vUzo=&3FERK7@9 z($QJeI$aryH$c9t@tzlHyRMsG?(mL{cm67Nn~H4ib9{cDdCCm=FH7YcEKhRX%;OC( z?J|!1dHet3=@*=iHu8I{_E!DnJK?Y6!ra9ID$5?oCVLdVOAIxPa!3i0`Vpgj#6;^v z;XJEN-Ih0e_HrctE@)#ub9TP0zJjpMuWxeix4!wlZRdfvT^{zk#Lj$pQ+`+b+L}T^ z2`CPaD{l9skr(Y!q;7kXPY)?csPP*XHdh$l-$3v_*W9sf2O{PV$+hx~h z?5VSt??3+d;=b9_T@`#TEb2aBrMWyRsC9M2f$SAW8FIT69y5rj zEO0#B{7XNH!)J-?m4q9(l1I=@;k(b8ju-piaEwS=E0+_*QRt*$SY5qgqIZMb-oGC> zPaizFPObRSt+?+760C=3akl#|*W}-{>)0md(tlOQTI_yw^q+OUxA5ZDGNFt1nNHmI zCY?ULk0Hfcu0{Xv1t`2rhP=X3m7W0QZVSVizpMhL^zB#ggg)d`ynV6Eemn2f!aXNGTF0N# zbGKc=6(+|ha8~ool;&HP->weJ-RgQ)#`&JpsdIta2K$S}vE|~*v%Enm52Q-dJ}!)! zYWVi$k7FEec@nejD}2xM99KKK{-T8UGXV}`u44N&2jt=eu2v=)yi&AzdvYsua`m9LMK(zor_Ubwl% zF?c4^nTACMfh&YNtaRQdsNP%Uur27oW}mZ8-c!_B54(I%x$%DOFX6TjBmJehTz~fl zm%1@eEndX4X0rEPyZ^|SI&}0G{?@zqohd|g zi@nr)|5KAf7G9ohm)jOM*^~X?g*Q{`6QZ}x&ktxwyX8+Hz}$FTAQ6Q*ITloyl`=v)3lik+OtkA3@8=p+9&;_ zV8JX0O)rU5fdlyta}I~3S@gd6`boWQcZXBP^chk=XMcY3g6V#Jz@0UJuCVg`+4A|s zys0eHa^$*<{Vs33WyNmtEPu;wQBLQiAZfE`v4X2A*AKp9y|zO6Y+1ociMrcmU#`wC zezo+{hmR`?g@qOx7W}Y|S~BqpgU^@0bNC`T)>J?Cjn-FX(@OWhr;?+q_#KrZW{rLs`E8E16 z%!%B6E>7y)C5F!$Ldtg*p4Y!3%&NDW>%pW)d^~Eevar>fpDfJ37hX$!1ka8ue>R_q zA+c^<_Do*W^w@qj0bP4O37f3)YXu)3MQ&Dlukm0z&!x{N+8EaginAD?ScARp?n;qd zbEx8W=3D&<=gXCQe3#Bn-e@J&o4Ti?FEcI4u1?_stenpAEvT|L|W z@JoG2|72W72}9a43qQR5&D(VBSH9@uhuNDVzuwy(aPjZ*RQG$UZ1-K=w$E)Yw2?!= z7@|VY_w<7B)f()N&&d?MYFXxMzLBM3-DZ89^);+Uwg2an&)}OHSNOVo`n#vZCDnOK z@C1%MK&FhAAP$1PEEJINJ472%D-zKMb9E)eH5Nch0U9>;;q7~e-BmSlFhGu zmFv38`toYk)}a0}eq0Sfco=m*EZ)e!p=9Cdvg&vJ&lhj{e%|}TG44%U+_XD`XO#SW zZ`7WIEzeF&eFKx1v^l{_)#9dGb!^x8FO)oLn(U;_ifa z{=GeH$3ChU?pD|*UoFAg`^Y1?%(2Gqn}M|SkqO7%H2tW3lVE1vsn~my^~3KQ2XgX- zoTWE$Km5M2;l@3cHuDtm!|#(BH|{|(_RJb^MfKIrJ#=@Tb=<`YTn#Zu29@t`CZaHb zL@D|G18l`5r0>D=rm{|SX5jD6oBR(_YQ&TeFZsN;Pf+G`_%Gv`Cp6Pbk$VGJ0yaKP z_}!YKE1&Pw^eZg*pt0fbpKNEVQ%uVQOXuinsh&FBdg|YFjfc0(dlx*I@xDNH38+(n z#TXRfKFjb9B8qLRhPLD1Znf(i?QC-VJF}wo7{Lw|zc7#J!Af51c^8=PrUokAUbDG8 zvyhlxSB~^9D_HvjcX43y|5L@bl$bla=HJTDmSNBR`^#5g&!yQu^J`Pz-H%f<5G2&k zn-}{e^n2>kpx2_(O?Mx)@V=OSf$fI=>LZ?~SoO-wW zubg|B;jqSMQ{!C(`;r|`n14tdB`RR4+B3zS@(`gR{``ll<9nmT4@=&h=U?*qW2eU; zW(-7j& z%OHOK!Ka$TO}RGf7NjeCd&zG-%4Wthi6PCq;xChGm)F)sMC701b;ef&GL)Hic-+=} zo5=6?mVth^o)&Pk8JO?TW`2VBZX*EVkVy7nOR3&W-8q_zidN;UJC4nD2yMlHs% zmLB`}rZ~UWVj`l(b#M!E3Jz1t@`3aw@H?VmJinl$<+Xm=-<|x&noFck%f1skc&I^@XVThGi!1&&GK+()36s3EcuIY|p=cM@Bdwqd3d1H-@nl^me4 z%vi6&Ij=!}Ou)Xl8cTwp+zkP|%uZIgQ-q$uY`qQk( z*=sa5-CwqG6~|d+HXmQ%8=SZHZ!d%swTnF!QEMo#Ki~%hl`6UMp%w-frbvr@B{)bISLOc@wlEg(QDS z`hGoN#93jd_tj&=n%6=-u3?7ychgrko!g!ybLiHACDL4R#uAH!z6Y8AzsV@|byrfF zg5l$*C*3yPzV%SVtBNfv4ellfn7%VjU0FY2>23#SmpxVd&vzY9I;1ySGw$NI zJ5v)s3r+1^@S1? zH~Oci_q1A@e|dfByhHV7#!L;{J5QENOx~ULT;j*`lI#3t7IW{h?AW4XxY=RlCHI2J zd0%%%njC9#ShvsV;iN5#>r7P2mTi%qXDo1TZNsA1=L~26-CyPCbk=+EYk`M<&9}$D zf0M!Tvq?R!Y}fUSd^Ph2wJSb16fe8Nbx$gZui^PmnK{LKwpLGOte$<+)*?HlIR5jU z))fgx;=4V%O`ly{oyk(4zW7vkP3NSfSMh8Hwd&16h3qqDyw&wdTOM6=`tFqP@|pZL zGtci{_)qlS+=pD146GqaslKF4{jz~_%@79HMclWDiu@4y#MWxW%hrv0(-sGCsNGc9k9+55X{ z>x7G6xOUv#bath!ui~oR zTvt-L!DI7m?FAcI7OeaHD*KmK?Nfn;zg#Y#_#fz+=l#~Y&-vjRnOU3x@iwi?ZpPU1 zg>)-Bt-K`f~0oWtHNyN(+A-Mz55V&$Ga zm3EuTmPvotp1LL``yk)v^01@#MeRlAN2z|)7 z=huIHTQ(=w=##6@w+lfbKPDDT4u6y!78!D4@?*dJlVYO18&0;?+3K#Y;O!g}4 zo4iKy?x*TSAO1}8ICz0|SDVPp3?AkmUxf4iE3wT^(M>J)vICrkA1cFcBMI0gYmPQ z^pRKHkqh#zI{V@TWK9lEBd5%x{|mZjPfSS z`IN-Aue!8b>Gkg$>mHPO6`zYc|Kmu6M`d7rz@mvPMPCy3@hcw;N?2dlyv}Fim(x-o zLM1<1T&oFT+^nkA8a3&}WW!cdNsXzqdR}x(2|Mb&|7o-7g7MYr=V!8SJ6C)07@RQd z-^jDV$G^&4pDP6IVL#B$uN{+GJy*g!;{KZQNRoC>)ekbsn-D!HT z!vAKVsdew)7ZHqSXERR8^ZC{%T6MJiBhTblj7>pbem=2Sz;Kdp9^-+X3h&uWFDtC) zm@7VA{Fm&RA5&#wo8xWFZWpiRsQ#n){zF;n^#?2q=Us2yoR-MUB9>uoxhUy`yg_xw zuX~g4H%Wx-t()~>_MI~eJtpwJIWHtWICy`v=fBoH#+Qj1rn5X2qKYK9oo5u;mdJX{==MTTG?mFLd<;x4+bnyBi*H-9Bu%!eUANjO{tkbcOPleV({r z)*Rc~c>yQ3_dTjhxOdw9+D60Ab}}J~l9@&GrDj|S=&jk8%$s)d^rIxb^O4&xn|He| zww+;jaOp&uniKE!TxZO3i`MOZJx}!4)IEndet+dT`Y#~x_wD3$rxLo{lZ%1R3h+1Tro6NPdrzTdEcUpU#n^If2qGIof z6%(yie0MZq7B$*w@atXT_X%H2>Y}wxmn_e>QBInqQQ&Dl!zRzSLivZz6M_BLHkS0q zG%#^*el=ISt$yL1^BpI3m_puO5xabc)pd^>`|b4USy#SQ8r)>xa4325Q#C&cwhw!X zm&AT~GP%oT|1(v!ZI9<~THHC4*LiJ@09XHK29>+Fru+%;yzni4$tJywnW9RMmNxHa z>nVIZ^@fYtv-LU))hZdY6Z(YoW_9mR)o2R2!6dEg^KN5N*_&(kEUo!H4lTLA_Gj|m z@Ph?U7C2~mJ-qwKc4=<9f5(OLj`mch)$;8|;+C6&k}f@-AG&PEO~dz3IxlN)E%(@N zV!qvRos*3f_f5XXioeA8?Y3Ksr|UjGUbyMW?%xl;m5S;qKS_3b@mKNh>WinN4;EG# z98K}gXgsiP^U~uwiMu;b7NiNUFJ|!2>e%o|%Cl}mHrItUGu4>umQO!dF>6WY>p72- z`Yulo`zXk1ZPDaqb+Rb(-1)i^rOzRUj_viUIdH%2%dGmIbua(KDvs^94O=FCFJ69b9{;zw zt2s}6Yx1aISU+>ynkNpE=80BM{PEFu=f$(UYP`?1J2-CNiYu)*?~^&ZDDSdqkg|TR zKGQSFhg^3B9A&oi+FiZgRcBzj#c}l1JdcFUw1wXIEs=wRs^oGp1 z@Km1d2*193mleO9cGApgA6Gg&nl}C5MK9sicM~2RSmgOcLO^-D-Ks?^+!MSeJz-#A zV6eza`F%_z&nMB!Jb}p|tzgaqz4=C~Pr1fOpKm+x@Iv_ZOEE9yOBdd5uG?_-@wbU* z&i0&*{}Idd=ES^3)8Ck@RW>K*?>oS>)b8+Vi=yvZ%L8HxFEAPYOAG!h|KPXOj$QE^ zE?U0ze|aFB zp@?ImM|s=SeSbIoi>&_gFHU1|VYQ@1bK2R5fzEr%udGUa@k7Pj_j=YYMa7Lv{)DPD zs7u^9KI#0z58Eb9)t$Weg-*+(TKPl&oc#{H+HLSWZ}YaRHBVgkynoUiQoGvD<=g&m zIZ+SRU3qYbt+#r{vZQ)M=@iH?T9 z+ukh@{&9MVo_2X$=p5AUk$nUK6gU^HmDxFHA2v zwAm(qVd{V0_M0`8T^F`oV4l2g!KQ@PGrER+SuCno-6r`i~DxwnZudx%$)6o|&y$vffW%ZPV{(Z4wWorv9=myYA$%JZKg74xW@b+fUBO zcrW~R>%F<(8|0MM3#7!{=ofo`B+ltj_m_y3mi!HO7_EOz?d|=L5aF%#H`nJ#?>x_n zi?W-SEp-T9wwyJ;LPn!VP4e2Y>iz5!e+nPW-c{?G?fvxGw$`cM{ne4ld><~Al!~3c zaZJ5ac;YUt&wq2ae&Sot{C0W%Ptgi5R>d8Yzdrq$V*H!cy~1jbi1^{jXTDWja!0Fu5NSss>xF}pF8iJ4O69GbH?v?>!h=al#`_mYPZM; zES?wrD_VA09sluZNe+opDfad4i?vcF=lt1Sem$sq%F^@3lhD`+e=ey}^X61?g{VJRH`zKEkJIKVp)a^pR!e!~NU5oFf_ul`t z$Go~HQQ(6|rQMCBdA6~yw6ouc<~G`|+Wj*4vT)*`GqJ}HalVa`Y_53GJo%0US4-ec z|8rh$=Ov~D9bEhKidM{akIm0-t=VF`BSkI8w*R=`sYPpq1E$AZia%NxwZoF_+zS_- z%F9bxEv6id*_|?B(X2qGYg3%wd@h+CAT@W-O~WJA^Q&@OmAeiVnr}GxYI#G=+!e1y zd~5go;S1hg@kOJ<%X8mli^oOh7}Gn>ITd#N-71qA+`iw#Ytjg2`qB=_$2IWBhOW$jwt z2Q>{w#zK4cT(-KU;d5JO=lrZmS0&bLdCPHOPx8k^yZDojKdw2*Q~7DRibCn~U13)n z3j9v*b+^@Cn)*xj&oVk>_D8Vm_tBfr4SH|B->_QQ zr{M6{v$F-d?mYT(c=CN)&%n9nJN=KmYLpJN{Wc}|{G-{^BmHG&e(X1xTlwoZyJG6Q zz5|~hRk|#n-Mn?f?lm5#>+W9inxklTlaWpH_Wr*66(VcR8}o||k^+7mn&urkTcG&z z42AbS$IWi;{dXbf!J_IfSqb&rTBgOT4ykvz&djj=x{%ZLUf=C^qH&>d4^HO(@t&KN z`>ta3!sQFsyI;GYt@L#Foi$e{{F6#Ou+u3@chQr}GXwG+tK^PI$^E?*lpKF)Q%ur} zJk`ff9w{uC@qOab2JtEEny=?7vYDq(cxvHt%u4Za_Ywx-`M2*aoG5x-wDhv=uGjC@ z2IkMxx$d`c`I5G}K%VyfA!5f?_G=8 z-}QO!+u59Jjs_Iy#$K7d-oRI0Ti?!m&(v7yGq=4{6qzK|R@J`xykh>Ht9(VW zEW9z*cuCEKa{+=5Gn&o%7ghc}5c59p)SU(SrC(OhzSlqH)2}hv)58>^^=vp~SthYORO(HRri%>tfR^N`A?1Y)aoe`7(2QwVK~A zSKhk*{|`j=q(2n(Ob+;EsC`Cuw#5~PV}krF?UUcOX+FMsZ_&1W2P5R|EloK~&#J9F ztH!h8&c5?2zJ{k=Y~RYQETLNPN%P1uu4i)&?W|8dIqncQb|#d>4kC()v9wuUSmGV!|a zHqCYYTK)O^*JlSN<{aH(Q9sN7tM40zy8$wVYcKp}`L!@pBf0OH;L0h@`hHXS&NY-S z;kvNXuBU{hC*J_IkZnsj>~LFQt6*xGH`l4hYwquGl@o5c%&#~nLh)-v2Y2N{<=Bh9 z_aYY8<$U^nIY0Gdr|*uJ6(08*^`<)YKJ)WOUoHF1LtP`^wUbY6sTN?tHK$bK#oD6Mjv4aQViv zbLu>|kFzT1{%PCZ$}rpcLq~IlXV3ReZ#xF7ol`Bh>Q8b#G4oVsO7PP!S94jUCWe^b zOW(n3-WQc9eB~wISFKOWtXi5P`OSlubZI}jW2omptKzG8QuT@^b>}A^cJ2A`gt2z6 z8F#EoMrRk_+^5>RTDQ#jcft4W9-Aqli)VDOt(fhk?0H->U#z)o z>>Qc@=b5J%fACKC2%a4pt0Zl7_qG@}*vcDctn--ti6v*MOojX+g=bgO)ekIPU~^D? zd5Fh_TGPTw#qCkaf-l*81UIHO)|9Y6`{BCz|M80(6E#mi+%o;HW6ASsJ@&Yx%j*2< zpSH(EK6tVw{TR1dLq^wHqaCbUpWoba>iLXCTmN|rXbEwf%nrHA}>_C11@H%xcjn7*}O($DpVXY%6LcV(cK1D2U4Kpb(24^a$~VUETUZfR``LdBe?^q(JsStkg!%*8 zJPh~Mrl?NPTWseYn(mgi-f7y-$A62rYDIbcaa^!jBL`(ZTYBn8R)GT27c6+kO$0UL}l^YlWZ2&%BGwzXXkc%s-y?LF96DnTnCoMSh0O z><1pqI97ek_owVyhO5sKls2TYLfg^t$>zW9W`WLs!( z#6_tx>sMx(_pFvr4_=?~=bHbv^*DT-Z%{s{d+%l}ievYs{3mrFy$A85Ae@ zN-x^7KVZ+(1dU1VSs~|+zwkFWbA-8bC1=%zFO#~sc3;16`K)n`Ljr%mriBw0h4TCV zZT;uc-LXij>58oWzYkyc6mI&_R&)6F73q_g1CDO_$J!um7jdFHPvr0BG`%yy_an4d z9G2wTaeMXbv}GJx>jn1Y%-`FxOReXXqupfb)T>j!b?uy3lhR}u_mJmgben3jthoBh zV`dJMTAuW&>J$V$zjA(6UHk4pk@dSeZ?ZB6H*AdE9ddB9pIBVyyW*ptlFJP46nKcq zzj&AW_*3o5h6S&+=5jBWQ=R@wt9x7g=Q|HtdzHD=IXmateTZ}1I;E;i-BpvZ@8(T8 z8H1|ZR~>c-TtEB2D`YiK()Ihr;%P$Pw``Q-KXK7&!L;~9CFgVhk1y!HmlavFgLUf8 z8mE{_YwdYUUa)#Rz4h()hshDk6gRY+#>f^oi3Wf7xygStW#P*=nfHG91}oTcUlB2J z;7HGZ|LDY*U5+`N{W`NJo!Xn?Ja75Gz+cWb~@ zhU@;De($d`d*}837^BzKU$)aHYO{L0OVCu#IrKDMdj<2#v*(S^eO-I7n^WrJ_Dkot zXSDsCv6_!XNLc!-;VCX&{&Q+4>NX~7$y!b^cC<>Jewy*0OQxK+Worfh(w+}__I;^u zUHm3@1io+&l1QEwZFsRGt#9dryDROy>iqV+3!7gcUwF2fMM7E2?@>TAXRwb=qsWn) zeciKjPqkIX)I=%os1|;Aaz5LKubl}8?CTDito^JxE#9n_Z>|da!l_oRlBN1_#job^ zbnEKocH^>bMwjR+I(eoDM}}-Lw2li4ewVH zd354tjk8@6^BsQuD_jn#AwU1T+pu;1hx>YKX3x41$@jWLzshdb9&d-3s@r=7_d92- z364$wk@|CK|&LG3~KXS&&M~3^}W--iG)7qPw>T)E!Y2K7_ zucHPxmisxW+pL@w!laqak>9rClN;xW(kS7K>ob?XS};F^^N-Rip2W>74sPG5ZPIOR zAa*CyvB5O&ZOOTLF}GK|{pDqpeqwt-WZkTzTu&^R{&DbbRw`XERo{opqQE-E`Rl>8 zQ||4!nwVp3IDb3$s(tE=bE=%fLOB))ZEWdY|1~Y`i+8;W=h=`b-8Z+Auh!)JJh{2! z$@j+dns#1m48Hw(%6Kb_fs=37FYXvw(ef>>4p$xTX3K{LUYg+fR&IGi9pCq$mu#i~ zu5YN?Ki4C;;81>;)B4vFoBbBfzVpKT(4ogyO!Mndc?O6n{$TGgV+2eaymP4yqu-fxS1VZT0f zrui0o-I+>aR^N}lb=$sX*{67keUoEEU$NO87TEXaNMza(-vb6>9qTr)Pg!2>e1`Lv zsEuo`Ou77`qS%;HXNBs|Vm*uO^e(l2x14(U+al4gC2O9)>O1Y4bohtF`fQmiv8k-B zx|t=tsbcRfcRtv*scv}<*WI(xuTKTMR6q6Z^LN*P7ajK!QZMK&laTCj*KBz3rPR=H z!?`2BRF5QIQ}`R&UK_~Sq9J`PW8S6}=8Pe!Y!A--{onhpDy3lqOFxTn;9(27liEja z1+0^|a(t3^VZF<%$fb9**w(QB>0{CUpCgoAn)o|bV{M-Ym(t6YquUZ~d&=Ssyk;v} z-r?H(-k|KF^^T|2jqZ!>XJ7fR_`kOGD!<#`_SJtj%DSlf2`ea7+u1$wSFCW#bzJh~ z=2D0Iq597Roc%X5r}&+?ImM(jDJnpQ%ac!gHRk;I^n>$-Y@e(-Yx>^of-QUBKXd&Urgxr8q}rhQSVG#Y z=^?wBb~BYH)NP#iF@0Ux^5*q#X9sLw$hO0hvrp9E$=x%|$3+&d-CzDVEz~Au!JL|j*dG^9oO{Nh#yoqozx1A+ zA&2T-&UR@szt=c*9p|rGj8i_;|46y_{lkuB@}-^H&5xR9F+NCDy~h^tp7Zb0otlSo zzs_`$KlbO3b*1ixgRycQs`ApWQ||m_iOgJWsh00OH`w6u)Y71M$(QD_K85VAC8n>$ z|8Iy9{yc5h!Oyn~CO5bq&;RzTb8`dJvX7Ea76!^3QH=>Uoe<4cbmYNYv!l~)Xtcg| zG>d*VC+yOhW*a`O1B$(C?wk>c7=XY<`eE%}( zQd++1>Elnzo4_@Ss>{; zH@BzP&(OYKw&9tm&ENN1pUr7>_{Y2C^Q+@OHotklAgOht$h`ee?pZz2TKu{C!;GSA zuj;+u&Gs98+dqBbe*Nvyo z`jsro-W}b_le)0&~Pm*Xu5@GOo;T?@4L2 z{qAA9HhGE&zu487%L(Ny>3YvHO6mg^1b%xTsbaIJea31&#CzQ{!sD8fO)`_Xg z>t4{W*~0xVIs*3m+`9Ep#5++wImIPr6RzE~diwv$v{SP6`C?s%v(l#jY_OGFyycU| zfp1~O^Fx$&q`X)->&p5i4;C!sn!4xFqCIY(ZgEa=v(&47TTn6aw7AE;!whwTi)RQl z#mqK(@_Co#+Hy}ZB~bH88B;;cbc zQfmwAHa4t$#MOWC-3^yYUxp7JaSfZi_er?s#q2!k^LR?xQlB4ZrnbNG>~Y-q{O?z# z3t8LWoc&yX=b44`ce~i#9#;+teb~Ed*Xy6*EeEgs*I&bb?#rC*z8(r2CQVxSg{?rl zBDTiI)I_8F!2VVMierRsKm5-ZY>b2{jm^29@uTRZ!@ zb|!zjtTp3Xe}46~Gd_M=(bF%zZ&uyYcSlktRj5r=VDkML`CWI$%z0(szVs}0Z26S( z^tQ*F9S2@-Tbi`;bFZ!R9P#Rme~nK+a>O~LO5HWyV60oag+uyBam zr7N;b;rA84n-4D(x9h(B=geiNs zFs>_YZ&vq{F0b>JXBXp0HQo|b!t2hdy@gl1_O-HtqG9CkrAy8$*T=15+H*rx#%Y<{ z6DxPS3;ofToqq-x*agnK8npHL%%73=j6rK^$`U;1J-+cQCMR&V>QC(zs%N*zHNA^I z^r7^>9#7rDEUl$;Ypg%+EvZ(j<~`8!>eIcavsCYHF;gf>6~A#-&$+oMUMcX(gX_0k z{W1(vGMEo(o}LkI$#&f6$;_k|I*M_(exCI>#k=fyptbK_PAT8*hhBWKw<$?umU?ya zq77qwv9h)I_x@|P6>}OV1RIBKpLS~D>40C`%stz@Cb)0AlK02?-TmapseYxdOMY%X zvL`-a%cj=Nf4A5?wn~wZUbQqeLfQN4^fM(VZMn@1rZTVDCcWM;Hu+#sonwOf5|J%z zf}*#tw`j&b$oD#YO8U_OUnQQq8XDcdu3x>kepTNtZ+n~O$1I=gR+(NAZD*^=-oV5q z^g`R?dRikdyU=gNH|4#af7_#5HhuDodvs!!W?ExVXAd2fAH_^wb@cJF)U{LJS%h@|eLwXRhez|w#}jhT zR;#2Y9y@L@?W}L)t4F$1t$Hs9Kl)-h_mX+5`0ND*X-z5r|8lN-b}FS!WG(-%Mur8i zKPSnS3Qs&~d2RK^9Y+sNsTaOA`ETiq7|zV(cN`)M?pNM%d0QM)Wwj?zUVfo$c=0l6 zwKRr5_wGAIud#*38y&3qe^}uy}TvliG`X}Rt}O4;$D)DxYvC(|b|cyaw~S6d%gVRKl_WU`!zrhs+ol;3_?#=`lVL#On{H&#s# zDRG!tyIsnLJ=Z6FrcK$}&9`E*+hzV19`O9PdwJ6If*D)Befas^@au*320jO??wW5o zxN!G$*YEB@EDN4a*Vd5xF-QCT-(4@RWxIyo*0qrmO>e%us37Y551U-$*x9#lD!J}h ze{uC*zgh2FJ9etq3OSpJ&bxZy<=x!1rSdl~yp&(YBvoJP|8?b@$(J=QEp~f8aev0P zDa%R(cVE4;Fx-M+wj(chH@jTj_pEoU8<%-r@0jNCj*n$hWqW|^p}((~o#tM>DCRI@ z!y-}yx4 z#>G87X`mgXbfRLt%jeBO`BC<;hU_uvxDUPWgW5 zudc$K$h%FGH*+rPHH zOV2mY{>J|+b7@sv>;`X1r-H-3Znm?l1>OFre~9JR>!}PXOh5m(#d3VFX4G1xsP|Pn zZ))w&qH}Mh)c;yND%0_8v^lYY&#C(h7i)#cgo_6zJBp^KA1FJ~`uxMBiT$ao_3q8@ zP~>O$>%rCgFlpU{A7{8(Ru@Z4EpN^^w5{;an%J}(6{2(Eqb}QUw(}QX{oUm~{b)~5 zabg?a3g0bWg6t4IaRJ(z1Pj$lnJL_$v?z%MOw_(7r#dt>yYJ?Eg>{&#G$!@jVGdoKrV#MAbL9=A z**kBGE&O=Ky!C|n?L*I>%+9D+UE$!f!OZ@n=;~$a`5Bh)Z9?0QU22eC!2JIhXU6`Q zfA^eo*n4?Hn8XV=p0cBVHW$j%zT z&XgTxf953dW+`isZB=za3j3*IxplUxhqhYH-xcciRB;!#QHOMl1*>lD3wm_7e@Xt`kVWzToKbL>P9+}8Me zoN?7G=D(L+FP~qy^kd1CN4Kn#de5~;ohe#8v;U~!H!h=(7joN#lqFxx)ck2a>womg zAM@DCf|^&I;hx&w@^?m;p~bYNwdySIxl)SHiu~X#?kYVwr_woc#;N})R~>E(&CqwO zJrK7^R#f)V|Gvn^X-B@=-RDl>C|jVDubJ zGIo3J^-nvWIy;tj7CdKOl(wo#(x5<~aQ?*~Y#S4+E$7aXj=LDJCgodhOO(V3vD33Q z*Q)(n`Zgp$tzg>JyJFWTCl&q8T`tYja(0h-VnDdz%ct$nUHtC7wfrRESZSQKBJ-PQ zA8YT#pVuxlF>RkEaDIN+6q$Nf-ol=nR@*ZkpX4x^uuJ;$k4qPAK4+);CzR?krt}q+ zwpC=z6uDm#c7R3LZ{N*5dfS%@Uc1w_KlPZaVLQ)M)~)6IZmVQhpSx?Y>BVV*r40vo z&pr#=aEVWSda+ztditJAbJ81%9~M159{K_CLt&^S1t| zZqMu=x$ox3Ur6Bla&+Yi*@8)OKcfxjUU4v8c)P)W>v?aV4~(JL9@fh&owbx_(^Sdd zVwXx{y7|^-Dus%9)ZN&=y8ce2JiDuQq4n472fh_~Z+86rW-7Yn&&xWlqWaYZ))Cyh z&n~&qUD6sd-M(qB{FOECe0njL{dzx4*1NvewOsQH^F|hzuve$zqUDxf-u=p6YE^qe z+v~}T1b;N24E(?552upPm!;A2KC8WT#8^esD?h##KkK=1-<_p5t>14*`@3lMwYOI4 zYmaH@empW)PUG?SzN#H{D|n_~+P}u_or*lqk@QFJG+CqNF9tm~>-v16Cb%(TjfKQ* z-fO=k!b6pAK6(ErU~A^Jx&hZ9+dT0&&yyEtv%{* z{jWZ_oB}GHvG7$??>@q2v<<`E$3A?hqdm}^=p{xZ3Ky@gJL%MaOt2Tl%f5R&cyG ztE0g3lmo+wYtf6>hpPYnE_XoqUN8GY?b-?VMNOR_c-VZI8}((+lU4sR)LuA7`MxoG zRv2dy=CHPIUR=>#eeOT(Suwod?;Ex<{&;ia@A{-j?_ay_+7&eMDQK+P$oKYFs}1L8 zwJjp*TJ}fRY5TJK>Z)Gv>EBYY_TSZ$N0j-FUog`yj?uPxr8@hOT>HE;dO3QR8ed-B zA@0MOm)*;2zToPdkGxLOIWxMW-(;QJIWHj4e3=CAxz#g-EDs->Dm48;%8EBRZU4jO z%Tz1hczIWD#+2ua#F7`E%1-EAdC{(G;a+)$113jBT<>yRyKp0<;@;%t7R`V5hva5f zzpHZJweb5SDLISoU)vvc{p4h0k)IZ}edo*8y?N#0ch^V1sfjal+`V!~wD&p7gUjQ> zBPItjDJ3^?$UiAijAyNW`}QJB(rlTNvVu=;{bYMBZI$iJAoEV}-pK{u>;iV!-TJd9 zZez!OZtaHHl6ECgD~~I`G*x;2JpZ`%X?{pb;X95TcGnpXo0&E3|1tghzT*0^xUcos zzfYc?v$k^2OTAr^PgFhMA9*{=UETb~O?MYH#WJ77Nqhw@T*sw5uNF!59nSDSCGsHW zWW!{k>n}yze7^Sf#y_3CBk}fvl(*d_D(^y~>&N|#ru+4xuRSA8*PnY&kF{f56s z4!?Ebn0vhFz0mVXvB`&;JP)oe{h{x6sNu`@Cl3v#2e4iaiMk#9YzNbmxXyif7lN7% zWRw@a@O!Xo;^Zi_5vHsjN1&15F zA}+f(zxuO#x#`;tC#Rldh)VeKpKG6k?HBi}fw@f|cCEPde(JmQT!(oK3)3y4s&9N3 zN}JcmB$AXId{aWpX46}-mo;lL-Z5#m-r65yATmXCvecuA*P9P1S9BVi7#uhotyg6K zE40wvRCn#B1v7On_TM;qXTPpW`(c~UWh<^+J0kCU^;rEC#Ys~gl{N{r`|LTiZEeP< z^C5HWBKK?8oJ@Y+H*d|`T(B+l+*W+&8se=1ILKlr-zOV`xTjg~H%C&iBaNR_qVmT&0Z*7m^hs(4vIc~bR4 zwK})!Cx1JbrtFdY`l4}R$@)Z7pPrA(slN~Q&D}cZQf9O$yW+D}{j(>cd^TE3D@{HB zK+*bivelmGsNB?~mWjTv3)Rcz^N)Fd_B@lDaDMH=r|Y$^H!C=;l-0Me<8fcZ^5&=B zvDH2Qa=dI|Sqkrtyg#PxRg^!AKzF#kl_}t0Ucv*-w=6Pr>U-H&f3!I+LbB}!Q zb+=fsU_~60Lb=GXw%#)tT^p?eT!!}L1 z<~6@JG2NT2yy2{3WygVy-vgvStl^6K&{k)KRvg%uO{!$Q|D`&*tYdf{czsuYcs!F{$KYQ z*}XB%Iq%<=Jg;AOr0dq2{%i@-$U5@Dvs!vNXx8EdwIlVWbU5WF+0)|A{ z4;;!n#q9<16>n+nlY6T8^v}%O?G2KC6B?|y#hyKJ1)QZB82z=%lFQ`J7@X8sSQ{z) z%hM?Rl%-krS-FWird?lt9$i$nI==iz=JRzISPq$$y!A>yTX8vIzeNqxmC{|l%R`dH zRAgU!+&nG3oFnpNiR~tX2?zF{Wv-lh=G6g_8A;u-&FjDYo}-j^Tq` zbBaUa{-vpWdwRaLPjpqx`B!?ICG!61*Sq9y@7WeManj@tmL%&Go(~?is%p3S5%aOzSbcU!x*$L0KiD!{zLTmkv%}oG*4qJ&KI1eA{E9 z#~_|$^@qQIhJb~{t!aAwsv=ECKZKt1A<8 z9(esc+2Eeq`Qd_5|T_GWkNNY9iv zUv_*OuR~{xz|N#IQ+!(P^Gw^+{iOMWn`flrsc&!B@crD_(f{0YmCnzwE$>el3Nan$ zzjpNcy_v^m{_5h$pO7w5e=4BxUDL-e%o`adu6p909o78l9-oWgB<=s_YZmw`UDJPE z{qITPjD3l#cW`Vln)Lc)1H)sU-Y<-co_(lWQp2^*@Ys(6jhGI3@1SLu+U_UJYParZ z{BZ3?Id8lLPl?y^+DVgsD{5S5Ey_L7+OwiAfaelRZ0auNx22jkEgz;OnH$c?u$B25 zt}gapeja;m^Ck8*v;0L&TFSSpf7Frl2|E2D^!QZAyaL9#8D8vR^-T=2Zk_u+&8ht_ z{n@yFx`@KR1HE#4^X63g9(*8~QYW!LsDXijLAY^2O>alba{rU@jon|DPK>LKes}J1_m<>RI)xg7jX4qW7^ORt$`*?|j=6^QdoE1e|cWLn22{tbdetKa~yV|=@iQ^LvepJ=F&-a~8kFhtn zjdkX_m49tD**Q#k7JDC@Ie|;$%zxf41jLEwX8Xm|Jf6nXuX-=#!P94Z#6{-K zS+Mv?m4SNm<;$G`p_M=9t@|nbieJP|yXQ?^;SQ#~tidvSKNUr;6`b$UI_;av`bV;p zC(II@^`6b5X`Q6j>V@S-$w^zAwaWeqbTNiJzJSp+AVacAY z)mrzGy>A^)Ht`6}(~cwD;4wIPXaYA=`O>R8^k%WyaJzZ^|s&|F5-Y zZ&cgl$l~hoIy))v%@NZ+PdDx}ZzMi^hzfeQ{^0IA(@ZLz%jeFpf8%$iRIc4B$mULZ z=JnaJ-A^h$GloY;ME_Q@S1&j*<>9FXYL5c$1ZM^~XKpy(W>h&P|LnH(wpO9|r8R%n zrhezYw1D+YQ=aUmUN+mBzn}kny)IvtEo~qnGQaPD&vyITX9==44)Z6^-&N^&Tj|_3 zmAlaeVdvgFkbbtcifen@&ESx}yAvOrIVSS?*|yc$0bX`(oNEeX%Vy=D>}6TSzi^?7 zQ{OfZyQP<3xN908jORK(@00z{>Phzw=yBC4+SF)mlS2D zO565{25uAc^iS*BCRwxfruoC*7s-u=22&~otay$aFfK@4Vas|j{zY+K&dKS0)te%P z9`Uj6%8p9>t1$hA-#X?gYS;P$nD+kBp2B4~sjR@qo!9kYk7jB{vEyml_kl?cruTjRNS>sjc3W3u&@}hKISvCMdxjwtXUSXbKqQt zaDcwwa=AY)3Z--M_+9<-RKzqEo2 zuO8TOsFWSGwF*sU>4^H_k#r=n$h?q2Y=T5WfD!XTm5ax2EsodHZ53KodpSko(m%PX z+7t5`c78RioxVmr<+Fy#fmiuT9P>7HCTDIv^w-vG>DkpwPH&IS=GZOb=VtT7)Jp&H z{wBV=cg~ng$vF0j-O3P;YY#Zk^gA%cYG=y%X}0_JG|hbaJ}z10{o#bS7CKV%jDzKy zR3z%$*L_>UDaSJLuBh?4iVz_&qph_Et69hD#;=d{ znfNAH-FvtoIEr`5B4dLnq4w+|I|e9VOMG^qK>^AEQ@dt4PF=PL%w%9-;F2~H|N8T@ z{g&JN|9{q%cvHIk-1lqWOMZ8r=6bkkX7jfDp$+@*Jhcx0D_R|^FlpIb)@Q4agmsG8 zC{<61&f(g9^xVThl>=gN9R;#SPMkMBspa)5cu&t!e(sf@_Q@PN&p%6f`VR;1v*))< zrtJImcMqS<`*jPmer(uSx#PLf8b7g8MpdczPV0SnmS${<*VOh@Sr_7Q?qO1*d)L!# z+#wGh+-NLM_Q~7J`m?&;>&CNN%`?(c*`L~)y+6TyVa+-%;hli(;E% zi#|?%SI!cB{*8aUYs=f6pE4a8EAuZ0U-Wym(o!{arCCK&?ozd>^Q_wcOcymwP4Eqp zyPC1AoZ-R~|HJIbaj{QlKTj5Q<>+;i;|Qs`)@|V~$*MG4>&7iE%}JLsE1o?0llJsW z!`|up3jP@>#Ju+?*p``J4)sEEFO>aj59fT7FckfUBKbvvq( z`~I#7yvn<6p=D6n!S%che~sHV?)lf#qqs^AU4{#m3Y?}JOvA&b-*ev`kkNUG z=R#({%)|QA)LyJz^NI0NyxP;(;R#vZ^LD5zZw+ys=$mWXs=Lqo>bD8ZL9 z=hYk5gvXCpES(>GeO2r~cHtB4)4pE(D07b`aYCuiZxL6sT~6~&Uup5bPM%f4b~*e{ z=90-j9yAwzd>*0R*`gX2!zT0S^dYvUf3jsI();do*huw6YI2`CmgX_tMB&g)Z><8x zvb%nNss+|@CwyOU$*|;ljNwLSBKJ@kAofK6gn<+f5TJmB+o7aB&e9Lh5+I1dvbC-zh$h~L9x_xWm zfe9_DGT&>84(tiOKG&ddMt-7#!9L&Fwg0*AKj06Nb4imbYdFL9&SCH2BaTskf1 za?0;^w|1-e+k8I5X7waQWi+RKA!tQ z^{4sVJ@e18*G}Pj>?EzVO)MjG=LN2J6LfaG-}~hFoP^YQO{-e?7Zm%k$}xvs-z>PO zGpp%SKg*WCn${A%(T8*%>UY2Kl4boXt|qv*T<-k5|C54JkF84b+#Zz4|E9ppdEc7p zVIPcqQa7~zcz#qebBFY~Z>$SB-3(h=>jf_R^)RVxK8=3;`;K`}u)E!X6Jl(aa-{do z^f0O1Z&%klMeeOale^Hi^~YH*Y|OnG*ub{H-XO8(NZZqJ#<$8JxS3C#YjDpxE|BCE zAC#GYVpH|(WgjnGf7tVO#Y(w`Ye%Qvo*k}Woh~hR(M2-Z&pJ|d>#D6>CY6;_W<-73 z8Z~9|)RV0SdB$4i^~L*V6tMs3jMtc9rEn_k-f_b$m*sWod^;ip?W9ZC66BOwHI#hT zW=y)pDXh(SL9k}0m-?D_E3y{YUAg*c{tK5C7CZPCJqus?_sF%LbDzI|IPZX~K^O`b!V*`TzJ$zYE(M;p=(3S$RU_#bnwKPdhT>@c*?d7M3o3u{1A7eaG*d z`HaR}tnW%BvYebzV3-*Dc;bTh>DN6C-M2J{d~TZY%-*_X`&u50^iA7BUxj64hrD0z zu5(xM&wm^L21nDAY4hJnYt3_+SFs>>uHmuuPbXf_zTnuGv@75Nf4-Ygd7ty<0T_gC``Try7eZR-tRusig*opr*w6Zu8mI#Inol}Oh(?42eE$oQ+t7bBb1O{Igl(*cpp(YnPL66bia7 zty$I0=PTu3^Ja!($r)?44KKqSnvTz0DY^K8{K3O>k2Izp{rb6Jng1-dg_|Z^%emHC zF85IK)0|I|4;VK$tY6EwcfyPS_N{lWYf5^)yjXwdL`C(b%KKbDd#rLkJ`@yjJ#v?Q zy2qxlbvn-Ky){2VQ^RlZa0is-=;6SDR(7&3f0Z^W>C!$L^;_cC#$Eu3O~3 z{ROpYeN1v&*S?+eR6O?2Ol4P5!p8XX!u-^6axc;6!`d&{);WZ{>4*o8TkWiBe)bjZf(ExocR#T z><4{!OSQMC^DwO1cBFp&?@6nVeVJlAhf8nWj(N|d*W6yawPe42`ce;VZKKv4hDkzK zo7v=!D0{{+{0k~RF~fCLR@3pPfwvbPoERqGliB*GCb`{jd%kWy!<*SkpR1Y9RS2&$ zLSo*2{c>AW>eM@%E<6*g@^;Kk& z20z~#u7pLl((6)hpBDVA{owNN_hEDXwW4{`VK1X_)mv?5TDB zzP9IY`&)S*ZVeas5kFC|?+qKDinQs;ZLY6h^i7(3YsPvH?-Ngh_sp+QeLN@c+xmkC zSDXvuvA+E3*G##W)7$okgdUhaXYKJ%yZSGFQ7f8l-~3Ux+KADIk+s{m!{PVp2}hfS zsw{Jja+U7OSa!^;^{iTH^P?cXpl7@9bb*d3RUS^}c|jV~kQf4slAGSeYu zbN#(P|2Vsy>?cY~{C@h&ZSsf0+kZOic{=Y%Gny`YzrQ8@`jn)n`z|FiRo>O(_^h@? zd-1hXdR9If6{-WP+*`H6BE`Hm<{lUuEN6Box)5`SrdyY&0a0~35tf1LbBys!i zm58!8nmfDNtCSo!z4iGiSEu*vLzvgZu;ZUMnNs8B3rMI@1Qv5Z;&wW3g zVw5*mT=Zqgt7#!d*Danrc(iw=vb4>u>~xV^_3sXysaT!Z-WhYu`1$oWIyL{-=&!$X zL(Lqcv}STjAg*Hix7 zg?6jTX^UdJs;!^SvdMqmCwX_XTB_;d<7bQ#?uo33V7#O>eVgTtV~Zs#q*z_DeP zgoo0_B2$9dm>Zk_z_YWDM!GxzZ(g&o}b?utIA57UDA zk^TEG|BU{|@A|8efq5aP)2?5O0=C%Q{m#O4|MAxug62kxUcI|~Cz;<<^yj*b+odO7 zn#O2s*HGab<@xbsXO39Jre5zmUCt90|0!cI-4&g5q&kXw$EV~BNeRPP-~T(?`ub)b zbDGRj88hSimW7Hsx8}O{mU;ZjU+=o~$F36Qw;F+S|7FkLlx`Lnt^D51wm5F8--JNs zdA|-mn2^2Bah2$c=___vvt4I!^Wo#lyzLp8cE(mGHgc)|^y>LSN(%&?f4>w<^IrAh z!rc1xqTV{To^8WT} zUny4ARVmGB-(p(lov3BG@_6GRC5Ii=mqqxGJN*5YAo}|Gj7YJBTc#G%-*5aOyL3Z{ zueWm^3RMkg|E9d3NT(ik-n5M(iob>x!(Y7Mr{x`WtI-m7_WeDt> z^E^p=k&w*FiEVR}XIuYXBYxt=nLDy?5+;^QWd(Ikaoga$5WP=RQUE_oidfBX1$zj<@GbO)!E^_!CBnRxNKS@(+vg^l-q&n&D-5nOPqAcTKg;q$xBia!@z zQBqc^*g7>%z0B{xTCSgFj~r94p7aac@~}bq>$Jv&Kb<8XN&fkyePuySm~;KXFw<`~ zfhwoVeuNe>&h6ObRR8vM!F{0{&02pHGqWb}W|TI}ycFG|$nSLD^6qbwl_wv`UMT!) zvZ?D~J2U^M&BkOS8Oe^2>$W^H%Nf^wKgT3F$!te=PbvQc z?M!>dLdMre~;9X2;` literal 0 HcmV?d00001 diff --git a/content/blog/series/index.ca.md b/content/blog/series/index.ca.md new file mode 100644 index 0000000..e56375f --- /dev/null +++ b/content/blog/series/index.ca.md @@ -0,0 +1,424 @@ ++++ +title = "Guia completa sobre sèries" +date = 2024-11-08 +description = "Aprèn a organitzar les teves publicacions en sèries seqüencials, perfectes per a tutorials, cursos i històries de diverses parts." + +[taxonomies] +tags = ["funcionalitat", "tutorial", "preguntes freqüents", "sèries"] + +[extra] +quick_navigation_buttons = true +toc = true +mermaid = true +social_media_card = "social_cards/ca_blog_series.jpg" ++++ + +Una sèrie organitza publicacions relacionades en ordre seqüencial, similar als capítols d'un llibre. A diferència de les etiquetes, que simplement agrupen contingut relacionat, les sèries suggereixen un ordre específic de lectura de principi a fi. + +Les publicacions dins d'una sèrie no necessiten publicar-se de forma consecutiva; la funció de sèries reuneix publicacions temàticament vinculades en una seqüència coherent. + +El següent diagrama il·lustra com les publicacions de la sèrie (3, 5 i 8) existeixen dins del flux principal del blog mentre mantenen la seva pròpia seqüència ordenada dins de Sèrie 1. + +{% mermaid(full_width=true) %} +flowchart + subgraph main[BLOG] + P1[Post 1] + P2[P2] + P3[P3] + P4[P4] + P5[P5] + P6[P6] + P7[P7] + P8[P8] + P9[P9] + end + subgraph series1[SÈRIE 1] + PS1["Post Sèrie 1 (=P3)"] + PS2["Post Sèrie 2 (=P5)"] + PS3["Post Sèrie 3 (=P8)"] + end + P3 o-.-o PS1 + P5 o-.-o PS2 + P8 o-.-o PS3 +{% end %} + +## Inici ràpid + +1. Crea un directori per a la teva sèrie +2. Crea `_index.md` al directori de la sèrie +3. Configura el front matter de `_index.md`: + + {{ add_src_to_code_block(src="series/_index.md") }} + + ```toml + title = "Aprenent Rust" + template = "series.html" + sort_by = "slug" + transparent = true + + [extra] + series = true + ``` + +4. Crea els teus articles de la sèrie en aquest directori + +Vols saber-ne més? Continua llegint! + +## Com funcionen les sèries? + +Una sèrie és simplement una secció que tabi gestiona de manera especial. Per a més detalls sobre seccions, consulta la [documentació de Zola](https://www.getzola.org/documentation/content/section/). + +Prenent l'exemple del diagrama anterior, l'estructura de directoris seria així: + +```txt +content/ + _index.md + blog/ + _index.md + post1/ + index.md + post2/ + index.md + post4/ + index.md + post6/ + index.md + post7/ + index.md + post9/ + index.md + serie1/ + _index.md + post3/ + index.md + post5/ + index.md + post8/ + index.md +``` + +Per crear una sèrie, necessites: + +1. Utilitzar la plantilla `series.html` +2. Establir `series = true` a la configuració `[extra]` de la secció +3. Activar `transparent = true` per integrar les publicacions de la sèrie amb la secció del blog principal + +La pàgina principal de la sèrie mostra un resum seguit d'una llista de totes les publicacions a la sèrie: + +{{ dual_theme_image(light_src="blog/series/img/series_light.webp", dark_src="blog/series/img/series_dark.webp" alt="una sèrie", full_width=true) }} + +## Saltar a les publicacions + +Si el contingut d'una sèrie (el Markdown després del frontmatter a `_index.md`) supera els 2000 caràcters, apareix un enllaç "Salta a les publicacions" al costat del títol de la sèrie. + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="enllaç per saltar a les publicacions de la sèrie", full_width=true) }} + +Per forçar l'activació o desactivació d'aquesta funció, configura `show_jump_to_posts` a la secció `[extra]` de la teva secció de sèries o a `config.toml`. Aquesta configuració segueix [la jerarquia](@/blog/mastering-tabi-settings/index.ca.md#jerarquia-de-configuracio). + +## Pàgines de sèries i ordre + +Totes les pàgines a la secció de sèries seran pàgines de sèrie. Les pàgines s'ordenaran segons el `sort_by` de la secció. + +Tot i que les sèries mantenen el seu propi ordre intern, romanen independents del flux cronològic de la secció principal (per exemple, `blog/`) gràcies a la configuració `transparent`. + +### Opcions d'ordre + +Tria entre aquests mètodes d'ordre, cadascun amb els seus avantatges: + +{% wide_container() %} + +`sort_by` | avantatges | desavantatges +---------|------------|--------------- +`slug` | L'ordre de les pàgines és explícit a la ruta (per exemple, `example.com/blog/series1/01-series-post-un`). | Cada pàgina de la sèrie ha de tenir el prefix corresponent. +`weight` | L'ordre de les pàgines és fàcil de configurar de forma transparent.
La primera publicació té pes `1`, la segona pes `2` i així successivament. | Cada pàgina de la sèrie ha de tenir el seu pes configurat. +`date` | L'ordre de les pàgines es pot configurar una sola vegada a la configuració de la secció. No cal fer res a cada pàgina. | L'ordre de les pàgines s'ha d'invertir perquè la primera pàgina sol ser la més antiga. Això només es pot aconseguir paginant la secció (`paginate_by = 9999`) i invertint el seu ordre (`paginate_reversed = true`). + +{% end %} + +{{ admonition(type="danger", title="Versió de Zola per ordenar per data", text="Per invertir correctament les dates, es requereix Zola v0.19.3+ (no publicada) perquè la informació de paginació estigui disponible a través de la funció `get_section`. En cas contrari, qualsevol cosa que depengui de l'ordre de les pàgines de la sèrie no serà correcta (per exemple, pàgina anterior/següent, llistes ordenades i no ordenades...) Vegeu [Zola PR #2653](https://github.com/getzola/zola/pull/2653).") }} + +### Indexació de pàgines + +Les pàgines en una sèrie s'indexen començant des d'1, seguint el seu ordre `sort_by`. Per invertir la indexació (fent que la primera pàgina tingui l'índex més alt), afegeix aquesta configuració a `_index.md` o `config.toml`: + +```toml +[extra] +post_listing_index_reversed = true # Per defecte és false si no es configura +``` + +{{ dual_theme_image(light_src="blog/series/img/series_reversed_light.webp", dark_src="blog/series/img/series_reversed_dark.webp" alt="una sèrie amb índexs invertits", full_width=true) }} + +Aquesta configuració segueix [la jerarquia](@/blog/mastering-tabi-settings/index.ca.md#jerarquia-de-configuracio). + +## Plantilles d'introducció i conclusió + +Els articles d'una sèrie poden tenir seccions automàtiques d'introducció i conclusió. Aquestes es configuren al `_index.md` de la teva sèrie. Un exemple bàsic: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = "Aquest article és part de la sèrie $SERIES_HTML_LINK." + +[extra.series_outro_templates] +default = "Gràcies per llegir la part $SERIES_PAGE_INDEX de $SERIES_HTML_LINK!" +``` + +Les seccions d'introducció i conclusió tenen les seves pròpies classes CSS (`series-page-intro` i `series-page-outro`), que et permeten personalitzar la seva aparença mitjançant [CSS personalitzat](@/blog/mastering-tabi-settings/index.ca.md#estils-css-personalitzats). + +### Tipus de plantilles + +El sistema de sèries utilitza diferents plantilles segons la posició de l'article a la sèrie: + +- `next_only` - Utilitzat per al primer article (té article següent però no anterior) +- `middle` - Utilitzat per a articles amb articles anterior i següent +- `prev_only` - Utilitzat per a l'últim article (té article anterior però no següent) +- `default` - Plantilla per defecte utilitzada quan no existeix una plantilla específica per a la posició + +El sistema determina automàticament quina plantilla utilitzar segons la posició de l'article. Les plantilles es defineixen a la configuració de la sèrie (`_index.md`), com `extra.series_intro_templates` i `extra.series_outro_templates`: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +next_only = "Benvingut a la part 1! Següent: $NEXT_HTML_LINK" +middle = "Anterior: $PREV_HTML_LINK | Següent: $NEXT_HTML_LINK" +prev_only = "El capítol final! Anteriorment: $PREV_HTML_LINK" +default = "Part $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER" +``` + +Totes les plantilles són opcionals. La selecció de plantilles segueix un sistema de prioritat: + +1. Si existeix una plantilla específica per a la posició (`next_only`, `middle`, o `prev_only`), s'utilitzarà aquesta +2. Si no, s'utilitza la plantilla `default` +3. Si no es defineix cap plantilla, no es mostrarà informació de la sèrie + +Mira l'[exemple de plantilla](#exemple-de-plantilla) per veure un exemple més elaborat. + +### Ubicació al contingut + +Per defecte: + +- Les introduccions de sèrie apareixen a l'inici del teu article +- La conclusió apareix al final (abans de les notes al peu, si n'hi ha) + +Pots controlar exactament on apareixen utilitzant `` i `` al teu Markdown: + +```markdown +Aquest paràgraf apareix abans de la introducció de la sèrie. + + + +Contingut principal de l'article. + + + +## Recursos d'aprenentatge + +Contingut addicional... + +[^1]: Les notes al peu sempre apareixeran al final. +``` + +## Variables + +Les plantilles de sèries utilitzen un sistema flexible de variables que et permet: + +1. Fer referència a informació de la sèrie (títol, enllaços) +2. Afegir navegació entre articles +3. Mostrar indicadors de progrés +4. Incloure informació personalitzada utilitzant les teves pròpies variables + +Les variables són marcadors que comencen amb `$` i es reemplacen amb contingut real quan es construeix el teu lloc. Per exemple, `$SERIES_HTML_LINK` es converteix en un enllaç clicable a la pàgina índex de la teva sèrie. + +Hi ha tres tipus de variables: + +- [Variables bàsiques de sèrie](#variables-basiques-de-serie): Informació general sobre la sèrie +- [Variables de navegació](#variables-de-navegacio): Enllaços a articles anterior/següent +- [Variables personalitzades](#variables-personalitzades): Els teus propis marcadors per a informació addicional + +### Variables bàsiques de sèrie + +{% wide_container() %} + +| Variable | Disponibilitat | Retorna | Descripció | Exemple d'ús | Exemple de sortida | +|----------|---------------|----------|------------|--------------|-------------------| +| `$SERIES_TITLE` | Sempre | Text | Títol de la sèrie en text pla | `Part de $SERIES_TITLE` | Part d'Aprenent Rust | +| `$SERIES_PERMALINK` | Sempre | Text | URL a l'índex de la sèrie | `[Veure totes les publicacions]($SERIES_PERMALINK)` | [Veure totes les publicacions](/series/learn-rust) | +| `$SERIES_HTML_LINK` | Sempre | HTML | Enllaç llest per usar a la sèrie | `Benvingut a $SERIES_HTML_LINK!` | Benvingut a Aprenent Rust! | +| `$SERIES_PAGES_NUMBER` | Sempre | Nombre | Total d'articles a la sèrie | `Una sèrie de $SERIES_PAGES_NUMBER parts` | Una sèrie de 5 parts | +| `$SERIES_PAGE_INDEX` | Sempre | Nombre | Posició de l'article actual | `Part $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER` | Part 3 de 5 | +| `$SERIES_PAGES_OLIST` | Sempre | HTML | Llista ordenada de tots els articles | `Articles a la sèrie: $SERIES_PAGES_OLIST` | Articles a la sèrie:

  1. Article actual
  2. Altres articles
| +| `$SERIES_PAGES_ULIST` | Sempre | HTML | Llista desordenada de tots els articles | `Articles a la sèrie: $SERIES_PAGES_ULIST` | Articles a la sèrie: | + +{% end %} + +### Variables de navegació + +{% wide_container() %} + +| Variable | Disponibilitat | Retorna | Descripció | Exemple d'ús | Exemple de sortida | +|----------|---------------|----------|------------|--------------|-------------------| +| `$PREV_TITLE` | Existeix anterior | Text | Títol de l'article anterior | `Anteriorment: $PREV_TITLE` | Anteriorment: Configurant el teu entorn | +| `$PREV_PERMALINK` | Existeix anterior | Text | URL a l'article anterior | `[← Enrere]($PREV_PERMALINK)` | [← Enrere](/series/learn-rust/setup) | +| `$PREV_HTML_LINK` | Existeix anterior | HTML | Enllaç llest per usar a l'anterior | `Llegeix primer $PREV_HTML_LINK` | Llegeix primer Configurant el teu entorn | +| `$PREV_DESCRIPTION` | Existeix anterior | Text | Descripció de l'article anterior | `Resum: $PREV_DESCRIPTION` | Resum: Configurant Rust | +| `$NEXT_TITLE` | Existeix següent | Text | Títol del següent article | `Següent: $NEXT_TITLE` | Següent: Patrons avançats | +| `$NEXT_PERMALINK` | Existeix següent | Text | URL al següent article | `[Continuar →]($NEXT_PERMALINK)` | [Continuar →](/series/learn-rust/patterns) | +| `$NEXT_HTML_LINK` | Existeix següent | HTML | Enllaç llest per usar al següent | `Continua amb $NEXT_HTML_LINK` | Continua amb Patrons avançats | +| `$NEXT_DESCRIPTION` | Existeix següent | Text | Descripció del següent article | `Properament: $NEXT_DESCRIPTION` | Properament: Aprèn sobre les característiques avançades de pattern matching en Rust | + +{% end %} + +### Referència al primer article + +{% wide_container() %} + +| Variable | Disponibilitat | Retorna | Descripció | Exemple d'ús | Exemple de sortida | +|----------|---------------|----------|------------|--------------|-------------------| +| `$FIRST_TITLE` | Sempre | Text | Títol del primer article | `Comença amb $FIRST_TITLE` | Comença amb Introducció a Rust | +| `$FIRST_HTML_LINK` | Sempre | HTML | Enllaç llest per usar al primer article | `Comença a $FIRST_HTML_LINK` | Comença a Introducció a Rust | + +{% end %} + +### Exemple de plantilla + +{{ admonition(type="tip", title="Variables HTML vs text", text="Utilitza variables HTML (que acaben en `_HTML_LINK`) quan vulguis enllaços preparats per usar. Utilitza variables de text (que acaben en `_TITLE` o `_PERMALINK`) quan vulguis més control sobre el format.") }} + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# Introducció +[extra.series_intro_templates] +next_only = """ +Benvingut a $SERIES_HTML_LINK! Aquesta sèrie de $SERIES_PAGES_NUMBER parts t'ensenyarà Rust des de zero. + +Següent: $NEXT_HTML_LINK - $NEXT_DESCRIPTION +""" + +middle = """ +📚 Part $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER a $SERIES_HTML_LINK + +Anterior: $PREV_HTML_LINK +Següent: $NEXT_HTML_LINK +""" + +prev_only = """ +Benvingut a l'última part de $SERIES_HTML_LINK! +Ets nou? Comença amb $FIRST_HTML_LINK per construir una base sòlida. + +Anterior: $PREV_HTML_LINK +""" + +# Plantilla de respatller +default = "Aquest article és part de la sèrie $SERIES_HTML_LINK." + +# Conclusió +[extra.series_outro_templates] +next_only = """ +Gràcies per llegir! 🙌 + +Continua el teu viatge amb $NEXT_HTML_LINK, on $NEXT_DESCRIPTION +O revisa l'esquema complet de la sèrie [$SERIES_TITLE]($SERIES_PERMALINK). +""" + +middle = """ +--- +📝 Navegació de la sèrie + +- Anterior: $PREV_HTML_LINK +- Següent: $NEXT_HTML_LINK +- [Resum de la sèrie]($SERIES_PERMALINK) +""" + +prev_only = """ +🎉 Felicitats! Has completat $SERIES_HTML_LINK. + +Vols repassar? Aquí vam començar: $FIRST_HTML_LINK +O revisa el que acabem de veure a $PREV_HTML_LINK. +""" + +# Respatller. +default = """ +--- +Aquest article és la part $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER a $SERIES_HTML_LINK. +""" +``` + +### Variables personalitzades + +Les plantilles de sèries admeten variables personalitzades per incloure informació addicional a tota la teva sèrie. El procés té dos passos: + +1. Primer, defineix els teus **marcadors** a la configuració de la teva sèrie (`_index.md`): + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra] +series = true +series_template_placeholders = ["$POSITION", "$TOPIC", "$DIFFICULTY"] +``` + +2. Després, a cada article de la sèrie, proporciona els valors per a aquests marcadors a `series_template_variables`: + +{{ add_src_to_code_block(src="series/article.md") }} + +```toml +[extra.series_template_variables] +position = "primer" +topic = "Variables i tipus" +difficulty = "Principiant" +``` + +### Ús de variables personalitzades + +Pots usar les teves variables personalitzades a qualsevol plantilla, juntament amb les variables integrades: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = """ +Aquest és l'article $POSITION a $SERIES_HTML_LINK. +Tema d'avui: $TOPIC +Nivell de dificultat: $DIFFICULTY +""" +``` + +{{ admonition(type="warning", text="Encara que els marcadors es defineixen en majúscules (`$POSITION`), els noms de variables a `series_template_variables` han d'estar en minúscules (`position`).") }} + +### Exemple amb variables personalitzades + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# A la configuració de la sèrie. +[extra] +series = true +series_template_placeholders = ["$LEARNING_TIME", "$KEY_CONCEPTS"] + +series_intro_templates.default = """ +📚 Part $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER +⏱️ Temps estimat: $LEARNING_TIME +🔑 Conceptes clau: $KEY_CONCEPTS +""" +``` + +{{ add_src_to_code_block(src="series/02-learning-rust/index.md") }} + +```toml +# En un article de la sèrie. +[extra.series_template_variables] +learning_time = "30 minuts" +key_concepts = "Funcions, gestió d'errors, coincidència de patrons" +``` + +Això generarà: + +```txt +📚 Part 2 de 5 +⏱️ Temps estimat: 30 minuts +🔑 Conceptes clau: Funcions, gestió d'errors, coincidència de patrons +``` + +{{ admonition(type="warning", title="Variables que falten", text="Si uses un marcador a les teves plantilles però no proporciones el seu valor a `series_template_variables`, la compilació fallarà amb un error que llista les variables que falten.") }} diff --git a/content/blog/series/index.es.md b/content/blog/series/index.es.md new file mode 100644 index 0000000..47664f0 --- /dev/null +++ b/content/blog/series/index.es.md @@ -0,0 +1,424 @@ ++++ +title = "Guía completa sobre series" +date = 2024-11-08 +description = "Aprende a organizar tus publicaciones en series secuenciales, perfectas para tutoriales, cursos e historias de varias partes." + +[taxonomies] +tags = ["funcionalidad", "tutorial", "preguntas frecuentes", "series"] + +[extra] +quick_navigation_buttons = true +toc = true +mermaid = true +social_media_card = "social_cards/es_blog_series.jpg" ++++ + +Una serie organiza publicaciones relacionadas en orden secuencial, similar a los capítulos de un libro. A diferencia de las etiquetas, que simplemente agrupan contenido relacionado, las series sugieren un orden específico de lectura de principio a fin. + +Las publicaciones dentro de una serie no necesitan publicarse de forma consecutiva; la función de series reúne publicaciones temáticamente vinculadas en una secuencia coherente. + +El siguiente diagrama ilustra cómo las publicaciones de la serie (3, 5 y 8) existen dentro del flujo principal del blog mientras mantienen su propia secuencia ordenada dentro de Serie 1. + +{% mermaid(full_width=true) %} +flowchart + subgraph main[BLOG] + P1[Post 1] + P2[P2] + P3[P3] + P4[P4] + P5[P5] + P6[P6] + P7[P7] + P8[P8] + P9[P9] + end + subgraph series1[SERIE 1] + PS1["Post Serie 1 (=P3)"] + PS2["Post Serie 2 (=P5)"] + PS3["Post Serie 3 (=P8)"] + end + P3 o-.-o PS1 + P5 o-.-o PS2 + P8 o-.-o PS3 +{% end %} + +## Inicio rápido + +1. Crea un directorio para tu serie +2. Crea `_index.md` en el directorio de la serie +3. Configura el front matter de `_index.md`: + + {{ add_src_to_code_block(src="series/_index.md") }} + + ```toml + title = "Aprendiendo Rust" + template = "series.html" + sort_by = "slug" + transparent = true + + [extra] + series = true + ``` + +4. Crea tus artículos de la serie en este directorio + +¿Quieres saber más? ¡Sigue leyendo! + +## ¿Cómo funcionan las series? + +Una serie es simplemente una sección que tabi maneja de manera especial. Para más detalles sobre secciones, consulta la [documentación de Zola](https://www.getzola.org/documentation/content/section/). + +Tomando el ejemplo del diagrama anterior, la estructura de directorios sería así: + +```txt +content/ + _index.md + blog/ + _index.md + post1/ + index.md + post2/ + index.md + post4/ + index.md + post6/ + index.md + post7/ + index.md + post9/ + index.md + serie1/ + _index.md + post3/ + index.md + post5/ + index.md + post8/ + index.md +``` + +Para crear una serie, necesitas: + +1. Usar la plantilla `series.html` +2. Establecer `series = true` en la configuración `[extra]` de la sección +3. Activar `transparent = true` para integrar las publicaciones de la serie con la sección del blog principal + +La página principal de la serie muestra un resumen seguido de una lista de todas las publicaciones en la serie: + +{{ dual_theme_image(light_src="blog/series/img/series_light.webp", dark_src="blog/series/img/series_dark.webp" alt="una serie", full_width=true) }} + +## Saltar a las publicaciones + +Si el contenido de una serie (el Markdown después del frontmatter en `_index.md`) supera los 2000 caracteres, aparece un enlace "Saltar a publicaciones" junto al título de la serie. + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="enlace para saltar a las publicaciones de la serie", full_width=true) }} + +Para forzar la activación o desactivación de esta función, configura `show_jump_to_posts` en la sección `[extra]` de tu sección de series o en `config.toml`. Esta configuración sigue [la jerarquía](@/blog/mastering-tabi-settings/index.es.md#jerarquia-de-configuracion). + +## Páginas de series y orden + +Todas las páginas en la sección de series serán páginas de serie. Las páginas se ordenarán según el `sort_by` de la sección. + +Aunque las series mantienen su propio orden interno, permanecen independientes del flujo cronológico de la sección principal (por ejemplo, `blog/`) gracias a la configuración `transparent`. + +### Opciones de orden + +Elige entre estos métodos de orden, cada uno con sus ventajas: + +{% wide_container() %} + +`sort_by` | ventajas | desventajas +---------|-------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +`slug` | El orden de las páginas es explícito en la ruta (por ejemplo, `example.com/blog/series1/01-series-post-uno`). | Cada página de la serie debe tener el prefijo correspondiente. +`weight` | El orden de las páginas es fácil de configurar de forma transparente.
La primera publicación tiene peso `1`, la segunda peso `2` y así sucesivamente. | Cada página de la serie debe tener su peso configurado. +`date` | El orden de las páginas se puede configurar una sola vez en la configuración de la sección. No hay que hacer nada en cada página. | El orden de las páginas debe invertirse porque la primera página suele ser la más antigua. Esto solo se puede lograr paginando la sección (`paginate_by = 9999`) e invirtiendo su orden (`paginate_reversed = true`). + +{% end %} + +{{ admonition(type="danger", title="Versión de Zola para ordenar por fecha", text="Para invertir correctamente las fechas, se requiere Zola v0.19.3+ (no publicada) para que la información de paginación esté disponible a través de la función `get_section`. De lo contrario, cualquier cosa que dependa del orden de las páginas de la serie no será correcta (por ejemplo, página anterior/siguiente, listas ordenadas y no ordenadas...) Ver [Zola PR #2653](https://github.com/getzola/zola/pull/2653).") }} + +### Indexación de páginas + +Las páginas en una serie se indexan empezando desde 1, siguiendo su orden `sort_by`. Para invertir la indexación (haciendo que la primera página tenga el índice más alto), añade esta configuración a `_index.md` o `config.toml`: + +```toml +[extra] +post_listing_index_reversed = true # Por defecto es false si no se configura +``` + +{{ dual_theme_image(light_src="blog/series/img/series_reversed_light.webp", dark_src="blog/series/img/series_reversed_dark.webp" alt="una serie con índices invertidos", full_width=true) }} + +Esta configuración sigue [la jerarquía](@/blog/mastering-tabi-settings/index.es.md#jerarquia-de-configuracion). + +## Plantillas de introducción y conclusión + +Los artículos de una serie pueden tener secciones automáticas de introducción y conclusión. Estas se configuran en el `_index.md` de tu serie. Un ejemplo básico: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = "Este artículo es parte de la serie $SERIES_HTML_LINK." + +[extra.series_outro_templates] +default = "¡Gracias por leer la parte $SERIES_PAGE_INDEX de $SERIES_HTML_LINK!" +``` + +Las secciones de introducción y conclusión tienen sus propias clases CSS (`series-page-intro` y `series-page-outro`), lo que te permite personalizar su apariencia mediante [CSS personalizado](@/blog/mastering-tabi-settings/index.es.md#estilos-css-personalizados). + +### Tipos de plantillas + +El sistema de series usa diferentes plantillas según la posición del artículo en la serie: + +- `next_only` - Usado para el primer artículo (tiene artículo siguiente pero no anterior) +- `middle` - Usado para artículos con artículos anterior y siguiente +- `prev_only` - Usado para el último artículo (tiene artículo anterior pero no siguiente) +- `default` - Plantilla por defecto usada cuando no existe una plantilla específica para la posición + +El sistema determina automáticamente qué plantilla usar según la posición del artículo. Las plantillas se definen en la configuración de la serie (`_index.md`), como `extra.series_intro_templates` y `extra.series_outro_templates`: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +next_only = "¡Bienvenido a la parte 1! Siguiente: $NEXT_HTML_LINK" +middle = "Anterior: $PREV_HTML_LINK | Siguiente: $NEXT_HTML_LINK" +prev_only = "¡El capítulo final! Anteriormente: $PREV_HTML_LINK" +default = "Parte $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER" +``` + +Todas las plantillas son opcionales. La selección de plantillas sigue un sistema de prioridad: + +1. Si existe una plantilla específica para la posición (`next_only`, `middle`, o `prev_only`), se usará esa +2. Si no, se usa la plantilla `default` +3. Si no se define ninguna plantilla, no se mostrará información de la serie + +Mira el [ejemplo de plantilla](#ejemplo-de-plantilla) para ver un ejemplo más elaborado. + +### Ubicación en el contenido + +Por defecto: + +- Las introducciones de serie aparecen al inicio de tu artículo +- La conclusión aparece al final (antes de las notas al pie, si las hay) + +Puedes controlar exactamente dónde aparecen usando `` y `` en tu Markdown: + +```markdown +Este párrafo aparece antes de la introducción de la serie. + + + +Contenido principal del artículo. + + + +## Recursos de aprendizaje + +Contenido adicional... + +[^1]: Las notas al pie siempre aparecerán al final. +``` + +## Variables + +Las plantillas de series usan un sistema flexible de variables que te permite: + +1. Hacer referencia a información de la serie (título, enlaces) +2. Añadir navegación entre artículos +3. Mostrar indicadores de progreso +4. Incluir información personalizada usando tus propias variables + +Las variables son marcadores que comienzan con `$` y se reemplazan con contenido real cuando se construye tu sitio. Por ejemplo, `$SERIES_HTML_LINK` se convierte en un enlace clicable a la página índice de tu serie. + +Hay tres tipos de variables: + +- [Variables básicas de serie](#variables-basicas-de-serie): Información general sobre la serie +- [Variables de navegación](#variables-de-navegacion): Enlaces a artículos anterior/siguiente +- [Variables personalizadas](#variables-personalizadas): Tus propios marcadores para información adicional + +### Variables básicas de serie + +{% wide_container() %} + +| Variable | Disponibilidad | Devuelve | Descripción | Ejemplo de uso | Ejemplo de salida | +|----------|---------------|-----------|-------------|----------------|-------------------| +| `$SERIES_TITLE` | Siempre | Texto | Título de la serie en texto plano | `Parte de $SERIES_TITLE` | Parte de Aprendiendo Rust | +| `$SERIES_PERMALINK` | Siempre | Texto | URL al índice de la serie | `[Ver todas las publicaciones]($SERIES_PERMALINK)` | [Ver todas las publicaciones](/series/learn-rust) | +| `$SERIES_HTML_LINK` | Siempre | HTML | Enlace listo para usar a la serie | `¡Bienvenido a $SERIES_HTML_LINK!` | ¡Bienvenido a Aprendiendo Rust! | +| `$SERIES_PAGES_NUMBER` | Siempre | Número | Total de artículos en la serie | `Una serie de $SERIES_PAGES_NUMBER partes` | Una serie de 5 partes | +| `$SERIES_PAGE_INDEX` | Siempre | Número | Posición del artículo actual | `Parte $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER` | Parte 3 de 5 | +| `$SERIES_PAGES_OLIST` | Siempre | HTML | Lista ordenada de todos los artículos | `Artículos en la serie: $SERIES_PAGES_OLIST` | Artículos en la serie:
  1. Artículo actual
  2. Otros artículos
| +| `$SERIES_PAGES_ULIST` | Siempre | HTML | Lista desordenada de todos los artículos | `Artículos en la serie: $SERIES_PAGES_ULIST` | Artículos en la serie: | + +{% end %} + +### Variables de navegación + +{% wide_container() %} + +| Variable | Disponibilidad | Devuelve | Descripción | Ejemplo de uso | Ejemplo de salida | +|----------|---------------|-----------|-------------|----------------|-------------------| +| `$PREV_TITLE` | Existe anterior | Texto | Título del artículo anterior | `Anteriormente: $PREV_TITLE` | Anteriormente: Configurando tu entorno | +| `$PREV_PERMALINK` | Existe anterior | Texto | URL al artículo anterior | `[← Atrás]($PREV_PERMALINK)` | [← Atrás](/series/learn-rust/setup) | +| `$PREV_HTML_LINK` | Existe anterior | HTML | Enlace listo para usar al anterior | `Lee primero $PREV_HTML_LINK` | Lee primero Configurando tu entorno | +| `$PREV_DESCRIPTION` | Existe anterior | Texto | Descripción del artículo anterior | `Resumen: $PREV_DESCRIPTION` | Resumen: Configurando Rust | +| `$NEXT_TITLE` | Existe siguiente | Texto | Título del siguiente artículo | `Siguiente: $NEXT_TITLE` | Siguiente: Patrones avanzados | +| `$NEXT_PERMALINK` | Existe siguiente | Texto | URL al siguiente artículo | `[Continuar →]($NEXT_PERMALINK)` | [Continuar →](/series/learn-rust/patterns) | +| `$NEXT_HTML_LINK` | Existe siguiente | HTML | Enlace listo para usar al siguiente | `Continúa con $NEXT_HTML_LINK` | Continúa con Patrones avanzados | +| `$NEXT_DESCRIPTION` | Existe siguiente | Texto | Descripción del siguiente artículo | `Próximamente: $NEXT_DESCRIPTION` | Próximamente: Aprende sobre las características avanzadas de pattern matching en Rust | + +{% end %} + +### Referencia al primer artículo + +{% wide_container() %} + +| Variable | Disponibilidad | Devuelve | Descripción | Ejemplo de uso | Ejemplo de salida | +|----------|---------------|-----------|-------------|----------------|-------------------| +| `$FIRST_TITLE` | Siempre | Texto | Título del primer artículo | `Comienza con $FIRST_TITLE` | Comienza con Introducción a Rust | +| `$FIRST_HTML_LINK` | Siempre | HTML | Enlace listo para usar al primer artículo | `Empieza en $FIRST_HTML_LINK` | Empieza en Introducción a Rust | + +{% end %} + +### Ejemplo de plantilla + +{{ admonition(type="tip", title="Variables HTML vs texto", text="Usa variables HTML (que terminan en `_HTML_LINK`) cuando quieras enlaces listos para usar. Usa variables de texto (que terminan en `_TITLE` o `_PERMALINK`) cuando quieras más control sobre el formato.") }} + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# Introducción. +[extra.series_intro_templates] +next_only = """ +¡Bienvenido a $SERIES_HTML_LINK! Esta serie de $SERIES_PAGES_NUMBER partes te enseñará Rust desde cero. + +Siguiente: $NEXT_HTML_LINK - $NEXT_DESCRIPTION +""" + +middle = """ +📚 Parte $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER en $SERIES_HTML_LINK + +Anterior: $PREV_HTML_LINK +Siguiente: $NEXT_HTML_LINK +""" + +prev_only = """ +¡Bienvenido a la última parte de $SERIES_HTML_LINK! +¿Eres nuevo? Comienza con $FIRST_HTML_LINK para construir una base sólida. + +Anterior: $PREV_HTML_LINK +""" + +# Plantilla de respaldo. +default = "Este artículo es parte de la serie $SERIES_HTML_LINK." + +# Conclusión. +[extra.series_outro_templates] +next_only = """ +¡Gracias por leer! 🙌 + +Continúa tu viaje con $NEXT_HTML_LINK, donde $NEXT_DESCRIPTION +O revisa el esquema completo de la serie [$SERIES_TITLE]($SERIES_PERMALINK). +""" + +middle = """ +--- +📝 Navegación de la serie + +- Anterior: $PREV_HTML_LINK +- Siguiente: $NEXT_HTML_LINK +- [Resumen de la serie]($SERIES_PERMALINK) +""" + +prev_only = """ +🎉 ¡Felicidades! Has completado $SERIES_HTML_LINK. + +¿Quieres repasar? Aquí comenzamos: $FIRST_HTML_LINK +O revisa lo que acabamos de ver en $PREV_HTML_LINK. +""" + +# Respaldo. +default = """ +--- +Este artículo es la parte $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER en $SERIES_HTML_LINK. +""" +``` + +### Variables personalizadas + +Las plantillas de series admiten variables personalizadas para incluir información adicional en toda tu serie. El proceso tiene dos pasos: + +1. Primero, define tus **marcadores** en la configuración de tu serie (`_index.md`): + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra] +series = true +series_template_placeholders = ["$POSITION", "$TOPIC", "$DIFFICULTY"] +``` + +2. Luego, en cada artículo de la serie, proporciona los valores para estos marcadores en `series_template_variables`: + +{{ add_src_to_code_block(src="series/article.md") }} + +```toml +[extra.series_template_variables] +position = "primero" +topic = "Variables y tipos" +difficulty = "Principiante" +``` + +### Uso de variables personalizadas + +Puedes usar tus variables personalizadas en cualquier plantilla, junto con las variables integradas: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = """ +Este es el artículo $POSITION en $SERIES_HTML_LINK. +Tema de hoy: $TOPIC +Nivel de dificultad: $DIFFICULTY +""" +``` + +{{ admonition(type="warning", text="Aunque los marcadores se definen en mayúsculas (`$POSITION`), los nombres de variables en `series_template_variables` deben estar en minúsculas (`position`).") }} + +### Ejemplo con variables personalizadas + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# En la configuración de la serie. +[extra] +series = true +series_template_placeholders = ["$LEARNING_TIME", "$KEY_CONCEPTS"] + +series_intro_templates.default = """ +📚 Parte $SERIES_PAGE_INDEX de $SERIES_PAGES_NUMBER +⏱️ Tiempo estimado: $LEARNING_TIME +🔑 Conceptos clave: $KEY_CONCEPTS +""" +``` + +{{ add_src_to_code_block(src="series/02-learning-rust/index.md") }} + +```toml +# En un artículo de la serie. +[extra.series_template_variables] +learning_time = "30 minutos" +key_concepts = "Funciones, manejo de errores, coincidencia de patrones" +``` + +Esto generará: + +```txt +📚 Parte 2 de 5 +⏱️ Tiempo estimado: 30 minutos +🔑 Conceptos clave: Funciones, manejo de errores, coincidencia de patrones +``` + +{{ admonition(type="warning", title="Variables faltantes", text="Si usas un marcador en tus plantillas pero no proporcionas su valor en `series_template_variables`, la compilación fallará con un error que lista las variables faltantes.") }} diff --git a/content/blog/series/index.md b/content/blog/series/index.md new file mode 100644 index 0000000..bbb4648 --- /dev/null +++ b/content/blog/series/index.md @@ -0,0 +1,424 @@ ++++ +title = "A Complete Guide to Series" +date = 2024-11-08 +description = "Learn how to organize your posts into sequential series, perfect for tutorials, courses, and multi-part stories." + +[taxonomies] +tags = ["showcase", "tutorial", "FAQ", "series"] + +[extra] +quick_navigation_buttons = true +toc = true +mermaid = true +social_media_card = "social_cards/es_blog_series.jpg" ++++ + +A series organizes related posts in a sequential order, similar to chapters in a book. Unlike tags, which simply group related content, series suggest a specific reading order from start to finish. + +Posts within a series do not need to be published consecutively; the series feature brings together thematically linked posts in a coherent sequence. + +The diagram below illustrates how series posts (3, 5, and 8) exist within the main blog flow while maintaining their own ordered sequence within Series 1. + +{% mermaid(full_width=true) %} +flowchart + subgraph main[BLOG] + P1[Post 1] + P2[P2] + P3[P3] + P4[P4] + P5[P5] + P6[P6] + P7[P7] + P8[P8] + P9[P9] + end + subgraph series1[SERIES 1] + PS1["Series Post 1 (=P3)"] + PS2["Series Post 2 (=P5)"] + PS3["Series Post 3 (=P8)"] + end + P3 o-.-o PS1 + P5 o-.-o PS2 + P8 o-.-o PS3 +{% end %} + +## Quick Start + +1. Create a directory for your series. +2. Create `_index.md` in the series directory. +3. Set up the `_index.md` front matter: + + {{ add_src_to_code_block(src="series/_index.md") }} + + ```toml + title = "Learning Rust" + template = "series.html" + sort_by = "slug" + transparent = true + + [extra] + series = true + ``` + +4. Create your series articles in this directory. + +Want more? Keep reading! + +## How Do Series Work? + +A series is just a section which is handled in a special way by tabi. For more details on sections, see the [Zola documentation](https://www.getzola.org/documentation/content/section/). + +Taking the example from the diagram above, the directory structure would be as follow: + +```txt +content/ + _index.md + blog/ + _index.md + post1/ + index.md + post2/ + index.md + post4/ + index.md + post6/ + index.md + post7/ + index.md + post9/ + index.md + series1/ + _index.md + post3/ + index.md + post5/ + index.md + post8/ + index.md +``` + +To create a series, you need to: + +1. Use the `series.html` template +2. Set `series = true` in the section's `[extra]` configuration +3. Enable `transparent = true` to integrate series posts with the parent blog section + +The series main page displays an overview followed by a list of all posts in the series: + +{{ dual_theme_image(light_src="blog/series/img/series_light.webp", dark_src="blog/series/img/series_dark.webp" alt="a series", full_width=true) }} + +## Jump to Posts + +If the content of a series (the Markdown after the front matter in `_index.md`) is over 2000 characters, a "Jump to posts" link appears next to the series title. + +{{ dual_theme_image(light_src="blog/series/img/jump_to_series_posts_light.webp", dark_src="blog/series/img/jump_to_series_posts_dark.webp" alt="jump to series posts link", full_width=true) }} + +To force the feature on or off, set `show_jump_to_posts` in the `[extra]` section of your series section or in `config.toml`. This setting follows [the hierarchy](@/blog/mastering-tabi-settings/index.md#settings-hierarchy). + +## Series Pages and Order + +All pages in the series section will be a series page. The series pages will be ordered as per the series section `sort_by`. + +While series maintain their own internal order, they remain independent from the main section's (e.g. `blog/`) chronological flow thanks to the `transparent` setting. + +### Sorting Options + +Choose from these sorting methods, each with its own advantages: + +{% wide_container() %} + +`sort_by` | pros | cons +---------|-------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + `slug` | The series pages order is made explicit in the path (e.g. `example.com/blog/series1/01-series-post-one`). | Each series page must be prefixed accordingly. + `weight` | The series pages order is easy to set up transparently.
First series post has weight `1`, second series post has weight `2` and so on. | Each series page must have its weight set accordingly. + `date` | The series pages order can be configured once in the series section configuration. No need to do anything on each series page. | The series pages order has to be reversed because the first page is usually the oldest. This can only be achieved by paginating the series section (`paginate_by = 9999`) and reversing its order (`paginate_reversed = true`). + +{% end %} + +{{ admonition(type="danger", title="Zola version to sort by date", text="In order to properly reverse dates, Zola v0.19.3+ (unreleased) is required so that pagination information is available through the `get_section` function. Anything relying on the series pages order won't be correct in a series page otherwise (e.g. previous/next series page, ordered and unordered list…) See [Zola PR #2653](https://github.com/getzola/zola/pull/2653).") }} + +### Page Indexing + +Pages in a series are indexed starting from 1, following their `sort_by` order. To reverse the indexing (making the first page have the highest index instead), add this setting to `_index.md` or `config.toml`: + +```toml +[extra] +post_listing_index_reversed = true # Defaults to false if unset. +``` + +{{ dual_theme_image(light_src="blog/series/img/series_reversed_light.webp", dark_src="blog/series/img/series_reversed_dark.webp" alt="a series with indexes reversed", full_width=true) }} + +This setting follows [the hierarchy](@/blog/mastering-tabi-settings/index.md#settings-hierarchy). + +## Intro and Outro Templates + +Series articles can have automatic introduction and conclusion sections. These are configured in your series' `_index.md`. A basic example: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = "This article is part of the $SERIES_HTML_LINK series." + +[extra.series_outro_templates] +default = "Thanks for reading part $SERIES_PAGE_INDEX of $SERIES_HTML_LINK!" +``` + +The intro and outro sections each have their own CSS classes (`series-page-intro` and `series-page-outro`), allowing you to customize their appearance through [custom CSS](@/blog/mastering-tabi-settings/index.md#custom-css). + +### Template Types + +The series system uses different templates based on an article's position in the series: + +- `next_only` - Used for the first article (has next article but no previous) +- `middle` - Used for articles with both previous and next articles +- `prev_only` - Used for the last article (has previous article but no next) +- `default` - Fallback template used when a specific position template isn't defined + +The system automatically determines which template to use based on the article's position. The templates are defined in the series configuration (`_index.md`), as `extra.series_intro_templates` and `extra.series_outro_templates`.: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +next_only = "Welcome to part 1! Next up: $NEXT_HTML_LINK" +middle = "Previous: $PREV_HTML_LINK | Next: $NEXT_HTML_LINK" +prev_only = "The final chapter! Previously: $PREV_HTML_LINK" +default = "Part $SERIES_PAGE_INDEX of $SERIES_PAGES_NUMBER" +``` + +All templates are optional. Template selection follows a priority system: + +1. If a position-specific template exists (`next_only`, `middle`, or `prev_only`), it will be used +2. Otherwise, the `default` template is used +3. If no templates are defined at all, no series information will be displayed + +See the [template example](#template-example) for a more elaborate example. + +### Placement in Content + +By default: + +- Series introductions appear at the start of your article +- Series outro appears at the end (before footnotes, if any) + +You can control exactly where these appear using `` and `` in your Markdown: + +```markdown +This paragraph appears before the series introduction. + + + +Main content of the article. + + + +## Learning Resources + +Extra content… + +[^1]: Footnotes will always appear at the end. +``` + +## Variables + +Series templates use a flexible variable system that lets you: + +1. Reference series information (title, links) +2. Add navigation between articles +3. Show progress indicators +4. Include custom information using your own variables + +Variables are placeholders starting with `$` that get replaced with actual content when your site builds. For example, `$SERIES_HTML_LINK` becomes a clickable link to your series index page. + +There are three types of variables: + +- [**Basic Series Variables**](#basic-series-variables): General information about the series +- [**Navigation Variables**](#navigation-variables): Links to previous/next articles +- [**Custom Variables**](#custom-variables): Your own placeholders for additional information + +### Basic Series Variables + +{% wide_container() %} + +| Variable | Availability | Returns | Description | Example Usage | Example Output | +|----------|-------------|---------|-------------|---------------|----------------| +| `$SERIES_TITLE` | Always | Text | Plain text title of the series | `Part of $SERIES_TITLE` | Part of Learn Rust | +| `$SERIES_PERMALINK` | Always | Text | URL to series index | `[See all posts]($SERIES_PERMALINK)` | [See all posts](/series/learn-rust) | +| `$SERIES_HTML_LINK` | Always | HTML | Ready-to-use link to series | `Welcome to $SERIES_HTML_LINK!` | Welcome to Learn Rust! | +| `$SERIES_PAGES_NUMBER` | Always | Number | Total articles in series | `A $SERIES_PAGES_NUMBER part series` | A 5 part series | +| `$SERIES_PAGE_INDEX` | Always | Number | Current article's position | `Part $SERIES_PAGE_INDEX of $SERIES_PAGES_NUMBER` | Part 3 of 5 | +| `$SERIES_PAGES_OLIST` | Always | HTML | Ordered list of all articles | `Articles in series: $SERIES_PAGES_OLIST` | Articles in series:
  1. Current article
  2. Other articles
| +| `$SERIES_PAGES_ULIST` | Always | HTML | Unordered list of all articles | `Articles in series: $SERIES_PAGES_ULIST` | Articles in series: | + +{% end %} + +### Navigation Variables + +{% wide_container() %} + +| Variable | Availability | Returns | Description | Example Usage | Example Output | +|----------|-------------|---------|-------------|---------------|----------------| +| `$PREV_TITLE` | Previous exists | Text | Previous article's title | `Previously: $PREV_TITLE` | Previously: Setting Up Your Environment | +| `$PREV_PERMALINK` | Previous exists | Text | URL to previous article | `[← Back]($PREV_PERMALINK)` | [← Back](/series/learn-rust/setup) | +| `$PREV_HTML_LINK` | Previous exists | HTML | Ready-to-use link to previous | `Read $PREV_HTML_LINK first` | Read Setting Up Your Environment first | +| `$PREV_DESCRIPTION` | Previous exists | Text | Description of previous article | `Recap: $PREV_DESCRIPTION` | Recap: Setting up Rust | +| `$NEXT_TITLE` | Next exists | Text | Next article's title | `Next up: $NEXT_TITLE` | Next up: Advanced Patterns | +| `$NEXT_PERMALINK` | Next exists | Text | URL to next article | `[Continue →]($NEXT_PERMALINK)` | [Continue →](/series/learn-rust/patterns) | +| `$NEXT_HTML_LINK` | Next exists | HTML | Ready-to-use link to next | `Continue with $NEXT_HTML_LINK` | Continue with Advanced Patterns | +| `$NEXT_DESCRIPTION` | Next exists | Text | Description of next article | `Coming up: $NEXT_DESCRIPTION` | Coming up: Learn about Rust's advanced pattern matching features | + +{% end %} + +### First Article Reference + +{% wide_container() %} + +| Variable | Availability | Returns | Description | Example Usage | Example Output | +|----------|-------------|---------|-------------|---------------|----------------| +| `$FIRST_TITLE` | Always | Text | First article's title | `Start with $FIRST_TITLE` | Start with Introduction to Rust | +| `$FIRST_HTML_LINK` | Always | HTML | Ready-to-use link to first article | `Begin at $FIRST_HTML_LINK` | Begin at Introduction to Rust | + +{% end %} + +### Template Example + +{{ admonition(type="tip", title="HTML vs text variables", text="Use HTML variables (ending in `_HTML_LINK`) when you want ready-made links. Use text variables (ending in `_TITLE` or `_PERMALINK`) when you want more control over the formatting.") }} + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# Introduction. +[extra.series_intro_templates] +next_only = """ +Welcome to $SERIES_HTML_LINK! This $SERIES_PAGES_NUMBER-part series will teach you Rust from scratch. + +Up next: $NEXT_HTML_LINK - $NEXT_DESCRIPTION +""" + +middle = """ +📚 Part $SERIES_PAGE_INDEX of $SERIES_PAGES_NUMBER in $SERIES_HTML_LINK + +Previously: $PREV_HTML_LINK +Next up: $NEXT_HTML_LINK +""" + +prev_only = """ +Welcome to the final part of $SERIES_HTML_LINK! +New here? Start with $FIRST_HTML_LINK to build a strong foundation. + +Previously: $PREV_HTML_LINK +""" + +# Fallback template. +default = "This article is part of the $SERIES_HTML_LINK series." + +# Outro. +[extra.series_outro_templates] +next_only = """ +Thanks for reading! 🙌 + +Continue your journey with $NEXT_HTML_LINK, where $NEXT_DESCRIPTION +Or check out the complete [$SERIES_TITLE]($SERIES_PERMALINK) series outline. +""" + +middle = """ +--- +📝 Series Navigation + +- Previous: $PREV_HTML_LINK +- Next: $NEXT_HTML_LINK +- [Series Overview]($SERIES_PERMALINK) +""" + +prev_only = """ +🎉 Congratulations! You've completed $SERIES_HTML_LINK. + +Want to review? Here's where we started: $FIRST_HTML_LINK +Or check what we just covered in $PREV_HTML_LINK. +""" + +# Fallback. +default = """ +--- +This article is part $SERIES_PAGE_INDEX of $SERIES_PAGES_NUMBER in $SERIES_HTML_LINK. +""" +``` + +### Custom Variables + +Series templates support custom variables for additional information you want to include across your series. The process takes two steps: + +1. First, define your **placeholders** in your series configuration (`_index.md`): + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra] +series = true +series_template_placeholders = ["$POSITION", "$TOPIC", "$DIFFICULTY"] +``` + +2. Then, in each series article, provide the values for these placeholders in `series_template_variables`: + +{{ add_src_to_code_block(src="series/article.md") }} + +```toml +[extra.series_template_variables] +position = "first" +topic = "Variables and Types" +difficulty = "Beginner" +``` + +### Using Custom Variables + +You can use your custom variables in any template, alongside the built-in variables: + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +[extra.series_intro_templates] +default = """ +This is the $POSITION article in $SERIES_HTML_LINK. +Today's topic: $TOPIC +Difficulty level: $DIFFICULTY +""" +``` + +{{ admonition(type="warning", text="While placeholders are defined with uppercase (`$POSITION`), the variable names in `series_template_variables` must be lowercase (`position`).") }} + +### Example with Custom Variables + +{{ add_src_to_code_block(src="series/_index.md") }} + +```toml +# In the series configuration. +[extra] +series = true +series_template_placeholders = ["$LEARNING_TIME", "$KEY_CONCEPTS"] + +series_intro_templates.default = """ +📚 Part $SERIES_PAGE_INDEX of $SERIES_PAGES_NUMBER +⏱️ Estimated time: $LEARNING_TIME +🔑 Key concepts: $KEY_CONCEPTS +""" +``` + +{{ add_src_to_code_block(src="series/02-learning-rust/index.md") }} + +```toml +# In an article of the series. +[extra.series_template_variables] +learning_time = "30 minutes" +key_concepts = "Functions, Error Handling, Pattern Matching" +``` + +This will output: + +```txt +📚 Part 2 of 5 +⏱️ Estimated time: 30 minutes +🔑 Key concepts: Functions, Error Handling, Pattern Matching +``` + +{{ admonition(type="warning", title="Missing Variables", text="If you use a placeholder in your templates but don't provide its value in `series_template_variables`, the build will fail with an error listing the missing variables.") }} diff --git a/content/blog/series/social_cards/blog_series.jpg b/content/blog/series/social_cards/blog_series.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0de6828643eb23f0e3d2da46228aa993bc680ced GIT binary patch literal 47410 zcmex=3)=m5zjCKnfgXdIZ4f#KUVkm(EzmvwQd!6(d_l3JY1z`*cfiVEYE(!^9W?*1UVPIg;NJnBPA+eJS zia_dn7#J9Aa&t;Sc7fc($iTqBlbRPA%)r3F!N9;E!%)l+#Nf{01oA&f0Ruz+A_fMF zuM7;#6A)raGZ`4Rw=ytD+(L+{EMQ>ZZ((5Ab{-*y2$O=uqC~KHEDQ_`OlfHh44;-W zFz`k)FbH2@VBm@d%P}x8;BcD)*lq3%`3(6C=?pmxsSFAXo(y>m$qaf73JgXJ1`LJ_ zX8&(9I5Y5aa&dEU@N#o;^YQWW3oD2U3keCU%gBi<=xG`n=xOTe7+ZPS8JoG8>*zX! zJG%M!1qBBg*+nHr1tfR{2Kj>wVdUfE6BZO!6BSkSH`O)uCmH-dz#z!MtiW2q%&5e` zB*@4t$oT&VgA4;B0~0eNC?&$Y%gV;g!p_9V@&5=zhyVj4Gcyx23mYptI~OYp6Eg!N z6Eh2|Ae)e|qM>78Vk5hVQsKmfqDC7x9aJ`RDk{17LCo01G^qHYxJpP;Q}d+Bn=hF= zFFN#5RV_F<^wE^XOa32WkYEG@n0+7`Wa|GT32`0C~TvKtJ&3=9l%s#7N% zd6`;d*yFSF^hE*wglkK7TnyWJcFD@Va8sidSI_ZIOq�eSrD#RH>`QQw0T$R_$$! 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 TmCN@s<=HYY(SKu|{r{T)-`}GD literal 0 HcmV?d00001 diff --git a/content/blog/series/social_cards/ca_blog_series.jpg b/content/blog/series/social_cards/ca_blog_series.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12ccc6cc43683b5d46d691954249a9828523fba2 GIT binary patch literal 52323 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ʎ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 LS%yr-|8D{SALv89 literal 0 HcmV?d00001 diff --git a/content/projects/tabi/index.ca.md b/content/projects/tabi/index.ca.md index 5b1ddab..d35f482 100644 --- a/content/projects/tabi/index.ca.md +++ b/content/projects/tabi/index.ca.md @@ -19,8 +19,9 @@ social_media_card = "social_cards/ca_projects_tabi.jpg" - [Estableix qualsevol idioma com a predeterminat](https://welpo.github.io/tabi/ca/blog/faq-languages/#com-estableixo-la-llengua-predeterminada-del-meu-lloc). Configura el teu lloc en xinès, espanyol, francès, hindi… o qualsevol [altre idioma compatible](https://welpo.github.io/tabi/ca/blog/faq-languages/#quines-llengues-admet-tabi). La interfície del tema es traduirà en conseqüència. - [Integració amb repositoris remots](https://welpo.github.io/tabi/ca/blog/mastering-tabi-settings#integracio-amb-repositoris-git) a GitHub, GitLab, Gitea i Codeberg per a l'historial de commits i mostrar el codi font del lloc. -- Temes clars i foscos. S'adapta a la configuració del sistema operatiu, amb un interruptor a la barra de navegació. +- Tema clar i fosc. S'adapta a la configuració del sistema operatiu, amb un interruptor a la barra de navegació. - [Suport multilingüe complet](https://welpo.github.io/tabi/ca/blog/faq-languages/#com-gestiona-tabi-el-suport-multilingue). Afegeix tants idiomes com vulguis i deixa que els teus usuaris triin amb el selector d'idioma. +- [Suport per a sèries](https://welpo.github.io/tabi/ca/blog/series/) per crear contingut seqüencial com tutorials, cursos i històries multipart. - Puntuació perfecta en Lighthouse (Rendiment, Accessibilitat, Millors Pràctiques i SEO). - Suport per a [diagrames de Mermaid](https://welpo.github.io/tabi/ca/blog/shortcodes/#diagrames-de-mermaid) per a crear diagrames i gràfics amb text. - Ressaltat de sintaxi de codi amb colors basats en [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. diff --git a/content/projects/tabi/index.es.md b/content/projects/tabi/index.es.md index a6d0def..fc6c03d 100644 --- a/content/projects/tabi/index.es.md +++ b/content/projects/tabi/index.es.md @@ -20,7 +20,8 @@ social_media_card = "social_cards/es_projects_tabi.jpg" - [Establece cualquier idioma como predeterminado](https://welpo.github.io/tabi/es/blog/faq-languages/#como-establezco-el-idioma-predeterminado-de-mi-sitio). Configura tu sitio en chino, español, francés, hindi… o cualquier [otro idioma compatible](https://welpo.github.io/tabi/es/blog/faq-languages/#que-idiomas-admite-tabi). La interfaz del tema se traducirá en consecuencia. - [Integración con repositorios remotos](https://welpo.github.io/tabi/es/blog/mastering-tabi-settings/#integracion-con-repositorios-git) en GitHub, GitLab, Gitea y Codeberg para el historial de commits y mostrar el código fuente del sitio. - [Soporte multilingüe completo](https://welpo.github.io/tabi/es/blog/faq-languages/#como-gestiona-tabi-el-soporte-multilingue). Añade tantos idiomas como desees y deja que tus usuarios elijan con un selector de idioma. -- Temas claros y oscuros. Se adapta a la configuración del sistema operativo, con un interruptor en la barra de navegación. +- Tema claro y oscuro. Se adapta a la configuración del sistema operativo, con un interruptor en la barra de navegación. +- [Soporte para series](https://welpo.github.io/tabi/es/blog/series/) para crear contenido secuencial como tutoriales, cursos e historias en varias partes. - Puntuación perfecta en Lighthouse (Rendimiento, Accesibilidad, Mejores Prácticas y SEO). - Soporte para [diagramas de Mermaid](https://welpo.github.io/tabi/es/blog/shortcodes/#diagramas-de-mermaid) para crear diagramas y gráficos con texto. - Resaltado de sintaxis de código con colores basados en [Catppuccin](https://github.com/catppuccin/catppuccin) Frappé. diff --git a/content/projects/tabi/index.md b/content/projects/tabi/index.md index 0d63698..42d216d 100644 --- a/content/projects/tabi/index.md +++ b/content/projects/tabi/index.md @@ -18,6 +18,7 @@ social_media_card = "social_cards/projects_tabi.jpg" - [Set any language as default](https://welpo.github.io/tabi/blog/faq-languages/#how-do-i-set-a-default-language-for-my-site). Set your base site to Chinese, Spanish, French, Hindi… or any [other supported language](https://welpo.github.io/tabi/blog/faq-languages/#what-languages-does-tabi-support). The theme's interface will be translated accordingly. - [Integration with remote repositories](https://welpo.github.io/tabi/blog/mastering-tabi-settings/#git-repository-integration) on GitHub, GitLab, Gitea & Codeberg for commit history and showing the site source. +- [Series support](https://welpo.github.io/tabi/blog/series/) for creating sequential content like tutorials, courses, and multi-part stories. - Dark and light themes. Defaults to the OS setting, with a switcher in the navigation bar. - Thorough documentation. See [Mastering tabi Settings: A Comprehensive Guide](https://welpo.github.io/tabi/blog/mastering-tabi-settings/). - Perfect Lighthouse score (Performance, Accessibility, Best Practices and SEO). diff --git a/i18n/ar.toml b/i18n/ar.toml index ccc36a9..55bc5e5 100644 --- a/i18n/ar.toml +++ b/i18n/ar.toml @@ -30,6 +30,7 @@ few_results = "تم العثور على $NUMBER نتائج" # for 3 to 10 searc many_results = "تم العثور على $NUMBER نتيجة" # 11 or more search results. # Navigation. +jump_to_posts = "الإنتقال إلى التدوينات" read_more = "إقرأ المزيد" one_posts = "تدوينة واحدة" #One blog post. two_posts = "تدوينتين" #Two blog posts. diff --git a/i18n/ca.toml b/i18n/ca.toml index 2c8ccfa..1484178 100644 --- a/i18n/ca.toml +++ b/i18n/ca.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER resultat" # "1 result" many_results = "$NUMBER resultats" # "3 results" # Navigation. +jump_to_posts = "Saltar als articles" read_more = "Llegir més" one_posts = "$NUMBER entrada" many_posts = "$NUMBER entrades" diff --git a/i18n/de.toml b/i18n/de.toml index 3671fd0..fdafcad 100644 --- a/i18n/de.toml +++ b/i18n/de.toml @@ -27,6 +27,7 @@ one_results = "$NUMBER Ergebnis" # "1 result" many_results = "$NUMBER Ergebnisse" # "3 results" # Navigation. +jump_to_posts = "Zu den Beiträgen springen" read_more = "Weiterlesen" one_posts = "$NUMBER Beitrag" many_posts = "$NUMBER Beiträge" diff --git a/i18n/en.toml b/i18n/en.toml index d081e9c..745335a 100644 --- a/i18n/en.toml +++ b/i18n/en.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER result" # "1 result" many_results = "$NUMBER results" # "3 results" # Navigation. +jump_to_posts = "Jump to posts" read_more = "Read more" one_posts = "$NUMBER post" many_posts = "$NUMBER posts" # "3 posts" diff --git a/i18n/es.toml b/i18n/es.toml index fb40061..36fdd94 100644 --- a/i18n/es.toml +++ b/i18n/es.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER resultado" many_results = "$NUMBER resultados" # Navigation. +jump_to_posts = "Saltar a las entradas" read_more = "Leer más" one_posts = "$NUMBER entrada" many_posts = "$NUMBER entradas" diff --git a/i18n/et.toml b/i18n/et.toml index 9ebc0f4..77a9a19 100644 --- a/i18n/et.toml +++ b/i18n/et.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER tulemus" # "1 result" many_results = "$NUMBER tulemust" # "3 results" # Navigation. +jump_to_posts = "Hüppa postitusteni" read_more = "Loe edasi" one_posts = "$NUMBER postitus" many_posts = "$NUMBER postitust" # "3 posts" diff --git a/i18n/fa.toml b/i18n/fa.toml index 5b76e7c..13fdd58 100644 --- a/i18n/fa.toml +++ b/i18n/fa.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER نتیجه" # "1 result" many_results = "$NUMBER نتیجه" # "3 results" # Navigation. +jump_to_posts = "پرش به نوشته‌ها" read_more = "ادامه مطلب" one_posts = "$NUMBER مطلب" many_posts = "$NUMBER مطلب" # "3 posts" diff --git a/i18n/fr.toml b/i18n/fr.toml index d27b1ee..88469e1 100644 --- a/i18n/fr.toml +++ b/i18n/fr.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER résultat" # "1 result" many_results = "$NUMBER résultats" # "3 results" # Navigation. +jump_to_posts = "Aller aux articles" read_more = "Lire plus" one_posts = "$NUMBER article" many_posts = "$NUMBER articles" diff --git a/i18n/hi.toml b/i18n/hi.toml index 6de5c00..eabfe77 100644 --- a/i18n/hi.toml +++ b/i18n/hi.toml @@ -25,6 +25,7 @@ one_results = "$NUMBER परिणाम" # "1 result" many_results = "$NUMBER परिणाम" # "3 results" # Navigation. +jump_to_posts = "पोस्ट पर जाएं" read_more = "और पढ़ें" one_posts = "$NUMBER पोस्ट" many_posts = "$NUMBER पोस्ट्स" diff --git a/i18n/it.toml b/i18n/it.toml index 5e7fd66..a6db424 100644 --- a/i18n/it.toml +++ b/i18n/it.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER risultato" many_results = "$NUMBER risultati" # Navigation. +jump_to_posts = "Vai ai post" read_more = "Leggi di più" one_posts = "$NUMBER post" many_posts = "$NUMBER post" diff --git a/i18n/ja.toml b/i18n/ja.toml index a28ca53..5969bf3 100644 --- a/i18n/ja.toml +++ b/i18n/ja.toml @@ -27,6 +27,7 @@ one_results = "$NUMBER 結果" # "1 result" many_results = "$NUMBER 結果" # "3 results" # Navigation. +jump_to_posts = "投稿へジャンプ" read_more = "続きを読む" one_posts = "$NUMBER 投稿" many_posts = "$NUMBER 投稿" diff --git a/i18n/ko.toml b/i18n/ko.toml index 945d7b5..9172796 100644 --- a/i18n/ko.toml +++ b/i18n/ko.toml @@ -27,6 +27,7 @@ one_results = "$NUMBER 결과" # "1 result" many_results = "$NUMBER 결과" # "3 results" # Navigation. +jump_to_posts = "게시물로 이동" read_more = "더 읽기" one_posts = "$NUMBER 게시물" many_posts = "$NUMBER 게시물" diff --git a/i18n/nl.toml b/i18n/nl.toml index 9471c37..772e812 100644 --- a/i18n/nl.toml +++ b/i18n/nl.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER resultaat" # "1 result" many_results = "$NUMBER resultaten" # "3 results" # Navigation. +jump_to_posts = "Naar berichten springen" read_more = "Lees meer" one_posts = "$NUMBER bericht" # "1 post" many_posts = "$NUMBER berichten" # "3 posts" diff --git a/i18n/or.toml b/i18n/or.toml index e689be8..1cb535e 100644 --- a/i18n/or.toml +++ b/i18n/or.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER ପରିଣାମ" # "1 result" many_results = "$NUMBER ପରିଣାମଗୁଡ଼ିକ" # "3 results" # Navigation. +jump_to_posts = "ପୋଷ୍ଟକୁ ଯାଆନ୍ତୁ" read_more = "ଆହୁରି ପଢ଼ନ୍ତୁ" one_posts = "$NUMBER ପୋଷ୍ଟ" many_posts = "$NUMBER ପୋଷ୍ଟଗୁଡ଼ିକ" # "3 posts" diff --git a/i18n/pt-PT.toml b/i18n/pt-PT.toml index a05e99a..164ef49 100644 --- a/i18n/pt-PT.toml +++ b/i18n/pt-PT.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER resultado" # "1 result" many_results = "$NUMBER resultados" # "3 results" # Navigation. +jump_to_posts = "Ir para as publicações" read_more = "Ler mais" one_posts = "$NUMBER publicação" many_posts = "$NUMBER publicações" diff --git a/i18n/ru.toml b/i18n/ru.toml index aad5d63..e8a3ad3 100644 --- a/i18n/ru.toml +++ b/i18n/ru.toml @@ -28,6 +28,7 @@ few_results = "$NUMBER результата" # 2, 3, 4 but not 12-14 many_results = "$NUMBER результатов" # 5-9, 0, 11-14, and others # Navigation. +jump_to_posts = "Перейти к записям" read_more = "Читать далее" post = "пост" one_posts = "$NUMBER пост" diff --git a/i18n/uk.toml b/i18n/uk.toml index 95a0f51..fada833 100644 --- a/i18n/uk.toml +++ b/i18n/uk.toml @@ -33,6 +33,7 @@ few_results = "$NUMBER результати" many_results = "$NUMBER результатів" # Navigation. +jump_to_posts = "Перейти до дописів" read_more = "Читати далі" one_posts = "$NUMBER пост" few_posts = "$NUMBER пости" # 2, 3, 4 but not 12-14 diff --git a/i18n/zh-Hans.toml b/i18n/zh-Hans.toml index c44557f..29d7077 100644 --- a/i18n/zh-Hans.toml +++ b/i18n/zh-Hans.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER 个结果" many_results = "$NUMBER 个结果" # Navigation. +jump_to_posts = "跳转到文章" read_more = "阅读全文" one_posts = "$NUMBER 篇文章" many_posts = "$NUMBER 篇文章" diff --git a/i18n/zh-Hant.toml b/i18n/zh-Hant.toml index 14866c5..7c41eaa 100644 --- a/i18n/zh-Hant.toml +++ b/i18n/zh-Hant.toml @@ -23,6 +23,7 @@ one_results = "$NUMBER 個結果" many_results = "$NUMBER 個結果" # Navigation. +jump_to_posts = "跳轉到文章" read_more = "閱讀全文" one_posts = "$NUMBER 篇文章" many_posts = "$NUMBER 篇文章" diff --git a/sass/parts/_misc.scss b/sass/parts/_misc.scss index 74bfb4e..1ebaddb 100644 --- a/sass/parts/_misc.scss +++ b/sass/parts/_misc.scss @@ -265,3 +265,24 @@ details summary { [data-force-text-direction="rtl"] * { direction: inherit; } + +.title-with-jump { + display: flex; + justify-content: space-between; + align-items: center; +} + +.title-with-jump h1 { + flex: 1; +} + +.jump-link { + flex-shrink: 0; + font-size: 0.9rem; +} + +@media (max-width: 500px) { + .title-with-jump { + flex-direction: column; + } +} diff --git a/sass/parts/_posts_list.scss b/sass/parts/_posts_list.scss index ce38a83..92cfe46 100644 --- a/sass/parts/_posts_list.scss +++ b/sass/parts/_posts_list.scss @@ -1,24 +1,28 @@ .bloglist-container { display: grid; - grid-template-columns: 1fr; + grid-template-columns: 1fr 8fr; } -.bloglist-row { +.bloglist-meta { display: flex; align-items: flex-start; background-color: var(--navbar-color); padding-block: 2.5rem; - .bloglist-meta { + ul { margin-inline-end: 0.7rem; padding: 0; - width: 13.5rem; color: var(--meta-color); font-weight: 300; font-size: 0.9rem; li { list-style-type: none; + white-space: nowrap; + } + + li.date { + width: 13.5rem; } li.draft-label { @@ -26,23 +30,17 @@ line-height: 1.2rem; } } +} - .bloglist-tags { - margin-top: 0.1rem; +.bloglist-content { + display: flex; + align-items: flex-start; + background-color: var(--navbar-color); + padding: 2.5rem 0; - .tag { - display: inline-block; - margin-inline-end: 0.7rem; - font-weight: 400; - font-size: 0.75rem; - text-transform: uppercase; - } - } - - .bloglist-content { + div { flex: 1; - .bloglist-title { margin: 0; font-weight: bold; @@ -58,6 +56,18 @@ } } + .bloglist-tags { + margin-top: 0.1rem; + + .tag { + display: inline-block; + margin-inline-end: 0.7rem; + font-weight: 400; + font-size: 0.75rem; + text-transform: uppercase; + } + } + .description p { margin: 0.5rem 0 1rem; color: var(--text-color); @@ -86,12 +96,15 @@ } @media only screen and (max-width: 1100px) { - .bloglist-row { - flex-direction: column; - align-items: flex-start; - padding-block: 2rem; + .bloglist-container { + grid-template-columns: 1fr; + } - .bloglist-meta { + .bloglist-meta { + padding-block: 2rem; + border-bottom: 0; + + ul { margin-block-end: 0; width: 100%; @@ -100,8 +113,15 @@ margin-inline-end: 0.3rem; } } + } - .bloglist-content { + .bloglist-content { + flex-direction: column; + align-items: flex-start; + padding: 0; + padding-bottom: 2rem; + + div { width: 100%; } } diff --git a/static/feed_style.xsl b/static/feed_style.xsl index 5fa7160..f4f5e98 100644 --- a/static/feed_style.xsl +++ b/static/feed_style.xsl @@ -60,8 +60,8 @@
-
-