From da60402e88ce26dd3e0726bb6b8ee1d44ba434d2 Mon Sep 17 00:00:00 2001 From: George Lambert Date: Tue, 15 Sep 2026 23:59:54 -0400 Subject: [PATCH] Sphinx HTML and 17-page LaTeX PDF for the audit-ready pack source/ is the Sphinx tree. Companion PDF hrefs are relative, not Markdown. --- .forgejo/workflows/ci.yml | 7 + Makefile | 12 + README.md | 15 + build/html/.buildinfo | 4 + build/html/.doctrees/architecture.doctree | Bin 0 -> 7510 bytes build/html/.doctrees/baa-dpa.doctree | Bin 0 -> 17130 bytes build/html/.doctrees/checklist.doctree | Bin 0 -> 13760 bytes build/html/.doctrees/environment.pickle | Bin 0 -> 25426 bytes build/html/.doctrees/howto.doctree | Bin 0 -> 10114 bytes build/html/.doctrees/index.doctree | Bin 0 -> 12959 bytes build/html/.doctrees/verification.doctree | Bin 0 -> 19565 bytes build/html/_sources/architecture.rst.txt | 43 + build/html/_sources/baa-dpa.rst.txt | 76 + build/html/_sources/checklist.rst.txt | 62 + build/html/_sources/howto.rst.txt | 30 + build/html/_sources/index.rst.txt | 61 + build/html/_sources/verification.rst.txt | 84 + build/html/_static/alabaster.css | 663 ++++++++ build/html/_static/base-stemmer.js | 476 ++++++ build/html/_static/basic.css | 906 +++++++++++ build/html/_static/custom.css | 1 + build/html/_static/doctools.js | 150 ++ build/html/_static/documentation_options.js | 13 + build/html/_static/english-stemmer.js | 1066 +++++++++++++ build/html/_static/file.png | Bin 0 -> 286 bytes build/html/_static/github-banner.svg | 5 + build/html/_static/language_data.js | 13 + build/html/_static/minus.png | Bin 0 -> 90 bytes build/html/_static/plus.png | Bin 0 -> 90 bytes build/html/_static/pygments.css | 84 + build/html/_static/searchtools.js | 693 +++++++++ build/html/_static/sphinx_highlight.js | 159 ++ build/html/architecture.html | 139 ++ build/html/baa-dpa.html | 181 +++ build/html/checklist.html | 186 +++ build/html/genindex.html | 106 ++ build/html/howto.html | 130 ++ build/html/index.html | 173 +++ build/html/nats-service-endpoints.pdf | Bin 0 -> 123820 bytes build/html/objects.inv | Bin 0 -> 447 bytes build/html/peergos-for-compliance.pdf | Bin 0 -> 782490 bytes ...rself-audit-ready-with-verae-datacubes.pdf | Bin 0 -> 159274 bytes build/html/search.html | 124 ++ build/html/searchindex.js | 1 + build/html/secure-messaging.pdf | Bin 0 -> 101669 bytes build/html/verification.html | 195 +++ build/latex/.doctrees/architecture.doctree | Bin 0 -> 7510 bytes build/latex/.doctrees/baa-dpa.doctree | Bin 0 -> 17130 bytes build/latex/.doctrees/checklist.doctree | Bin 0 -> 13760 bytes build/latex/.doctrees/environment.pickle | Bin 0 -> 25427 bytes build/latex/.doctrees/howto.doctree | Bin 0 -> 10114 bytes build/latex/.doctrees/index.doctree | Bin 0 -> 12959 bytes build/latex/.doctrees/verification.doctree | Bin 0 -> 19565 bytes build/latex/LICRcyr2utf8.xdy | 101 ++ build/latex/LICRlatin2utf8.xdy | 239 +++ build/latex/LatinRules.xdy | 611 ++++++++ build/latex/Makefile | 65 + build/latex/latexmkjarc | 22 + build/latex/latexmkrc | 9 + build/latex/make.bat | 31 + build/latex/nats-service-endpoints.pdf | Bin 0 -> 123820 bytes build/latex/peergos-for-compliance.pdf | Bin 0 -> 782490 bytes ...rself-audit-ready-with-verae-datacubes.aux | 74 + ...rself-audit-ready-with-verae-datacubes.idx | 0 ...rself-audit-ready-with-verae-datacubes.log | 1091 +++++++++++++ ...rself-audit-ready-with-verae-datacubes.out | 24 + ...rself-audit-ready-with-verae-datacubes.pdf | Bin 0 -> 159274 bytes ...rself-audit-ready-with-verae-datacubes.tex | 607 ++++++++ ...rself-audit-ready-with-verae-datacubes.toc | 25 + build/latex/python.ist | 16 + build/latex/secure-messaging.pdf | Bin 0 -> 101669 bytes build/latex/sphinx.sty | 1263 +++++++++++++++ build/latex/sphinx.xdy | 230 +++ build/latex/sphinxhighlight.sty | 130 ++ build/latex/sphinxhowto.cls | 102 ++ build/latex/sphinxlatexadmonitions.sty | 408 +++++ build/latex/sphinxlatexcontainers.sty | 22 + build/latex/sphinxlatexgraphics.sty | 123 ++ build/latex/sphinxlatexindbibtoc.sty | 69 + build/latex/sphinxlatexlists.sty | 131 ++ build/latex/sphinxlatexliterals.sty | 1229 +++++++++++++++ build/latex/sphinxlatexnumfig.sty | 135 ++ build/latex/sphinxlatexobjects.sty | 386 +++++ build/latex/sphinxlatexshadowbox.sty | 178 +++ build/latex/sphinxlatexstyleheadings.sty | 91 ++ build/latex/sphinxlatexstylepage.sty | 73 + build/latex/sphinxlatexstyletext.sty | 149 ++ build/latex/sphinxlatextables.sty | 1365 +++++++++++++++++ build/latex/sphinxmanual.cls | 128 ++ build/latex/sphinxmessages.sty | 21 + build/latex/sphinxoptionsgeometry.sty | 54 + build/latex/sphinxoptionshyperref.sty | 35 + build/latex/sphinxpackageboxes.sty | 827 ++++++++++ build/latex/sphinxpackagecyrillic.sty | 55 + build/latex/sphinxpackagefootnote.sty | 439 ++++++ build/latex/sphinxpackagesubstitutefont.sty | 21 + source/_static/.gitkeep | 1 + source/architecture.rst | 43 + source/baa-dpa.rst | 76 + source/checklist.rst | 62 + source/conf.py | 24 + source/howto.rst | 30 + source/index.rst | 61 + source/verification.rst | 84 + 104 files changed, 16818 insertions(+) create mode 100644 Makefile create mode 100644 build/html/.buildinfo create mode 100644 build/html/.doctrees/architecture.doctree create mode 100644 build/html/.doctrees/baa-dpa.doctree create mode 100644 build/html/.doctrees/checklist.doctree create mode 100644 build/html/.doctrees/environment.pickle create mode 100644 build/html/.doctrees/howto.doctree create mode 100644 build/html/.doctrees/index.doctree create mode 100644 build/html/.doctrees/verification.doctree create mode 100644 build/html/_sources/architecture.rst.txt create mode 100644 build/html/_sources/baa-dpa.rst.txt create mode 100644 build/html/_sources/checklist.rst.txt create mode 100644 build/html/_sources/howto.rst.txt create mode 100644 build/html/_sources/index.rst.txt create mode 100644 build/html/_sources/verification.rst.txt create mode 100644 build/html/_static/alabaster.css create mode 100644 build/html/_static/base-stemmer.js create mode 100644 build/html/_static/basic.css create mode 100644 build/html/_static/custom.css create mode 100644 build/html/_static/doctools.js create mode 100644 build/html/_static/documentation_options.js create mode 100644 build/html/_static/english-stemmer.js create mode 100644 build/html/_static/file.png create mode 100644 build/html/_static/github-banner.svg create mode 100644 build/html/_static/language_data.js create mode 100644 build/html/_static/minus.png create mode 100644 build/html/_static/plus.png create mode 100644 build/html/_static/pygments.css create mode 100644 build/html/_static/searchtools.js create mode 100644 build/html/_static/sphinx_highlight.js create mode 100644 build/html/architecture.html create mode 100644 build/html/baa-dpa.html create mode 100644 build/html/checklist.html create mode 100644 build/html/genindex.html create mode 100644 build/html/howto.html create mode 100644 build/html/index.html create mode 100644 build/html/nats-service-endpoints.pdf create mode 100644 build/html/objects.inv create mode 100644 build/html/peergos-for-compliance.pdf create mode 100644 build/html/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf create mode 100644 build/html/search.html create mode 100644 build/html/searchindex.js create mode 100644 build/html/secure-messaging.pdf create mode 100644 build/html/verification.html create mode 100644 build/latex/.doctrees/architecture.doctree create mode 100644 build/latex/.doctrees/baa-dpa.doctree create mode 100644 build/latex/.doctrees/checklist.doctree create mode 100644 build/latex/.doctrees/environment.pickle create mode 100644 build/latex/.doctrees/howto.doctree create mode 100644 build/latex/.doctrees/index.doctree create mode 100644 build/latex/.doctrees/verification.doctree create mode 100644 build/latex/LICRcyr2utf8.xdy create mode 100644 build/latex/LICRlatin2utf8.xdy create mode 100644 build/latex/LatinRules.xdy create mode 100644 build/latex/Makefile create mode 100644 build/latex/latexmkjarc create mode 100644 build/latex/latexmkrc create mode 100644 build/latex/make.bat create mode 100644 build/latex/nats-service-endpoints.pdf create mode 100644 build/latex/peergos-for-compliance.pdf create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.aux create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.idx create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.log create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.out create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.tex create mode 100644 build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.toc create mode 100644 build/latex/python.ist create mode 100644 build/latex/secure-messaging.pdf create mode 100644 build/latex/sphinx.sty create mode 100644 build/latex/sphinx.xdy create mode 100644 build/latex/sphinxhighlight.sty create mode 100644 build/latex/sphinxhowto.cls create mode 100644 build/latex/sphinxlatexadmonitions.sty create mode 100644 build/latex/sphinxlatexcontainers.sty create mode 100644 build/latex/sphinxlatexgraphics.sty create mode 100644 build/latex/sphinxlatexindbibtoc.sty create mode 100644 build/latex/sphinxlatexlists.sty create mode 100644 build/latex/sphinxlatexliterals.sty create mode 100644 build/latex/sphinxlatexnumfig.sty create mode 100644 build/latex/sphinxlatexobjects.sty create mode 100644 build/latex/sphinxlatexshadowbox.sty create mode 100644 build/latex/sphinxlatexstyleheadings.sty create mode 100644 build/latex/sphinxlatexstylepage.sty create mode 100644 build/latex/sphinxlatexstyletext.sty create mode 100644 build/latex/sphinxlatextables.sty create mode 100644 build/latex/sphinxmanual.cls create mode 100644 build/latex/sphinxmessages.sty create mode 100644 build/latex/sphinxoptionsgeometry.sty create mode 100644 build/latex/sphinxoptionshyperref.sty create mode 100644 build/latex/sphinxpackageboxes.sty create mode 100644 build/latex/sphinxpackagecyrillic.sty create mode 100644 build/latex/sphinxpackagefootnote.sty create mode 100644 build/latex/sphinxpackagesubstitutefont.sty create mode 100644 source/_static/.gitkeep create mode 100644 source/architecture.rst create mode 100644 source/baa-dpa.rst create mode 100644 source/checklist.rst create mode 100644 source/conf.py create mode 100644 source/howto.rst create mode 100644 source/index.rst create mode 100644 source/verification.rst diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index 006e111..81d3f3b 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -17,3 +17,10 @@ jobs: grep -q "not a HIPAA" README.md grep -q "Cure53" PEERGOS-VERIFICATION.md grep -q "Radically Open Security" PEERGOS-VERIFICATION.md + test -f source/conf.py + test -f source/index.rst + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - run: pip install sphinx + - run: sphinx-build -b html source build/html diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b781d71 --- /dev/null +++ b/Makefile @@ -0,0 +1,12 @@ +SPHINXBUILD ?= sphinx-build +SOURCEDIR = source +BUILDDIR = build +PDFNAME = peergos-making-yourself-audit-ready-with-verae-datacubes + +.PHONY: html latexpdf all +html: + $(SPHINXBUILD) -b html "$(SOURCEDIR)" "$(BUILDDIR)/html" +latexpdf: + $(SPHINXBUILD) -b latex "$(SOURCEDIR)" "$(BUILDDIR)/latex" + cd "$(BUILDDIR)/latex" && pdflatex -interaction=nonstopmode $(PDFNAME).tex && pdflatex -interaction=nonstopmode $(PDFNAME).tex +all: html latexpdf diff --git a/README.md b/README.md index 1f495b9..73eaae8 100644 --- a/README.md +++ b/README.md @@ -71,3 +71,18 @@ https://pfc.georgelambert.org/v1/npe/keys · https://docs.pfc.georgelambert.org/controls.html Related: https://git.georgelambert.org/marchon/system-git-sync + +## Sphinx (HTML + LaTeX PDF) + +Sources live in ``source/`` (Sphinx). Build: + +``` +make html +make latexpdf +``` + +* HTML: ``build/html/index.html`` +* PDF: ``build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf`` + +LaTeX companion links are **relative PDFs** (not Markdown). Live HTML: +https://docs.pfc.georgelambert.org/audit-ready/ diff --git a/build/html/.buildinfo b/build/html/.buildinfo new file mode 100644 index 0000000..72ee195 --- /dev/null +++ b/build/html/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: dcabbffa1333b74218cb7af3656cfe35 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/build/html/.doctrees/architecture.doctree b/build/html/.doctrees/architecture.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b30912d76860aa7a7fee3a4886fb1f03d0566ec0 GIT binary patch literal 7510 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 B(nA0M literal 0 HcmV?d00001 diff --git a/build/html/.doctrees/baa-dpa.doctree b/build/html/.doctrees/baa-dpa.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8be8cd39db7d5a80a02eccbd7a77a6466608702c GIT binary patch literal 17130 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 DQ>uZ^ literal 0 HcmV?d00001 diff --git a/build/html/.doctrees/checklist.doctree b/build/html/.doctrees/checklist.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d63553bcb6d538702e5b7bf92fa150d2d099ffe6 GIT binary patch literal 13760 zcmd5@Ym6M(Rkl5z_ruR|7C%;Z!#>92>27@J8&Pu=sK(9?KV90P@Bn3nEwyZfYT924U{*8~c@#61AgWGIzk?)#1w>8fAKIr_##i<2f^EkJC!wHs{}?174MjxnRtT<>BYo zjaL|0FGW~y8dtE0z+lV|JjZV40XWx3oJf`C#i@dzInKB8oK@px=!C(be;>!cSMl%l zC*9CkFy5p|VCZ@AxfhSo06F=<*(@5DjjK?IlZhH)W>b-cW)^oUxd8*JvTeL%a}c$!V>VL6D%CLTnja&nV$rKanlW${3fmYukfY?4rCdZLhS=2vrL6LzLE zi#Jt^!Me?$BPZ{7e5u8z&3q}*g67!1WAP<++cS6ZXLIfG_7dCJx{FWSzi~AZ^I8Ii z!KHhd7cX#x460^1sFL-Y24pb#!D^?*3r&PyB;LTZo`@n=Z(}Jd4a?bMx=Ajfy#lOs z*D>vYefX=t$?k34zf&VXuDc?0rd%vpcdYqcfxKMN~qO$MtM&5Cp>mybq6rzS{%S0gO zhWzOsxqW!swu_!=v#qmWMX@557@?WIjB;hieG&pXJd5IB)3 zkq4#xHrAR!k2BN%kHPwrR}+HihY_iq))}nOlf=&_DRk!eZ>@)Z;Iv`RhGXeIi|wl> zLm=D1gjZ!Q2D=9xvPBNUB(qLKVQcjGv173$&&n~Cv^7r5WJVliX}!jh7dDB0=ZuT3 z5xiAKkBIhIJVH+lT-)5bQ=>SSMLv?BAwkeh58DyP>#Q;txdGBqcKz1%>jVwkcRYs7 zA&?sf+HYj2T+C2;0n9UiE)NaRc?kVdNq~s9FF<#;qs;w|zI^lMjZcx(4YRq*LOV|B zJ>CLLTwi6X-Zt$D5_$p+nDO0fHs8CZn~g>xF0^VHNH1uB45%AJ12qrfDuEAeya6K;8f^=s|LoQ==jP}BmhL40g(CD z#D|irH2&52H*({NGluy^{;9_q&(|wtYtk3zoMYyVFVw5j8x`H>KzB@j?+AB1xn5;! zn#O%U!8La$!>?HyKlt62o>EKK`%_1|-j(%ezrmh9-MYK3Ji7C__ck8gQP$pjeDAFr zPoFNa#}6NGtwx&>+CbArh0~5bK-r+z(R65FSsa-c6A9ZaCbxb*omjf>9k;Mi@>DCI z@m%OXlLVo&ho_kv<5vn}4D{NqFB9cOIVm7CFD@S`YPJ|fDf%lMDO(a3E@7BGj8-Nt z5N#04&=VI{H*DX9Ut>EJr%|!t+`_h{CD7d#ut5m7;hU0ORqINmZEiBZx zXaHKfdGTCqGf@5@p0aVdY_PlxLBClN6r$}5%GJ+eYly6&#@Y@NUi`JVN?#y61qRwk zvyiG;MF{>hgJ1|InZSQOw7^#&#GjNDm}vV7{Mu(6rwN(1w;#f&s;k;gnAX7tKF_rHe@ib41(yFwsbye!1=Bksr+;G|Aka1) z5kqxpds~sE+Rtu3+>nP_L? z5qiAy(mhDRJl;gE>2+3E!$gUjZQom~EZ@8(vjwE?+;juBN88}uxcPb}@o;=Hu@{CG z`&EeYYDuw)wy)TClZ_fx;8x^vQt=;E8YG)>28C~R%h7gxwt$laWa6B?1*9qs9%u$z z-?;4;OPa0K43HN!LI%}aLqqi%#Q#)DsED>NR9}1)3y*`EUt=w(yN zCCvGk@m3j6PPFgGBlLLk>)0FnVH<~^CihohlQ=nM*N{^?2(5~#N9TonRI-pMR#oBX{t;oHP0VC6%bG?UC*JC57&!u{AUKovvA8G z`0t@1piS40NX75Dqz968NQvDz6{o3=9T;?QZ}a`4{Bt9zIt%3WJLo`=&9&OS&5G+*?Q>lo1b9I*HO5> z#vVP~#@FRH+1Bm5{?vjS)^Q9Lopexh4T`tT58wZ7pKWYEtZhGBN76{WD~As?&7auN ziAVnlj+ia%YeO&WEiBe6B^Q=xvxO}e9mp9Z4zwpaoNH7_;iV79H|fH2r+OC}RcR1K zA3rbwB)5D-%((IyDh24AcG*(#s3QvnLAD4zT9k`Mm7SLck>%5N$mcv?ndObtmbGMCD0GXVpSv64Y0O=(NjC%c2lb+ok> zYE<7O-chFZtQ<2azEyffk|UJ2A>Qwmgo0=@DEh-(tlbiPiGRuaA#t&Z-F)g;<5pK3 zz>vSo^8QOr+R>+EIGc(6Z$vg=BLEMU%?_Oξ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 literal 0 HcmV?d00001 diff --git a/build/html/.doctrees/howto.doctree b/build/html/.doctrees/howto.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5f622d806f434c0a93eb59e6540206fed62ebe8d GIT binary patch literal 10114 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 C`4f%+ literal 0 HcmV?d00001 diff --git a/build/html/.doctrees/verification.doctree b/build/html/.doctrees/verification.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ffb3008808ccd2a51acce0a17f001996e47f857b GIT binary patch literal 19565 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 QnDi#8*i+H+1Q&?@4>*K|a{vGU literal 0 HcmV?d00001 diff --git a/build/html/_sources/architecture.rst.txt b/build/html/_sources/architecture.rst.txt new file mode 100644 index 0000000..dff578b --- /dev/null +++ b/build/html/_sources/architecture.rst.txt @@ -0,0 +1,43 @@ +Architecture (audit interview) +============================== + +:: + + Endpoint (keys stay here / HSM) + │ HPKE content (NPE suite) + │ routing: dest + subject in the clear + ▼ + Untrusted NATS (cannot read bodies) + │ + ▼ + Verae DataCube chain (append-only hashes) + │ written through Peergos client + ▼ + Peergos cryptree (encrypted names, sizes, graph) + │ chunks → CID / hash + ▼ + IPFS (distributed, hash-verified ciphertext) + +* **At rest:** Peergos cryptree + IPFS. Hosts with disk/backup see + **opaque hashed ciphertext**, not PHI, if they lack keys. +* **In transit (NATS):** HPKE-Base to directory public keys. Broker is + honest-but-curious: destinations yes, bodies no. +* **Integrity:** cube JSONL chain + dual hash + IPFS CID check on + restore (re-fetch blocks, re-verify hashes — not a plaintext tape). + +NATS remains an untrusted router. Production E2E is NPE/HPKE. +Passthrough means destination in the clear; the body is ciphertext. + +.. only:: html + + Live: https://pfc.georgelambert.org/v1/npe/keys (public keys only). + Controls: https://docs.pfc.georgelambert.org/controls.html + +.. only:: latex + + See companion ``peergos-for-compliance.pdf`` (same folder) for + controls, custody, and variables chapters. + + .. raw:: latex + + \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} diff --git a/build/html/_sources/baa-dpa.rst.txt b/build/html/_sources/baa-dpa.rst.txt new file mode 100644 index 0000000..125a3ee --- /dev/null +++ b/build/html/_sources/baa-dpa.rst.txt @@ -0,0 +1,76 @@ +BAAs and DPAs when ciphertext has no host keys +============================================== + +This is **guidance for an evidence pack**, not legal advice. + +The operator statement +---------------------- + +Data at rest lives in the **encrypted Peergos cryptree**. Restore uses +**distributed, hash-verified, encrypted IPFS blocks**. Hosts and backup +media see **opaque blobs** (and random CHAMP labels), not filenames, not +PHI, not social graph — if keys never leave the client / customer HSM. + +That is **true of the Peergos design** (see :doc:`verification`). +It **changes the BAA/DPA conversation**. It does **not** auto-delete the +need for contracts. + +HIPAA (US) — Business Associate +------------------------------- + +A Business Associate is a person who **creates, receives, maintains, or +transmits ePHI** for a covered entity. + +**Technical argument you can make (and should document):** + +1. ePHI is encrypted **before** it leaves the endpoint (Peergos client / + DataCube writer). +2. The storage node, IPFS, disk, and backup hold **ciphertext + hashes**. +3. Private keys **do not** reside on the storage host (customer HSM / + client). Hash verification detects tampering. +4. Therefore the host **cannot maintain ePHI in intelligible form**. + +HHS distinguishes **conduits** and parties that never have access to +ePHI. Many programs still **sign a BAA** when a vendor touches +infrastructure, because misconfiguration, support exports, or logs could +later expose plaintext. OCR looks at **your** risk analysis. + +**Practical pack:** risk analysis memo citing cryptree + IPFS hash checks ++ key custody; BAA **or** written determination that the vendor is +**not** a BA because they cannot decrypt; list every party with +disk/backup (ns1, IPFS cluster, offsite replica). + +GDPR (EU/UK) — processor vs technical measure +--------------------------------------------- + +Encrypted data can still be **personal data** if it is reasonably +attributable (usernames, IPs, invoice identity). GDPR **Art. 32** lists +encryption as a security measure. + +Peergos is designed so the **server is an adversary** for content and +most metadata. EU-based **independent pentests** (Cure53 DE, ROS NL) +evaluated that design. Processing location for **self-host** is *your* +ns1 / customer region, not peergos.net’s Germany hosting, unless you use +peergos.net. + +You may still need a **DPA (Art. 28)** with anyone who **processes** +personal data (usernames, logs, billing). Ciphertext-only storage +**narrows** the DPA’s technical annex. + +NATS operators +-------------- + +NATS is an **untrusted broker**. Content is HPKE; destinations and +subjects are in the clear. A NATS operator **cannot** read bodies without +endpoint private keys; **can** see routing metadata; **can** drop/delay +copy **ciphertext**. Treat like a transit provider: DPA/BAA depends on +whether routing metadata is personal data in your jurisdiction. + +What “making yourself audit-ready” means +---------------------------------------- + +You are **not** buying Peergos’s Cure53/ROS reports as *your* SOC 2. +You are **reusing** those public evaluations as **vendor/component +assurance**, then adding your scope, RoPA, key-custody, inspect k-of-n, +admin-history, instance evidence, and contracts that match who can +actually see plaintext. diff --git a/build/html/_sources/checklist.rst.txt b/build/html/_sources/checklist.rst.txt new file mode 100644 index 0000000..5c7efaa --- /dev/null +++ b/build/html/_sources/checklist.rst.txt @@ -0,0 +1,62 @@ +Audit-ready checklist +===================== + +Use this as a working list. Check items only when **evidence exists** +(screenshot, log export, signed policy, ticket). This list is not a +certificate. + +A. Scope and data map +--------------------- + +* Named legal entity and systems in scope (console, Drive, NATS, IPFS, ns1) +* Data-flow diagram: endpoint → HPKE/NATS → cryptree/IPFS +* What is PHI / personal data vs ciphertext vs routing metadata +* Peergos verification chapter attached (:doc:`verification`) + +B. Keys and encryption +---------------------- + +* Customer holds Peergos/Drive keys; not on storage host +* NPE/HPKE endpoint keys in directory; private 0600; no xor content +* Signed Ed25519 config; unsigned rejected; admin-history prev+new+diff +* HSM or documented lab-to-HSM path + +C. Access +--------- + +* Console ``PFC_REQUIRE_AUTH=1``, TOTP; Drive login separate +* Inspect k-of-n; author is not an officer; log-before-reveal +* Joiner / mover / leaver for console users +* Google SSO does **not** unwrap cubes + +D. Integrity and backup +----------------------- + +* Cube chain append-only JSONL; dual hash +* Hash registry: first SHA-256 and receipt win +* Peergos/IPFS: hash-verified encrypted blocks (restore = re-fetch CIDs) +* Restore test: recover a cube from content-addressed ciphertext without + plaintext backup tapes + +E. Logging +---------- + +* Inspect audit events +* SM summaries: codes + lookup_id only (no bodies) +* Admin-history cube for config + +F. Contracts (counsel) +---------------------- + +* Written BA / not-a-BA determination for disk, VM, backup, IPFS +* DPA Art. 28 where usernames/logs/IPs are processed +* NATS operator: metadata vs content in the annex +* Peergos component assurance: attach Cure53 2019 + ROS 2024 PDFs + (public; not your org’s ISO/SOC report) + +G. Independent audit of *you* +----------------------------- + +* SOC 2 Type I/II engagement **or** ISO 27001 registrar **or** HIPAA + risk analysis + policies (pick the program you actually need) +* Evidence window (Type II / surveillance) if applicable diff --git a/build/html/_sources/howto.rst.txt b/build/html/_sources/howto.rst.txt new file mode 100644 index 0000000..e6d2452 --- /dev/null +++ b/build/html/_sources/howto.rst.txt @@ -0,0 +1,30 @@ +How to use this pack +==================== + +1. Read :doc:`verification` so you do not over-claim Peergos audits. +2. Fill :doc:`checklist` with **your** instance evidence (ns1, keys, users). +3. Give :doc:`baa-dpa` to counsel with the data-flow from :doc:`architecture`. +4. Point auditors at live technical surfaces (do not give them private keys). + +.. only:: html + + * https://pfc.georgelambert.org/health + * https://pfc.georgelambert.org/v1/npe/keys (public keys only) + * https://docs.pfc.georgelambert.org/controls.html + * https://docs.pfc.georgelambert.org/custody.html + * Peergos Drive (cryptree) on your host + * https://git.georgelambert.org/marchon/peergos-for-compliance + * https://git.georgelambert.org/marchon/system-git-sync + * https://git.georgelambert.org/marchon/secure-messaging + +5. Attach the two **public** Peergos pentest PDFs from the Peergos + ``audits/`` tree as **vendor security evaluations**, labeled “not our + SOC 2 / ISO certificate”. + +.. only:: latex + + Companion system PDF (same folder): + + .. raw:: latex + + \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} diff --git a/build/html/_sources/index.rst.txt b/build/html/_sources/index.rst.txt new file mode 100644 index 0000000..6482344 --- /dev/null +++ b/build/html/_sources/index.rst.txt @@ -0,0 +1,61 @@ +Making yourself audit-ready with Verae DataCubes +================================================ + +How to **prepare an organization** for HIPAA-aligned, SOC 2, or ISO 27001 +work using Verae DataCubes on **Peergos** (encrypted cryptree + hashed +IPFS) and HPKE on an **untrusted NATS** broker. + +**This document is not a HIPAA, SOC 2, or ISO certificate.** +Peergos’s public pentests are **not** your Type II or ISO registrar +certificate. They are **component security evaluations** you can attach. + +.. toctree:: + :maxdepth: 2 + + verification + architecture + baa-dpa + checklist + howto + +What we verified about Peergos (EU) +----------------------------------- + +See the full sourced table in :doc:`verification`. + +* Encrypted client-side filesystem (cryptree); keys not on the storage + server — **yes** (Peergos book + Cure53 design review). +* IPFS blocks content-addressed; Peergos verifies hashes — **yes**. +* Independent **EU** security audits, reports published — **yes, two:** + Cure53 Berlin (2019); Radically Open Security Amsterdam (2024). +* “Peergos is HIPAA/SOC 2/ISO certified” — **no.** Those audits are + pentest/code/design reviews, not management-system certificates. + +Peergos **was designed as a trust-minimized encrypted filesystem**, +**evaluated in Europe** by two specialist firms, with **public reports**. +That supports the **at-rest / backup** story. It does **not** finish +*your* audit. + +.. only:: html + + Live technical surfaces: + + * https://pfc.georgelambert.org/health + * https://pfc.georgelambert.org/v1/npe/keys + * https://docs.pfc.georgelambert.org/controls.html + * https://git.georgelambert.org/marchon/peergos-making-yourself-audit-ready-with-verae-datacubes + + Companion system docs (HTML): https://docs.pfc.georgelambert.org/ + +.. only:: latex + + Companion PDFs in the **same directory** as this file (relative PDF + links, not Markdown): + + .. raw:: latex + + \begin{itemize} + \item \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} + \item \href{nats-service-endpoints.pdf}{nats-service-endpoints.pdf} + \item \href{secure-messaging.pdf}{secure-messaging.pdf} + \end{itemize} diff --git a/build/html/_sources/verification.rst.txt b/build/html/_sources/verification.rst.txt new file mode 100644 index 0000000..8bfeb82 --- /dev/null +++ b/build/html/_sources/verification.rst.txt @@ -0,0 +1,84 @@ +Peergos verification (what was actually audited) +================================================ + +This chapter records **sourced** facts. It does **not** turn Peergos, Verae, +or DataCubes into a HIPAA, SOC 2, or ISO 27001 certificate. + +Claim to check +-------------- + +Data at rest is stored in an encrypted append-only Peergos filesystem; +backup/restore is managed via a distributed, hashed, encrypted Peergos +IPFS system, designed and evaluated in the EU as an audited secure +filesystem. + +Independent security audits (Europe) +------------------------------------ + +**2019 — Cure53 (Berlin, Germany).** +Pentest, source-code audit, **crypto/design review** (May–June 2019). +No fundamental architectural or cryptographic problems; issues fixed. +Cure53: the platform **passed this evaluation**. + +**2024 — Radically Open Security B.V. (Amsterdam, Netherlands).** +Crystal-box pentest + code audit of Peergos web-ui (Sep–Nov 2024). +**0** extreme / high / elevated; **2** moderate, **6** low; Peergos +states all fixed; no data exposure or integrity compromise (mostly UI +crashes). + +Both firms are **EU-based**. Both full reports are **public**. That is a +**security evaluation of the Peergos protocol/implementation**, not a +HIPAA/SOC 2/ISO management-system certificate. + +.. only:: html + + Primary sources: + + * https://peergos.org/posts/security-audit + * https://cure53.de/pentest-report_peergos.pdf + * https://peergos.org/posts/security-audit-2024 + * https://github.com/Peergos/Peergos/tree/master/audits + +EU funding / NLnet +------------------ + +* Peergos received funding from the **European Union Horizon 2020** + programme under **NGI-POINTER**, grant **871528** (stated on the 2024 + audit post). +* The 2024 audit was supported by **NLnet** (Netherlands). + +Hosted instance location +------------------------ + +Peergos’s hosted privacy notice states peergos.net uses servers in +**Germany**. **Self-hosted ns1 / customer cryptree is a different +processing location** and must be documented in *your* RoPA / BAA pack. + +Encrypted filesystem + hashed IPFS (design) +------------------------------------------- + +* **Cryptree**: tree of symmetric keys; fine-grained read/write caps; + sibling names hidden; writes **signed**. +* **Chunks**: up to 5 MiB, padded, independently encrypted + (Salsa20-Poly1305); random 256-bit keys (not convergent). +* **IPFS**: content-addressed blocks. Peergos **verifies the hash** of + every block read from or written to IPFS. Clients verify hashes and + signatures from a Peergos server. +* **CHAMP**: encrypted cryptree nodes under **random 32-byte labels**. +* Sharing: hybrid **X25519 + ML-KEM-1024**. + +“Append-only” in Verae DataCubes is the **cube chain JSONL** (application +integrity). Peergos uses signed updates and immutable blocks. Do not +conflate the two layers in an audit interview. + +Not verified / do not claim +--------------------------- + +* “Peergos is HIPAA certified” — **false.** HIPAA is not a product certificate. +* “Peergos is SOC 2 / ISO 27001 certified” — **not shown.** Published + work is pentest/code audit, not Type II or ISO registrar. +* “EU certified Peergos as a government-standard filesystem” — + **overstated.** What exists: EU grant funding, NLNet-funded ROS + pentest, Cure53 Berlin design+code audit. +* “Hosts with disk/backup never need a BAA/DPA” — **legal conclusion, + not a technical fact.** See :doc:`baa-dpa`. diff --git a/build/html/_static/alabaster.css b/build/html/_static/alabaster.css new file mode 100644 index 0000000..7e75bf8 --- /dev/null +++ b/build/html/_static/alabaster.css @@ -0,0 +1,663 @@ +/* -- page layout ----------------------------------------------------------- */ + +body { + font-family: Georgia, serif; + font-size: 17px; + background-color: #fff; + color: #000; + margin: 0; + padding: 0; +} + + +div.document { + width: 940px; + margin: 30px auto 0 auto; +} + +div.documentwrapper { + float: left; + width: 100%; +} + +div.bodywrapper { + margin: 0 0 0 220px; +} + +div.sphinxsidebar { + width: 220px; + font-size: 14px; + line-height: 1.5; +} + +hr { + border: 1px solid #B1B4B6; +} + +div.body { + background-color: #fff; + color: #3E4349; + padding: 0 30px 0 30px; +} + +div.body > .section { + text-align: left; +} + +div.footer { + width: 940px; + margin: 20px auto 30px auto; + font-size: 14px; + color: #888; + text-align: right; +} + +div.footer a { + color: #888; +} + +p.caption { + font-family: inherit; + font-size: inherit; +} + + +div.relations { + display: none; +} + + +div.sphinxsidebar { + max-height: 100%; + overflow-y: auto; +} + +div.sphinxsidebar a { + color: #444; + text-decoration: none; + border-bottom: 1px dotted #999; +} + +div.sphinxsidebar a:hover { + border-bottom: 1px solid #999; +} + +div.sphinxsidebarwrapper { + padding: 18px 10px; +} + +div.sphinxsidebarwrapper p.logo { + padding: 0; + margin: -10px 0 0 0px; + text-align: center; +} + +div.sphinxsidebarwrapper h1.logo { + margin-top: -10px; + text-align: center; + margin-bottom: 5px; + text-align: left; +} + +div.sphinxsidebarwrapper h1.logo-name { + margin-top: 0px; +} + +div.sphinxsidebarwrapper p.blurb { + margin-top: 0; + font-style: normal; +} + +div.sphinxsidebar h3, +div.sphinxsidebar h4 { + font-family: Georgia, serif; + color: #444; + font-size: 24px; + font-weight: normal; + margin: 0 0 5px 0; + padding: 0; +} + +div.sphinxsidebar h4 { + font-size: 20px; +} + +div.sphinxsidebar h3 a { + color: #444; +} + +div.sphinxsidebar p.logo a, +div.sphinxsidebar h3 a, +div.sphinxsidebar p.logo a:hover, +div.sphinxsidebar h3 a:hover { + border: none; +} + +div.sphinxsidebar p { + color: #555; + margin: 10px 0; +} + +div.sphinxsidebar ul { + margin: 10px 0; + padding: 0; + color: #000; +} + +div.sphinxsidebar ul li.toctree-l1 > a { + font-size: 120%; +} + +div.sphinxsidebar ul li.toctree-l2 > a { + font-size: 110%; +} + +div.sphinxsidebar input { + border: 1px solid #CCC; + font-family: Georgia, serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox { + margin: 1em 0; +} + +div.sphinxsidebar .search > div { + display: table-cell; +} + +div.sphinxsidebar hr { + border: none; + height: 1px; + color: #AAA; + background: #AAA; + + text-align: left; + margin-left: 0; + width: 50%; +} + +div.sphinxsidebar .badge { + border-bottom: none; +} + +div.sphinxsidebar .badge:hover { + border-bottom: none; +} + +/* To address an issue with donation coming after search */ +div.sphinxsidebar h3.donation { + margin-top: 10px; +} + +/* -- body styles ----------------------------------------------------------- */ + +a { + color: #004B6B; + text-decoration: underline; +} + +a:hover { + color: #6D4100; + text-decoration: underline; +} + +div.body h1, +div.body h2, +div.body h3, +div.body h4, +div.body h5, +div.body h6 { + font-family: Georgia, serif; + font-weight: normal; + margin: 30px 0px 10px 0px; + padding: 0; +} + +div.body h1 { margin-top: 0; padding-top: 0; font-size: 240%; } +div.body h2 { font-size: 180%; } +div.body h3 { font-size: 150%; } +div.body h4 { font-size: 130%; } +div.body h5 { font-size: 100%; } +div.body h6 { font-size: 100%; } + +a.headerlink { + color: #DDD; + padding: 0 4px; + text-decoration: none; +} + +a.headerlink:hover { + color: #444; + background: #EAEAEA; +} + +div.body p, div.body dd, div.body li { + line-height: 1.4em; +} + +div.admonition { + margin: 20px 0px; + padding: 10px 30px; + background-color: #EEE; + border: 1px solid #CCC; +} + +div.admonition tt.xref, div.admonition code.xref, div.admonition a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fafafa; +} + +div.admonition p.admonition-title { + font-family: Georgia, serif; + font-weight: normal; + font-size: 24px; + margin: 0 0 10px 0; + padding: 0; + line-height: 1; +} + +div.admonition p.last { + margin-bottom: 0; +} + +dt:target, .highlight { + background: #FAF3E8; +} + +div.warning { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.danger { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.error { + background-color: #FCC; + border: 1px solid #FAA; + -moz-box-shadow: 2px 2px 4px #D52C2C; + -webkit-box-shadow: 2px 2px 4px #D52C2C; + box-shadow: 2px 2px 4px #D52C2C; +} + +div.caution { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.attention { + background-color: #FCC; + border: 1px solid #FAA; +} + +div.important { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.note { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.tip { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.hint { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.seealso { + background-color: #EEE; + border: 1px solid #CCC; +} + +div.topic { + background-color: #EEE; +} + +p.admonition-title { + display: inline; +} + +p.admonition-title:after { + content: ":"; +} + +pre, tt, code { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; + font-size: 0.9em; +} + +.hll { + background-color: #FFC; + margin: 0 -12px; + padding: 0 12px; + display: block; +} + +img.screenshot { +} + +tt.descname, tt.descclassname, code.descname, code.descclassname { + font-size: 0.95em; +} + +tt.descname, code.descname { + padding-right: 0.08em; +} + +img.screenshot { + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils { + border: 1px solid #888; + -moz-box-shadow: 2px 2px 4px #EEE; + -webkit-box-shadow: 2px 2px 4px #EEE; + box-shadow: 2px 2px 4px #EEE; +} + +table.docutils td, table.docutils th { + border: 1px solid #888; + padding: 0.25em 0.7em; +} + +table.field-list, table.footnote { + border: none; + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + +table.footnote { + margin: 15px 0; + width: 100%; + border: 1px solid #EEE; + background: #FDFDFD; + font-size: 0.9em; +} + +table.footnote + table.footnote { + margin-top: -15px; + border-top: none; +} + +table.field-list th { + padding: 0 0.8em 0 0; +} + +table.field-list td { + padding: 0; +} + +table.field-list p { + margin-bottom: 0.8em; +} + +/* Cloned from + * https://github.com/sphinx-doc/sphinx/commit/ef60dbfce09286b20b7385333d63a60321784e68 + */ +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +table.footnote td.label { + width: .1px; + padding: 0.3em 0 0.3em 0.5em; +} + +table.footnote td { + padding: 0.3em 0.5em; +} + +dl { + margin-left: 0; + margin-right: 0; + margin-top: 0; + padding: 0; +} + +dl dd { + margin-left: 30px; +} + +blockquote { + margin: 0 0 0 30px; + padding: 0; +} + +ul, ol { + /* Matches the 30px from the narrow-screen "li > ul" selector below */ + margin: 10px 0 10px 30px; + padding: 0; +} + +pre { + background: unset; + padding: 7px 30px; + margin: 15px 0px; + line-height: 1.3em; +} + +div.viewcode-block:target { + background: #ffd; +} + +dl pre, blockquote pre, li pre { + margin-left: 0; + padding-left: 30px; +} + +tt, code { + background-color: #ecf0f3; + color: #222; + /* padding: 1px 2px; */ +} + +tt.xref, code.xref, a tt { + background-color: #FBFBFB; + border-bottom: 1px solid #fff; +} + +a.reference { + text-decoration: none; + border-bottom: 1px dotted #004B6B; +} + +a.reference:hover { + border-bottom: 1px solid #6D4100; +} + +/* Don't put an underline on images */ +a.image-reference, a.image-reference:hover { + border-bottom: none; +} + +a.footnote-reference { + text-decoration: none; + font-size: 0.7em; + vertical-align: top; + border-bottom: 1px dotted #004B6B; +} + +a.footnote-reference:hover { + border-bottom: 1px solid #6D4100; +} + +a:hover tt, a:hover code { + background: #EEE; +} + +@media screen and (max-width: 940px) { + + body { + margin: 0; + padding: 20px 30px; + } + + div.documentwrapper { + float: none; + background: #fff; + margin-left: 0; + margin-top: 0; + margin-right: 0; + margin-bottom: 0; + } + + div.sphinxsidebar { + display: block; + float: none; + width: unset; + margin: 50px -30px -20px -30px; + padding: 10px 20px; + background: #333; + color: #FFF; + } + + div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p, + div.sphinxsidebar h3 a { + color: #fff; + } + + div.sphinxsidebar a { + color: #AAA; + } + + div.sphinxsidebar p.logo { + display: none; + } + + div.document { + width: 100%; + margin: 0; + } + + div.footer { + display: none; + } + + div.bodywrapper { + margin: 0; + } + + div.body { + min-height: 0; + min-width: auto; /* fixes width on small screens, breaks .hll */ + padding: 0; + } + + .hll { + /* "fixes" the breakage */ + width: max-content; + } + + .rtd_doc_footer { + display: none; + } + + .document { + width: auto; + } + + .footer { + width: auto; + } + + .github { + display: none; + } + + ul { + margin-left: 0; + } + + li > ul { + /* Matches the 30px from the "ul, ol" selector above */ + margin-left: 30px; + } +} + + +/* misc. */ + +.revsys-inline { + display: none!important; +} + +/* Hide ugly table cell borders in ..bibliography:: directive output */ +table.docutils.citation, table.docutils.citation td, table.docutils.citation th { + border: none; + /* Below needed in some edge cases; if not applied, bottom shadows appear */ + -moz-box-shadow: none; + -webkit-box-shadow: none; + box-shadow: none; +} + + +/* relbar */ + +.related { + line-height: 30px; + width: 100%; + font-size: 0.9rem; +} + +.related.top { + border-bottom: 1px solid #EEE; + margin-bottom: 20px; +} + +.related.bottom { + border-top: 1px solid #EEE; +} + +.related ul { + padding: 0; + margin: 0; + list-style: none; +} + +.related li { + display: inline; +} + +nav#rellinks { + float: right; +} + +nav#rellinks li+li:before { + content: "|"; +} + +nav#breadcrumbs li+li:before { + content: "\00BB"; +} + +/* Hide certain items when printing */ +@media print { + div.related { + display: none; + } +} + +img.github { + position: absolute; + top: 0; + border: 0; + right: 0; +} \ No newline at end of file diff --git a/build/html/_static/base-stemmer.js b/build/html/_static/base-stemmer.js new file mode 100644 index 0000000..e6fa0c4 --- /dev/null +++ b/build/html/_static/base-stemmer.js @@ -0,0 +1,476 @@ +// @ts-check + +/**@constructor*/ +BaseStemmer = function() { + /** @protected */ + this.current = ''; + this.cursor = 0; + this.limit = 0; + this.limit_backward = 0; + this.bra = 0; + this.ket = 0; + + /** + * @param {string} value + */ + this.setCurrent = function(value) { + this.current = value; + this.cursor = 0; + this.limit = this.current.length; + this.limit_backward = 0; + this.bra = this.cursor; + this.ket = this.limit; + }; + + /** + * @return {string} + */ + this.getCurrent = function() { + return this.current; + }; + + /** + * @param {BaseStemmer} other + */ + this.copy_from = function(other) { + /** @protected */ + this.current = other.current; + this.cursor = other.cursor; + this.limit = other.limit; + this.limit_backward = other.limit_backward; + this.bra = other.bra; + this.ket = other.ket; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor++; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) + return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) + return true; + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor--; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return true; + this.cursor--; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) { + this.cursor++; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) == 0) { + this.cursor++; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) { + this.cursor--; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) { + this.cursor--; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor--; + } + return false; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s = function(s) + { + /** @protected */ + if (this.limit - this.cursor < s.length) return false; + if (this.current.slice(this.cursor, this.cursor + s.length) != s) + { + return false; + } + this.cursor += s.length; + return true; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s_b = function(s) + { + /** @protected */ + if (this.cursor - this.limit_backward < s.length) return false; + if (this.current.slice(this.cursor - s.length, this.cursor) != s) + { + return false; + } + this.cursor -= s.length; + return true; + }; + + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among = function(v) + { + /** @protected */ + var i = 0; + var j = v.length; + + var c = this.cursor; + var l = this.limit; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >>> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; // smaller + // w[0]: string, w[1]: substring_i, w[2]: result, w[3]: function (optional) + var w = v[k]; + var i2; + for (i2 = common; i2 < w[0].length; i2++) + { + if (c + common == l) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c + common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; // v->s has been inspected + if (j == i) break; // only one item in v + + // - but now we need to go round once more to get + // v->s inspected. This looks messy, but is actually + // the optimal approach. + + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c + w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c + w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + // find_among_b is for backwards processing. Same comments apply + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among_b = function(v) + { + /** @protected */ + var i = 0; + var j = v.length + + var c = this.cursor; + var lb = this.limit_backward; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; + var w = v[k]; + var i2; + for (i2 = w[0].length - 1 - common; i2 >= 0; i2--) + { + if (c - common == lb) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c - 1 - common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; + if (j == i) break; + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c - w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c - w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + /* to replace chars between c_bra and c_ket in this.current by the + * chars in s. + */ + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + * @return {number} + */ + this.replace_s = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = s.length - (c_ket - c_bra); + this.current = this.current.slice(0, c_bra) + s + this.current.slice(c_ket); + this.limit += adjustment; + if (this.cursor >= c_ket) this.cursor += adjustment; + else if (this.cursor > c_bra) this.cursor = c_bra; + return adjustment; + }; + + /** + * @return {boolean} + */ + this.slice_check = function() + { + /** @protected */ + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + /** + * @param {number} c_bra + * @return {boolean} + */ + this.slice_from = function(s) + { + /** @protected */ + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + /** + * @return {boolean} + */ + this.slice_del = function() + { + /** @protected */ + return this.slice_from(""); + }; + + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + */ + this.insert = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = this.replace_s(c_bra, c_ket, s); + if (c_bra <= this.bra) this.bra += adjustment; + if (c_bra <= this.ket) this.ket += adjustment; + }; + + /** + * @return {string} + */ + this.slice_to = function() + { + /** @protected */ + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + /** + * @return {string} + */ + this.assign_to = function() + { + /** @protected */ + return this.current.slice(0, this.limit); + }; +}; diff --git a/build/html/_static/basic.css b/build/html/_static/basic.css new file mode 100644 index 0000000..0028826 --- /dev/null +++ b/build/html/_static/basic.css @@ -0,0 +1,906 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: inherit; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/build/html/_static/custom.css b/build/html/_static/custom.css new file mode 100644 index 0000000..2a924f1 --- /dev/null +++ b/build/html/_static/custom.css @@ -0,0 +1 @@ +/* This file intentionally left blank. */ diff --git a/build/html/_static/doctools.js b/build/html/_static/doctools.js new file mode 100644 index 0000000..807cdb1 --- /dev/null +++ b/build/html/_static/doctools.js @@ -0,0 +1,150 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})`, + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)), + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS + && !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/build/html/_static/documentation_options.js b/build/html/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/build/html/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/build/html/_static/english-stemmer.js b/build/html/_static/english-stemmer.js new file mode 100644 index 0000000..056760e --- /dev/null +++ b/build/html/_static/english-stemmer.js @@ -0,0 +1,1066 @@ +// Generated from english.sbl by Snowball 3.0.1 - https://snowballstem.org/ + +/**@constructor*/ +var EnglishStemmer = function() { + var base = new BaseStemmer(); + + /** @const */ var a_0 = [ + ["arsen", -1, -1], + ["commun", -1, -1], + ["emerg", -1, -1], + ["gener", -1, -1], + ["later", -1, -1], + ["organ", -1, -1], + ["past", -1, -1], + ["univers", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["'", -1, 1], + ["'s'", 0, 1], + ["'s", -1, 1] + ]; + + /** @const */ var a_2 = [ + ["ied", -1, 2], + ["s", -1, 3], + ["ies", 1, 2], + ["sses", 1, 1], + ["ss", 1, -1], + ["us", 1, -1] + ]; + + /** @const */ var a_3 = [ + ["succ", -1, 1], + ["proc", -1, 1], + ["exc", -1, 1] + ]; + + /** @const */ var a_4 = [ + ["even", -1, 2], + ["cann", -1, 2], + ["inn", -1, 2], + ["earr", -1, 2], + ["herr", -1, 2], + ["out", -1, 2], + ["y", -1, 1] + ]; + + /** @const */ var a_5 = [ + ["", -1, -1], + ["ed", 0, 2], + ["eed", 1, 1], + ["ing", 0, 3], + ["edly", 0, 2], + ["eedly", 4, 1], + ["ingly", 0, 2] + ]; + + /** @const */ var a_6 = [ + ["", -1, 3], + ["bb", 0, 2], + ["dd", 0, 2], + ["ff", 0, 2], + ["gg", 0, 2], + ["bl", 0, 1], + ["mm", 0, 2], + ["nn", 0, 2], + ["pp", 0, 2], + ["rr", 0, 2], + ["at", 0, 1], + ["tt", 0, 2], + ["iz", 0, 1] + ]; + + /** @const */ var a_7 = [ + ["anci", -1, 3], + ["enci", -1, 2], + ["ogi", -1, 14], + ["li", -1, 16], + ["bli", 3, 12], + ["abli", 4, 4], + ["alli", 3, 8], + ["fulli", 3, 9], + ["lessli", 3, 15], + ["ousli", 3, 10], + ["entli", 3, 5], + ["aliti", -1, 8], + ["biliti", -1, 12], + ["iviti", -1, 11], + ["tional", -1, 1], + ["ational", 14, 7], + ["alism", -1, 8], + ["ation", -1, 7], + ["ization", 17, 6], + ["izer", -1, 6], + ["ator", -1, 7], + ["iveness", -1, 11], + ["fulness", -1, 9], + ["ousness", -1, 10], + ["ogist", -1, 13] + ]; + + /** @const */ var a_8 = [ + ["icate", -1, 4], + ["ative", -1, 6], + ["alize", -1, 3], + ["iciti", -1, 4], + ["ical", -1, 4], + ["tional", -1, 1], + ["ational", 5, 2], + ["ful", -1, 5], + ["ness", -1, 5] + ]; + + /** @const */ var a_9 = [ + ["ic", -1, 1], + ["ance", -1, 1], + ["ence", -1, 1], + ["able", -1, 1], + ["ible", -1, 1], + ["ate", -1, 1], + ["ive", -1, 1], + ["ize", -1, 1], + ["iti", -1, 1], + ["al", -1, 1], + ["ism", -1, 1], + ["ion", -1, 2], + ["er", -1, 1], + ["ous", -1, 1], + ["ant", -1, 1], + ["ent", -1, 1], + ["ment", 15, 1], + ["ement", 16, 1] + ]; + + /** @const */ var a_10 = [ + ["e", -1, 1], + ["l", -1, 2] + ]; + + /** @const */ var a_11 = [ + ["andes", -1, -1], + ["atlas", -1, -1], + ["bias", -1, -1], + ["cosmos", -1, -1], + ["early", -1, 5], + ["gently", -1, 3], + ["howe", -1, -1], + ["idly", -1, 2], + ["news", -1, -1], + ["only", -1, 6], + ["singly", -1, 7], + ["skies", -1, 1], + ["sky", -1, -1], + ["ugly", -1, 4] + ]; + + /** @const */ var /** Array */ g_aeo = [17, 64]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1]; + + /** @const */ var /** Array */ g_v_WXY = [1, 17, 65, 208, 1]; + + /** @const */ var /** Array */ g_valid_LI = [55, 141, 2]; + + var /** boolean */ B_Y_found = false; + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + + + /** @return {boolean} */ + function r_prelude() { + B_Y_found = false; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + if (!(base.eq_s("'"))) + { + break lab0; + } + base.ket = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.cursor = v_1; + /** @const */ var /** number */ v_2 = base.cursor; + lab1: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab1; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + } + base.cursor = v_2; + /** @const */ var /** number */ v_3 = base.cursor; + lab2: { + while(true) + { + /** @const */ var /** number */ v_4 = base.cursor; + lab3: { + golab4: while(true) + { + /** @const */ var /** number */ v_5 = base.cursor; + lab5: { + if (!(base.in_grouping(g_v, 97, 121))) + { + break lab5; + } + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab5; + } + base.ket = base.cursor; + base.cursor = v_5; + break golab4; + } + base.cursor = v_5; + if (base.cursor >= base.limit) + { + break lab3; + } + base.cursor++; + } + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + continue; + } + base.cursor = v_4; + break; + } + } + base.cursor = v_3; + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_p1 = base.limit; + I_p2 = base.limit; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + if (base.find_among(a_0) == 0) + { + break lab2; + } + break lab1; + } + base.cursor = v_2; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + } + I_p1 = base.cursor; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + I_p2 = base.cursor; + } + base.cursor = v_1; + return true; + }; + + /** @return {boolean} */ + function r_shortv() { + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.out_grouping_b(g_v_WXY, 89, 121))) + { + break lab1; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + lab2: { + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (base.cursor > base.limit_backward) + { + break lab2; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("past"))) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + return I_p1 <= base.cursor; + }; + + /** @return {boolean} */ + function r_R2() { + return I_p2 <= base.cursor; + }; + + /** @return {boolean} */ + function r_Step_1a() { + var /** number */ among_var; + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (base.find_among_b(a_1) == 0) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("ss")) + { + return false; + } + break; + case 2: + lab1: { + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + { + /** @const */ var /** number */ c1 = base.cursor - 2; + if (c1 < base.limit_backward) + { + break lab2; + } + base.cursor = c1; + } + if (!base.slice_from("i")) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("ie")) + { + return false; + } + } + break; + case 3: + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1b() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_5); + base.bra = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + switch (among_var) { + case 1: + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + lab3: { + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + lab4: { + if (base.find_among_b(a_3) == 0) + { + break lab4; + } + if (base.cursor > base.limit_backward) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_3; + if (!r_R1()) + { + break lab2; + } + if (!base.slice_from("ee")) + { + return false; + } + } + } + base.cursor = base.limit - v_2; + break; + case 2: + break lab1; + case 3: + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + break lab1; + } + switch (among_var) { + case 1: + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (base.cursor > base.limit_backward) + { + break lab1; + } + base.cursor = base.limit - v_4; + base.bra = base.cursor; + if (!base.slice_from("ie")) + { + return false; + } + break; + case 2: + if (base.cursor > base.limit_backward) + { + break lab1; + } + break; + } + break; + } + break lab0; + } + base.cursor = base.limit - v_1; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + base.cursor = base.limit - v_5; + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + base.bra = base.cursor; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + among_var = base.find_among_b(a_6); + switch (among_var) { + case 1: + if (!base.slice_from("e")) + { + return false; + } + return false; + case 2: + { + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + lab5: { + if (!(base.in_grouping_b(g_aeo, 97, 111))) + { + break lab5; + } + if (base.cursor > base.limit_backward) + { + break lab5; + } + return false; + } + base.cursor = base.limit - v_7; + } + break; + case 3: + if (base.cursor != I_p1) + { + return false; + } + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + if (!r_shortv()) + { + return false; + } + base.cursor = base.limit - v_8; + if (!base.slice_from("e")) + { + return false; + } + return false; + } + base.cursor = base.limit - v_6; + base.ket = base.cursor; + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1c() { + base.ket = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("y"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("Y"))) + { + return false; + } + } + base.bra = base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + return false; + } + lab2: { + if (base.cursor > base.limit_backward) + { + break lab2; + } + return false; + } + if (!base.slice_from("i")) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_2() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ence")) + { + return false; + } + break; + case 3: + if (!base.slice_from("ance")) + { + return false; + } + break; + case 4: + if (!base.slice_from("able")) + { + return false; + } + break; + case 5: + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!base.slice_from("ize")) + { + return false; + } + break; + case 7: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 8: + if (!base.slice_from("al")) + { + return false; + } + break; + case 9: + if (!base.slice_from("ful")) + { + return false; + } + break; + case 10: + if (!base.slice_from("ous")) + { + return false; + } + break; + case 11: + if (!base.slice_from("ive")) + { + return false; + } + break; + case 12: + if (!base.slice_from("ble")) + { + return false; + } + break; + case 13: + if (!base.slice_from("og")) + { + return false; + } + break; + case 14: + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_from("og")) + { + return false; + } + break; + case 15: + if (!base.slice_from("less")) + { + return false; + } + break; + case 16: + if (!(base.in_grouping_b(g_valid_LI, 99, 116))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_3() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_8); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 3: + if (!base.slice_from("al")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ic")) + { + return false; + } + break; + case 5: + if (!base.slice_del()) + { + return false; + } + break; + case 6: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_4() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_9); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R2()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("s"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("t"))) + { + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_5() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_10); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab0: { + lab1: { + if (!r_R2()) + { + break lab1; + } + break lab0; + } + if (!r_R1()) + { + return false; + } + { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab2: { + if (!r_shortv()) + { + break lab2; + } + return false; + } + base.cursor = base.limit - v_1; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_exception1() { + var /** number */ among_var; + base.bra = base.cursor; + among_var = base.find_among(a_11); + if (among_var == 0) + { + return false; + } + base.ket = base.cursor; + if (base.cursor < base.limit) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("sky")) + { + return false; + } + break; + case 2: + if (!base.slice_from("idl")) + { + return false; + } + break; + case 3: + if (!base.slice_from("gentl")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ugli")) + { + return false; + } + break; + case 5: + if (!base.slice_from("earli")) + { + return false; + } + break; + case 6: + if (!base.slice_from("onli")) + { + return false; + } + break; + case 7: + if (!base.slice_from("singl")) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + if (!B_Y_found) + { + return false; + } + while(true) + { + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + base.bra = base.cursor; + if (!(base.eq_s("Y"))) + { + break lab2; + } + base.ket = base.cursor; + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + if (!base.slice_from("y")) + { + return false; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + lab0: { + /** @const */ var /** number */ v_1 = base.cursor; + lab1: { + if (!r_exception1()) + { + break lab1; + } + break lab0; + } + base.cursor = v_1; + lab2: { + { + /** @const */ var /** number */ v_2 = base.cursor; + lab3: { + { + /** @const */ var /** number */ c1 = base.cursor + 3; + if (c1 > base.limit) + { + break lab3; + } + base.cursor = c1; + } + break lab2; + } + base.cursor = v_2; + } + break lab0; + } + base.cursor = v_1; + r_prelude(); + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + r_Step_1a(); + base.cursor = base.limit - v_3; + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + r_Step_1b(); + base.cursor = base.limit - v_4; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + r_Step_1c(); + base.cursor = base.limit - v_5; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + r_Step_2(); + base.cursor = base.limit - v_6; + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + r_Step_3(); + base.cursor = base.limit - v_7; + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + r_Step_4(); + base.cursor = base.limit - v_8; + /** @const */ var /** number */ v_9 = base.limit - base.cursor; + r_Step_5(); + base.cursor = base.limit - v_9; + base.cursor = base.limit_backward; + /** @const */ var /** number */ v_10 = base.cursor; + r_postlude(); + base.cursor = v_10; + } + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/build/html/_static/file.png b/build/html/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/build/html/_static/github-banner.svg b/build/html/_static/github-banner.svg new file mode 100644 index 0000000..c47d9dc --- /dev/null +++ b/build/html/_static/github-banner.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/build/html/_static/language_data.js b/build/html/_static/language_data.js new file mode 100644 index 0000000..5776786 --- /dev/null +++ b/build/html/_static/language_data.js @@ -0,0 +1,13 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the set of stopwords, stemmer, scorer and splitter. + */ + +const stopwords = new Set(["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]); +window.stopwords = stopwords; // Export to global scope + + +/* Non-minified versions are copied as separate JavaScript files, if available */ +BaseStemmer=function(){this.current="",this.cursor=0,this.limit=0,this.limit_backward=0,this.bra=0,this.ket=0,this.setCurrent=function(t){this.current=t,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(t){this.current=t.current,this.cursor=t.cursor,this.limit=t.limit,this.limit_backward=t.limit_backward,this.bra=t.bra,this.ket=t.ket},this.in_grouping=function(t,r,i){return!(this.cursor>=this.limit||i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i))||(this.cursor++,0))},this.go_in_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.in_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward||i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i))||(this.cursor--,0))},this.go_in_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(i>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.out_grouping=function(t,r,i){return!(this.cursor>=this.limit)&&(i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i)))&&(this.cursor++,!0)},this.go_out_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.out_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward)&&(i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i)))&&(this.cursor--,!0)},this.go_out_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(s<=i&&r<=s&&0!=(t[(s-=r)>>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.eq_s=function(t){return!(this.limit-this.cursor>>1),o=0,a=e=(l=t[r])[0].length){if(this.cursor=s+l[0].length,l.length<4)return l[2];var g=l[3](this);if(this.cursor=s+l[0].length,g)return l[2]}}while(0<=(r=l[1]));return 0},this.find_among_b=function(t){for(var r=0,i=t.length,s=this.cursor,h=this.limit_backward,e=0,n=0,c=!1;;){for(var u,o=r+(i-r>>1),a=0,l=e=(u=t[r])[0].length){if(this.cursor=s-u[0].length,u.length<4)return u[2];var g=u[3](this);if(this.cursor=s-u[0].length,g)return u[2]}}while(0<=(r=u[1]));return 0},this.replace_s=function(t,r,i){var s=i.length-(r-t);return this.current=this.current.slice(0,t)+i+this.current.slice(r),this.limit+=s,this.cursor>=r?this.cursor+=s:this.cursor>t&&(this.cursor=t),s},this.slice_check=function(){return!(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length)},this.slice_from=function(t){var r=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,t),r=!0),r},this.slice_del=function(){return this.slice_from("")},this.insert=function(t,r,i){r=this.replace_s(t,r,i);t<=this.bra&&(this.bra+=r),t<=this.ket&&(this.ket+=r)},this.slice_to=function(){var t="";return t=this.slice_check()?this.current.slice(this.bra,this.ket):t},this.assign_to=function(){return this.current.slice(0,this.limit)}}; +var EnglishStemmer=function(){var a=new BaseStemmer,c=[["arsen",-1,-1],["commun",-1,-1],["emerg",-1,-1],["gener",-1,-1],["later",-1,-1],["organ",-1,-1],["past",-1,-1],["univers",-1,-1]],o=[["'",-1,1],["'s'",0,1],["'s",-1,1]],u=[["ied",-1,2],["s",-1,3],["ies",1,2],["sses",1,1],["ss",1,-1],["us",1,-1]],t=[["succ",-1,1],["proc",-1,1],["exc",-1,1]],l=[["even",-1,2],["cann",-1,2],["inn",-1,2],["earr",-1,2],["herr",-1,2],["out",-1,2],["y",-1,1]],n=[["",-1,-1],["ed",0,2],["eed",1,1],["ing",0,3],["edly",0,2],["eedly",4,1],["ingly",0,2]],f=[["",-1,3],["bb",0,2],["dd",0,2],["ff",0,2],["gg",0,2],["bl",0,1],["mm",0,2],["nn",0,2],["pp",0,2],["rr",0,2],["at",0,1],["tt",0,2],["iz",0,1]],_=[["anci",-1,3],["enci",-1,2],["ogi",-1,14],["li",-1,16],["bli",3,12],["abli",4,4],["alli",3,8],["fulli",3,9],["lessli",3,15],["ousli",3,10],["entli",3,5],["aliti",-1,8],["biliti",-1,12],["iviti",-1,11],["tional",-1,1],["ational",14,7],["alism",-1,8],["ation",-1,7],["ization",17,6],["izer",-1,6],["ator",-1,7],["iveness",-1,11],["fulness",-1,9],["ousness",-1,10],["ogist",-1,13]],m=[["icate",-1,4],["ative",-1,6],["alize",-1,3],["iciti",-1,4],["ical",-1,4],["tional",-1,1],["ational",5,2],["ful",-1,5],["ness",-1,5]],b=[["ic",-1,1],["ance",-1,1],["ence",-1,1],["able",-1,1],["ible",-1,1],["ate",-1,1],["ive",-1,1],["ize",-1,1],["iti",-1,1],["al",-1,1],["ism",-1,1],["ion",-1,2],["er",-1,1],["ous",-1,1],["ant",-1,1],["ent",-1,1],["ment",15,1],["ement",16,1]],k=[["e",-1,1],["l",-1,2]],g=[["andes",-1,-1],["atlas",-1,-1],["bias",-1,-1],["cosmos",-1,-1],["early",-1,5],["gently",-1,3],["howe",-1,-1],["idly",-1,2],["news",-1,-1],["only",-1,6],["singly",-1,7],["skies",-1,1],["sky",-1,-1],["ugly",-1,4]],d=[17,64],v=[17,65,16,1],i=[1,17,65,208,1],w=[55,141,2],p=!1,y=0,h=0;function q(){var r=a.limit-a.cursor;return!!(a.out_grouping_b(i,89,121)&&a.in_grouping_b(v,97,121)&&a.out_grouping_b(v,97,121)||(a.cursor=a.limit-r,a.out_grouping_b(v,97,121)&&a.in_grouping_b(v,97,121)&&!(a.cursor>a.limit_backward))||(a.cursor=a.limit-r,a.eq_s_b("past")))}function z(){return h<=a.cursor}function Y(){return y<=a.cursor}this.stem=function(){var r=a.cursor;if(!(()=>{var r;if(a.bra=a.cursor,0!=(r=a.find_among(g))&&(a.ket=a.cursor,!(a.cursora.limit)a.cursor=i;else{a.cursor=e,a.cursor=r,(()=>{p=!1;var r=a.cursor;if(a.bra=a.cursor,!a.eq_s("'")||(a.ket=a.cursor,a.slice_del())){a.cursor=r;r=a.cursor;if(a.bra=a.cursor,a.eq_s("y")){if(a.ket=a.cursor,!a.slice_from("Y"))return;p=!0}a.cursor=r;for(r=a.cursor;;){var i=a.cursor;r:{for(;;){var e=a.cursor;if(a.in_grouping(v,97,121)&&(a.bra=a.cursor,a.eq_s("y"))){a.ket=a.cursor,a.cursor=e;break}if(a.cursor=e,a.cursor>=a.limit)break r;a.cursor++}if(!a.slice_from("Y"))return;p=!0;continue}a.cursor=i;break}a.cursor=r}})(),h=a.limit,y=a.limit;i=a.cursor;r:{var s=a.cursor;if(0==a.find_among(c)){if(a.cursor=s,!a.go_out_grouping(v,97,121))break r;if(a.cursor++,!a.go_in_grouping(v,97,121))break r;a.cursor++}h=a.cursor,a.go_out_grouping(v,97,121)&&(a.cursor++,a.go_in_grouping(v,97,121))&&(a.cursor++,y=a.cursor)}a.cursor=i,a.limit_backward=a.cursor,a.cursor=a.limit;var e=a.limit-a.cursor,r=((()=>{var r=a.limit-a.cursor;if(a.ket=a.cursor,0==a.find_among_b(o))a.cursor=a.limit-r;else if(a.bra=a.cursor,!a.slice_del())return;if(a.ket=a.cursor,0!=(r=a.find_among_b(u)))switch(a.bra=a.cursor,r){case 1:if(a.slice_from("ss"))break;return;case 2:r:{var i=a.limit-a.cursor,e=a.cursor-2;if(!(e{a.ket=a.cursor,o=a.find_among_b(n),a.bra=a.cursor;r:{var r=a.limit-a.cursor;i:{switch(o){case 1:var i=a.limit-a.cursor;e:{var e=a.limit-a.cursor;if(0==a.find_among_b(t)||a.cursor>a.limit_backward){if(a.cursor=a.limit-e,!z())break e;if(!a.slice_from("ee"))return}}a.cursor=a.limit-i;break;case 2:break i;case 3:if(0==(o=a.find_among_b(l)))break i;switch(o){case 1:var s=a.limit-a.cursor;if(!a.out_grouping_b(v,97,121))break i;if(a.cursor>a.limit_backward)break i;if(a.cursor=a.limit-s,a.bra=a.cursor,a.slice_from("ie"))break;return;case 2:if(a.cursor>a.limit_backward)break i}}break r}a.cursor=a.limit-r;var c=a.limit-a.cursor;if(!a.go_out_grouping_b(v,97,121))return;if(a.cursor--,a.cursor=a.limit-c,!a.slice_del())return;a.ket=a.cursor,a.bra=a.cursor;var o,c=a.limit-a.cursor;switch(o=a.find_among_b(f)){case 1:return a.slice_from("e");case 2:var u=a.limit-a.cursor;if(a.in_grouping_b(d,97,111)&&!(a.cursor>a.limit_backward))return;a.cursor=a.limit-u;break;case 3:return a.cursor!=h||(u=a.limit-a.cursor,q()&&(a.cursor=a.limit-u,a.slice_from("e")))}if(a.cursor=a.limit-c,a.ket=a.cursor,a.cursor<=a.limit_backward)return;if(a.cursor--,a.bra=a.cursor,!a.slice_del())return}})(),a.cursor=a.limit-r,a.limit-a.cursor),r=(a.ket=a.cursor,e=a.limit-a.cursor,(a.eq_s_b("y")||(a.cursor=a.limit-e,a.eq_s_b("Y")))&&(a.bra=a.cursor,a.out_grouping_b(v,97,121))&&a.cursor>a.limit_backward&&a.slice_from("i"),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(_))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ence"))break;return;case 3:if(a.slice_from("ance"))break;return;case 4:if(a.slice_from("able"))break;return;case 5:if(a.slice_from("ent"))break;return;case 6:if(a.slice_from("ize"))break;return;case 7:if(a.slice_from("ate"))break;return;case 8:if(a.slice_from("al"))break;return;case 9:if(a.slice_from("ful"))break;return;case 10:if(a.slice_from("ous"))break;return;case 11:if(a.slice_from("ive"))break;return;case 12:if(a.slice_from("ble"))break;return;case 13:if(a.slice_from("og"))break;return;case 14:if(!a.eq_s_b("l"))return;if(a.slice_from("og"))break;return;case 15:if(a.slice_from("less"))break;return;case 16:if(!a.in_grouping_b(w,99,116))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.limit-a.cursor),i=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(m))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ate"))break;return;case 3:if(a.slice_from("al"))break;return;case 4:if(a.slice_from("ic"))break;return;case 5:if(a.slice_del())break;return;case 6:if(!Y())return;if(a.slice_del())break}})(),a.cursor=a.limit-e,a.limit-a.cursor),r=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(b))&&(a.bra=a.cursor,Y()))switch(r){case 1:if(a.slice_del())break;return;case 2:var i=a.limit-a.cursor;if(!a.eq_s_b("s")&&(a.cursor=a.limit-i,!a.eq_s_b("t")))return;if(a.slice_del())break}})(),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(k)))switch(a.bra=a.cursor,r){case 1:if(!Y()){if(!z())return;var i=a.limit-a.cursor;if(q())return;a.cursor=a.limit-i}if(a.slice_del())break;return;case 2:if(!Y())return;if(!a.eq_s_b("l"))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.cursor=a.limit_backward,a.cursor);(()=>{if(p)for(;;){var r=a.cursor;r:{for(;;){var i=a.cursor;if(a.bra=a.cursor,a.eq_s("Y")){a.ket=a.cursor,a.cursor=i;break}if(a.cursor=i,a.cursor>=a.limit)break r;a.cursor++}if(a.slice_from("y"))continue;return}a.cursor=r;break}})(),a.cursor=e}}return!0},this.stemWord=function(r){return a.setCurrent(r),this.stem(),a.getCurrent()}}; +window.Stemmer = EnglishStemmer; diff --git a/build/html/_static/minus.png b/build/html/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/build/html/_static/plus.png b/build/html/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/build/html/_static/pygments.css b/build/html/_static/pygments.css new file mode 100644 index 0000000..9392ddc --- /dev/null +++ b/build/html/_static/pygments.css @@ -0,0 +1,84 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8F5902; font-style: italic } /* Comment */ +.highlight .err { color: #A40000; border: 1px solid #EF2929 } /* Error */ +.highlight .g { color: #000 } /* Generic */ +.highlight .k { color: #004461; font-weight: bold } /* Keyword */ +.highlight .l { color: #000 } /* Literal */ +.highlight .n { color: #000 } /* Name */ +.highlight .o { color: #582800 } /* Operator */ +.highlight .x { color: #000 } /* Other */ +.highlight .p { color: #000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8F5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8F5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8F5902 } /* Comment.Preproc */ +.highlight .cpf { color: #8F5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8F5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8F5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #A40000 } /* Generic.Deleted */ +.highlight .ge { color: #000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000 } /* Generic.EmphStrong */ +.highlight .gr { color: #EF2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #888 } /* Generic.Output */ +.highlight .gp { color: #745334 } /* Generic.Prompt */ +.highlight .gs { color: #000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #A40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #004461; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #004461; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #004461; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #004461; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #004461; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #004461; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000 } /* Literal.Date */ +.highlight .m { color: #900 } /* Literal.Number */ +.highlight .s { color: #4E9A06 } /* Literal.String */ +.highlight .na { color: #C4A000 } /* Name.Attribute */ +.highlight .nb { color: #004461 } /* Name.Builtin */ +.highlight .nc { color: #000 } /* Name.Class */ +.highlight .no { color: #000 } /* Name.Constant */ +.highlight .nd { color: #888 } /* Name.Decorator */ +.highlight .ni { color: #CE5C00 } /* Name.Entity */ +.highlight .ne { color: #C00; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000 } /* Name.Function */ +.highlight .nl { color: #F57900 } /* Name.Label */ +.highlight .nn { color: #000 } /* Name.Namespace */ +.highlight .nx { color: #000 } /* Name.Other */ +.highlight .py { color: #000 } /* Name.Property */ +.highlight .nt { color: #004461; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000 } /* Name.Variable */ +.highlight .ow { color: #004461; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #F8F8F8 } /* Text.Whitespace */ +.highlight .mb { color: #900 } /* Literal.Number.Bin */ +.highlight .mf { color: #900 } /* Literal.Number.Float */ +.highlight .mh { color: #900 } /* Literal.Number.Hex */ +.highlight .mi { color: #900 } /* Literal.Number.Integer */ +.highlight .mo { color: #900 } /* Literal.Number.Oct */ +.highlight .sa { color: #4E9A06 } /* Literal.String.Affix */ +.highlight .sb { color: #4E9A06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4E9A06 } /* Literal.String.Char */ +.highlight .dl { color: #4E9A06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8F5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4E9A06 } /* Literal.String.Double */ +.highlight .se { color: #4E9A06 } /* Literal.String.Escape */ +.highlight .sh { color: #4E9A06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4E9A06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4E9A06 } /* Literal.String.Other */ +.highlight .sr { color: #4E9A06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4E9A06 } /* Literal.String.Single */ +.highlight .ss { color: #4E9A06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465A4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000 } /* Name.Function.Magic */ +.highlight .vc { color: #000 } /* Name.Variable.Class */ +.highlight .vg { color: #000 } /* Name.Variable.Global */ +.highlight .vi { color: #000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000 } /* Name.Variable.Magic */ +.highlight .il { color: #900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/build/html/_static/searchtools.js b/build/html/_static/searchtools.js new file mode 100644 index 0000000..e29b1c7 --- /dev/null +++ b/build/html/_static/searchtools.js @@ -0,0 +1,693 @@ +/* + * Sphinx JavaScript utilities for the full-text search. + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename, kind] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +// Global search result kind enum, used by themes to style search results. +// prettier-ignore +class SearchResultKind { + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _escapeHTML = (text) => { + return text + .replaceAll("&", "&") + .replaceAll("<", "<") + .replaceAll(">", ">") + .replaceAll('"', """) + .replaceAll("'", "'"); +}; + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename, kind] = item; + + let listItem = document.createElement("li"); + // Add a class representing the item's type: + // can be used by a theme's CSS selector for styling + // See SearchResultKind for the class names. + listItem.classList.add(`kind-${kind}`); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = _escapeHTML(title); + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + ` (${_escapeHTML(descr)})`; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + highlightTerms.forEach((term) => + _highlightText(listItem, term, "highlighted"), + ); + } else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, anchor), + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + highlightTerms.forEach((term) => + _highlightText(listItem, term, "highlighted"), + ); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.", + ); + else + Search.status.innerText = Documentation.ngettext( + "Search finished, found one page matching the search query.", + "Search finished, found ${resultCount} pages matching the search query.", + resultCount, + ).replace("${resultCount}", resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5, + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename, kind]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => + query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter((term) => term); // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString( + htmlString, + "text/html", + ); + for (const removalQuery of [".headerlink", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { + el.remove(); + }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector( + `[role="main"] ${anchor}`, + ); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`, + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template.", + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.setAttribute("role", "list"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords set is from language_data.js + if (stopwords.has(queryTermLower) || queryTerm.match(/^\d+$/)) return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + localStorage.setItem( + "sphinx_highlight_terms", + [...highlightTerms].join(" "), + ); + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: ( + query, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename, kind]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if ( + title.toLowerCase().trim().includes(queryLower) + && queryLower.length >= title.length / 2 + ) { + for (const [file, id] of foundTitles) { + const score = Math.round( + (Scorer.title * queryLower.length) / title.length, + ); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score + boost, + filenames[file], + SearchResultKind.title, + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && queryLower.length >= entry.length / 2) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round((100 * queryLower.length) / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + SearchResultKind.index, + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)), + ); + + // lookup as search terms in fulltext + normalResults.push( + ...Search.performTermsSearch(searchTerms, excludedTerms), + ); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result + .slice(0, 4) + .concat([result[5]]) + .map((v) => String(v)) + .join(","); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [ + searchQuery, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ] = Search._parseQuery(query); + const results = Search._performSearch( + searchQuery, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4]; + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + SearchResultKind.object, + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => objectSearchCallback(prefix, array)), + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + // find documents, if any, containing the query word in their text/title term indices + // use Object.hasOwnProperty to avoid mismatching against prototype properties + const arr = [ + { + files: terms.hasOwnProperty(word) ? terms[word] : undefined, + score: Scorer.term, + }, + { + files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, + score: Scorer.title, + }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, new Map()); + const fileScores = scoreMap.get(file); + fileScores.set(word, record.score); + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2, + ).length; + if ( + wordList.length !== searchTerms.size + && wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file + || titleTerms[term] === file + || (terms[term] || []).includes(file) + || (titleTerms[term] || []).includes(file), + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file).get(w))); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + SearchResultKind.text, + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = + top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/build/html/_static/sphinx_highlight.js b/build/html/_static/sphinx_highlight.js new file mode 100644 index 0000000..a74e103 --- /dev/null +++ b/build/html/_static/sphinx_highlight.js @@ -0,0 +1,159 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true; + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 + && !parent.classList.contains(className) + && !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore(span, parent.insertBefore(rest, node.nextSibling)); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect", + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target), + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms"); + // Update history only if '?highlight' is present; otherwise it + // clears text fragments (not set in window.location by the browser) + if (url.searchParams.has("highlight")) { + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + } + + // get individual terms from highlight string + const terms = highlight + .toLowerCase() + .split(/\s+/) + .filter((x) => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '

", + ), + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms"); + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) + return; + if ( + DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + && event.key === "Escape" + ) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/build/html/architecture.html b/build/html/architecture.html new file mode 100644 index 0000000..e199add --- /dev/null +++ b/build/html/architecture.html @@ -0,0 +1,139 @@ + + + + + + + + Architecture (audit interview) — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Architecture (audit interview)

+
Endpoint (keys stay here / HSM)
+    │  HPKE content (NPE suite)
+    │  routing: dest + subject in the clear
+    ▼
+Untrusted NATS (cannot read bodies)
+    │
+    ▼
+Verae DataCube chain (append-only hashes)
+    │  written through Peergos client
+    ▼
+Peergos cryptree (encrypted names, sizes, graph)
+    │  chunks → CID / hash
+    ▼
+IPFS  (distributed, hash-verified ciphertext)
+
+
+
    +
  • At rest: Peergos cryptree + IPFS. Hosts with disk/backup see +opaque hashed ciphertext, not PHI, if they lack keys.

  • +
  • In transit (NATS): HPKE-Base to directory public keys. Broker is +honest-but-curious: destinations yes, bodies no.

  • +
  • Integrity: cube JSONL chain + dual hash + IPFS CID check on +restore (re-fetch blocks, re-verify hashes — not a plaintext tape).

  • +
+

NATS remains an untrusted router. Production E2E is NPE/HPKE. +Passthrough means destination in the clear; the body is ciphertext.

+

Live: https://pfc.georgelambert.org/v1/npe/keys (public keys only). +Controls: https://docs.pfc.georgelambert.org/controls.html

+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/baa-dpa.html b/build/html/baa-dpa.html new file mode 100644 index 0000000..5008d26 --- /dev/null +++ b/build/html/baa-dpa.html @@ -0,0 +1,181 @@ + + + + + + + + BAAs and DPAs when ciphertext has no host keys — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

BAAs and DPAs when ciphertext has no host keys

+

This is guidance for an evidence pack, not legal advice.

+
+

The operator statement

+

Data at rest lives in the encrypted Peergos cryptree. Restore uses +distributed, hash-verified, encrypted IPFS blocks. Hosts and backup +media see opaque blobs (and random CHAMP labels), not filenames, not +PHI, not social graph — if keys never leave the client / customer HSM.

+

That is true of the Peergos design (see Peergos verification (what was actually audited)). +It changes the BAA/DPA conversation. It does not auto-delete the +need for contracts.

+
+
+

HIPAA (US) — Business Associate

+

A Business Associate is a person who creates, receives, maintains, or +transmits ePHI for a covered entity.

+

Technical argument you can make (and should document):

+
    +
  1. ePHI is encrypted before it leaves the endpoint (Peergos client / +DataCube writer).

  2. +
  3. The storage node, IPFS, disk, and backup hold ciphertext + hashes.

  4. +
  5. Private keys do not reside on the storage host (customer HSM / +client). Hash verification detects tampering.

  6. +
  7. Therefore the host cannot maintain ePHI in intelligible form.

  8. +
+

HHS distinguishes conduits and parties that never have access to +ePHI. Many programs still sign a BAA when a vendor touches +infrastructure, because misconfiguration, support exports, or logs could +later expose plaintext. OCR looks at your risk analysis.

+

Practical pack: risk analysis memo citing cryptree + IPFS hash checks ++ key custody; BAA or written determination that the vendor is +not a BA because they cannot decrypt; list every party with +disk/backup (ns1, IPFS cluster, offsite replica).

+
+
+

GDPR (EU/UK) — processor vs technical measure

+

Encrypted data can still be personal data if it is reasonably +attributable (usernames, IPs, invoice identity). GDPR Art. 32 lists +encryption as a security measure.

+

Peergos is designed so the server is an adversary for content and +most metadata. EU-based independent pentests (Cure53 DE, ROS NL) +evaluated that design. Processing location for self-host is your +ns1 / customer region, not peergos.net’s Germany hosting, unless you use +peergos.net.

+

You may still need a DPA (Art. 28) with anyone who processes +personal data (usernames, logs, billing). Ciphertext-only storage +narrows the DPA’s technical annex.

+
+
+

NATS operators

+

NATS is an untrusted broker. Content is HPKE; destinations and +subjects are in the clear. A NATS operator cannot read bodies without +endpoint private keys; can see routing metadata; can drop/delay +copy ciphertext. Treat like a transit provider: DPA/BAA depends on +whether routing metadata is personal data in your jurisdiction.

+
+
+

What “making yourself audit-ready” means

+

You are not buying Peergos’s Cure53/ROS reports as your SOC 2. +You are reusing those public evaluations as vendor/component +assurance, then adding your scope, RoPA, key-custody, inspect k-of-n, +admin-history, instance evidence, and contracts that match who can +actually see plaintext.

+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/checklist.html b/build/html/checklist.html new file mode 100644 index 0000000..b2649d2 --- /dev/null +++ b/build/html/checklist.html @@ -0,0 +1,186 @@ + + + + + + + + Audit-ready checklist — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Audit-ready checklist

+

Use this as a working list. Check items only when evidence exists +(screenshot, log export, signed policy, ticket). This list is not a +certificate.

+
+

A. Scope and data map

+
    +
  • Named legal entity and systems in scope (console, Drive, NATS, IPFS, ns1)

  • +
  • Data-flow diagram: endpoint → HPKE/NATS → cryptree/IPFS

  • +
  • What is PHI / personal data vs ciphertext vs routing metadata

  • +
  • Peergos verification chapter attached (Peergos verification (what was actually audited))

  • +
+
+
+

B. Keys and encryption

+
    +
  • Customer holds Peergos/Drive keys; not on storage host

  • +
  • NPE/HPKE endpoint keys in directory; private 0600; no xor content

  • +
  • Signed Ed25519 config; unsigned rejected; admin-history prev+new+diff

  • +
  • HSM or documented lab-to-HSM path

  • +
+
+
+

C. Access

+
    +
  • Console PFC_REQUIRE_AUTH=1, TOTP; Drive login separate

  • +
  • Inspect k-of-n; author is not an officer; log-before-reveal

  • +
  • Joiner / mover / leaver for console users

  • +
  • Google SSO does not unwrap cubes

  • +
+
+
+

D. Integrity and backup

+
    +
  • Cube chain append-only JSONL; dual hash

  • +
  • Hash registry: first SHA-256 and receipt win

  • +
  • Peergos/IPFS: hash-verified encrypted blocks (restore = re-fetch CIDs)

  • +
  • Restore test: recover a cube from content-addressed ciphertext without +plaintext backup tapes

  • +
+
+
+

E. Logging

+
    +
  • Inspect audit events

  • +
  • SM summaries: codes + lookup_id only (no bodies)

  • +
  • Admin-history cube for config

  • +
+
+
+

F. Contracts (counsel)

+
    +
  • Written BA / not-a-BA determination for disk, VM, backup, IPFS

  • +
  • DPA Art. 28 where usernames/logs/IPs are processed

  • +
  • NATS operator: metadata vs content in the annex

  • +
  • Peergos component assurance: attach Cure53 2019 + ROS 2024 PDFs +(public; not your org’s ISO/SOC report)

  • +
+
+
+

G. Independent audit of you

+
    +
  • SOC 2 Type I/II engagement or ISO 27001 registrar or HIPAA +risk analysis + policies (pick the program you actually need)

  • +
  • Evidence window (Type II / surveillance) if applicable

  • +
+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/genindex.html b/build/html/genindex.html new file mode 100644 index 0000000..ad299bf --- /dev/null +++ b/build/html/genindex.html @@ -0,0 +1,106 @@ + + + + + + + Index — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ + +

Index

+ +
+ +
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/howto.html b/build/html/howto.html new file mode 100644 index 0000000..111af52 --- /dev/null +++ b/build/html/howto.html @@ -0,0 +1,130 @@ + + + + + + + + How to use this pack — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

How to use this pack

+
    +
  1. Read Peergos verification (what was actually audited) so you do not over-claim Peergos audits.

  2. +
  3. Fill Audit-ready checklist with your instance evidence (ns1, keys, users).

  4. +
  5. Give BAAs and DPAs when ciphertext has no host keys to counsel with the data-flow from Architecture (audit interview).

  6. +
  7. Point auditors at live technical surfaces (do not give them private keys).

  8. +
+ +
    +
  1. Attach the two public Peergos pentest PDFs from the Peergos +audits/ tree as vendor security evaluations, labeled “not our +SOC 2 / ISO certificate”.

  2. +
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/index.html b/build/html/index.html new file mode 100644 index 0000000..1eb644e --- /dev/null +++ b/build/html/index.html @@ -0,0 +1,173 @@ + + + + + + + + Making yourself audit-ready with Verae DataCubes — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+ +
+

Making yourself audit-ready with Verae DataCubes

+

How to prepare an organization for HIPAA-aligned, SOC 2, or ISO 27001 +work using Verae DataCubes on Peergos (encrypted cryptree + hashed +IPFS) and HPKE on an untrusted NATS broker.

+

This document is not a HIPAA, SOC 2, or ISO certificate. +Peergos’s public pentests are not your Type II or ISO registrar +certificate. They are component security evaluations you can attach.

+ +
+

What we verified about Peergos (EU)

+

See the full sourced table in Peergos verification (what was actually audited).

+
    +
  • Encrypted client-side filesystem (cryptree); keys not on the storage +server — yes (Peergos book + Cure53 design review).

  • +
  • IPFS blocks content-addressed; Peergos verifies hashes — yes.

  • +
  • Independent EU security audits, reports published — yes, two: +Cure53 Berlin (2019); Radically Open Security Amsterdam (2024).

  • +
  • “Peergos is HIPAA/SOC 2/ISO certified” — no. Those audits are +pentest/code/design reviews, not management-system certificates.

  • +
+

Peergos was designed as a trust-minimized encrypted filesystem, +evaluated in Europe by two specialist firms, with public reports. +That supports the at-rest / backup story. It does not finish +your audit.

+

Live technical surfaces:

+ +

Companion system docs (HTML): https://docs.pfc.georgelambert.org/

+
+
+ + +
+ +
+
+ +
+
+ + + + + + + \ No newline at end of file diff --git a/build/html/nats-service-endpoints.pdf b/build/html/nats-service-endpoints.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5fd017514aa1f9a5df93ce98d42e174c78dd29a2 GIT binary patch literal 123820 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

J@pusWT`+qa6{vb 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 literal 0 HcmV?d00001 diff --git a/build/html/peergos-for-compliance.pdf b/build/html/peergos-for-compliance.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7867976f7a8e7524438b89b97ba2b37067defc6e GIT binary patch literal 782490 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Ÿp*R|4c@1N&sh!;c%|_?KsRS0Zv#rBQ*EK}AR8Rlf z-{Tts0A@|9&j^VW-p*d=G#A`iXR4>p_$(rWFqi&zzocWj($J66&?Qa%mCM}Md?3kh z9^;)3#voO%YMg%{V~NXvu<-C}dl{Ns07~|9^uWe7jCXGRFe>)P1RMi?y!UTIjC}_` z_%p{xwimq?fbF$yf(gaP3%i=aQa%n?QqNXSL^#Ge0^)5Ye;tw7KMq8^069PZKQ0=R z8k?8Ban=kd<*FB^oFulFP)eh&;Cotn3$58#T#at5&he@uKGtAT;( z%lfau>=nf=x+5J%y1i~gZ08Bw0{0m<9G@B!8J-m8$4WRKM-fhdeI@J#mDciEue&@l zK%Kkgd6}Z-rHT+!&%*N?X3PP%7XoB^dL924N1w67IepJ#9lb|^24?4w5|WvVz#WuT zbs_&{9iC%@8+-rn_plr3C2kp(9;mh&>2)6bMUg52?7_L4uvu@RFoRY5qMSd0y~Mw` z&t{B801d%V=Jgh*aD?JlFX+aR!FPie!Y`masy+m2i|vQNCyTsNhONquu3lEA)g=M+pqYUw4f$h0Y7@fIP6C1>TqFQW z_|5yeam$MH42d^E@@qc_hBQflL5&|CC<5N=0P@t6gyuZ#BE+x=G~DOhKXgGG0Bnc4 zOI-qf5S~Lh^UoOrkyQ^sB0ht?gpj%bpN`Vh6aWN}e9Oqpzm#|W(EXEo!1q|mwOJzp zkc%^~fa+NMcmIBgd!qk%2|AYPH?-%!LhfR3YLke#J|=NVPHeu#c+b{J$e`FNWjM3) zR>%dCXJ&AKU$x;l0H&D)Ch?GOJESo`0ApwDN-zl!ze0Hm8@QhL5rT!{Zc zc6jaQie8shSbx}MKF__d_ z6u>6|HQuNn)7buuvWq0XL}s5ebG{)eAs*kh`%v`I$*^6Lnx$c(7cs8jmDa5*s8%NMxQrrWAQIE9x3Z|}5Jq_;8+kUy4o zD5YXWfd3;2wg5u$z;W+9d3@Ol0LJT|%u{;4W7%8)%zohbXZQ8* zF8)3D{t`w1UW3X19*6(mirjyT!T&>I@aU||9FsefPo|HhaE17G#*>=H?;!=0z(P$x@w4>#y*$MZ91b31Z@r%&%czJGou zAwdpSfjU`x*xVQ5e|rD#gB&bp>)-)(yAPIgc5Q$G-N3-ZC{T%2}Yy(Q$4QhFqTmvcY3-e9Yx zjr?qt_clVWBSZe)?VV2?vZfocvI^a4fsy%3vPw&7m#lra+m%OQTamianRj|`+D|s& zBAr#18HIhT7zA{f+&*Vus)E|o7qa&^v^rL^xju{B(o0{N8nQ}TG{D{A4h}86>}YQI zJ+lvJ0UXmDN+3vCqg-w#`N&jp8Dj=!fPOl^bVJ7@-MV_?S+ylu)3qzDAx<~-G_@qy=t8j04fIhwX<&myqeoV38-m7; z7k()&lFLUX2)rlDv|K~yF;Hat)56N#NZ)26+A?z&b#auV6ZP0mR7Q`NfvsD{TKTW) z2asBUmz$8BspD6>o0-l%@yv}ul8m(%jQym-DDOpAxB_&q2UUH!(2YvVM#TuhG^VF@ z{n+SzuZ-b8M^L8`sU334^-z@~E2!|%B{x#*;9G-l50*c_FU1v>-+Nb<&m~`5{W1E6 zq*GoW!<&#J?VtFH%sYxRocKZf*y)@E`|6Jk34+x}xa#+8Rm@*0Z$)ruP$mk;mj<1*omH zjmP~bf}+4bUf6oLYe3y(oE=@9ouE!0_eIFTGR_XpZV;E(7C?)#P%m2xsFwVT|6C(a zgam~}1pi}w{13|mxchvWXuNiFbeE9$yB+uY0_P{5j!y1>_5a`W2-a|eTH0E8IJ@0{ z@)%fR|7De>ZlJFO40*A%?GB+Sh90$=gf%owx_Do0`ST{?hPTkw>p~wRtQ}g=z+v*a zY6#K0&9~uI*#Gd7UxsiXQyp7k=b~HPnJ|*gdTn7L8xRO2Bwt48|8fP9+y#8K=NEq7 z2Rt3;CszSi==tBr*UsUwz;5vT9C8gD*DwBU61}>0j)@13_y17X?q2?vG=bqJ0cr`3 zPfUo4iW(UjbY$e`+cw_r>h2zXehj0frQMZNPLv8vIb;f>0drBSbnNGNo#JvG>d1j= zVfp}Z&qb1>cAw=ggQn+~EG)W(O+xPpe%8&;44B(UOIxH7g{zmIo(!|2np<0WAvrgR zFUd%L%C~C!QphwBOHA5&jssu3d*7Qbiq29#X>V7k^FQ5y3J6sAM8!P60wgaskOm1B zz3ddK_VQXo*Vfj)Kf!r!j>(Bp1^yX|JZr*RcEs@dQ(ht2+3nCPwdsk+I)(->Oyk(syR9U(ettr$!^-?;B{U!)EZQk(qfu>&$i2yIEa|C4Pzu7I;?eyfS9y+r<*L#;VjAflsy*`7LtVh0T;!1%r<^ zj1=-739px)J{5)MI`_|ABE6|o`EvehRUu7Jib>87*f#U({Ol~=pi^i!on2?Xvpuce z1J{xI5^4SRMQ~Um&*I98rIV9sO;AfUlbA2`V1(uQT&2Vh`zXw?{YZ61MU?QRy`Kri zlf!vB^2{Y{$}zr#j}eRD*=Edkd~jBwJD(YAY~0q+kDf12%-WnC5aryq!5bG{Q3k(J z!zR9?1DNuQm>7Ga*53EWLN#$)sof`5&QlP4t%;c50V7lk_6;&HP|R=kM{vp@}Zq-n-UYDz^XiK)VU&(KA5X^ur}d3 z`ZjC8q*$)l(_WWdz%7fTdnl5RX~G!cX3&3iwS;MsQ9Q7Jq^CsnBoap0MGD_Fo3ls0 zeLw7;*~ECPYGY&5R?XX!F2(MBhFf;)D3PaR;?d2_7W?&MmX%Zet~h`Tf;Y(K4^%Ai z{HU(h&3MTnwLO}VtH#KQuCDg77jlgKTFk)K++dVj9okglizGY{bg4R!bX|)g#ci)o zHO22qDXxJAybHWr<(9l6?J|Bg=y~5PVz|ANoHfc=vDAyUd)D`!p&94=C_|(J(Rx*_ zrZ=ur;iTt}?922N@x2Mucxm7_YlH6eWYUvScIgRDL{YMXAC=4gX(T2d>#tL6JZ%4A5!x{s;)HPGJu5{BFr~>@Dwf;HQwG< zQY{}@_XzARoxPx0&ZiivL-;Ma4A5K_|Lnejye`P6hZgSI4&{n zHOz3~`f~5hn>Tc{vR;jsw-)Mo_k4N4_GksQJ3mQ0R`xTT7(2KtytPnbVro#~XW7lY zk3Z^3g9=!E2>ForzGq`{Iaa);@k3`@RB4KEFKVP(Eril^ydotj1-Y{?UJecGvLv^D zh6$7R1|T7BFA*m*AFT@6_hVz)tibwxXRCwj);)I$fn17rUDi~8RRbWF z*gHW$@`{w^_7QjA?c2BQKnWjp$dXM!a zNqM!TiTZBwp#u=XtkH+>JxV9QmLu-@ClfCZ4c{@aXILE>CjUbjBhZ}8PiuO5Hkp8loH8+__K5P_wDTYpct z*!LzLRz>mdwQA!b17fTeu}6sT!6TZPi16@5D2OG(BN#=qDq!FgA0;z#Y%&z-{aCr| zNl2TwxWwTw_P(3Y`uwE#=X`k8o>?^7l*(z)*AG({fFB8_h_OuxBGzTupWgTu@&0{U zZ0v+djfMQQQoOl^IbVjzgXud|Kz_|eo(=fPu=&q70AHAJZwAcmENJ8uKS@b%9+!Mm zSMsj(H@t@`tY-Mfi}X^eicxw?Oxj&WXj#3yBTGlt1kai*2l8PxZcYV{cUcz zKruWq(dA@-eRVKs?6I%c86XwXL|NV0U+ZVuk}tpBUK-HyK&Z0&G|#YP^4Lful| zog;cQ8jmFM;}Q)_P3hq$&4i=YFK`gdTPoW^{s-9x+*W1K@=#sOjp@9inJ)(1qLGxw+VFbwV9jcC{zhuyf^;3z_LS z1J=jSFJsSZYty(SK*TFDl8TG{QGvV&9gkj#Rf>=(Ih|C!qfzF(vQUpvd3Kx*jG$W) zr6P1B*%s9cX*|lA4vO6Xu%5>!*@||voHB^gGb_Tyuqju0O*4sP96R3So5aOpzoZ@?q1<(NYtpd-u5ar*o%&%Bd!& zi3B;UW`wDyi*U#wiMp{5=I7>y4hn5zcY59Fl%OKcO{d4beEIs4<%VKGCl>jcl8*ZQ zv@HmJziA}y7_sgAv(PxOPO|1zcyf>qXAt9xW=@IxsuQ z-BMxNwL_^or5k28%kir9@3+jPpVrIFY<8kT=95b;wQY9#LnS=|Ep3er#8^kI&1w_# zh&wZK5KxNwd+P?8Vji9R_HS?2?Sl|IlRoR$=?i;BUs*YV=7o*jal5-|A@be|9$g=L zS7K^po3|`d%jv?y!mvoc+CNMpk zC8`74BMNQzt?2q&@6vRF=kKhRlwn(rDt#g|+q&EX&vzkhUNK||cZKu_d9<5n7PA;? ztaKF1hekV4;&tH>a9nSsQ5kn~%Y{lhew85i*Xv2}m7hs`bzw@ltgOk0rc$G-KPJE@ z3j(zbFkbp;v9u+hBtK=omyH2sWvUkz2^0al=7dxH9}bQ!DX9@JFRehG%I{C|cM&j!DEV5OQsenxTzC?c{OVo|%eDgn!eqIe)>3m8 z#a9l;6NWu*1 zRb|p?H4B49hf%jh^$->_DxM4r_-s!j6IreKZmRd*k!rPXtEnv4ifR~%O72aUiYG}` z+fFgn<2&>})jyj>i&dxLJB>q&sB{-gpJ#F0WRbGb&Xr3jO1`S}71OC1KB{pZaR3X{rYpGc-z>9{fsHhV~o;?xD7xFI+ zcX4ld0bwBB{v1)zHC0#8lsNH*xUI;lSfC#j=@b@O-o|d4 zNb5?LA?P6KYf`8Dv%`<=%n_ud!nJr^w~oz}TF)$*8OlJ-En&S)UZJ@Ul`;a+76 zN&X}F-gBt^n2D2fQ5wVPj#aZ$RwHVp0jU>T6*F$!-kJZ@u>zh|7$Ej5T^cCeU*wID z9FMZH$`bvwL~N=`DtKDsp@iG%Tl%pa6@T_2;O@HTS~e^?ccBhC;J}GQ?qOWh$V zxEmk^{F>&$%)BcH*l&s1N?iPH6hEDSjOz87wR_IwtBA%S62^OX^VaiWo6wg=7e+iA zY8yHe^ZB?bI^fBo{gZ*IRQwDjTU#MD4x;`uZ-QX?5!;5$NE>jl6E!vU@^$+92zplU zVn@LTeKlI}n^bQix_JwTm4h5Iat6~cPPb5M9dl;HJ2aZt4k zt)?prTx&!28o5C-<4|yiZ{L^KbUhioCe^9&@$q*uhRqDQcf9-J&E3ZLXgnYyen&vP zJ40dTqK^S-eSNnU2`=ra!a`z(FOv6iGFxPXt9!t2|A!y%SnGb-6eN-dD>O+mnJOPe;zub z(g=3>;M`}pC!#5bDE+eNEuT?$ia*A9W%rTymCvOMsvbTV?_>qJt9;jl~GkX zartvtL^N&Voy_^olH>dQx(+;x24wpW)VGvL64sLLy@`!RxT-56M|BBqehEu@KhbT3YS| z68!wa1*$#x1`o@J+Oq)lgreA(pwg1B#p9ZA^u1A2kNUB1N%r@wJI0HmvZpD|QaoJy zFVkDjZ$aFN{j%z8YF0*RL;G@9uCSe&0!rGG?Ir6kB_@c6uzYT}68&n~?pW#Glj3LJ ze|Azl}r zD!!i&;i4`~0Mq27v0HO<_3kG^*g6h1g68Jkr?UHjj5IW!CnHEo^F~)f@-cOr+4WO? z5fKGqKp2f#lT}Ok@VcXeLp-kK_b-0kZN^by7ws=DXpBD^DSA^qz!o6%{V zP|kOI{S?6UCE2?8XpAoY?@@@2PqAv~iKZP8% zk9_`+o;s10W41eo;4`kW%>P*@CDq0h>VeZs z8$EaD01NwalTS1|jJVK-^j6((IxIVZi%U#qi7NtF#w^=Rs9k1K-$`FPVaDan03PCAkZp=xYNj)EjVzaTopUcphT5Y9hQ z^xsYG?K(bJQHgYSbqzrRGNk>hZJMWq@4|+>&3eraat{*Af5c@CyT`o0c*!$&n`7~` zPGIdyMq)AMe%Xkii5Rvm=o@He} zgm_ic|0n0HXfxE9MzqyJiFE@Hp9eg%=@LJB^K9SQtI;CdU&6ldu((eSRRvCy0$zjC zUkcmg9rAy?iyzy1)(5aJs4GdT_cBTBm@tIOtpx|n7heKw3Qu&s0{!s?jlc(b~fBg0=W*D>Z=&@H^$E6O+5l6>FUWK9mb?aMVZ%8s58B3&K5V zoiSju9OJqz<0hUHeO!qtIumvV*pvQlI48xF)&iZ1vWfjwst4PQaUmHnukN-KX+(hj(q$NiE){7M(~ zN}uySd?AA?QrfE_TjW}p~Wqb~xO)zb0M)1Gl_6xVu+6Gc{DL!pwkcUR2l zfT)avMb`JA$z%^?-(R!&rqfkBkOdA` zDoq&FJ7$%?Y?rXm?YR%RZ_=p`ltJ$K7Mu-2-SXvNBRJbhmekwqiQV`lHD>p=lTpyM^4x%Zd~#$S63ZzWr6V z;Fs)U>ve3ej$^n=chR74z>fPH=+z>D-{9Axi+!f>)wel)Y+*L?+bG(|5@xu)vgp&m z=JLfh@bq|%pNEf)itJG}^CD5Q>UY>C%dlazTSr%Qa0@c%{^-ECYVk5>g}x=aPr8}N z%4UQJUu1YRu~T|Tw%cGG`@kZhKF#BTNPl;5ICzqjl^SBQ1NgNy@gfRpovEDa)fcZ6 zRN367rmldY#RQ4$^QA07M;l>ai3%tL{K*q=L@i3&9@;8h#~e*M)1*A*(kV=siufEp zb==01FGi;OA}6@Y6GO$$Eo8^${obs}n9vE1o}FF879K>gM-ooN6*lvwA3c4vf(xZ) zz^&>0a4@I?RZX`TRp%`;oDsg(S}r{poz9h^<2ExLg*354F>|JpV#JnVPO*w@v(Zb5 z8-zW)dvB2e_U0d=^9PA0YFMChslhbc)e|#m`{j5Yq0xHJF;Tra!8Ob3;R4Gh`U@ns zV@8g<@-SS)DZ9W6Vro*nrDAxTbZ8n)p*F(*%XI5fbv#T7Vg6`ehu0cPdmTi?Bf2G9METOsdg9F3l9ReD%4{NM!Q+0W;Z3AcRpS>S}8vgm4QF=7LJ zHoC_OFLa|iJ-c+DAse|GL4uMe>(|(IV;3p}SGa3>dsry_-OLV~lnY-_rA-jOG%gra zW4a@d24Zk^v%J$y-Z1D>JVm{Kl}2w_PhD8h&%FIPl;UV(>%KR=tJBseJw&)FD*VWV zdrWu~tPy3|R2KAhqNxVg0kzvL&5|5`p9h$o+8xSXJqG$83lb?3*ezC9j*osjtsaV3 z2}2e+*gy7&J}E|))j?OciMS`HzZWYgABx(>4zLGMk3V8dHeOg&qv_QbdE6IJb9JzUlmy#%!_wWC7O@{0iu_Aiy#q$jmj zyJw6PC4;muPAS(-0V9s9gD)YmhEIvcL<+ig$5IO_M|jY`hKgaCH-E}f=F`1{0Wn>G27BA43aAD zqe0{;E>`XChQBMw#*DOvE%x?waA|FSgLYI>H+YY-IAVLHIRzE^6Y`e>_9H^`^WhN@ z#Iljm-qikxqO-LF-i+vls9xzhZ}6;pC_anoth+HI$x4b{=k&#Qo8jZ!y6SZg3Y{iO3XgylPxQYl#(5hk4F(71~v_c!s6ynK~{ zy|AC5+b*X&KYr{lW3m@{Z)(E`k2Hl#%ph7zyYupUxs5QQo_a=#v=}URw(89Ln1~rB z>Z!p&+G_Vm2OdfYJ7vPOe)N)eHP{uUIacU^ z?gJDMmgxtC(&Df2g)fo!+;5^M%Eth20{Q!a{XMh64S}Wh=~aeMR3fc$q2E*d@)aV}87yHQ(|W3fW$XpdJ?KMXVV zLt_mwa7(W;kybCpglBmnA(2{YvYUSj>Dy@=f#6X2HA$)Otl(7F! zENG`?axMCFm#v~$jhLc&=0Cez24r5{cYIP-Uaqyn6^n|`uS#=2yjbGk&R9DyA7gYK6MEuhMiN_>@l;tIIL z`{DFu_RpBGbgCJt6RgABqXF#bFunNWg1C1$*dRbmT|5&a3`aZ^pI>|ceEzo9KaBLF z!)NbJDLI9>=VoWSwUC~uWV0n9U^C>P)zz986UxuM9-sX{`Ps4cBdsSUZ~48w`6|5j zLn$emzIT&62=a!PZN(wp6w6z6oGM1-^A(bk3N<$Rnik|V-*kpP(rPZYVK-Q!a*a~m zA}lO8B_(U)v(dCZCo$Pv`Hal>hNU3Gy(&CBV0&=<>30R=UGb{P3KbKskL~v|MV$xR zR|e*|=;#o~q4RBR)wU(e3r1WPt#WGP6jGuUXMHP_Wt!0sqP7(VA-W8{@N$*x?|yzG zx5it)*??Ufm*cT>XB-8Pqidt&-J*!My^EWV%PM;SJMzwB78Z04XdUy=xf~rXmnHyO-?A>g?(}G+UOoNX`A; z{FlsTqr1rRqqwG5Nr3C2-C6_Rs~BG~_LKfLIHOPxF+x`FE$H1z99c#15u`-(yI*?f ze`>sCpgutNh!^}|0}s5Ex2RQ*J9PZIudQebE;KB(zFG@1aJ|uAN0-fid!yXNLy!9+ zRXp5F9Hi%sH(oirB3;Wh*&7lf+;N=nT>%fM`1JHC?Gy0HnW@Q!JO!D=yDRaH9j_!Hn9lZ z$a!vV2S!b^NBYn z{<>U8Lq0k-Y&z2o;t*HIizH_k@<%YzKQQd-uDK3)CjP}pANxnH-SK0vu--{w08*|3_F-^Hb#np7Y#N5)#|A==X&H1PC~u8MZz6J9F({3~2hF zo*!~WVbGz7m$$o{r>mQ{t6N27Y#xAO-7-^AagYV-`B+-|$Z9L-*Ivvvk)tfxBL6~5 zPfuT$>m3;xuNJ%Vbu8~|?U)FV^F^|Imx0TQLoP>)`%~BxK}}{!-`jNZ6=b%tq427- zi`k-DhgdIlmbxJ~52Rst|VjOZ81{g0s z9=LCB53(i=S#Iu+3jlCqTI?KZWMomU)isf!5ddmH_f2Imz_B;4aX{y{H2|;sed|FM@do(}?pIqr0MDbnT}C#G#1ip~c+8EYSmc z;Ah1ODcoYZW!2>xZ=M24S5I4i{hCskeZ>TT)4cEZw2uu;8DAK<1vGePT+SYby9Tu9 z4C3JE8F&ZW9DM$RsVN@rkMkM8gJLe&>M8;$Ujw&*(UnnA4acvtp11QNS!bYD3uvDP zs4onlpZ{M1a{Hg=#Q%wv^;n0bowIqU(jz~nBg%bu0B+rz4mv9?GN>5JhZt>QsvS?@ z%8As6p|~%NzWcQz;z%zP05Xw}WFFkMaBwg#w2DX-b@%c0la-Z2*SRkrg#xj!j3Jh` z!9fB0gf1m=Mo}+`hZ0jY3b)1m8_b)UZfi#8s;B9aN(LVC%sQN-4Yz^v!hK&fgf~OD zI-)98aIJ$m-5NwAokH!czLJOufH0J!?#b&6pPTsI5Uw7sYd>9GU7K2!^3ha*Z4pd5 z`Q|SLDqxP(^`4uIckdjnr{crTPL($WY+fPB7dyGQ`j*2kkWw<9+Ac*cEm@WN5hN!c ziiu71_BxN3$CqoLXS&ZwH$Uim^IbVZ3cVDuUZ7Wa4@@Z7*xVqc+z@s@e!7?z6Vq@f z_5{1W-%1yFo-#Hg4J6ZPaSI8l;qUy0y9q7#rp&LcWlnPn2?=3DfB|C^v;1K-M|PE+ zU5JCjG{dIYM{=^p5uI;AdcH<|&H%amX}cpfw`yHTVN6yt-)(@Z0xC>22wt%L|3*{-yB4{cXU ztTarj%K!9(B1pGn|IJ{+iyiT={HX`L|+(fxpo@R^RJ{^xX@ZfK70H@b) zPEFpV`-XY1-qsGH)!2s zSRc^((X()vt6`np<@`$#W^dWt_vGQ>2|wdloN^AiIf$H#(}pCTR*n4{;KzIorl125 z7zNp8=&xF5##QFF!Q_i3#;KlU0w!XkO7Yw!`ozQ%s}oab&&K@9%(sTgCK+o%!dj{{ z>~;S(Y-KBfOGn99o>}^k;ySrj0~Ei|ogxp&9ukZI_s?emx+4iX+gAa+wU0?9E@)8mYx-15O%PeuCCg{Ie@k!H}3a&O8e~mm7|RjxcK;1#*h`K`aPD? zTw>JKRdMgF(@&Zfz>rUtZZFrz6^irfPFGm>E}x2R4?w$1X$AAl)b)fTBO|xa%V8F6 zYH_?qRuj0`VF8E1Ty?!FrTB;xA<%YgZeni9WN$CH-?hX9S;Er8zOTHi>uZm0@GLtO zCm|)hLVEe~c{1%!f1n@-##rA*KSa%hodr|xY4mWf{q}SLARUm= zbNjgS?WOFNHcrUw!(bjP3Yl1Htn=5TjByfAJ?MsddnLz-MxD{= zp)oehSKRjWDBLVsT#wHLH&M0jiC!OZ9P(W5#9`FK0uMLxOC~!zS^HhH9~LVk=bBrD zrFH9|olARq1=?hU0|qL_z3!Un^K!#KPvo!M{nXpLtq34jA^cVv8b3@`X`P<%yd+u*5cQ zg2&^QRSf0Il_05m+$7L%9hLkT~ZdDQOmaPdWVB@Zk>=^J@2}xP z9g`}*h!P{=p4PC$INSyxe44m^^ctV8)Gg@(i2^$p@)TUwYn?Wpw; z=ksiM5*DB^)~8<7M7en@IoU~uG>ix=T~ve1!b%xcYgj(o>;|*PQG3696f<=1a0^|S z>y-LFgc7tp4R&7&!flS))!ccj$3w86U*ZJ>oQJo!{m_q~Iyb1Ng`B+n*=eWoxllZ^ z1QO7X0I7@2;D7S^>?IPMF68)ekFUrSQEi_axz@X;v@!L=Nk`T)JGidS>BG#o8D66r zuI=gMs`Yz9MS4G;UBH$^6suO`oMU^xLXa7MI_l5c&32`+nYncB+BF+YxvG!shmxqE z;~Nw=?2iqU(V@-TMx#y$wG64)u4}-)B7L^E9s}?EYg2##llf_;g}JG?nnTeNU6i@` z89fBYps?E(2P&Kl2hjklPj--8J$P%{De9|9!sA#Gs zkWbCTgw9vSDMFfX`~ERIWprTEwW+GMRI_DvsogOc2XpK@=(!#f@a%8RPS>(?VYglS z1%AjbeG(WxNyT~Wj*2`0M?!LZ$zkmNWMY_%pEP`&&&H_5sW9=<9+R<$Z z?KhR@de9>Ejh{e+EI@gLfxDD{lbQXCko*4}rDg|w=yeF~OxQg*(3avL9Aj7aeS2j| zJy-fl{A>77oO6M_jwPw0IfTdT_9Hwfd50rm8T+BUoB%O$I_?APk5Ue`yY_(glIvBh zNZpo{lERgd^IhiZXrYl2AiF<)Cb`}iBOreWfRIts2ey#WVguKOKBC+WhDR(HAdo>X zM?-I$X*I-Tt)>iq@P^}Pj!ud$Z+z77N&2J;1{0IFsEe4aQqJ95M0u@^nfkJp=Rxh@ zN(ma6v=4)E*aCyWKPb*j{U_6P$R4MGTFp?ZRuxs%q^;^sF*OrC`S z<@DW#?G_^cLuhOwpV0&FkU)XP7j=97xUKVA3sTQ7zj~H+zMlu-SVYEfVHfN&{IF}` zr%pa8BgJ!zv}Bin)kBv1Mf=Qqu2(vdd%JzIciBG>?u_3EQcn+O7BFpYm|t4rs4=Q> z(%WVh_j*B`i-_G(4IN!>DG>mA5Cb}3HEU{g11*}FWO%L%`P4Q{*ZJ!q*4NhfJ@w+BG3 zB$is}dYs?kMjdgV&uA|Mfd~X3s>2NpUQRd2$nuR!qy4<6x0vX_CR>;a+;J7CrG>TW z)NX|(jIQH)`!^X5SlnYJU~x^*vx{j`2#xS|9$InDPn#ToD^cDX zl8&wM*4924F4Q}@akK|)0|T(Zk5%AHmz>e{Ci&)9e7y{aG9f{%QOCX`U70V#+OGwk z9Bz#lHgw697}r_OwS+{CHCZedl2L9f7fU`n24wpCkn7?w;yVxP-h|DQd}<&~Xc3Ew z%T-IOem$SllP2b|IbhJAzQ--l=rWsWw$v4W8(0cPukE5v%b5bWe*pz-3NQo|aEKF}xYruMM*2-E8`4IZA?TdUmu9cv z(%#$>g1ooqiPFpUfqW4@{u99<>5si}oji`XI+&ZnZ~NkqalE^`%hL7~zf4u-klyv% zdwasp+MaXX0aGa@#$DhLjH3P%m9OzVAb((SSl)5EDa+;iyK=TDM$yB~PtgO`olC`6 z$d?j@pKx$k?Pe%fJE4U(Pq_F6_R_b;8@zY)TBv$l(k7~|0;BTE8T`P&>vaGoH=}Ws zOkQ~neaA%1+hL?KR0610`#T<_cYO11kx{x?pkSVE_ZlEo$|c&=Q;VdZ8{CiOjOh z{s&72`xG!Kr42^Kon!W$uRGhMgzug#gjPT+`Ki-TaUsXf*QBJ*thLe7_0=ucy@l1C z9hVH1q+{GV!?rJrlpkBMm+dFz8t3STF&Ef83%%JV#>Xarfrr#HZ7`*#rI|Kemk2tQ zElTiU6m`>1`&1R-Irt|c8+~?EmJu5}7``ga)+pEi?E(RiB8)Ul>`~<8oTI2H}6*p;U*n=j%kpq<V=uqAs7n5u>d zza%TB>dLr9E@kX$Y;JCEYBc+FsaeKV>^i&ju1rYe)vH$&+wvi~Y!RS|%A&0y4HowC z;bFlvo(=#YpBK0`TsXh7;&U+OntxR7Jn7fmXvS{JEEVunh)*{myUVnZp6`n^k_U!Y zNfU8Z(#mT{ncNPeWeYG-M5OTNd3Ms4)BV9T6OTe;!RgXq{ck^Gq+xoasaxp!fRUp7 zA|PCwMovi<%{ic|A*X+eoL-RO1*H_Z(IXmzQiXK9`9(=c6bgarruV3v54R?PVC?uV zPzjhBk4E_8MvDw^qXTd)8AxTfjkUEk7k2>`#KMw6(@EUuYeEk|L0i*E*y%z?D0QyF zSvWmnq{z^;&J8Y#?16BC*hlVFtt)Ek)kiU7%<4T(l}Q0@8g4w!FIcFTXqd`In*Tbb>g{oG1MK3v?%`j(LF*!=Da z+X3o0NB74fy;z4lgpTDCyGr{^H7VF9GhbIshYJOXu;D5^%o&kENmvsP%`b zczuw+wPnY2t*Ze0c1~leRG^=-Z{6#b94*O&=P|L1@25%}Q}7hDN>7Zh3ffJnU}P7! zv8rjWqP9$ojZ+hO%|wHKvDF#D-QXRue{M1y>)_H6fM)!~OY_22)74R!#&pmn_)i9E zh7{3?sNV&Ewxm1~|2&wSE@o0Qt1aIG(-b&aqt7LH2g@R&&;R|-2;f;Utah+nonKhV zOIZTkBtx31Um%rEC-4EAAl16;B_V+J-I;EDe0-$H zzywI*L_Y8iqvgtsq`ya1kYnb0^kqq8*logB;bTpro{Pqhn>jv%h zS%4s`<2KNHQMF+i?aj_6QfnDHSAN-UC~qk@!V%sXr`;B?Imt#HU4tFU7qB~~k@O4X zD>bC``Tp+8!dC5W>=3a$O#WhSd{z7@++{9Q%zvwK>y?EGi)T%LG;1>JB-o_s;i{h4 zkWy`2_q^)s{r`)-w~mVP{r?6r5d*%Wzy}ZzDQTrcK&87GdPKTo=o%FfkscZZ1ZU_0 zX&6dD=}zgcA%?DjVJ|+vXP>s=PoU?!F5t+E}`?{|8`&I8{^seV*orkjI z4Xqf@p(34RzCXpkSr43)WDQMAA9@e(bF$h*!4A2#M5IsmwfrSLu;nR%e}-`IA=MwB zJ%@Puh!di@>!33X_aZNKuF5bX`qi zu?AE*ZddNADd7Rl`8i0dRd|jtp&wv;E;9YPEkk%FnLlOwV!SF(yw@BN| z`uQc{tcRzkw&I4O>+yDfuVK054|r8=NXTTs#!8OpLH_{XlNZJpn#pzbweDL_|Fqv| zvI~}%5fKw* z+2G}s87O`zO2uXDzPuqSFCTIOgDbk<#-ft=tPlGsGWhMUopjSy#U0IJE7sjOS(cm| zY0)zm!54SrLmpC0@EX@4ZN8wWACLmiOr9Z^ZfDsO=}&jRWMB6k?&wfDamiLmdA#Oz z@jgg75nb)Gr#CUeErl;MXzEA!3iH}}k^6Z2uAVB~Gmun@qQ{#I(@V^)?eu;FHHrIF z6oUl7glvYYecV;Ti>y^tu#$BE*^6xkpzWtPVep8SIE?XOB=tr{2Eq^FnRz{FQeLJ` zen%Tcq@`75GZ>%drjy2mVR}rRwpIZ`$$q3Lal*+&Jmh-F3;$ym z+;l)mNeR?{r)J-{Hc&c??0MA>4Xx%8@XAf|)AjfVY-*wb%Nw2V5~=yERE8fSd{AWc zl86b8c#eFpfUt+55Nfr#OBhrm-yhLOZzC)7(Q9q!SCzutA_K*DRbEg6t6O{^qgQI$ zImbW7YOyG9Ow^mdyx<*5nM-nA7%enmll_C$Em)<`vSK9mBR<$-1p88ViqJ?z-?#V6 z`I`80YxW$CI$Kt0E4f2<;4EKS8)U=22IXUH@NBkfK06~>=$9`%#>nWp1v>_x`rUlM zg9WM?oox)21dT)GqIaDEmsEEx>B6tnSyu130eUx@jT5maneO%~o@49=*1$Zf1IoLk@-js1Ffd%&_I!FRi=H$@n2Qjj1v)Z8px9|zbJ z1@p^#q_Hd6sLs2e0iN_k_D$YxU%-kNK;*A(FQX?cRwqyHu$+|JPVvF4GHSiHhI2KC z$HsilPw)91;TS}IKsU!Lnwp<%2&E4#25ZPXJU{Foc!@BpglS7)MUiMbgdx(j}M$K zaGDyg^sH3Rcws+)>`(39EHr3TNfB|{!8JNgm2y9OnyVRfDpV;{d~T3JSL@jxE@-C% zT~^BeCS^0epS=5tAh6fkZB(hmS_~lLI;?7H)yGetD7g(SCX@R4ltp0{#or_r46D91 zy>7OcivpuYK`Y$WbCvz!N_(u|&IKjCxa;fJiFYxc=e}93^F_vlM9`5AV=ER8qJ&jV zo{MVI3OOO>FED}ym5vi;xHr&Ry?bjX3;W5X;&O_~pj%PA;nAIMnJVnuxw^^X$HTlt zFY2~2(mlavsratOZOMQCxa4=>9oXJS2q_*n1={C?ZRb17^e^120d%KGmlQoz%N{g> zp6Saq3-Ty{ILtIOPfXOhuOUi*!l7r0cgGvdbHejTJ5mG-2(Gxj72ZN<T%&Yxwr~dYLoy1rC@Y<<8#z92yWYbZMnGsIX}c_MJ@Ab zE-yFo5@4tM$zKjXw4~L#!w)xnk_S+r5ZGE>efrAsw97y%0CCIA$%<7XRlv!8akYQD zQQakCFr6rmfo~y>`PxbZZOR?VHJ*8e^O{{DX!RL4;_Vi%XXFz}#Yb1kq|I=B5 zo%%TEx%y*{yv%;Mu)jpwFS#9DCzRb~wS~;N~^ByU1$w#jZFJdT530rEcwWA-jB=@@xhX5 z#>48O`<>;Y!I+vYRL}uRDPNI9JiM8j<8Zs3R~sIN&Ghdck!V^Sxzjykg?l zuT0&7UW@b~=?^FYn(bXn&{c=V<~WU&cDJh03Q$MWzf~a zWsjFQ;z`HweOaZXSH;(B|zB(SrmuV9bkN-Zw%D?Im6-bv1?Bl zzJS)@kU>ObV||YA>60f~db79cV~0VuXo}h5EVhWqR<=@wKI&{He+;{vkO{y{FQ*wz zUayBy!6=jws7lHPaO}Zv*^Ly*{Zb$3X?ITdNWOTY;w5Q)ThUVd$rEF*^SL1{r&Ryg`kakwc~vvj8=@tL!; z^%37Qjl_|~VEnNK2IYl9dGq=B6&u#LcaM7@-aMdVoD+y;^Wl2>^w=>{J%L?eQuWxg zO>AR+qp((GU;gzplem%5ST6$c{6Rx1he3UYL;wc`&imYQ&bnhUV5Mj3Bd#K=zAnM& z)7_mmgB$u*#c;z4OYX{h2>XWH$H4{v0!NfJ9 z?K~zTrii&mZ-~5&ww#=_;H;NQw=TK7qJrBb-{RB$TD-}6@VIexMY8H#t%JP10P}jjGYxQ@3#y!X#r%-qF`t%{^^7`uP zKgHHr4>XC}5$);RMs+!QIkD{%;&c2hwA!a^Wp5VHv^(@g4L>bTnT@YvVSoJMN)ntF zKkk{EIq?)EpDBhQUQXBf04NyA(=G#zJat#(e(%lywMjjM5X(_)#79q0AAFlqW8bvc z_UdUF_k&S5Za=S+BY8!sx@<YcAEYkj)f6)y0f?%`x8Vk%wThnESo%?Bv86rY!kG z>FRg6K*(cw;L`WFAxun{yuRYwDFrK%TL8Y#i)FLuT1Cz9>ngME)&9+5Wy#wN-H)L- zK6iXS^JeODZ>TCti)E0v67kwH-t`m_6ZuWc>>PXdbg@DEoqAZ_)me|_?sK0RLeL#5 z9kQkm z93b2M%2>Wh@#7CSev}RfgwM~<7tK^Zcb;xSPgHhJUBi2=vxVg5u9BlVltKjVEcfF7 zw6@A`HeUSv1&Rd?Eya|#YXhiQy>G!N*`~~a!aVKT5%sb_(mVIGwbW@W>>-j3Md2ePam1@p@fgQNF36MR2Q11`0Q!2j2#9#UwWc$j7wUsoJBv|LlXOPQBU*3}k&X_W^n!Z(8f?^XV>i zzFq;{KM!*c$4YJM1{Sb zQ9WOcxu4|$EmiGe@yyiJX2%0G&{Br*MvMwy!?FES+z0$lyE6zTVYQj|4q?)9b+{?u-?#Lihp{GP?2p%)Mfh z0=cG4zNNtP^Wn+^+GxWebE!sW`EdW^?VWNQ8~o6qOcb_4e7&ytfSE<>KuB@NC9Ru>4Bcy=L;#q_F6>_$p8#IJL@b4r+KySrs1Yx z1v294+{NMMgxA)zX1T3_VZi`%+H;uR8;$6qYyrShkjFB^34GQ?UUJ31prk_*_+LRG zEMm*O8C8&8daa_wo4$OobeE~<<+X-$Vh+8+XijU=&_2~vfy4d%uY!0glT$h&_a9+l zWm(*Hxd8wjUtHWkdIIeVMkkLvwaQ@_PD%2$lmT0H!A;m{rJlJrx)FgLD~JjUQ?B)N z6mz$sx=+nsJl{12TWC=i^Imm1-Ct{oq-M9(qbV%?hAiapgQrWuch)C;5FDNHoJ?f! z-9^PyIAjsDnK3%w18 zFZZJ$u($_^pV|9xpBAf)WH}g=DfE_FcIF1OL}tvctufLC-P}*CSl??nM~c7TIwJ%T zlfR=Cboh4jO|mXYiMZ#cX{p5tMvxQqvVBEC+3BpsYFhPmz}2h(;C}N~ko9#O^)vB3 zG~mE;se^(=`Rrg+i#?>{c8%>GrD9J*LokCx;2DlW31DY^f0PsBKxBtekBn4PXc29( z$yG(gVT7W4*y$nEMbT0H6DhTWqoqlX>Gz*MfBO6EJ;k-+^@Y~J(3DM4&1G34%z%$!zm)7e`UJ}5bF@6$Mm;Ai9ETE z>Gd^!xM8U~=x|R*--2>!pzL+)GB#0Rgk*;UWxX6~YO3$nwxx|KZU zwc1h|-(-qO&8R0oz1NzXo7ziM*=0Kc^pe4VP#wg zt~uFV?-RGB{NaJLu2>}zYCiAi2y{ewf#>G9#Qyr6^N;I@#t5oR1^N~|C7cZxbMmrA zHQ1q=)YG5DWDHiF3A&Jugj|j4H?OFnEhhjPL_T{e!NR0^u@l0T9H642g1j~*DGsE?YA6ztoHZDh75{epMDnI5zOMCz_^U!m#7|_qjb^I*+6N+fspb-Ch zzm*a8ST+IMaS(aLi&PW$n!b9#sD*JDsE&~tBi$sl4{HtUh?iP-vc^j%pUec}q46E@ zL+Jyjg&GZChg^mzUa}Mvalt}s#jBioH0zSCzcHY}KK7{};NBVdGiLB%>?a{$30*kx z%~hrR6DED8&PTkglIIA}@D`aBP7{n^Ca8u>v{>-RjL0x59+Vvk^C_~OD>+Lxzl82=T z#sk?N%46h|>^d4&FF7!~0|-M#7VfqTvHOa?Z}H@m)rKd&P*;f(Qe81l5_PR4!_pq-9c{hwS5Q*Tux7p;Ae-n!#HhPFIDFk0QCy~I z|H5rVR^j)nNtXN_zeV4ph=B@aHlNf_ckyxw;b~|zm+;tl=N89}pS3NbKi_>S&qxt= zbUWx6#>qvJ-ts>go_z%zu9^bq-1`Bi`-v~T4<~)rqNT>Di*0((_FcT-+q0Q*y5HYs z$wwXQrA2P^#e3>c9Hv=yCB*|~a&6F*?g8f&*5(<%UxSL|ZXWTGHG7nHY{%P{Z@!7` zfD}Ni6+6gP``#Lvm`OKYH7G^b*59xBHYdpZtoh+mm;v^yeB`4&zg?L|crqW#QqTJ0 zoF!!_wnIhnJqsU)8{q5#gPyPXJ;m3-+Ai_sF8_C%RO6*`icE8PXhn0WMf(#~-2?Ri ztpkyEZlg-}P{r!&UEN(kzxNjqR>dK3Ybz%q`;ogW23n6#cMCG@N70EV0>Z+B2N{RW z5A)&`?<+o8?S%!#d#U;YzM_7HDxhepnkND$O-!Z;dtn{9ajG4=_}I+0JH-PV1_*IS z0H9FvoI*SG9N}M|H(%gVwgIzvYSFJ@SzB0YS3cNJ(D;;}x*IIv1TeyB3^Bj{>z;6k@?3)FQ zZs~O}uXd;`WSNnQ*Eo){uF%b6eI#b2=HWb&FPjo_u);Q-!?dLQxSvhcuD$JTOx42H zOzoQmg;p!PrW&~EYFA||U5QU;Wy`88^y`sxLovg=%pw-2>SY4* zomIAIX8W0jbA-y!_u|eto=qH%m+=+G@*>hbih)00HC4~LCtY{XM@dg1nX_AKJUiQ3fj#f@?6t;yD>i05l-saL5MAeNfKeex6l$UBrKRJ;Db%(w_f5L;BGF6 zy+uBi#d=@@I%lKGz0o2Q=fR@y4*NyW#!QiA*mBp&;09F4d5ptyuQx?db#o%7i#+L>lgh8FH-wzV`5edZ($cPvNvT2_(^w2s zlatgy8#wT%6Eo;rL7b?GVy3-yx9Q29 z6)nClM4-T$LMWrJ1ELhXKFpTSt1$r5ZvR>z( zR52Cy8>=xRdL!3v-s?#dw{8kiK*mfxs+YQW{Y3$jZfBOS6yFh>?O%M+M7A-5POk*I zH`6?odf*XfcaKo;2i-GT&}YY>wbuqkl~);`Ozl zs|7mwi?eTv?H$?9+*hHg94wc6fUXpRBr)8V1^I0jQY`jVLHo0(lFKW0IuHMLQLKqi zW4VNh#4yPpf~PiUx#POq%#P@m)Q9oo8^|ssFkjH*zSifoX5${H?kD-u_w{^7=Rx9V+ zZCfL>PfJf#gg-R!r^az)Bg`(KuH@})@61Yrw z;Jb90v~jDHf_b=u1Yi>E8;-P;If*R=-k9YlH23yBx8@Xs50 zx=aba|4H%h>=53{3f|jY?q+(wH#TU!yiECAv%e!1arkj^y1qd4ZQt-x#=584R}q%E zw$en5+NPm=6dk0KRgAp%g@lA%H&a!-7v8Zd)4yxvC&&9TWjECKc z#i3?->p4JYbR*JG%JFfTM;Z$=^@H%51*&OGF>))NOh3Vz`*A4n2!`;tLZ@otf(y7TdK|vj-}c z9V>EZ0by(2|(%8)(nF5RGq7# zj#{O7r{B3?Q&7%|PD@1_R_(cXk=;^o!$+^m>-RhOumXn3wrlnNE*t-3)y&H&p2m;N z>K%?&3=9X=M_|MH7<{q*<1cEw%t5Cet`iF|va?%k7$@ek>uyUOI~!{S<^CJ1uIEHw zHAFW}?@m$fMihHJ-ea{_Xuf#>;ki(rukxQ9T6phK3vq8^5>V#q-&8y*O0&Eo^2eC$lr}gFo%r-)%vcwNxeK{TOcP0@I8o|awI>Nkf^s99VU}fIRa&}AU+I$}Vap~_GA)%hk&AtG@~u*M zh-ZW{+E(#H@!?1H)5TEMLP{Pj1=TXdOZR)<<9OdMTDSD#LW@Mx>lRuCxk*U4N$xBt zy;XksC6|iFRBPfvV;3P$|2b5)IN;I!`;2>gn3bWg@f^jdHy=t<1ynX298;@o(rn}; zya*pKxR>%+O*(Op*s2D-ZW<_DVllNiM6cLjWn^>W%W_ivxp}K%eZRGH6$9%Zd7JIX>w3rnnc z-kpdO@j6*Ko1W6L((<@mUfCB1w^Z_qfX+_#s!LOAdaaA;Yuoq^3XfK<-?3+y`%xRe zV<Ru36_xQAbVGp5S4sb;{&GX2{xZt>?mTH$uJuj3VVN=`b>KouMi zqO!TW#5ow4wA(!@J>(nHvrAE6(X&2+=Duh9{!Di^LvnYCTJs|i2jB_XH)hX)nP>hE-;kFMBXT$A$z$?{T=Z7=hqjVgiOBsXN z1d6ndj~hzP1~jf->=h<+Lbzg%o+odlT&}!yVbdy8Cg7S8LK`V17XfrEsF8*esfxt5 zXO(KL6}>uNEwMU%z^bNbCwnkhFvxnL8PLgX&8PfQ@1U**Y65)*CHS|i`_D*rZ)uKU z^5t9GrlWyDt=g$L{9LyMr7<5ry za`p{QqoJ!ec7Y5t?Rw`Q_*rITg7|2`cLhERg^SskWmsH(6%%#oAftH;g!b(9IBx@< zY^y-twX>?xsXZ5u3p`oM`Pk?-l$!4Mz;k1gr8}*}T&`oZH#a6_&|tK921)A+TzO45?sS-1%WuAqv{PS;7JK(l z7vr(^kdl%WYIsyWY?%DP|03XE__0wfJn-}GX*aEpfLoRQ;JCqr&VZ=r{Ks%;y`gS$ zHQ^*z5hS4H46!IBvgfUvo7u8=Z!NT{x7ZKFa~Vtm8I4y-#A1efvz%(}AuwoJz$-W2 zCT8zlaU>DbReqeDtVm%yI$iHqY+5f?Y7eFP&j2eu-(sgl!n^XMv`2In(}v|XrqwRL zytQM=GrF)4C}|fscg{UD4s=v1jNh;nqK8ZD=p7(EXTxWZEdOQLfeaZi-Qh zxi;zBf^Z~-W{6iFv#j4%d3nix28hxczlR;=7Zi+1(DU}L4h^;H03=3&-Ago$V0n-V z3o$Sy6=c+mm)n-r-H`H^GRVfw&1GIFJx~g~T+Il^u!r2#INs!aaleu9E9Z?aUS5e5 z(oP^kE&C99JaK`f5I;*bqaMh??fIx17-LyH7Y&$0a@is&xwT|4!ydLrMfIf!uhl-a z5tJI;L^~!kK_7xPU@DVvSbgL3CiC^hc>nBj!Ye(9kEltld%|StI_^$>O|~*y?C`lQ z*;^H-sn7CXLQqPHkPF|V{*UGC+Hj4|1OA+g$GEem8Ok+Qdfcd_pM7x*zw3Opx6~bG zAN}##T}dUlk6rRTpV38=e?;eLsWBGqe6lbV0?tj`wQkvw20fL|)khE-j14wigwGEiSNt9Q5vkcUM3#Ntx?vyhY7>FLI#c#l?bx_ zh{mWKRfW=w7k>3(6|m(t)6CaCwrSA5bh60?bE+xw1}|L026aqi+vm>!pler-t!y}D z6P)OX=iq2RwO`{ifcu9%Oh9YzniDFY5^m?2{xT}N*jY(N#8?poj5_eU>455oVTY*4 zT>EOR$qWim_>TC3(zS_NuZ*mz5AEi|Gico^6721-V9D>VPU}k6WM*a}U=}yKD)3Z` zj)-%bd$hxee?*-26{b`OJ1gYWE9=FLh>*5ro$TZ;=jQCg?=;VJqyh9uK&> zxGi#|n^+#NK@{Kmxy|-5o)AUSAEY_F2i|99{>OX#)>{SZ)4KT@nKCN?f*6>$K}h`Zs3U0ee~zD^o~!JgHwXgp41>d1SELy)}TsbV9r zRh;_Z=y%;LQu)tYah9ice&&P^GY>auSc<)VSIxBD1)PKWjh}umZ~W7jBn&qLz>o#J z@vMD{f)lcaV@tRz>igSkZ^f>Ni6w&kV4ia~*yOvfAT_iB75KGClvJakv&wNsv)(YC zX1Ji^C~Kp#s-i?Q=f`%{43J`;;InQFWW@`8B+&0j5ssDJ`T``n zXL7Z@OU2G(^{*wN4vOT+qLd?j^a9CTf8DA#c~3S&QoPERukK?ki0Q(TC44#_ah#wP zcG@4a?gnvf&&`?^p(|Y+`m?%3MkOk+AE?CypolpnoQ2iEtSX!*3<<~;;PIr`yi#IN zW|8pr%`iti#pamPsjjhY*BXyq7GgeV(M51ZiT+p)e(HUjh{{JBs^6yWF{`sEPevDX#It6`op@Bl#oopXaBxVnZ`jbW*lTgtL>=z-eW|{^&h}UD89+O9>|s6lHPO z;QsDlQ|eii9wtgr8zdwZzQ8afbtei(#Tj|P^lJ=Nlam)m?s+7$xW1?%e489^8ifQA zuiZSsh2`W2S`Qkw)0dW=e*xgy$j3)@Ygr?B%iM^qzpb< zbi__C>>;gcfsb?`d#3InqYQuw60G;zhKH972IMywfb;86L_tJx|BcSMXrjj(EZN}A zLtIW#^zO@ps$wAIx5yW?94N@}7x%&HBo;{!-=%qB+obOSW8*w*4k24wVDj4nif>L) z89MF5y!MQ`0M(QVg?%P2=96`;!DjiWhI7xj@p_AsFTkaT1`4~noYEzTweBHnc*e7n z&R5r#&(5$i+6P~ZFS!09M+d56T&DWcO;eA_^&8ECkiUz@`CBZ{Ap)cK`?})&?=xd8 zKEZ|GVv(Vx78YKih1)UX1y93}mAOi9X9UTWEI;gqf2nNYgf_G@tfsCWTFn1umrUjx z&NER4aaB|a8=XF|99$8W(@yHp^@k&hlEyvjvP`Jv0WNb-Z~{+^jxS2O@*AHZ(MJ!l`c zWvIXXL^#&E8vhw#VS4kJx9Ge=>*yw;2hJ(IbcQ+ zCZk$84M6o|4_6ZcJ@Qaj-SaVAy0H2dkYq9sI*r7f_5vdtQ>=u9APe#=l@k)VF6@Nm zy>6?!(w+vSTxa74wCy339+lwKU_^I)gnWIr6t z&^C_Xwx?`lQ-46e`sPdfqze0<3Bq%eg(@i+|pW%4T%KIihVo5soliC`BMg8jw3SJGxR95Sr4Gi?ae}x?I z&)s+5MU5q1BbJeo1%_yT7A7!rtNYaU6!Z}uQW*S|ni|U_k-!Zvrq;=kbgQT%?7A5g z#3H~5O@DyXRq0CQtMA!ZGI96|_bbQd`l5s6|IL0p{c)qh<5(mx<1v>2SHJTqv0;Z_ zEVvbRRz&_?tiZRr#H2i2U|lTP(K@$d-grn?`}A1dxX!yqr=5JP)bif#yEMXq1FZ>x z6y1V1f>1UYhyvJ^XBIl|VzSSyDc%5eoHRK8Z0|z;zvgt_?m_Ok@RvP4Sy($wT+f~mA0{seSG4<$$b{;sy1ahgadYH;5zyi6;aU68)0 zPWFtYyfn8`43hARU0bVIfBbGm4jIEb{nG%8uRmsi?4xI0z3+Dym;LltPtwEP?L^+I zmmvg13^V|E+is8N783FVzk`t+?J<2O^qgdW)B++;wW4?KM?*_1D=(XvZ>m_jb9%uY zPq@+fuvnwm%H2IYCT4ltcFLUYE1eP9D)&OGjC^9AuE)$NI_Ho<@AB3CHGmPKS>ijy z+r|c%i~@T(b4=5^jT*JrbKBa2AHc)EeC~oYRk?i^(>kb!9bk|%exuIl6ucC5j%`$A zCFvn%hpD-lQswLY2Nb$Bu2XIv1yC_pu@_v%mseza&V}^ZH#0jkp5ZAOVvvwDCNBDQ z8m>Q3JShQRl(CROs`ofJO`E!T;ZC`+HW<>mMJzczP5NlnoA(G=>8nA=C~G~2%QS+Y z#Im5G@^-s0bDH@ON?KZ838Gy{Nxk#dAKa&R!Y!_@&T~!iLXQh1u4Oc8h!;9IERKlQ z7dQv=VM3BpQZCaXh$Nq0efDi2-f>fjwjG1L_{7M$AN^FxO4s}E{r%6W z>*|MQgb~ji9PMFC`#z0$vZbPssH3R@VPvxejP>BX86)HK=g+N4>8BdaQpe@(+IC2b zE(f`9&+wO&S8Bg2ZyM|85qTk}SWgwGUbfVkR%^qkn4kG8(`h>WK)e!s^6^RwT`>0T zQ+T@Q?d5xc)HV)pwZ6+TiOYx7+Y3whEkddt+PQpS5&_45+0&G}DI-)>RGm$$xz4Bf ze3v%Nz3=i_tK zW3DN!U2c8MaYCb>iD-bDT&!Y^%CeqAN}>1pZdANe)V zG|)8!2JR6Z3&_gJ%F2AIzjgN($sJ9ivk0QQXG}q`)1=j0VlwAWh^)JN99YuZwm=wL zQBvvQsbcMDb|5gDeD!4*$QpRECM+OuJhxDL`7POa#KcZ5-@H5X!T9BPxdqIt-@GYs zX*&Kmdz|gQXdY2+Vin;Me9a@&y-U0GYe`G;sQ=hU+bX%P;*u(^$y9&tD?J zwY-cb7^Dmc4`=7&O#l67#{V_4|8X9U^sRMX6QQs4yYZu=07hNMAEzR8%9RnTV_HVBcy;Ik- z(9!XhNrJz5so?$j>a6qiH?zZ{P3z? z&l<&<(cdt(E2BMcjZrvSfk_#_d94y+&p;u0%R~BP!x4N zgZ#w31imL5V@&`0(Ehie5b1C4A-9jx6i!tc4K#xBY8v3R-l^XPyMLR0UM8%l>9$sv zDCE9@&A)H51|A)nEtDOH0t@A3Y?>su@%1}>KaSc_kK^@iz&{+9gG+i(S)S@f-tX5S z*Xw6au=KafZ~8xs8GUs19&)@}f)@8^d<(vUiLn0^{)ZDty(a(et4b=}f5jWsle)j( zA)2g~jzJeYm~1T>@jy0vRs(apf zz+i1=&r4TD=1|`NL+1tSp1gk$uBvi*qCMsYHz=>nx&s2K@m^8YqZ1=RTMCsC> z1|fW@Mz}ELbG)4LRLb%zZGE$;e!>Q#7!K#nAqJ^5;}_bSl4bj&XA$BF*pu!sqeRQo zoffVszmMatyGO~phDav+KN#vT$iEk_{4>#AA{pb@wa`m%$^F& z^W$+m1N#uT{pBF~1lbhd-MLt4Q%k6^6O1Lz;2Y*7OS5t^Utf$h*}6GdU*o8wejz@J zGJ5UyhnLNo$4DBJ=z(T55b&DPOB}gi^h)EiEa11@i4k2W-qh#zItrB9CxiwVbPSJ6 zW~)!%-0bitOl`G8l`2NKq5a@K@O&(p&Ts@o2PWi;*1;uGFw6^ zHHIzy-I+0=irvp)OYqve=~j9|JIm156~0}2jizyx-%Nh^RPif=_^}^?i^&-g_BSt2 za0OWPEz0QISB{+8(Dsr37|Ah?(LEkbMJ-gE=jc5L#x-H>_6|{dp;&i}qXjQ}5w>N& z)+Nihv4qrAlCP(`o|gHAxOGon+Uo$t#$vfIVS^DDXUizACHtkqewBL8wW_WarWavx zBzL?U;HTSX5n>$=kr&C9u>BQ{WtrvHS{d0jNfh^uP8s(Ko6u@bzY)kq(Wd@)n}Tjg z6*@Yy?qI?yPs2#8$jJyqYl4)@`&a%^2;NR4xY;`(+Q49&9=doNjz52CzQfVaTs|x+ zuK76PIi_wQ0%4=JF$H>e)<^>g%-{hl8WVhF_~2bdJAZl;x1TPZB)@w72-bw1bj7hx zue*5-M#V9n**N5Y5?Rr;sAD;7Cp(3X*hi!H>6<$XpDjg%Q`1AfI zeT}WfH>)Wj?qt>CN6Ma{^F{@ENw#`sCJXrEK?%mD>LmngpU3Q7AuY!H$ z@g}gxAU{~o4Y>Jvju|V44%|Opou0;pY^8{7_m44Qce=>b=z!PSpO7>u=50A5G4i|X zwNpfRL|mL^>u4>$_fJu{YB$2?+rz-&{fRf@e2H8&2}HXhmi(c6 zb18q!*hjmC)wvYT!N+{uxAA-+Qy0lndF<)peWsFrz3Lgj=pFP zWZT({H~qS?IR1FGhZsNdZ?Id=Cs474$%qetpi!b|*8f`-k%Be|3yX-j{8)8BQt)5N zqo4(jYioPT|9~7E_CLknSiOC8pBhDEd+W+Swn`w%jQw)Z_N>V>!G3|FhmY?u0{0h5 z)Mo*$`F~$V@PB-n=pVNpnE#oKdvf_oMkUV#6RdP?^gmujGG2d!6pTuL;Z^!?L9|Wz z)j^fvR06aHAP}{jm4|05a|R}F|KM_0bpGAnviN=mc0&OM!dHWun4Un7i7i|NgjYW3 zgCFOaIoT~P+YruViL5W4sPg?+VF6}dyQ<^JAJ}u5X!e(AK6foKrU&uAkFS^mnFD=t zG7Y<{E2~@yS%wB)HboXx+18GhX10uQD@rRXR@O(m;D!I!AlvFQSs9mMPNZY@?da@w zxv!fd;DF?hV zGKOi8?I|W^c#@=3sGs?=q0W@L{8f1>>zJDleWnUMg;PUma}XPk`)4-@st)bO?xkoUUEHdXtRW z^XyoWk+U)v&4r-M7U2O%;Sam zeCDf-YuvCPUOp@=B4T(-kdKc>%)%vvbn|kLBMJq3{|*R%D)eqI-5sq_j$-Ldz@JF; z-{a%wPdgtBmtk01U3_|AX1*YNp<DS5>!VV zuVI~g4$qYI2Wj^pU-xx8C#UQ>LEyRsnSAY0OlFcmNS&UZ-m!jsd~DIP@$YHN@NfmZ zy`q6`J$5*6FlWhm0GS6=1^uXBAOabwp0U*)n}an8EnH}cR7vEiw=l0zchT71s>e5+ zJ0X3&)|c<~^r&G%m9Lx}_XiDV);eADcmm?Fq|{PVB;-An@7(eD`s2qBfN}4yi9de! zRAY0n0%kq+&|(^>b=*PP#KG3uptapdUZeShmEci_V+3{>*z-l~7QHI$hc#M(PwX4W zLCT*3DY7XdW`*PRR-2f9^Ojb>6SPs~>bZ})hn0m|Pe!ANT~{?wQ?Ev8S2`qTN;kNB z!L)Io-}Op5a$SIU(pvWbWO?BZ@b( zg1`-GSZ>FrsWF;kk_t%-#}1V=e>j1?c=5u04f1zD4={PGCNRG~ruXormF0LwQflOLV}qE+*wqoW-ss@AtoPft70 zX=&)484G%MX<+elKX-I=jE8e-R}TGrf9}rD1k)-^!d(QW=D-&{L+Aelo|%2&IloOU z1u6Opq|Et{;>e;Ekn+%oKeT6KW1H$sB&DKSac-c0GWRbINPvM}``}4aGm5#OHdVq; zNS1a5HV$Ww{^oQ#un5x6u|I)24Au=u#4TNU zS=n_Q%|F1by3`pTPZ~N>VK>ru&LmN`mpp8*-?E_2h5-h}&?1lqX`gyHU=fJ!a;P3B# zt{jhkYJPZHSM0PnS>x7;j`ET-VQBx0`CfdWctHjCOP#q+8AUI(b$&vXCgxQOl=DT_ zbFYJk`an!%1IBJU0X?A{$6=Ihj3Rl!RsfJ;dI^l8d@O5(dz4A3gUsQuhbi3>QjzD6V7$A&B%G(QOp167SMxO~> zgWeOyfnj?We@Qe4PrRH2#qawr>=ls05pJR>)m@KbYdH{6@F`_6y2$U-3XSltUN~hd0*o$DUeWX zShEYli^v{{RD)aW5y6s_PJ0qcV_>rVdh`*N2Kumc9`{ zwhJIXvsqc$(~-+r8hpVUW2Jz|%F%8;G)$*MMf z5xScp;-MsgG;Qc_Z^i9PN5gI3Zt`dsm+;~gCx{ry0%-VIbxns|kz48R2L zzGeB#Am#cNaQIG>)&Dkr7ou06ML(&5UF^};^+M}3%2!qieD+oi{yyZy%zA&y9c9c$-O09BQzv^=6U~uWQzJvK< zx*8#G_eTpyCuKI!#~9=x5fKqFh=QSY%RZf@iF-9j=M>p>KLVHNxc5Kr-jD9>?{}RY zwPWUgzEWL+?SIDY58^;Harz4%nuiaK3zM90v;8mBy>(oa-TN*&fXXWZzDh}nN`r)S zgCI3@BaL)-ry`;tATfk6baxG1f`D{)OAZYV9kUnj`#t-2_CEXU&pv-1{^B#tFwe7| zweEGV>%Q*m(#@3O29n5Rk1v*n+ku!~TQCkXl9-Z`B`E86!GhiRQDyncZ^L!#oxCWZ zW2)Q$+6qM9jXk+eSA{852|mvk-(KvG9hRH)yBvVqcxz#*-5B6AX=zQSwWfXk^;dsF z&Hk_5iZy1SF*;UkLl5}T1QSZVKva>O`)GD~F+%;HK=n6}Q^4~Pyc7*UD*)y)D4*Oa zql7pNzo>Wm&SjIXX$FVGYaHei`o>T$M(r2JuJfY(7hVfj!PckE^Mb!Aw|tj|(t&VY zqjyPXIOr>MIT$jY9|D65jb+GbXfV8tX^HZVZ!6G29076RF?++s7tj&s^*&=``w{~w zIdg>LazMt}aAp^ETYFH@2fJM^(G5lY02+8fvR7%t6dW}H_5Hw0;9zGL)EgxRL|R>@3yfPx$%MFrR#3W^MT=qIAo5GBZtF=fTbca*EQDEpaC}S(9%!Ew+XyNGNpWT&2`2TE5C1R%>w}#vG-S@?k%mLJAzK(++g@- zbGU#=Zv25q_XvYZ!5q-yLHhsnL?s*^jd5rJs_RshQ}GNZ9nUQy3%Sw#AN7r8o09n} z(C1xf1Hluxl%pWcB@A!j5HMIcUA+>XM z74zYK-*ly4^OKfo`_VrYJU7?0*Z@;!eHlb+JTe}Bw~H!&boH*F zezUJ6`dzPT3Y^DpU6f!FKXlk<*Ji>_yWAPJ_xwo5exY$ZTQ?FYozL?DnS~4c)lET< z{Vi-aQnjsaw=JHL@abBsFj2G~S-J;PMTP>h!DBy)$vZ=q984+CQUEbn^^j9xUh_~; zQdF1?dS7?;L(r2S1@bS<2UGfg{CLjCpxsu$%9NCp1atwq(7`QPP};jdX53|CAdxY~ z!_n~<(7*`_3W_0pi&F+@%H1C7$#D{YF}oTn4@kjLbk~g_+68Yrdx3zfAi6J?HdD8M4%FEO7@S(+<=eM4{@% zL*`rI06$^LPT{JOpi9er(j7)E(G zFvekzwwe>gh#u_d%}+pzhCxC~NzH|m_Sn=g9RV-KgtSTrg4&yEz6$02)~H91x;%DU zJXRDJ-UZL%?i4ptfx7cN!dt@D78K*rnpLWA>sa(kvW{K>MYyvfj}3~uM@;#XS-O`! zcs9%cZn^`?PoFG^Q?F=!+2DMYs9Z1U>iy}XjZlSvB1c!Jo;cA+T$nCN4enNgDp9vq zn-=<)#X~9w*#Xi@izu8gCAnV`-$sa^`!dJ6J1RDQB_N~7*mghdW>EVT%bA4PT4r`| zR921fI+9TGo_- zN7Q8p%jb$Ae;@YLb=!V^S^RSC`N(q#v+uGBhCDD}iamx0^NM-fzpFbm);Gr3R5<5X ziOB&>S-$0CimCWIo5gtVoUGZn`IW$%jBMXM-lTdqukn4X$?2v-V61bY85HW-u2MuA z{j~OonRFXn`+Gobcf`^6=B)d-m8hJO6@K;8Az(woKqpWyUtDlG;UJ7am)(rYP7SEA zr^>6NX}&Jl>!4TcZXiZXo5LH=vy-)L9p42>_delTFJ13?i=%>(tQ1?* zB3rxPzhhO$nJK3l|NPv$=8)l$e*XFgk9&0mUeu$fbM=+K;}>ITs>Qclq2qbB=Jw|1 z_6E)NZlveKaG#!So;RS1FUcGa>Ke(@$s=_@dRSx_*QPcwLsxK#0!tf$xdO;9cVszzaFRgfbQxE z;ejfY3Zcu(qF0?&g}LovO-cH++UWP!guJ|-@a?!l-RqGrqszw2_o-57l@zU9_ZG`` zSDPh>bcMw281=<@649-C#rN<{QJ4gO3dP{aA;KzX`x+<4e2ugz~XG&drs7sCLjmTHGa2 zSLKTtvYhpiPZ}+D*TcHFM`c|vz!dE^c;-+Hvh9~T(Up!jl*|*sckapF+Y|5|%AEC> zL_6ezg%Z+vtF)LO?B%Ln741Dam=cdFMDlsO;^LcPE{t>)tgHVR@@eCkMLW$@#R@G; zrDTWx*yv&!9uW~GmFp@uy@C3Xi35>0cOr&T*C6#fWVt+p(F5$B&(fc-or^2CI2e<|;4G)Dl zd{PCS#W8L0Dz>sb>_R?rcMeC)}%xFHeQ)O$HOOq)jqRT(!K)FHap}On;pX zmYU573NG*kFutUrp`%;x`;mFcYpZq%cvu~RwK^N!?Om!queiCxBPPaD$E|T8Sf=(? z&&|ejBd;Rt7c)=tN2|Twk94?UOwD%*Zld^+j-&SOS9`+hm)rj8dOaNzC)JZ|G<8Hh z-`TV>l;B5rQBl<|;C-3{^jhw+E$`W`3b{&rz*NusEVH(s2tfR^zYc=$Sn3J8+?=n_ z1B$RpX&IAUZJb{Nz+v?G^ZD`kmXIzr@}w@rJ*f-5nb6Goi-)Lz6oh4V1z>+{Asmd& z?fsFlIbJ~VC|ukOy2_~Y3s6js*YPgCQtc%_*UuO%tQ(6fcUsxo&Ay-1l2z&r*MQv1 z6YGBG+~EF$ikDSS6CGi@7_-pc-!maanGRhMNOUn9OyG8bSEou!N{KZ481ANK8a00~ z3+%$P z8RZvK-_o89_AP*bNlFle0ipW-uT2`!K!p2`y z4&L5iBVo{xuYUd*W@ba({Z{rJ^J?;fMvlw7!Pm#p*dul(Ha-`vQH1uNi|p(w)_Peo zyXENwuIufR1Z!(wrZzo$@lqbM64(1^Nu{-NV>x|!`oSvf!1sK0`k;*cZYzDqKo6>; z_t{+;=KqOsO8oU}IHzYlcH@B-8&l?BPbVD*2L~Nf)Z#&zTba^X`*RM)f5UZ_JC9q9`VQoEM>Da!EN&COIVU=7CTN~7e>Wd&lDpu~oRwuHK|`xY zO-;>sH`o2*h`~f{^i54FM8x^O$PB;%DBw$2xS#L->x>{2IsB03;6Xw~2 zyUe_85)woZPtn^f6E{SRTEXk`A5KFWke-z>seMZQ|C06S-6cCC5hNFs*2R{4AP4v< zcOeVv>aKtd;wd)Nn>IA2FZ8MS??8_i9863vICdlfLqz*O3=t~Qy}icJMdB)avPPl+?}`s>LA-L~3ek@&4r?HPWZ2|Ij4X?2c^L{Hygc zCc5}?f${R`PrjzIa+h9neDC0B^#=Q^!5BA6%qub#Qd=20nhYZjw zxzZV4SzWFvLix7REXHdfhCUK=Y4nuQK6v4Nkl!*e`UBOZ#xKB2jN4{mu6y|Hxho;7 zp7wg3YyJpMpweP)Es-}p?ny8fWa0jQS?#??e~5}w;qX{oj=eoJ(EuBzESbHzI$rx3 z*R?H;^Gh4#W0waHuG59RPlOzomJr*Mpx+bV*RDV%9EAk(&+Nu+KY=q*PbRB=vykU6 zt@ER`m{+9+4er2Q52yxj<|wC&OU_#Y`8d|M1*q%%);a|5BXs`4Le?$G4lKJXUxEjR5)99g>&Y43$nhKb?-> zSG=loJj@Vs+^)7;>w%4i>ox100|}G7KaCcP3!s5_>)!F!ye@p%Wn+--ZS`1pH-A2o z9^Hlkks-olKk%-ut`4|5%>CGXdAgsy@w+rJF|nB_7%%Y?B;`~}5pwZ| z#{j)lxp-Fn26q;@i6S6J`)$_LTvjR%ydZD;RS1Xz_+MZASs#qQVP!3GcR#5gE-ETE zeX6IY=ju1(VF|jroKTy?5Okn;@B~_m{qLT7aHNCJI6Cm+TBf zHJ|t2OJHY5+Qu3P1w?V{R;PmcXXaa-x5fGmnwSNtsf)na5U!uxLMD)9RcU^I;|*N` zXjb4b>z!+KGC3`o&&kOt)GCe&?`~@F7)%z4VN}cEZ@FR88I$N&)b(#&!My0VkKS&tP(&q?qhV%CXF5QE$RGzO3? zCg-sQ`hXHNFA` zBYFYR5#pCx&2t1T^uS~(N{=N{*m);UUB9ot-|$k$R56QgWgjhG&ucrE0JMz2^0J?9 zbSiFO`L5oQ+b0Em?H#sKC0WL3X@7=8TL(Od^Z z3k#C&RxE7XZw=8V*>QqbNz1+QEOM^?ItW|0tFu?gZ%e!12aY2}i33h|J)E_w>A@qT z;I?+1t+u06N_?SoxR&<1P^(n4%4f0p+}yL}=6a3sp5M8dx_WG1=So+k*$^-wQwLT# za+4*ZgDI2_7wsVdNqrBnAu6(|F(?%i5}xInvpU}3MGv;{u^=5;F{PliOe>3u9vaqa~`Tz@26 zuK8x29P#mm*#b~%*j%Tf6UgzYu?HSHaeH7s-0JsdVe0kO4B#=t>{Ni!1OimoE-#3q zW`U%XCj7%!$CJLd`P(|P+Pwyio}ARP%-rzMcR(U)H~0_9_IP0~`E!fCWap%AK{aLN zZ{Ru|9t6aQO8R(z-YFLJTuKA4{Mwh2fv_4B)sh7s=ce9{(GuQ&K;hW9cR-)3WN`lS zbc|U0%WqmjJ1o>CmH$wH%#RPjV-Sj~)691(@76R!pWe@9Q|L?Lwck8F1f<-(byiAP zp?bb@vv}j-pN(Gn8VjXVAT?Z2O<4qjUDX`)5nrMfU~q`sbEqa#6>U*@gr3=X(C^n}foR&Wxd=*L&44>@lLl=pNd?-& z@0@)k9ERGZADSupa$M3R`*W~SKmvKi07GOSS($6yEnd8aQ-f=7-37GsS2aV4f?6nw z(BC%LQgW{>nA+RhDd7~ymwZ$Fc^dJrLDg-f;Uf$xZriVea9$hm+XA*eYMifL4ZF?G z&UTS+?d}$D4VCF}^^H;k1t*|(+U-?iG+R!a}upAVk7@-Js zlGGyYR65>tG0d(r+cdrG9Sf3zb@x z0Nr4@rtS6hIACak(A^>*+3AfFZU6yEm_>8W?BgFCZ!r%<6f{Z{B>|`}$>-N;~~suup)^Xtf>CK*`#; z_Bo{?Cz&M9lLYePieMvjohkz`=`UQl<(ZKlC?)EABei!I$lk)n8XbWvCIl22kNv+N zs|88n`5f=T1wnbar3)xFjhe}ndyjAB^nc$2jX7Xz$B)3rBeT@;2i8lfgGF**z~Z|> zjVgtapv#Thr3eUCW)Q$ZzC!`dL7RU#n8NRKJ%a#dNJY9W{`<{-YdvxOaKTfc&Hc{A zkY=umhwEKd%>H1`}qp9xvBDDm0<;7I5kz4uCD(nfYW!e*{{1# zHM27uNO8R&t<{|@0WqvWqc?6O05n4bU*0%OXW)%Vb6wCs#3$*e+P_<%QMj|S1NKrj z3=+XM0x> z=_5xEaB;nN9|d(gI!`3CZJ=LdtFd!%^h9%S7bo$Wpy!EWIl}t-igjyHgFT}gYimT0 zDWWaGsB2+7OMficqu=PonD|H}y7*f*3|1Hx_EV7-R%BN+KQH{)K7w#Ju77T>Z@=8I zP1>w4;Sfm9ZrRta(t^~eal)oXT-NEo*90h}?_`M|*|8nROD;(DWR^m=Xn0Eum8L{F zIF7zAjHeJlbKEXZN-eDf#Tbx5JF=U0uMub6M}P?9ChU;}A5;Pn6Z z4EXjJT+Cbc*uQ{mpp?36Y<_+sCS?D8Vt%5nDIixIq(2J82tWAjNM0CwW6K7~3Pm97 zwBIBEew+x`ZSwvfUVPwbYX_sg*peJzi1}LHRtfmHrhfhWIohv_5$Msgjoz8Z)>GS9 zz&?xX;=oITPf;IlZ}G&^g2S}{;iT&-y{@AE7zu;TR7 zonJ5RAKb)bzN!e}J2<^QkX0J+8o(X78bBv+)OvAJMCj34fIC?7ZU+=F)`D0~epw3N zCQNHHZfG_I?+%8T;X$oXy0SdNu=A@LZL#_7d+!0<*70q2mCnn*>*_r3pJ6_|_=y=P zk``mhgn-UG)5wbjd=|*u6Tn9=d8Wm<8S)ReED!_x6oLi*004IuATIRJZxH+Y|8b~< zILd*I;-41-bus@v4}gF282poeUR;U;-}>)oYVQ1d5`jQ!X~9|KpBMl6mrDh&HV)_f znmVc{C|n{e(x?PS2BxFf2mxUa{5Uo_kwT0T0?UT1dWpy6%(#k1x1fJ;B6em9H5nRO z?)Z@8c0|tE*xRSL9^^qwp76W1Rqs!%!v}RPrmg`XAc)xi``<5{1i5!$3ZfXViP(I7 zs4ymE_FJtb`uX$4rsJq;mC=4$+=wq+oSc_OE&Hk$YhfQLT>fP22>p9=_D{eK$L~%b z2@0|^_#VX4{<#(pVoR3IX4i9kK07|!KJnw`=OVUc!LOMfQLfL+j?SZly=KQ;oq`Ol z^NYE%xqlwuF?Dx4sPi(dg#z_4&0gM(!z*m;x6|4dsS2fquvh=yETA%CRZ-Im#~8rp z^cf)Z1Mm_RUY!FLB0OiD*4K}WV@L+=tgWrBj5`OuADyo6TG2;;!jCL>ac1Y`jZ97U zyejo`Q=LBZ;$-0I-QEiCttzk7KUr<3h#*~CjZ&khm}}ndOE>xViRdwdd)oc{gjBk; zga3R-7omE-R=Ce?h0tU5_?5pCmP}ZJ<5^ z_jHVY*YM#pf&)09E;O1anmMGq9iHbo(_}z*>5p9>B;7r zQ`TxhRywd5Fct?iX%E}gRNc0!ug^EUa9Y5{50MyO!kYD%&{Y4=94Sti=Bwp^U`Ynn z=q6T0Ap?Zu9(a%QSSLK?SaEza@$Llq0|Jps_kZ3MgAcyQ8r)zuYK5;8i(HqU`cjV2qsajc7zAq6%_>RWUZRTvxksXxDYW1r#hi1F;j;Pns0oX(8D2z+qZ(S z(JC414}*GHc|FI13|Y87E-ra3CAwE)p!hfhYQ=r~&?d?EFzyWzJScY6!2@k)dTz94 z!Tkyf@7{mD{km;Dj3;7B@64!S=^|K=>kLgzI~%)R@Uhn8PjYD(sIxfVU?> zYuP`M#jy!2wavp?Ar$E90xp%K875x0SA)U&Z$B*L|0JFTrW^u}z%F7^TtZ@2F(az5 zBWStwJ`3n5EthS&=PIHRnG2 z?gFXU>$6vPSpxGw2!82Z7P;QH$jHnfy?vm8Hh}xRRB%2Ra8qgAe!;uo2}cH~8^Wfb z2G{$AecY(87^A$vwG^S6?|m9{`p>if=QC-ieSLlMi*fPsqNh798ZZs{RD_PR?gL`h zA!`J{E4GgxUo_)284M(5(RlEBSddu!6Csz##3A=K@kq2LgRmd!|LT*MQ$k-PIZQ=? z4+_P{@tAF?lim0pZ^e#Pa+>$?xzO=53tp;^Ama`Er}-{{vXNr4Kw=_HQf|t_s3kxQ zBDesxMYzxF=+G%ZWo55h&^Lw+HZ@gMu5M2K{rz?xTg+&$U`++Nv^CqQ+9)z|dM7@L z866!)h50(0$ueW7T~_1s-CnDpd7Zl=k63lYipe43sqn@4Br5*Jtj?_R3}ILY*A7UO32_#D(0+A#{zt3#n`r|8 zq-EQp9Q7#5q2*76HjRkW)f<0*k#TWAGi+mZzwX3)^{QN5R>U3kL_-nSU5n>e?9O!2 z(v5fz=44gFQFAVXfYKmeI7%VnTH9PA0urIzR91^I;5wm_DFqkyVdbUo0ygVO4lU&# zWe$js!}l`{y^&_DAr0W9P*hX|D3xy8lij8xK%a)2e5e(uUgu{cV2I52HMZ;67^~B} zm>8FuG{nLeo0+t15{(PV#m*k>2y@T{YK^P1F$2l`5-N$ig7sx-OS!53WT^?Bm%F_d{bQ$7zy@}; zI_&uHFnyA)ep-HW$2 zPGabrKmM5brJh)6q)^3Hs**6b&%{gXI5=EiP2Xiu-(z%SGvuDgB}y%axvB(V6Ocox z2XvJvJ&KG_r!s~wEwwZ>k*@XC)8tF$RokWTj*bpg>Cr~&r0R0Kzh&UU2$JPQ?;)hs zElYFk6~yR6FGOtc8u5qCJuNFs`?=QCG<3%9WTucrFh3(>FFz(%>Sv^*lhd^MGs62_ zUrFU)FTT7HEiFx@g6UFuE@6=2NB)&t!LF-N5i^C*FA7`Un?9F7qP(k(mJ|W!v%f|qpxFi4*=t7yy>j|``ZSLP^Q+<(c({?CdJpayiKTJs)v)O{ zo9_-1`XO1e7uR~@^kFv#5QsM(k|a&P_6}JZ70`Jh4-pm;-sE1nI!F6m+|OS0yF8uu z859O=p&CL&muh@e}P8WO}Ci)WF--TEqbl{4U?&TWe7i<&w@%DUN$1O@X z^nc^{Um$Zk!tBYpt!Xr13Tk;lqeRyzWj}2ldYguCK6~}I8Xb%18xJV7Af|G3(lDUi zwe`awFa86z`Rm@tf1TwxP*PG@$xWdOQ-|9=C{nP4jr*w~MVR#0Cj-@_g6=PyZf?3x z21Ty9sHxj~XJfin5DnVZH#^AXY3oMVROsM_+A$IqZzuwH)uDrV`S>L9IJ&rTp71r9 zcB?Y6Ss2s~SwHV}FuWPeP1P(MOX9KDV-GO!_7;fmJw7-v%GEhyJ7rX`o72+|cgQp` zk&ibqH#gt88_&}YRDl!xNhKg9rCs{6>}krI*|?3ahtUh!hQ*4#Ye!)Ah;S;j>klv3%}3^~c*n!i^t-f?znb zciq0bKHnC1RYxh=0PY{)x>eiNdDQ{?#pwoz#r@fut`59h9QQ&=;maKt^{%*{tkK;5 zw6g1t4a2gPkWUY@S-RO6j3D=jPYj{^dF10S-shFP?gTl;>q1m7{)6Cm8q}`* zJxyHE6$~2oEf*Kep+z2ZUR}RC7|CgrFWr1Vku|Jfvhl- zo0d)Wy%NnF`4t#l+%j&P+{Zi=F8F+201nz*QDU= zj-2o$0NC2N^T*IBW=w{Y^Kw8Ozf`?8XLEW7fn21`qvYC89!ryg`)6mbbaFI<+zW*` z)Noi)kGlLPFVz~%QE2%n{So`#9p$yr$w4--cX4qNe1XFeFpbwqObjq7(02ir$f~m! zeJ>EeqWUe}8A--nku?~KPIE}Q}mD>P2( zg@m+g!MKpt@s;IuJ7dPY=#vUV@BblfZkf9D*UdJ3QC!Soxld+fod|=CdtK0?{ntsY z&-*yh_8!(MDk}8CLn8%(N-aC)qvll#EmhF+iC3%L0C1z+@rQ?Jzrp6FrX-KLHZ$p3Uy-?VbmVYRQp3cUHT zac=Z{I|G)>J+^&Y48rx4WL$X)`R z4)sg3K0b{R>)ZF*1K9#dyau$e12ZZqEIyEJDP8F$WD`r^OO9$`7M^M_v>UvuH5>pI zOE}K35B~q2ZJszfKKvI|_}@Vkfk`R+ksEv4EY*nh1Q&3;n~HKDi11Cng){=?`p(6f z?-`|)RU)DblfbPf#ds*U*7B=$^~0YE+Q){Z)bOz2Jj+^M?g|yGlhfRLl?bw3TM4&DaQ!5zH$<&yJ!n(TiJ%tu-ZvDo{pnIDv zMDHo*^_j!ux(2>mGcM^Kupr13%%R_P(oK`_D4&{atcv~VR8kbWnQRuwx4mj4y-QND z=62i}thV{T#wA*dvH$7qyl^@FlQXG#x?SNQeAUPZ8HI%OUN6rpnQ4sY*j4+r*dIlo zr`(7bUZ3iBD*tWYaPZcHWi(F%RJ5F8G?Vxoq}sm9lIF&YGu@sZ9m9Um4nefK#<%P= zo;|MftgoRQTyusC%?W((UFi5?VfAC~V~HOdf|7EXJh3vH*}Pmg1{JyofvcoAI!Gs)8<0z;L^V3tutX?g9^A zr*SLAeH5R_H%`c#D!$jGgr`Rmp0&4^*|)xf96(rFJSd%T+HQ`BI6w?d@w2QUQv)Tj&n(#A^?iA6o|YZrZ#v(q_Q( zyts6q-rbr?RMYcoY`$voNGRNDJ<(@1*s~KXL;n03T**e0s>VpzH@+@P4TY?CtciG{fL(=IkS`Kx%A-O?xTV&ekq1VHjGwlJU}3 zph>vO#3RBujqSw#dS%Zd^#BjQPcXHk^|(D}4$NJivJ~S{lVRo z_x?QiC+Z_vHR_)^d2$Y&2s*3ku_MhRNqMc6-z1d#Ggm!+7!gkRSyEypWcW-oDLvLO zqM}43#g4=>l&MO*{B!dR8HrpH36Bt+wY<={1JcIcQvMFh5A9!W$0zLiGhi8=uqt*+ zcF@rc(S0d8j>N8UaYx}CWMb&#G^9o%q0>Zf4_K_0#}=xpY&w@c&n}0^kjiBmn$3Yq z{ZAyaziUqJ8PuM8mRFWF%~#a#RK@WGoy3}>*y|EvL>`rgb9e9ytgGAGc}Si7fF4BUtd*CwWbGIxr3lFP!m2+G6Nw~f_X{$ z1y$Aa_>MW=D`AF9`S_mtmx`gSdP#;IFt7WxoyeO;e$f@jA(Ptrl0Qc|p)RSNs#2>g zPpC^<#L%t(1eAZCjS59Z=@%HS86hqM3l}dk?BmMD;4glUl!ExLBA(g+`!vv1;WpJK zT*G#8aVZ$2n97OLm>f|L?T^jLD{5Q&PA=yT@KC(azec&NYlT>0dJ}$EW(r=k*+Yka zEFx43>x2wmn=6_hy?{wyr3&L5yc~^4*BXJ3it9u zwa(E`!*M?&$R%YXN752WL!5^Jl&t!N&3uOe`ew1|{E?s_Leyu6a6C8<<9bNvW$=fO zNCIBJ8%mh0p9Ho_(xy|U^MG0G>N>erPl@Hv)i)`3BQ11WFjwk*nMT>8hxUKgfE)zlL*SqROZNZY;f8MWRKN`R1?; z0snXs#`6ikR30}AGS0z=EROKz@f$75AQ-47qRUWm2 zT|90X{g5&@N`ElFC1d$_{x^5Ih8A?KF$i0aH~Q25FuH!_q*I5!oeH?6Lcq@J(i!J`oUK4z)o-is77uZ@GvF-E>FI7HV zEEh-4Hr)|G`x2WeLOo7}(1d18p%EtL3h9kaCz)&o(BAy!DpdI;eP3$1%RI48+cg{7 z2JH|~?Q_5CuHnHhIn_vxYPsJ`#oegPPihmp6{9-5hHL`5hh0kK$UvoLJA215WgbY3 zl-r6{X|ps|O>un)^k*@qW4zBJPIsESk>hMF9Zz0V^=GTHz$f_-r<+l5A6%+66VCnG zT>#ljkLy4a0vr|;TUa!!d1^!v)?hylD47>BpHMF^?!QoK&hfO`|J}Gc?1K~%Z)o8u ziol=eEp0*{6b|lAUtI=s=8t_9*=7ve@Vo59Ce%}~NJTimjZwTDC#O>Nk9b1F>)mMz z5dDJtH4S!OpF5!IPU8Dwx!g~V+TP)8s5|fbWIwvFL<1yC!h(yTYhqkRf!^>~c-jlM6cFJNjJEqrO{9;oPUt8)z}4WX_e24xh0xwRJK#EW6+5ef^WynE>9q0aLw zTVwpuVSB<;fq?ZQ#oWx&Vp7?BLh8Hk9*qmR)zd*+xL|bf8J`64h(qXDX2Xel1y||o z8!onNL#fowvF=Y{$+M4jzKla*$S2jRI_9-j-*~?0BdY4-blfWhB!iMC_{`T$E!aFl zf51NmWU5_84l&b~gl4=8)%}`oIDM4yIMk6#{y6*h9HzVPMupm-%EkD@WCg9BwVmTW zeRrKC*QL#pV_iRS%>4I1yWivU=^oQs(GON}@s28K_VBCZ`poYc{Ibq+?KGY_lDv`l z5V^ZhE`yOy(0B&>!L{AGidDMDe(BObMn zeihj0W-k_gxKViqkpET|d?KU3u&FTd{F%-tTP9zh>#9ECu`}s(ov{0=J#?B=tj}y57D5)t6lo)x09|;d4>26 z{%@}-iJnUU87ApYD>81~=8Gsi2e`7~mV03oPNn;Wk4NyksIk?0C{9UKOAf5;uBoj@lb4KNEkx7I0Ft z{d)^HcrKz^p@prUxjMIFh&F-$AzB*bJAoMZh8_^q754UiZDxf*@Upp%97X`hWFAq6 zP@cOe#gueU-H(B-_ADgGd)r!TnaL)4C__4|c+j<;KFUUgg)n}-^Q@SY4HlN%=$G-m zv+rtrnlAjI--t_P79NXJoPyE3*mUjG z3!8^ds;ei84AMP&8LMbq)}p_AGvn&NDIgsZhFP2xsnv-j>~y@KqoI3&_SKZ0ognsc zgIEWFL1JG5Ng<@^*T+YMwh=pXF){8b{v%4XYMS@Mzhuc)6p)cP45oc%r+-*;=wk82 zBEPtV=&!qAhM!~lONaH#4||+(f$dCRXkH@YlT-wmL9%YEtCFTQ8SHp{J^;I)oJZ*U z?oCaxcfP#sXb`g&b7-$8F)_%@Kp9Q3#qW_|^a}!5Gl@{yNYBJ4g+!co?(*24O>Xx& z2B%XF9!lOXL6jQNl=FI0ib+dLzmuJyRNZ+K3h&(=ZL`X|tkewN-`EE9a_(!(&&C#m~A?##E0gJ3Icm2GvUuk)2zaxTVez9QME)Cqa-(Z(+^5(z9&U6neCi)f8pvq zoWBgKaK6oG=WsG-(Y#a-Drb)CVd#MN7Z!wn zB8L?OKP)kQI9$58Ni_kbI!v_zrEXD^!vdct63eHj+~lMZY1tBwL^vXx8SRW`x;aT@ zFARzVE)dAgA^ioOla@~`whh=Q8=j34v)ELm)Sd1-~mse zRm{wMWvK^(ONg;xZ#E*8L-p627vWN))scE7cS|(_8g~a-iSuCvtfg=4NXGezj`1iv zc$ic~&H@JMs06%M2ZiNp4qvk5ZOs;(zU*{ld}-FG$y=l1>UeV zw_O0~n+Z)@dV?H+bA;9DkQ)Id>wB3g_Y;t1Nzw;C^<6^-wd}tuMSa>HfSQ^yS1;=x zd1)=2;zNe0$ylxjp&GgX{UMa6s)fF+d;ld4e2)nNzr70M3_4ZXV}#A5RxKV`9FYR) z%V2l6-AFMe=%l!`p}Ji9y_bfjt!|j#l`3Twblh5Z7Kj|$-7}AePq_O#USwo$zgH;z z%ridhATx{Vb-l0|-A463!Pjc21arKo_U9b|q7NvaAjfJK>k%tC=pW>RLdB3=RSdCx zr#ihTWm}7FhAKk!?gCN>JNw3i!?_1f_;zfISGS(#B9ipq8auhjxiqOysPF_e+ot_d!twuJ z881u_NfLA^2&*J$uVNp1UU?MS!!qlB3tdqHx=rn8KZxxAx>lYlP@91gbm^?RPe8{$ zln+=?qs$!ObFO!q#IQEM1ZxTu-$Rl>O6sF4+SYUE%Ef-7-X|qJ7;*3zQpqs6J@UJP zyAXT$@EJzn&FCriH|3A!X+Dlc5J(yUxK?jZ$bASZ)#d~e9Uc8RQNB|wAoRPLd6~3yC!mt z;#A8~RCpr%oo?P`a30ij!|KS0S#@e1hhIdMDaH3=LBtvWvjKzwg_qRSK`&VG`ao40 z@Zf=$&0?+73Q!qnYHZBN$guR4lam__chzuoap7!Q@H?H4h=|Bp2?`3z&jCEq?cW(K zU*dU^>Y$e8sEaL|((CKfMd!LXSDMQize@7~K!x!+UyGl(s`|7ba=5y(LO>5B+#SG- zvVROl7!*;N6Xm6X`#*j91i090cM~YRx+p!AAKfyZ7it_*v$JVkBcoyX=$YW9Txsr(qwO~qU;h@kT+=e)>KkM09S?t1DqsY!k zD)jNBVGWs*I?FDsJm(+7mxeYS5nRyyQQ7qjaH*<8zUnel@<6; zgcPpj-)n2@MnD%4g>Ls9KOfTrp4AT!c3&YeUC6pLjCdIm&*5AQ8Y!Zq+aEu3G1 zSwU9T@3iSuo?ao9A3h-?m*$qZpg-50!`kA<-!Hy0%E*qK``h zhM5d}4imo})}-%MD}u`|4!YVfoQA5fM?YQfftI zjnBp6;7je=GL1?J?1$sylf$ju1oWT>UkocE0)Ka6N-N;71Jvaq0=MDFkaSwpNdo=+5KE zkH4Dy%VrVLpTUOkQig`106To%tQVA%RMS0oXAlJRidprqV0MEbM*JBRWixEP>Y@tJ zLs*XkF)vI^Ou%t7tx%++6!wmNMfjdE`ud>#AIYe8S{yBRY2((ZekaqK{hRWy+crP;g!UM}Dj$0(AOO{*&urQ197si$ zDW&q*t$!s2(*>gmZqC;+4W_Jit=Qrc==Js8%Ac+@_xsb&J3T!;Kb->TIj`<#lCbFg zGN1y)2~ayRT51z+h49icmlOG20;RZYOTFsqKyQj^mn9iD>d}xf z*Y23N-n$n~{)cPUCj+`Y<>kY#a(d7AW*w&AgBBl^qticsc74? z1yZ1h?Ck7V)6MwJY z6ey)wDDKcgad#+I0}2!<65QS0-Q9x+_n^fg*f;5Z&w0=J#vS91d-)R>$;!%_b3V_{ zp41FCIlPfJlkw7E15M}LVazfT)~%}!^-?s@ADFEpeaUHpO%IEU z*CLf9dLBqp3!J1*SsVe*Q zwe`rs%^0iNC|=80)BrG`$ixiMx_!dm`A}7MAX~SVU-R@yGiq7%-%<|5sPUzJ5PJ zXq5eat7MueYIC#Z!&2LBJuu9X=P|D*qr-`;Q7SQKxY?M z#gA!h(PraUGFDmD=gXmT{ZTx-+dOky#w6&eu;>ucvc-cn&ULp28#hHo#CL38pmpSu zF)-3^;FY^PNYKc0Y(CvvSy}m+1RZQ`ZFSwL1BZ~1KIIGT;zOX?z{8j}&&|v81o9xD zzUzzR(BE5Z10yGhh)nQg(ctaO&CU6vcpg7~%*3>@5}`}t-$s-SQnSi{_Y!H<5I5`i z(qwC*sPrS6v&?wt34hWt7`UcT#ryZ)@7w%{cWVy_`b3}l;8T`^Vk=wP^Jr9ci+jTT z0WczY%2$|AikcZsXt_yKPuS;aQEO5MWu3oSV+UIa8+8XEi- zQ%d~E)6sEVj=GRA`{@4rc(fdDh;-dRYAC$Qq}c2#I-)4 z5O8Ks8w9nA`AqeZbc>i))^iyV`{S)i^KU8-!rY|`4mq@(E!k@@<3{+9hK5YW z*PFW6=%LU1$KbNhnsM3KXT~6?m5)Y>#vYg-{V^3Li09pnTYbHxz;0dr(bogJ zkF=((T5nW_GzNXx5btPfo6ap{wN6xBUcPGCLOu*D&zQlR9#+S=hf#?FmDN9cR7Dv# z=~6yW6xOLIg;8pfQ1E+ypaUC+q5Wou1L#9QO&{3b$LanYE*a3W^*oBhu!y6G>sM%~ zeyoy)ij?jrH#hf*3W_psu$@dA-$pyhdI{m=Y;9M*36qwcoBhy8P*Yv4V5`CeS5{UA zxuEGurJ<5+^{0!VLX&&k-PF`n+9~j{^OyVi@#yI2kgl|o(@9|YaRSyhEV;x%0oB%^ z&qiL@Qkra4f3}K{6HYq?9-`4R@n#FzXx^gj&Wc&*P>-KhsM6IR4_eM{efd@=s4NTB z7}0jh<8rTYn*HMa)Nxj+G#EQ#k$>D zSIsg!y!-36ij>RvxFo$9--j^!t!KF!=4(y4gDu6UN&Zx9?xp?DXIMf_#YM zMcp?s^bBH92K5iXL=c|32@zLBUA^uq3_V0D+Dkp@8AK>Y^x5JOZfyq#Lf{Ja63p8- zdm^6s`W@UvvzcAmwEX%&4=h5Oi^gw+!=$gXeQGbqka27R5J$2)q3a7fpy})G>xzO{ zMB6CHTHw2z|2PMtPl`CzoZUgJHXRU{P0Ud!<0fBy3 zTZjSAOABVWMTX9Xkw1slM!FIM&~XW!{%+ZAxZIK1kAkTbxg4K1Q{}O!(f>esBXoyeowl@(83IW+!=;L{3X2;1oLc=Gi9`$@A($)S zzL(>I8Yado`d)J?EdZW9X+-A9Om!Y=W$JeBrGC?fY!-VG?E^L99t#Vt>lVi`(+cQR zVx>C3IufWe`V(P!|9(e3i~Tnw% z52!b2bsvxFMge=T8X@cl^l8fKLBOWZdK4Q}5ai=?&tM9i^7RK*3}KEVJic#IP{t2g zCQH}WSV6zYfnohf@6imfYm;F`nAsTTauvrnYd|43xU)s8Ky#LnL zsY>Pm?C}-bAO`7>svN!VZTF*G_$UM1_K+A8!(9Yhg@H(MJAz}${yN9#KfH4vfkY2C zKqbdgNpjNwr|c`{XKC=MSX;n#S8A+3i*4>QC1_feU-R7z%LPXAVa_*&8phFf3vD4|}%0DggCbBalM@Fz9=y#2nRoRKy^S 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%0AP5@I)$XCuZ+Gva_UWtoYgGI{7omY}9#EJK*#T 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 z%0D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 z zxc}VFIJoK$oGfht2aj{=(UFmV2=Z)>hrxPpL0ZJt%KQZ<>$?8NNhy34b*qEcxeF_W*0R6z#j|z_xa`i1Ie8ks-wGriH>f>EK{V}MDXz6slq~%ULXPSC(PSq92a5W z1i-+&M*(+p_8$iKzxSpeZVU$I|G|{_@1Mw@0G{KY!2;cjIROXsc&-0;GxERx_YX|a zy~?PH~06jFq$M(CWsJIJu7QVi1yeqBRM`d3&;7S9E`gF`;Fh+D{rW{@I`qTGx5i>u`3oCf>u~xN8}>i4 ze8z}YyNvDKU4}?RoJ&OOh zm~X-DcVpOV#lACA>BhGIQk@zt0c}4+5ScSi?SzP;3R2P+zuXs1A&iVI%B@MyOVO3x zC9mfHoaAL@q!IkZ$^Uy+zM5U}D-vT6%#88mIFy}7LIH|26`lG~tUh(VjGsGBO>ULQcZ0z~M z($>i>r#>osHPMk6OFt)#jvhz+zWw|^?io&q#B!CrO%5a3sq&uhJH9Ti>VKJpYpYMk zNGl)+We)zn65{@);v24p*vy=EfS}6_qV^I(Ra@#GHNR7hJkaQ-zQ_J0I~@Jx!s%oy z9UUpe-S$U21_TYS$SA~|{KQfa(^f}y+5!&+c?+q}jDs^=yr*Y=Pe7D}!m+wli6e{I zd`L(Tj3>4$rW2l243m2q_07Osw#F6>vAhK}qt1a2zv4d;%pB#96OLm8q>Mf{jMPoKP1SEJha z+*AUO$`-Y*FgLGOw>C0e)w3utZ&J*$)ZPf$YJY*vuQH(%@muutoP*}fAGeDpfib#0o^tBz3+g@UkJggYcX$WlV#-f`?_HaJ_xfq*kE?n^lC0_} z;?ofP2WA5{=1HM_Tr9M}H9#H-ecvE-N ztl^>F7Yy_M2j#$|Z7JrnHLU>A=7xdgx>!32-4AP@Q!myScsV-t8alj2}-b;Xq)+aFb;xiN6U2RH#h`tF<%lPzL zf7ElL*Z0Zm{a2T*p47qPJKwFRa9$UWe)o&@UAI~(yVq;QYUAz4jcxdr?}HFcs>pT^ zMd31QM0G9EYwyvp$uw$-{NNUAKKUmi5j-t{?9u(8zfb0ZS$$9qF%rVTM2Lw@ z+u5DA))18B{eI8i;Kp;Gu&ip6yj`w+GlE*zS}8I7DH|$QZM|g@Z_dD1S7TLpcVGV; zwO{C8uzJP9ib?YBEs5tf@s@D=T`K?3^)~&Rc_TFbO_*gOLD_7ELH#6ABfVu-ZMALa zM4$yekZBNRb1Bq23}Nf4xgq(|Y5H%flyi2Q|IVL)x_e^nS8M`50vi^e-wpp&a_d6= z`s|HR#}D?zPO>TE@}d(>{0n@d|7u%g{ol7m76yiYcExx9=WVe-Ud(Eg?p5QB(l>8^ z>tA_U`+r{Wi*3U`?Jn4Ewi){>po7~PBYDqFS)>-5-iq!WW~-Fv;(TMsuKZe(N04x1 zxI0Gj*V0jRFkH-Hn0%;wR*9$_gJvi$2gF_O`>a9(gg8e3bOCn`wV^_<8~Br`r&UyzxTyUArNFCnBOdZoz$!W763fk-e6&QCI?vREc%x26{H`M~LpA z;&e(@tW-=~@zQbn(+ z+S7|^Z&VA&Asc_G;7APdz5l>8?cVj%pDkp5sT!~EQ~(W%8Ki0pG(&n8LIXG`X+Bax4l7Yz^|R74;BKefl?vT?{{rKXQ1&f$Gf&;vr^P|7OI+oc9mDu2lY-xz zmXCzZkNVM|myz00!6f(G=;?7BJtDe9&EVo{Dg>B2Cg}Xn7iqGY-A@s;T*OfiUtZy= z&~&D;`SsIBC$wTbjT0=O!@;q$L$)dClJW;8gn`0u)2z28+@lf*C%B4*?^vaRVW%l& zELkP>>Jy3GR2e;I>rO;mw_b#rKiyW`tOvd0dⓈuZjoWPIeffa$lge{HDSGP5N>% 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 z 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�Z|z~;O-p>CUjmz&&JXX^&LWxMqZ3Y4k4$eriIC>55g*Ch}#|1s}I4{{BHYZW6n|9JzZ!w>y5Q|Va4yi zD!&KI;RVq1Zt#4ui#&C+Aq2X-HIC_fwxRYH&!2d5CY2YBn9|hSt*wt+7cx|A*#ZC1 zDd=aoqvhOb+dX{!z5I|s`FYK^GEgW!s#?`6j(kF6JsP)F6d zvr4mi*l|<3!XA`Zur*37g*2<+)74G+Yx`-}9OlLUCdZznbsRQ#P1q}nyD$F%NH*Rc zDZ&gSN<#@unThFBDNq}iPIsqd&R^nNRX>7}DiZ_$IILYO^&#z1%CIOjcCFe3DRC&n z6eLIwTf=14Y%8+P-gIWn)^-EoE~`nMuO~I(U1a&~^%Bg5&SoNG~2UjJ4QvQYDp zP8H*7{>vL+9j)l%6}fg9MkvvFt)SntB`Bw*0oJpY_j>wB)&H)6Rfeu;xAIh53Hzq@ZbJ)38{776H`Vy`5Z zZ7&9DHxGaj4XS82z^BsbxKd{Ya*W^!FlGRJioWD?$wlKrgIG`7Hpgfkj%<`-88mMCuJD!Uzy{-ar{%}~8(H|U;(+=VX z{Q!%J&KCP(TIW4*X<3l4wZ8%vkn3kLV{N!tikaBZf*oB3OPu5eEhJR$(!IVVU8Xr< z-_E>TN1rH`;vcbi;1~BH?&49hS=;$RHwVkHZPYI8KT^F8|2 zL|_#|+;TQh@vm~2*B38Yxv*+J7Egc*WN30t_?1pZ=GETwR920xVR9GB4((gcBbPA*~p z?;xqSeR5nPw+pHn5-Tx%G!kF%g(P!)B7xxz0c31EHM#3n)|MKl#@fae(#5Zbjh!uSO9ayC3bTOlOu z>f`csU-Vhi2oPzv!*6yFBGNq$TpRkb(HctPh+voDEUq_NG|Ee z7iIpf&EJA3LNqESp2R{;JXD34Qw@!|)90drop~c%6D900+49oykU`3i&x>zsqMRrO#>6l=#N#i@w6a2gEofc|!9DS;a%@4&fF z;R*e4a6bQXuHTuk7j40o8|%yKo#Ro9uN#DmeeZz|s5BDZA1n>{gaF@`H$#lB)sPN2 zl|H8o{szP^Vip_=xjlKyYjaw&u}wCW%Afo}1bg$oWq_1R{vi2ta&BE^yu&DKG`Si7 zU)22zifY)itZoLsI6B~Q$qncjXJpL9VZ^~^B2k26H@2nJ-$myuXZureu>saq#=oKkRruEtpGOR z>QXFVO(OMPS@sE3OqhyV*R<8%L4KA7^S7Rkb z`?U`pjIxwX%Z5zs(b_DYg?+5lzf9=MIIe2k4odbm9h*S+Vpa$AbwQ@AcL^ci+vTdQ z!-do;-83|c_Y$ejmR+8iThgQP0v`_iS#i>PwEU|wm*tL{f;Pn{o?J@kpE{?Ghlg1$ z@Pa%UAAQ_~MBaToi_|a$4u`3)H|(m=(_k5tHS&1FlW^v&T@Q7dN;RQ2aDcAR?Xu9w zD!q76*3>ZmaElU&-^5FClZ!{NP4b8KWqwp?4!u#SdxHNqXfIJ~oduc4^^FvBf0wxh;_)`08{B2Fg`kF2Yb`?RQ&pgPEeGI|89}fdzqlXup;wbQ* zZ5EL!{m5eAo+|O^+HxnKAq>w$8d}lvSAL9Guq_9|cNKoo2eJ^Z1ZAQKSbZf59V9px_zrcL}SrU#)ldb8Vjx2r1gf@wTEny_JS%sWnFnCYE^J!nMJvqI=I=Gst zjRLx%|Evw(c+{XDMMk63I!C2R^rpqgcn6Z(cfNW^rUGfmzI1O9IT!E(+$;Ru~(SZEsn(gD$C&HaALFdF?Fi;;#t@Pi9?fM}YPQVttO( z%+Id3J{I=fTEJa^5hD%MvRx&d4Ma3IN1WjS#8xKqM6pHSQ2?>BA;>?dSL@fWhwF%j zL$b!0nAc6tk#-1=a(g=zWzmvYl7WS#&n3Xgasj8?MF^rd2mdU0S_!>>ex`^H<3_Fu zRP*zObHh)3&^{?81fRVlAMaaif6tV7iVbqcFb>aqP8heKSt^+E6-UnARobs*coa8_ z_giethTPPaqM=9?S(MR8Zl}lW*ur>}gH6_(Imi69q%0v*+Ka?Zn!MZ3c^@ zwQl~+xWEd_F#I?Ue3!D0lb*H2OeVo+=wh@p)>Ywm5m?>ao5>ScOJ(BO2^#z>w<`p5 zrT^tAU%dxFPf5hSxcxnCmJ=rG8Q7uX3c2RL9eYLzyy{x6?;FOYxj6PhJ4InD8ruGP z`aG5%1!$a?wbFG@R!8}L;5NC@E>%>w6I?$-$9{lCI|_3G?w*@nKnwN6NVIdjsW@aV z9w4N(i>Wm@$`1s7&2QfDux-#WNx`hMSQd$mHl=M?6E?Me(3&2enRUv_dm^Oa-jh3( zHiQ0idYUR&MuqnBegsBSoOeDNt`R;_UPbq=a5e~I*)p%#5*vd?8|fBv><}%UuA1tW z)K}#7j@!U=2k8FYk+MA2J`yZBEoYVUFw)wKW^H%2&b8Q?QY}#dX>90GUjKVGp1hnh ziUdr@^EVze`*CjeHdX~%6d;CX$l06B|BJrNCM`QsM3Jqa%{-Pyqzw&-poJXsBI0gq zyC(aEun7$`g^LDem6|~(NPjboy(ey_YVP%42-GKJE&WEFSR+)Mb5ts2?x8sve0QR9 z5rYx9Jk3ZW^Vwi6;iM_*5%QeQI7R<9x2i7CL|euZwory%cpj7x65Wz9xm(BddRY;s z&Ha$o*+0m2W-*Mi|G~xQg9bXLzKc#5EOTT2*#!V(RA0c%%olHUxZ-__Sg3qtncW}R z6lYE)N{XGzu-H$iJLdU?iXhgg7d?fKA~briz#tzEi22sdGUM%o!%Tns`wz#W^Ml6AmWYm{%vzYA!FVBU6LX1|c8a#d!+o zXDvHAWh&0Y`g+qVM)Fy)Zi`w?Ty?o6-a|%=T{DTZSLfCtS;aTqj$Yoe1BuDVL(%xx zT^XfWLeu^-zYGJ^|IbehnbEX>K@)THfW_I;U!nOyNx5W4+GT4Gh0cno|yiDw}}~B4X12ME#vdwJZ-6?=fsWmug@xRJ}Xi#WYLcE2li!L7tc@83j%NoAi+-(I9LvN zR|oQB#|- zE&M)3YH&V!9oOA6R_2mkyq||Bq98<5LiWEFV5N&#`fEFPA9+IBOoJCb$$=m_H-cL| zxhMQs>-o&fl2~B{cx@-Hn_jbL#5cWyBAuweifbtoobq&1aSt@SaME4cfcG)!gs$dh@MunUoTPHnj=4@8{qG%S_E(DI;$2V)^Z8HzgW^$7_R zFvP@9fIRmzO3>e*vw6Vp3cPzqMii?3+0nAu%AU?N_M!dfpXSMR)$sxo27LcL91W3L zG4gqJizD)J^4-4!q&^7NLh4^A>9f3cRS<_3anU}!k~PrGy#Ad5A-O;aW7tGrlL|HE zoee?dsX0AF$ev?xoA90U-p>{m-cr{7c8$bIr`tydkm3kq4$e;rQ=4$W0%%T zhwMOSPC_o;{=S^J&Est)OZ%^nLV&^YH~e020%G-JP4k! z=Uz8wBtw7B1BSuaRQS~fqPtt?AF(g5BhFGlKNAFEAUpTui(VZuGrg9iK~RkRESj!o z%q(L*3RIEKZG@0*5MR*)#mOM)(N2~o19t8+@;6;3QUKl*G*To&<# zyP`2zu;6~Ch?^WA(KgU-NxzJ_INCbzBxVX`0pUdT{>etw#R3gBFM*uuXvt1!oGJ0A zgf=tst?%j-b+`m%UNaGt#2Jm0Ob*{nQMt;%ht8vQB{ZjL{KGy2*pTYjcrF!66h&MS z1a-V+C3t|0GY>=>xk!USyR8uy3GEGPgqfYFflb$?TCG-Wc>Fu`kY$~(@*f~nD9w875JBr>@Xe6KwzB?slCN zfs;S45pOt5(|NV%`nTJFwQo>M!^Fa#e+&DZ%3;-k&Lt`)ZoSo2Goi7pgghnRg~A2V zC;V>?UQ@Cs&kMT?2nzb_`y6s(W!cgwWAN?)i-;CPfAhbZ%!3T(^PMn_`s8j$2=mYA)6{Bdn;qHWlOp9e*TDsd}hrCPcgUZi*v znzqp+A_s7icc-q$JbpSn>V&&_&7nEGT7WBlrJSTLg26ajN24qb)|pzXLrorK*|g$F zU>cZ31VkDKDVad}a2+L^;r)=J5t-rD!wCGXr^VD)?9LKundp^=& zfU@M2zIz`nQNJUyd8XEm$gG(SgjlA{p9_dfj%|dFYT^RYCd4#X#@U?=I-4ycrmD)KnQR1K8Nr8y3PD*t=Lw;i75wj5X#W8OldmR2+(-S_=t{G0V&YCG z#n61DD2w&5Zmb)hyI}Y{@(hkRq5QC7rf644Mj7>Mv zSC#v~QPk+~9liqWrxz@cQkv3Hd;x9@UCragY&FQb@m9V5@4y46ayZ_^fha`bVb?&R z5-d-7JD!!X$J%mwQER_;f)vq^+R!reIP zK^2Jpmm8E3Wc(#RyC0b0S@|VS>O^_wt47h8SSe@0!ZuL|KduAFnL?NZNZYWUPy*{E zW(d)$91O6cZUeoy8&XT?eG`LMXB@NRLj+S2(8XEQYXeOeW+-qoFHUaO62KR?RcJ@erpXyTo80}e@`4Hr0zFB0lqBr4_=<7Ldt=Z@6_CHd?N3;k$^~+-oE29Votm}BC&%W z7ZY*=Mq1WNq7vnh88O~G15fngbEOMDtp`}Djxq;SVGX&h)>4>r4zBZ2w1CXCh!^VPpKi*Z&t>XJqAIVEF$8 z*JnCSRdlYJ*!~08gS-RgH5}akJGNNvSpR*XZ{;9v<$yrk-NW~1#aB1aw!W^rM?2om zaCyz#)mOAtjR6=ZTwsEFqX9oOj8Ww&TK^Pic-+@8y z!65;Tp};mc`aE5~ja4Gx2uvYbT3j7lSimthF@Q_XO)dbO+UV?MoB={>VFw^g%q&cS z8dyK3LaLf7l9&W^B=uAUGn3#7%;12w{ww-{0Rhaw;KBqNBm@%=fIgp&&9A@PZzF}V z0iZI^Z<$&ci@kv(L@fb`fSjm^01~ib1$0z3LBR^hoy2~mAH!F) zvja$C8$18wzicX^3Zlw_DvEjbZvr#`;pqQh`3rvTANqJigW2C(=&8)&Sl9adk6Skc z1KV<3SnBTRn9t9$Xznx_`X{Xaf34H6q78Y99*N1NxX6 z$VUP;nGUq?1o=Tlfp|_=P*adol2OqNeWlfI@kf&Ta=*D4sN3&1Qba;UNksi2f4~no zRU;Vtk6Ry0d(cjtsl~b2&H0&W@T-2uE@Cg=|HFRKHXQH=(Ef=9-G>0`#r!u3!*75AOLP) zV`=xi;u6N*$L4DwT%SM`_(s3G0m4N7%XL8zSf3a?khf_1BX)Z4U-*&d46)f8T4;Q{ zXL9+t8)a>AbaMHN_xih20@}mc-A25AZx@~KXR>`6^{TGzocZ&<`K9<~q@*BvVymu! z0Vr#aKCq1vwT%h2t*zY);2!$BfI@s~hYGaC-9GY0`mu&2Mriwm2zx4qm4d3=1AAN(uZ$J_uMJr%g$I`6kdeebW4-pp7B;`lS`C;Y%) z=+8&k^SINvuo2b;TJHI%8T0e~NE?_>n){9OqG@Z!SOzR!jln1#H4 zDId7^-wa6%L==Gk{P%@E0aU>L1)qd0VE<$PNGsc22)0In^a(AD{{h5N!EH;xsAJFVM_x$Bks5c~J~p6}lEHwC!SKX%RE5*lKo z%WI*@p#jh$b8XLQ@cT48FuVWK?-J-=-_U=0O#ARB{HKWrfG~~<5~82c3hD%|Rl)+2 z?iGC+pFWu2xQMH6@L(x1B1m5n-+piqacqMW{0{w{<-^>EvOX!{aN$M%v4LWl0BWSw zTf;`K_S?mzhO*A|oc1y*jD-4~Su0k4nNP@lr@bmD<4KU3Tdq0Hl(~Sk_J~>V`J|B1 zT>HcqWqFPILX@ddUSrCMK3eLK)rk0S5NgI1??jn<_uGRTT9Nj5tgEi2RE2aLy@_*Pmhge~haLXRswr$(CZQHhO+qP}nwr%^I|J`)b z=^ngc%`2&@UEf{{o$Gu)qK+VN9kvSM9Av3>q8ad9^Z7x)Vs8pA$A;~=FW(cdJwOQY zjvof7Yw|2ZC`>fC}&b-a=1CHN_YN| zBCF_=Z$#PgzL@<7snM`i&!jnXFfDfTdsc|V*NnrNg-%Ok(+RV;9vZP(Mb!Zrg<~A2 zpQ!7k)0@-kz#_gup#dN%dHVUPs1EuUG(Tn40HZJ2!tc;*4f!Dg{!#l(sk@v0d4BUX zia^P8fg6Ilv@~UDnq$7kx>(Hxsg-Z7AR6FEdelPtMzSs$P<;MwipAX+!wX{4!JVg&D)M6or|;AK~9#NUY&6F{1-Q>d&(6%nR%#cM(j ztZ2;ogDoLuP3R{#0}_nPR*7S)&Xl_AR#=LVT46sqlMSz4(HdciRUF$Fz^@Y7ROpLn zD)4k@%t1829p2!vi29#DPmOmw-A|)R$n{n#h$P&3|eN&<6 zYKm+vgCE@XLNa)3o0Jf2V19rnOwDYStWwGW#J`fG=4N8qd0$zWav{fLo+WR6K2XuR zBf7MtDR&t+x`R@8am+8Eh1~jH6m=)XFkRCiQ9bm2NbV9k9jJ|nW@=|d(ln31^hVztb<=S1t z*{VZ2&a6>y>tq{&D{qTEFKMov$c~&f3rX97nU4|WZv~KMF_}BH)6n6))1?W_H3?I;9H^!08ZKXMxaZ0$X}yoyFn!-{gW$PN zd-adeg~hOw%a*y3>+*~=J*5y&E-`HBw^{eK$mr;Yn^J6^yrUcXw*O#2aZ%ObTKxpw zhb7>#EQGY^k@s3(h+p~Qyf!61viefRiunZ;g?7b5b0_T}YBi~=e*NiYvJT|%5kHnY zfn#SwDcv|u15&7&-b@u;eqMyLlb9|27e;5&32;L^j~*Fci;OrHHm6gcue|U+tr5|A ztYy2NAi?_>I~7Z>MFyA=sZ6{e=%_>-@R?wfV_+2h$Rc_ zgnWX`jP6HN9l3+l>r;)XrF^+o+>ohN$KM6Z;jW}X_J{#4jKO$XmpI0qB>fZ`DB7|a z*zz;0`L`eN>-vT~e4EV=YA=WFw8V@$H=6%k2r=LIBy0U~^S$ zS7Z-H2Iw>|d%q$lh5-Z{MsT{JE{+AT!zCrc2thV=Q-f6zZ?MM4U1`(!AD4$^NO6iy zYeHS%+boA^7W&cVxABy**6ehg?i7%3PO#(WxI(*gz>2Hp)IwD;$iW%Jra~ld#@vk{XpfBX|A%h~><( z#O1uu=TI3`{4+26#8A@=MuEfY}sGVSneBrtb# z2ZkCVBO84XmiB&~HYeUzJR$1BPIq&iB$(fOSMOI7N-joX)KMNO98ju7hz3{aiqq|2 zfr+^W#w?7|yWeReS|`9^SOb1og(ny}Hu(TVOgGQd!@Qg^RpsB+Li?~fk90KBTOxS@ zf1E9M@f9Y-@Dl_MKP9Sqg(Z*CWh+>!@1!_1t1j4U?&Z>uY;W)w?28_~nhvi+vl`=~ zBbb9*@LXp)>$V{fV`!#U_scPY#3}UBi7+4O(h;J`DEb}xUG{}R*hOKraW#rSSD7t6 zFK!$6-DIjV;pEMQyh#J}CAm5tkW98MBP=d$h?Q3PmozHi z&Rl-+P-(mRNk{2Q3<2Vt@ar!fnz$%UXckyya!oEE^%g8-fTQNWEy=1>jddKJrR=1q zI8)VnO=R?TlWSg&pM03mh z8%GRU&FS@8{+3vu-%p-tA2T;8#$ThCXN%p@q0!odZ>6t=X^mn3bU-I+k{$AGjL&r9 zxVx=(ps#%P3BBBB7G4!h{9p=NVw9u!BRs1Zukhy%np+8pY=c!Q8JopcBz`36qXzqC z9J(h5O0QE4h{2)|mmQc?dxs{3yPpo|2kCi=&PJRT1;4A)|?!(V=Dr?@W=1ahKrG$G|+m-rA4P z-g}1Z!=uf!RR^O?xb0^$c0;j6gK`*jnuZPNCj;-e-*6+UGF=(0tHKy=6?Bo%{@w`l z3f1A<=xD|$X?@<8phWNJ3|JQb!KTF0<=9y+C@hU9H>&hCDH3y7hqR$m zAI*(!>x98;Ou|&-M63I2Av)uBz=!nUYWc@V@qFH(mlNxf1bG^lfS z+yQW@0BdficIWc>eSsZx7Zp09>NuEXM7~tq#S!}_zfuCY!FShSCAdgn{6Z#eseQnq zZo=o9Pbv(TEL$wfA9v7hBY|9{4M0hY5d`x#bf!^`)AaZ_++0mHXR{=Rye560B4!B) zlbK*|3c-Z~XmN$tgr`J?ou$kDTqtNP1=`H)g!v}UnF#ojnUT6%sEPHvvoXqjD@UFl z1FnAr-R9nA3?i>XZDw4Z&P%=9h8z=|p5XZ&UvQi##aM&le%$?eoR18zPuOV}i5p7s zVNI4JG`xtxa%?7<*I4uJ^_)(?9hBd{u(vo@<6N;1?-(O~*UV+j3L=k(9CH|YYKVzK z&}r8C@tdOinj{ry&Y~5-wFx6yhup(#iuOD7kN4Q;F0*45ov(8)a7n^gD|7?N%KLQ@ zF4gNkDx%M_xn*?mz50zT(H*vd#y#GUV)cw^{}n8ve?=wF5uIhShpMcNcS-kAa<@YG z=!=l$TvuEOXwEq5d`yVX=!#jAwn+fct;=u}3EFaFW#pdt3vHYOmSq(m6A0f3$}+rS z$Q?Wg;pTm~vT(VVZg~OhS4D)d)8-~^QOy_^k(%B4J_@gT-P754F=@Ct#VoAPYfNMP z`Vm(5=6HqDl68I1Haic(5Thz#6j*+kyW=g0gjti{`P7wo2cj2 zRZ~1xKq9b)W76s)*0Qo6mA5m9>vg3e}GyHN@TUfCNvi;fo1w) zP6-VzbMRww(;S`Gr%~fwwrf_6n=o_eFPwtP9@uqG=`_ety z43lhKlW|p7M0~z1BZVSc5*x~J=tX7`#+==1qRN^(5erNc7z2a$5)GInP5(!xHb#1! zw+yEk5Ldb3Wt#n8wTyQ~jfv5t<59RZ)Cul$d~eVLKev%8WhbjnW^-ki6MSm-=4N2D z0DejY1yfK)A}Gk!sRUX_!l=<+O3O%%&{~mRV@?H}f^E7~de}EHHI$G#Mq2eX=p5g# zR<>BjheD4|ot1XpS z_lSPBo?{_)g&FI00mQc*B3FF%ou1*^K>^zmLA#wqJW!z_Dk5p`?@WcFNbuE0A@r?h z?F23tTZuStiN4=NeCe%rA8enu)Za=!@WdPHOBdRXMjlfx=lv0aq3j#>ig-hoPtMb) zUR{P0yR=*0NOl*_82dZ>4goZ-(bBwE`o~WnzVD%&8zPd+1^D|_OzmG=R1$8*ss{JK zVC3+dgw}OnVLw$H+dq{|qwu?a4|w@SR5R`}o5$h$ucW;rlNYS0VBBXZ#p6=pC{L4% z$8pf* z|9X6yfE?>KMFI}i7iwJNG_bGF;qH76e=6pYmwpF#{meBYfm8)L%~%U<6H{~}p-a-R z-I(3wcSLLTpB_Ae^PhW zK{()>)9HdOEcn$Sf(K;K`(RTkj3oTU0pIx<=5s7X|?y9LW*P->ZF!cWw z>3E(mlKE@0yDFZbAEA*|YZZ2 zY6G$L-AngBne_bjNRH7-NrtU4^t6z@%ZgTEPL`YCvmM#{56}wlIe8~{#9FWO1)UHu3R2$QY^7*kNtH3#P2Lka{{oFmQiS3t0vp9OuE6iNSX%Hg=@up? zyIH3lLW{;t;I10OKyjI7zrrXhQJcK)l?f-fnZ>(_d~df~lqxf1nG9()j4_#%ih?N+ zwl`RrsMMtO!qn&=VJL1H(c>g?=8(C8;DFNWd8R>aXi5t+L!>Njng`m4)diE@AS?0& z=5nF2GwL$ke7s0W)R+I&CoS=&m*=&_KeAs_9`PlLe5lw267RQ%uf-82!7*7esE&5Hl0;_&h^=eCQV@lncW zE|$qn%CWmqF}Ugyg3gU{IGZ#0R%H9sx@_(eVFGc^+f`Z>Oz0r^Vy1HJzK0=-|BcX1 z14Z{L6Rg9_!Sb*#TRLVMAk)OE*yUubip6|J5X5LF`P{zeQHRI;!d%R^CHDXL`Yq{K zXb=)+?ljq^m^A9ggKDp6(%8HUpSt?>WIXB1u+Q|F54Mp2W zAi4~+Ojkg+&6fW#%T>M+{7idbR!q78MmKXwjv9W3+q)Q}DNSo-8XQ1n&qq>+B!*Aj zfeGmF_X8KjP>K|1BwMog#Ur>1p%yBFO0a(eNnck$!r?**{j4B$PnLH*&Mn?mNII`^ zh4e(xx-2W=H6#6I7n6Z2@Htggvf<{+P~V`ZV$}yNib0gt?(OdG8a$2PMNIsN8$%5B zhpy6~lM!Mu&@Bv&)@ujss!@jIZ|}6j_MA6009__C`R}5ppypENeybw`#rhaCAhXs! z=;Iv1Ih7&klJCnZ%3o4)UH2u$oz?1RLPpIWp6Yi0kuylwhM=(gg*sg+)9^W#$8HJo zd1DGZjjWceO5UP48|$pIDP!auAHr#u@l7t z7T)*Py9Xfxe;Ya)1qAS=-IrR$7y3j^tn<|3rJvf91_MTW#moj}^(Hk;kb^%Bjt z5w}AEG}%GY9i8iJ4Gu$r;TJIGS24y2Ur#S&ZG?~qFrh5rxD4;38dS~cfhi6GT=~cx zl>d6yF_l~isJ_+)#I?L4mngJ;v{e=#2Mk)J+jP)aQl*{)C zSojr+qzK%={OpmfyzTa;>par`0DRNxA-v{>*b@%pblTHIl1(@C{cn?eAYby$wPXK> zb+`j;t`GzL$wW~v%WP*+Pb?mxxsZm&3ZI_>r1`|dF|xNgL}e)QK_b-0-1+mBBE|&W zykE`z!2x|*-*Y38!`@H$4Pi;}L}yro-Cxe!p=!HBrq^G4alp^dcLU+YyYyx>Q7et_ zrOAp=Tu1#fDI7p*`WN|7#jXLiIUNKnF~L%oh(R)h;H?qYZSI z%Am_3)VA&0W;kx_KKRcxb7etFq>}K&7(;1muDT6kx$4})8F2_!s1^2{#?T!p9uPRk zoppmtE7={!y?fQdDD>^?CNGM#K1bzmglN4gf;t;sA=2=#ORwQ-4}+vk)-@Q?w^u!7 z{6x3rJ;u-%q5{o(f^Xog0kON;brrFQJ4lkb-Q>|}AZ8ud^HCZ-AroKEshX@K5FrB{>;S-mG_pLX&(Bp|M=hnr28G?5F5konv z0)hjPkgNy#1==@BU+xDFNc&gQ9!LI-C@D?!7jx_Hn_;KPR1f$r!s(qe{>%AFtW}fi z(P@DAb=uX5|C0Ub#Kn8@24=Df3)=i@;qx3YE#&iz+00w#5$rY|U(1(`;yulp({j!| z0?$6L!A+>im!EV1o+=3Yh$-C2%0(C=#JN;9RlZGBT|r+G(ZL?C7R6LD3c4=T z{fS%7V4|y$icOTY*7Pf63b=-vq`;6!KXUXOJf7<$3C(X)Y!b)>%#5FY6-;#TEFGir zU0?Gw!z?}NXzh#Smki8yh&(E%QtGA^!S;NQ>4~Joaizb+uI1$4*&0u6@0(ZJRgOps zp21R_j1;O>w0$b_igvzpBTN~;9&QA-amQjPe(KsHP)#Q@foChg?bUAx*68)7C*_$L zL5fDb*~4S*$DA5XTD-`*$^K?@f?BH|_F|6L4s9a243U+_dZ>7TFy7p#(TJ|Q&J$Oz zc3O~J97BIBdm4S^DT=B8`a3FUT*H(eUIw`;R^6R@BL$Q^@hwlBin+PVdOw>6>fEyB zNWC~_PR}wfny4#=3_v~uK}KC=v=q=Wg^AvAKc81!P2n6T1w=2MaF{x@u9Hmuo=?z$3XI^?cHm}+RXM!1K|0^Mep%^k zVWL@)t$ORjHll4#R<}t-WcQ{TC;!cZ{Fk(`u<_q;9*lMgYjv!BY~FcklcQJ>-)kpVGRfq8Q1JGUsUw8eSw821k%q=L;?y1arB zZ8_Zgc1T!F{8j9+TE)%MEP$F-rr~IyRN+PbwZ^5 zE7=N}+G!x%F}`37-HCNvJ%QPK9cqtFCkg=LeO)2TA1P`ctIAVgR*8hf5@*WNN&3gG-SRb}QZ20=>6=IJXEtG6(6i{m5JyO8m|8q; z(i11O?K1i~w!-p!&WL%}?3uxWC`29Ay&jlKZ2#XNHHz(^w-*cV9kGZ?MN9r->Nq}q z*}|KM_9Zv{K)#e-HpPg4<%fb=y4Y6{;E;tf+GS#k^|tv`IifN#fsxsLpGHsi8K({o zTS<{hllaA!)Ui;=ygB-5c%@>xLDY3OwmC69~HbCgIjnfI1c;*wa%9`F# zCJCg`9bKis*-RBt8twNRvVQHXFh1a;NI47P`&gS&K-Ydq06Q(N`J~>IlLbfx4X0;G zc{4#&QEDt`HMGjX5mo|8QadO3QE|r6dzIvB_<7;9Q9QJ zrv2)%WUWIE8K(@l(gwRO5l5`-D4Z0wc79p21~F;S6F-5^3qh)}$>bf&F}x4TTvZgt z*vY$VELS!??-A9wK*nvT3dcg;fV3T7?4@ttiXhir3yL3?tmwD1&G=y z9E{wIH{%t{z}&h_bDOrJ7Y>mP$a$k5z&{V`MZBmf`4GDQV$Da=B%7;GB3-<~lC{`5 z<|bz|gnkDhV)dsy&TPQT+c<0#81(>nPSBSX?*s_1sDb+(oT6;ox}0Cf;q?M=%&i{} zxU&+}#Hil#2Qg2^3}OmltZ|U1neB*_!@BVG7Vu+%nTk@oS-ktDn-~*&$dpS4L+BR}l)BGS}oV(OxnbPQ@)yoA! z;Tu~Nc_pXLIu|qd`oklkaM+Uz&Hh}|oFTa95HKt`{?5?cuD&(j=ZwEe_5HQ7L7H6F_BIC zBBkZc^(=~T(KxgDNE5NLp#AZF7xNB!w415oKV75&QpT@&*?-pok9#y~xb^B7yFNY% zz{dgv{qyq`*1$z{*(k3fxJ(JqD#t9~p>95Wn8tm1rc|g!Vxqd7L9PGgsTZjN;B4y5 zJ?8~rF@Rl+%f*gr&sbFTU=A`08A`rP+a$&AnPohuQ=TKvp4O7?w1EA)XTGxjR$S*p z=2;&3b>EgNe6uw)+jc8gH4LbF;;jQ{ccScM=tkJlqxd<02r$z~bIS884A4 z-Ar>()@{_Jmg_sNad>;(e}%a{*dtw)A1HjKxE^AnYMU&A2%g|FO<@fn<0PRQPmO~(1989%uC{De`gh9!`yI$PSSo-*d+S2jWBT05U zj+T9sO^OH8oZr~~Z-Li1)y(zQBnXx*=w4TG7TVacarak=KJ-I4VXe2{zS+y_fcFxI zqwB7B9DHIprR%7@P#*>*kA{k49NyhVfdS`p=z7MmO!f!58I$SgdC1+hMZCNt^Yq%z z5n0U7!<=Ijl+>qtY?CRrvb-Cyataga{u|*mZo)y1yi{s+VzZ$=6OD z%G%QBNNaG6xpD*RwM;|{-gVuA$clTAQ8qN`01AT0T-@fPi}s5VO76SOI)KusZ@l&& zsDoIH4a_=cDZ{dtR*@!T)~vdsR?0|#Otwx%coGWfErgGT$WHiNzIEGj8v5}zw1o!t z^D{*qbK@TUK;>(>CP8Lrw+d$R>A_)iF&4W12tv9#dBxbuH%OnG{aJ(@;`IatPUX0)vNT?0gY6bH|$g&*xOPw&VoQ5f!}FvH-D zTHMk4fshx#T$8mIIsEFNV{VDge}h=F+FrKCM=Qn3whJx5CP-yW!L80H_JQMr@ksm^w2S2%UW zkn2Jktu9H5Qn-+@>ONth7Sbv9rT4^-Jv9iv#>)^=@oF%RVI58+m7U8XyV({oI$lECi>@Ilj9*zUloybd@0Duf3$pn4rX8l>8T#%6e+u&o~!^=(jrH0!}l#YFGU*@!Z{;+RUEHEK3pdm ztbyXYGQJxbobH3mhaH(wscY|zUKP`Q`zl`+{s#sXX?9c!y30-WIoKRG*fBTW`pf{? zmDnwLrN#u=;W3L%!~H_GbAnJZSo0`URRkOrEP+xd zv%I_L$R494NHD`2YFKD)H`+nU(P<`#E%-*7kV;z<+@vQ45)4p)<`QZ&RVKq?4*rIL z!HYabRdpO;(t)3)+R3m)v-G0fo*0N+!33wewS8MmES3=HdP)Olep%|Js-UbsJtjpibF=lBTyqDJ6#Kt^rLIGk^0`!baSN<@v6TK=RLn#ab_i8 z#59+Y>NNUrFkcOC-^05MmX(f_DfY#QqjWQG(;vvTjm9Sw{fBK(1*ddQz)Q+I@T&r0 zlac>^FNKv(1vQ*1LlfmIio_Adjr`ZTTYAiW;FS^Z`9kbQm&If~TB70*Be<+EidB@y zt^|;+mxmN8T(s!4F5UQ3-~(H{k|$wga1aj7E%ev04bmqZJ`$d`fOH!k;s5c^4nAsG zV$(_ofI35yfGnqO6+3+N0;dm|sOI*%Sv1FAQG&OgOzsyE)lZ3>CRaE~CCoE5(duP` z&(r(^uCzDTA6#3`F74eO5=<0#uB5M}@6etOR{Zb&lLjp5M}! zb4N^kP~+~E)5KOp?Ge%8T%b&#a|zNZXVM85=qcAnJ~2zv{6b?D`ug3>0OLRYFRC@< zNS|$$OYuT>@6H@2`$oXZfAYp)vPo^^*dm0926z?8SSj_qLgQmt_8jPCY?AUu)qNGr z(-RK5dan?FnM2>F#=IY;y29WrKf@f>&8F{)Nq1JE!9~gvJXOcM&lY!AAM<=SYokpu>@dh6)*tl83Zrq;( z%7L0-%Wk23c1CMbMjI>0H(BQUdt8I{yH1gej~b zu?(iBika)!HRf&y_KR_sH92v2gia-eK5yY|Eiz|f()jk=N)|eVy;lqjz4g_pv(E+PT4hsjvEccpg+QTUQ?;W>s4$84?{8;Sh~i7iT{pVyjE5UJ-flA3g%|yX)SWbaUl4I%p!e%*pplienA6IPdgV`kyLt+dWpV)4#z8mn$ z%%Mc5N(OK{)VY?)@pR~gp;Yal5@fA2Z?~N5rIQq%^>U_kJDq)$qb9_STX~$mWEE#{iEaD? zbOgdBDGhKn;kG<0jnn(7v1k9NLP*yF8#mGFZ4MAO95zx`j3y38+y_%xeka#^F!lA$ z!Z>z!xF0phWN<{1`BD`_PJP$ddA}>GMDK{H&eue_JWkvOMVnG=ddo^^!H0{;a^6W< zA^%f@wTD0^-3UAFGa?b1%#9=XXM%9lFnHuA1ZJ4B2kyr3&5*K zia@Om22Hu9do@ihh2KUAvmvW|qmlGu zKaO9V&zq3Q)_UA&E7L;glA7-BD?TS346A=#X1OCz^P|&xWe|8Hiajt&ehH76L>U`2 zyA~80^@=`tJ$AnZTQ`Wn&)mo_lY1>vBCoque!wjU9HCDFuS|?=zmP(a3+DJJxQ{a};t_i&z$TNbxZ(bFl`vZBHcX!N6F z)sl_wdbcFC9;*})>5p6mxXVadyiAIcmtwLT!SQx@LAnldsHtRn-3LBPB-XPw*2?>K z^0H7#5(2UQXfj=4#k=Hs3YWIEh-egM$NA?jlo?p(O{3KZ%_1$UJ9YjM>JljqL!*e% zTqU0kx|_r%;gY%2%O{K{-C@$vojX5zHX8UL)N-ULMt3&N&8}bV1rzW+toS`J7&eX*$ z2C?V=As(aK`=D&wOE1q~#u4a)e8frb+N$Rv$Ml(l;_JOXc_i^Z<<6yZt*TyQ#}F2J zGso|98bzYd)Z{7-PRA(VE~j*NW|vf{!mL?Ohu)iB3Huh~P_Go;I6kM)U?ACa_#+y# z+tbQRMCv7j1o3 zR+hgb_`P)|B{E-?zqa$jEW71E+xA7*Osv}D^P|S0gqAb+1;dP5dgVtre4$_&iC4A& z-`?H9Q%;6s*GCDES9ApA5(mM0o;jba%Ac`go-2kMGj3$&V=fEi*5deSUqjnY>F|h^ zwwnaQG}$i0bFDO$0DXllp5_no&O08kAW!*g`*d?0> z_}sZ>yvb_!Bt+s3tV=hELQF4f(t4FRMmm#M_LQ=Z$w`lJMjoPHG>70Pap&=DW)0Rp zggD0h?>q#c;=(3eC7r<%#|1mrMg5SpV~mL*dbXSy-Nj;bt5EQsxo|n*Z^LpvFIFLs z98wfa;v?BAf7+sMBE*UzqPqqoOd`@7oBUKhBy}c1-<%*J%*T ziS3JN$=e6)AeF%xm+3)Ec|oq>9KQhKXdLX3*)x6>O=tw+b2Dzqq5mD+5pI4ZWku7A9&IR;(&>VHNO3>clNqHXWrsx@iA|A8FvuS4ekM3Tf4C;1|`>`zgNbIzp>)&pEm8hQN7<|Zlw8@O_3HSE)fnT z@U_o#&EmAmv&d z4^fEhbI<|-r0(JOq2(+8v-}@@Xet%4S%TwBIz6UBMYIai$;T~N*WsEo6$y}r#9Pz1 z59o!y+i5@J-Y8}!C~>a$?HxWkVT9d}H#|p3>pSq0=|Ord?ijR>6CYLHZx~0yGW6l( zL>WULLw0{+gz^%>MKOW`U)oZ@3OVZjfv`YQ@`vS_Q_TK3jeYbh9A4{*NGeJ)Ao1NM z1iwYRt1bMHl{lflNTo0RpN=`zM|XPJrB!3nnOmr59eaYJcCXg@W)iR2K1m%a?EpiR z$lbc1?*fCs;ZI{9r&DN&eI0;!Zihk2!BGvYNV>Hf(FIpfAJP({q{~R^UZkJ)mO1Dk zD!yid^9Q!Co#af8n6){t)8M)!q)cgyRV|t)*!p0Xb&4aa*j-K^i@i?O&9lFu7A}IYCCl7av7KH+H za2>j3X(~~dh<*A(LMG`Cw7$uq(rCghz&j^kI;hkkwD?%L^Gk7leM_g*v&5@7Nld%| z&v!Nr0aOcWq0a2a?Gl)aw-=dcva2opt~@GXE_KCdN@|r9*kXJ ztY7mIn4GfLt~M0kGQEo%CFsdU&mf=StSBI^ub8j%`b)2C-BrjpeB`o&167U+JGi<+ zA~t#3Uu}>ein-DU4Scw}TaHjhp91$F?~=K+2H1b-S!uRLW>c>22B|k>ucCTV{|5r^ zug$&O?Kd9-awA(OEn(O-Ko^TBoIZ4+R>&DpN2|8&BNVb7y`7|X8?Vl60E^vhAHAAL z)EBUB^=u+&?uGjlTxpz6R{ZH>+-mn9CblvK5S8ZK&m=!vrWvg3y$C%sYF`IZl`I58A^6Pv{$klPz6OgKPmwu0>M|~H8tUVb7g~t_9aRlkxbAReCZLH5_l|1B z0h||XtUKf7Wl%y4aFIMLkP521cpu`{_yj|RD%wIiI<+Kk5C^AV5s7Q+OhTl(i8N=K zpOj5$yQIhk>F7||_)-aN<+}@s#p^o;4jXQ>3QoF9=*P_$kt?g{-N$2DOO#WpLDsL&k4?Nh?6Ci0`wGeM!~PUDE~DE_gy$f?rE8WNV6Gi}^dwxvDDAQkPG(*n zTPVa%6Frl2=en+^E1mcJ<&z{m6}5iW@y-m*#nXgE6dT440YwX^7`mByqzyDdhG%|c9}p;R;gM zzA~eIl=ywQ=*~4tgz@`U>1Uo_$3ng_&C!(9d;40 zJzM>SGGRp}0p=Gw*ctj%qpfrs(OZ)L^Mz7Ili#9Yi@qBOHM!~iIDwEEgI3MKE@C8l1>$`{G&lgq@~+#y381i-f{4m_ z*E1x`UpxIE^`x(6br??fDqVOzgN?E#@~D_8K21h*=jgW=KJ73-;BC9RY9L@6%H&m% zMbIWO>yqQ(ema5r92obg7R&46mGsUUegIIBgD7v%a67&?lY&?u0;WGCQ`Q=Y<%6}Jm@dZBB90pC~OWERgd zaRGr@@DFVN@evpCB_TKW3@csJ`b`ef&4^XVI_e_u;uJy0+OGG*7XU|j=9y<1`g8QI znaY2jX;oddrSB4hJvlr%SLfuOb~0Mcg@X(+LdIB`J#~@2nVPOl>9wNCQeA7+?`En( zxxcbN5B#-SWUEhNT8QK+-5e~wuDTEY$6|%R*$u#HHL+UTbn^hpSKnU_uSh8)(7i(v z7W`fU_b9iW>)Z9XVqyx^9KjRL>um@ITEXiN=k;~LB`^fTmgDy%y!QU?&BiOOW+V6d z-nZFewh7YyF=O4*t;3mG27S=xPt+aWq+&sCt(8(&P>F93s|1A#e02Zr7#Y8lQosM? zrH)kB8=s>%R=Lgeb30G;>BKIZgO`$CoZc-{d3Ee33s{n8KHhsIjMrv4^5s%riec0qAEQN?jl}jV<=G!#OkO$me=Cf${4a%ZP7ap; z*B57EWn%rmtN*_)&dkWh`G4Bt1W@#1mNqV?P6YH~Hij;yBBsXw;TE9y_@JC!oJ|#vAGPT`Gi)bK;mxG~rdoDzg zM2&AHnIx4&q}oiPvu?JzZ+Ut1=f6Aub@uf;*E!F*&UL1`aT*wsiA0fG2oef2px{^n z2vjJ@LjbWHN*I!oDpN&-OQ1Ai;sL<|pkM_q2^AztkOYKtm<(`oY&h=Z+yq&A+|T1l zw4ep7t*);lixC47MFIfk6|hIr#C+roWZj4YDsbt$8aW)eZ#yPP9g_g6a7d~G%1IH0 z-r$2F2-45>8ux_|V?yyZHc2^56XPnL7a9PNd+!?`UWOpR1bXRXM*N{F=!Yc8{P=I1{r)b2 zj`*RABahhM>ofINF%xFDS>GqOSlgpx_U-28J-0 zKQ2M6P;r3%nUCu>kUWuKtZ@*}`?>Q(AM-V(5h3*moGU3ZajuTe%_Bk@+C_LMK@wH$ z+;>m@?jMg3To@uYu;2v%6T1YWu$9vYkj@Z|X9@#uZfB}UR z;@w3N!fWnhpJzz7!;lCa7~Asr4!<&5-m%AD4tsky7x~bLI?>{T74k@sW@F5VqlYr; z>LNN-*{kn?6J_^!tNFPBobBQ-c3jBCt<|(dH}}=&#uRA z+U2}1Rb!WYW^uXQuXb%wEdD|s08n5c=c68m z{CfDNddJ)qRlTNke0kf!fg7y$u0aO6hCti=$-17J{1JOjnbG61S@^zAcv|*us$*UD zVSpZw#`}{2!WQRz^~Cx-P$koK73<-!!whpf6V?p1tBAi%jO zX&$SDFnZi6cA3eBts{1S!(R|7y?wko?x$439M8FIqXx=76{olSwQ~ATz3g;1BuA6| z*yTikqsI0=At%e47N`$=$>pnLw>bz99M)^T{{dI(dY`G!7~IX;#@ms_&nyYV;!Sti zcWw%0TWisyyqt?v{#E72=5AVaa|m)ODJ}7$NJ3->JaKbGWfE*u$fnxaDU+pBLmnSCZ?8e6(?YWPb{Dti?^F2X*-@&E4#clqlt-3DnUV7B zhYS<3&r7eB0iN_?v6Ja$`g;b)x2l+TbV}3q=vmL~`E|O|Eu2jQ9H|zo3mmq0X_FXL z(eVk)bv)OzDl3I7|F3{(&z2 z1I~GLFM_KgG5-c1kYhQoe+u;xwCP7t-WD69DDgkAN*zn_x%0 zmNWaY)n<<`+8jAt)St)SUQUtCpW78R-zP;GbvBmFp9&_zi0gdv+lc9K?NU_=9YCqh zHlb^@RnnGwBvEgZC*P^8^(ar9{yH!fobC!i{#9;;USPLEL$4|FE&^+h)J+a_*sq@J z_Zw(io84o*6IkN|lHR-gx(fbHST4C}morTgSD4o7oE5s`k(FP}4-qALB?5$wKaCYo zH%80zlm#!o(XC2ARZxh>Xf^Ksu<{~-XOBJYZV2&;tFFAZ%)raI!#O{`oxn!up*eB% zS(#1(_1#>mu`nsQj)LJ zevCyA*2{9Xt)hCSJj+AFEwpC0FV#&b$!p*3z48leu-B_>XkmBc*su=384O@xdwVR;PEL zuEDI&nF-Fcf5hn8n323GckM>i*n6~I;OPS%CzsWbHZL}@L`sa1`Q>S%2U~|EMhG1X zYHbCtPpbBH2G^(EgEvK47&=W;V??&Expg)1J?>2iDYNCv3{m;W)9;7u$5kc$V)*zI zUJoCJQ@7f(3c{hEQ%$<M=9k4?Ugb0R(!ib{B6e}uISMi#d?^%dY1qiMMGIER%I5zN zR!EWM&z-WT_@3;*z3kLwypz`lNrEZgza5c3m3)xu=l38_$Yv%#`OEm{Fuy_%%7ZHsk2h+?6p=-?WAfy^;8`)IAH{) zn>>w3dijAko_wqN1~EG&FL&BV`B*0+cCK@Z3#0yrIYGl+=qlLp&h0y#|Jkp7S*1cV z%Br&#orKu3oI8iv8HPGss#{D-s_Z&7UTXy8_{s8C(+~!LM-3D8=%tKsO1#M$1Tvqj<5R)5KJe%xL84$z z865JX=T}M5n8seqPJoVXP?Q48p^78c5ynQ7ZI+_*sH(F0e2;BaY|0ec=S2v->{FRA z2HgB}9n?!ah;kU0$Z+8sn#^DyY8;UK1!Uo&O7SY@ln&0qsngyt-s_(j@#>J zCPI(;9_R3zD&nJ1`HB1&`|Fn<#%w`UqDJ?NuaF1XO43lgpczhHJR>U^@-JhuH;S%) z_D5PsXBsn9e?9W2tvN(!FBL@4=*eM}A!976syUn>l({L%Q7a*$Hd@f_bFNgpoYg$- zWf0OQiGzqaWvj?XHnDi0;;po6wqKb9yez!Ey^Z9<+oLfP@)9;256d>E*DsLh_jnkR zW|4NJRkU`CwjN~A{r_fI6HxNpkm?OcM}1qnGj?{*waLSk2$!VO8By8>;GMXYKYR(a zHV$@K5lObGE4Ub5!92tD#v`Jo2Wr2i4JOa7;(4uj2~4%E(%dB$%5;;9Q*{>kdMW$F zOZl*+xm7PRi1_YOSqCIEq&fjsdp!X_-AIi10pX90sUQEX))6H}J+P6=JonK0eNaSG^ zPP(iTYb6zu&OV4Ja3L{Re=E<|hX}OZw8y~u6Xa1(lGRc0NLsz&qaek7BpVEKUmFvN zF*TWEGhB0JRBnm-(U3f`^qzdv5DiY$8cjA;XGl@DJw@8Dx}T>P=J~n$YA}Wyi7AtPJ%3gg_WjJKn#E;Px5cH` z^*bhqxe|=B9sB||6|j?UoqfF>03e+V96EIG)UcnpDCsFQO91~*V?|>+I{4nPq3N-K z>7l+pK)L_|@K9GdC4oRQ%C`1Ywa@6CojpL?+xz<)U3)tKK6ohfUTjMcyI#ZZES;@B zM97_k_jOo%r;nN$n2QU4G9Xt!vT<;}#9#b47hHh&wIupk6|QcV5zleVZZtC4k~n zR=V{G^1Vc8c(>tUM1!gYhQ`0q0rmT4vHctYa0d9iMu(sOv;e<=l;EhhUz_x?+0)@M z1A`(1-_r%z**gSIW#`Or)3*m;Ll}g*Ir_y1zs3!q3n$cYVF@dTt`E`s7v%`5Hju;M zYm10S8=&LGW`27ROgE*K)El7VfExl}rRYi=zL(|`?$!Zd#po&wsh7q>RujOv&0`O= zc48X|&i8YXo1l?w14$ra?;mCJN4fh^N{!#3Hl=OcTC)v<5 zj_1JAl4m#wLQmswcv3V07X1){&_9M?K;H((yKh#(epv)G&Ch~Di9(&`--ZH?Mqi@8 z1D7`@U*UiSYT6poKvrNaA>Icj-|-smb*}q)SK%qBzX-I2tf5MA_9DLuLXTU9w!Yvl zLxD$O-@w`svV3!$oqZ&B_#*GS$p^y>z`iTUwrzS6D$+LbB;m6(wrKeubRq2CiAHQ# z7anIYL*XmlBf)zXuRS0?Ouz*?9=%9I0aZOX)B|w7Litwkeeea!rtm^n7}t5>=`%fs zJVVJ>KD{TdKSSl$wuwjyce;^j2~&XgoL>fF(19MbarEgQbgYF$qo1vX7(^LOY6p5) zl0xozmwc|t;qqZb2YCefeF_C5Cr;snB9FWkG()+jjbW8_W78rY@%TeeH=ak{GkUFk zB4g0v20`}hbkP15L~Qo_!7to^+818%Q{xQyUQrR!p>sLGgMw$*yp|=+FFwDHSR4X6 z`#83R*VugmBMd(N8j%+zetZE&P~yH8CQNqs%lf8yy@pa;gx&*~e{lRbX1sY9`HW!y zHik)MTtKY^2JEZ+hL&dtU>D?qW?Nx{2g})izV49~`F;*gj`ekSZMY-s#tw}LNxPl88*=jWz$#zb)U4offY z&DR6OBNl^dq^tA#(*POw+3`fJH}?Q(-ODs+S#|oIIuR?J;ES2fL5?*^40`Y_;CqyS zMsDS$H}S6su~k54S|8laCu$dD0FGM}Iay^0ruEGkXq@u=G3reEU}6S1`z%8g6d}qH zsgBhG%s{VmiBxrU0Oz@kL|KZ3=W$)=EDsd1mU!dp_F|o1lPqS@H0E2-)NC`~z13_# z*k;EwDxPm_vC$>0H|NP!*Aecp@cYk?UKd;?rqXZMxn9u3E=NjPCU&h|zblaeN)+n> zA%cn5g1?B}jA603WgN=;L_HeW`{Ergr}a}c4zkdL@$AW6sv&_Yqp1(-tE+*!8*3w- zjLV2Sc)hEsW*JF?MJ5`^$e2QTL`B}lV4Uy(&z^waEq;!g`RUQYX~Qp`!?~jgoo!Ha zdsZhTF=W#q%`Pjn7YU`mKAhL|e^6{IkOFc+Gi=T{0YhPIt;b~pHBSZ#sVh54A{t2O zuJui7NmZ8oVzb617b*+ew)RdBq3COD-+fI6}S7o9aeRUaGbEba}Tr8|#s?rX;a!63-_ARq5Q9X7wk3UclcVnd|mi6sl;*Yp2Xv3j9tH&8%v@9`2#C zToPImNWo$$&K@FFF39R#_ffix8X%d%g#ynfFZpECc|Z7|OehZ8cu7L^S+v`d<1P?% zsqTr=3~8m6lQ>&Zl!hHi<2r1}x;5P{S?r7H!yOS?VZ0semqlxG2Mxsf1nPkZ2C%?e zl$0?=xOqXNjMx~>=*H zJ(|aw5|F?qiN7`xLN;|5BbQx176FgwT7&+z^k@0R{({Rzd)tsHeUs)PG3ldsHIrd_ zActheQV?ohPL6sB1BX|o58>ghXt|bW{j1Vn(Zcil6W&cdM`sO@rMcrH>e47%RI@lu ze->9xJ1RV(ix3AwC)#ov;`}Zv4=5JHVd;I^W{Pk5gXNW!8U+8eyjcw7^(+pXu6B?iDZmx2x5KI%8geWf!W{jXhki(!)JDTYV$bT z=PWjda$FG;<`E7EN~uyag{S1H+#+WS$P$9AuNG4-XTOWBT)n5)6~U2_f+v+2G||B# z5S?M>SSTLkQ{w4F%zUWeb&jL+0#BH3*P24@__eXpJ`td+I9%}L{c-+urIHNV{(F&o z9CV@ChFQ29$?14$M#Bt7>_!WYRwj1;C~*?>)LgFn4sQtyio7i`!f~|oR{85-r1$p{ z1AQYNd=(RabO*@`!r}}6)fJOc(4Jv~J$SvjV}LFSF)Q9DK~vssGDlsdjSt$IqO;W5 z_+oyMFZ1~2$Rm{45Rx^El9#aAjp0L<(F+v9OY5a3ra_RvGh!DOluQ@eQ6Y9!p!4Ir z+^nAzzOjxemFo(#DbrgW%harPnX84QIv2jxtz7{$bE&Cc$0y%e?WsBt`e}>mW^tAm z<)LS2lft~%TR&>dKoyhSx?CpDdDC<2o*K~|4k(NvxPJ=a2E_&>BYq>WrU~_ z(?v*Ge|`$v?FegWyOc}%Mz^0D##_&*GFb#0Ps$X9@`mTz7?t8LCbyk^@C&o747`Cg zvRrsiTcdLd)6`%EVb(@kVGQYiwe=ZC7!s6n#X(Ft2X5hn7*^1$G*ur;a*k zwY-hE97&cjY>@1{DlTnjix*l5m=?Retq<0sImesWo@lf|4)pw%h%b;w)5Xu!m;0Lx zaN5Dn1d(#5YGF5}#Pi~Rzl0UhufpxLP}|01nV=HwmHzRr8{7O!bk-HZ@d@xf7?>Td zw}SdxArP4+2spZ-;yl7$7m!62muu@x=%9-HvLjq3p(%|2Z+diJ+3Iq)FU?^mLFtp2 zg2`SYlmFz(*d;?XZ6iB}Qaw$4(OoTC#XN(28{C?XYy1Jldx55p{sDJy+*sWF4Gaw+ zTAmZe!cGSZ{S-#Nz;9?pimXszLSGfyUIXy>(|`k1Cim>x$&9LahS6xGzCu)qWaC@Xqr;YIe{!F`P395I51noiX#$qjQyVcWuP?MW7Z!O%iMmU{N#T-fK z8h^%;HJ&g&jEdIRcBiQ0?B&CnOn~XY>zUATMTxUjwNQ(Cfa$hkiOeNKSF12*=Yd}I zR;#(4UU=lj>u_eMzA(}WetjqQiVeRocWT>Sf9Vd}Kq)YlQtdtLX7wS}&z~s`aA4<) zC=ln8Vp0KRdKNs?Su0=K(%uLaWI>!usuo;B^wK34M5Iz@Ii!e?>Y!jH#OLGb(VI=(!BCsqLe}* zihBV)53_QuD7gwK%Q&ymm+Q^k*hQdTFpAP6i-V z;CU6)_Juzp#z$k<1#Bn07U)bBk!f?`-VGPPNxW}M|2Z}*Xf;>A zf7~8UqOBP##z^p3pC1|uQ)(2d)*90-e;QHB`KaU_v__C0iSqLhu;$yU>WXx zNZRd-kUh;W3uQ}GbT6so_2H;P_P{KWH)E`BC?cSMV&%nzx1MGO2{)Sm?Md7HFp%3A zGx|iZ+iDB$w$N(AJ|^bElu&JZx_%#BF^-aU=z|d266^}ofcu@yL_rn(G6kN1EY{$C z3M}nmw>n5?ul9B_g^P3^&QNx{?!osI_uBP^cc^o>@$ZQ4}sHy$L@d9hPlCol49~Q_cE_SSRB8Z9^*%b4eU^r_Ttvka- zK6blJLN}#s_>b|hX{y0+>VpdJ<#Oj!=1x*f2<6JCMq7jhZ(OAx<%(HShZtQtoHrq| zriaKN6eSdhiD%k5(ajL)u&+)b-$*{1 zXMv*%C+~uWMB8gR${LiTX~zDXl}$MM%eDEe?R^PJ9QH)kax?aWxX1<7PFx%%Q{2wV zL-9%}VwFu^Fx+>!S>kS*CKO{EtlQD=HkTb#@%6i*n@pFci;uuQ!_oq~flViQTxudH9Ph_V=x^jLMcmTMWlO%{lc`{K zDSf){{DV-;)IR%ZeOT~z5@AX z_FFP59KGdF#*xOa2YOFyL~Y$>`x7?-3CXXwCkuoSuq+K6)}To??b;hwt`LXFNiQBd z%(EAJyT;bmfLd6jY4}taB`jXIMFF_js$cd4Z0+tA_1FcTmu}zWXnlnl=JnP5ui-X#lqLH?RoiC(qm>hl%-x zo;-A4$9bmtW@^GxlH-W4d(S1#Yc`W9p5~t>Ouc_H409Y)yCgLcGdZtUYcJ6d9z?qOf~5;p zM;{}S8qEXye3n^_10wYlz_O_-;(_On{85G9H4DjdYsd;6%sey77M`-)+GU9{|DY- ze5tm5kW0A@9?9Lyt9IQl)#Tx;#6^drk|D=5>Pb zO?_J8_h78edt1Wpb%SwR&7Q4Cl;M8h3oJy9(7& z(J)OYj^Rn!z?2mayg|tiwLo3}5+{&_)vdvje*cLC0<3FJKZe)FG^)q$nJ_ypuc4Ek zF%+4-X1@8*v{~{2tQOx$SV;A0EoI`F3e+Cxphk=K)h^#Ael>vYokh26Q3DnRe-QC2~hdRKkFpeQG{hBL}OiSas5DX z)g4YqNKuw7oHh0owfpu<6*N}h0RhUYYsN6$Qqvuv!l$|h}K$P#WJ=J zDAv>P1vL61j9g|vMNc}WXMQ__ZIn(LV=+22tT#@2*s=k`(kjI_IXKOr(4~E^4OjbMbr+5tO!xo;NwbWRsJ;^UI*2SZ^4)X1UszAw12f@Oa{Re&+qce13f~_qx@fAjuPf zxIe`f_fBYwq5o3>%#t;SUmcvfBf~OMEe3xrn~enryE__w#F;k>@wf;0Hz4eF<{sW` zdjVwv;k$z62#)1F-uo^$c!a6-ieYSESdz6)xQ_c;+`AM}l|jd2hvH=BazkLfreV^z zoPmtYKaq`%`mWc!7z`P-p)O|!U+Pj0P8lWml;{AiQMR=ET>|>TGl$GmgEY?FHkElU z(bs!w`B}{Uv)z`((bD<(ihhxdw)J~GuAr-1UdqmLr0KN;c1`6gO#2iA*ah_t%Keu$ z^h>Ly(_Da#edIDVN^%2PSVX=sp}>GGV|xKoeod{G=C(jC6KPGGC$-k~bekUx5w@;^2`REoP<;7M`qZ%j$gzwRxpGlOb;YjXu5((BZDvczPunnr}5|_==fu9}zaml*i zP}oDjz_KQ9VZVm=un?T6ui;v`L@x52Vk#k6mUd^Cm#Y(Ee&G)}sg-YY_2_6BXuBKa z4`sIF3!YMMhFj4qw7rXD?)!NbEB5AWB~Wm~1za<<;}@-RcD%_whpA0NFR-mXqo{@? z!1-Mg{jJV#W~YP;nF<*(R%OZNjJuug_7+*B+fJbCkaBsJIvw>tArSG_CW~H9d>{d))A2`VC9cMib{F1iXOW`V^pK>)aOP9V83?>G3t89HxD0bNR zRR*mK!$34n3a1B)<(@p=RvBJI_Lqx9tH3uhM^Pc$BFJj8pR3C$PFy-V)iWM;iXvqA z5ZFUolSKYXTlLbuEr`=N;}BP#gG{eRs%4_VJ1T?8w{1iu;c;zZ;n2V>KMJGa7^K;l z-uTJK?1IWqMqQ%zkJw*I2vZEx&>Eybk=wk@n6Tum-H(xbfEWMw^Q}ypH&9z6 zWyqPhYVvN9N7)00dQ6C`TGVMF?;QngZ*`bdv6&TnwDcNwHdnz2BDpW)`H;-$zgSl5_>1&iYC!M$L^S?JGDeZ8YwVeD~FbVfoPO}s- z!$~t-h)RK07h5&IK&+N*?NYQ|@ma0Q!2pK?LQ~d8+v5#4p?>}(G=cp!`-qIXD4;+i zM1r`Sj>Un&Q*q@5f=t>Gps{}DG(@XGFra^6^N7!s=sDlsi$Gb3+b9)#I9N>Loe#f!HHRg0W#* z4I4NJrO#TaH?klhL$_1B{x+zjY*E4);g4R!USOi#SNarZjHcgL=9CI z=wJWJG27zc`kT$@Rqx-O{UjrOu%{?VH?tb6fBsMko9b!oz~R)@k&~U}PJ9?C+Z~)a zVI(Kp>1{oQcDhLg!@aaJjEgM}a|UoMo5p}4gyGHdd%pLXUE?iWR!GfR4(X^RG|YcM zq9l-#iM)UDFLsN?&ELq^Lf#G6IEt%8AGaeKo_Y#NyCFFx|jWyqC1Qc~qi2T_((^8V+N?ED`}~Fb+HYBCjB(X_GKFRgTLdMW**D zk{(yO48yC0!^C@}mY8H@VWeRh?r_?@-vD>4!FBye&p8+u`dbhD(3Q-Z=XEc28Qv#g zE~a6f$%%cwJ%};XdH3pa+u%cX${wBSQ)A+^nE8B_pIy%* z!LBEyU7{z2YL?0>C2->cP%Y^Kq<9ceGdepb-gpAlnb2BLQi+cXh)_u z54d{ceBSP^NkPo|6ysEkg0G6^DB;uW-2|-}t+}>6pM%UchToBWtQS#;>|Gj1fWVwm zN`+<7wxpO0iMuCYR$Lc0b+fl2md=aP6te5~TDi6QAF_1s72S+h0-?}@*4basD;dtT z$IxQwslI;AWFnRQB_Gv_VF12Wm8{>Aq2?lGtQ&=V-gAOhCxgabq>>-08x%W zn3(rwL54>cJIp9*mucENIL%!NJQD6*yHudN#EnkP{Xu`eaXvUa%Yd8lrR)!|0 z9y0eb2NQ`i{qdPs_tbpu_+q2yR`klI5pMV?;{4IB4;)HpGoB4dVeY;3`QVX0Xg(wz zBPlJI^w*|X@^nFyRpAJ2m4R557r>N!r zj2McNN+eId3BkHc48AK+L*Gz4+S2y1*2UDd=)3+!mkboBX010|v^65i>Hy8|Xm2szJaOWlV|&qV zB|pr*;vEtgy9|8#NuZ%Rok>>J_gk!9mo&?UwycIyE6>L=7`|HX8UfDvQ9QNjWp1up zW{y*IXCcU^-jwi~EJ7>*ohqyFbM12m8C>R^d8H%AWv{l}+@`90j#|aR-h{{;wRWDD z+a*;z&Rc1Z)xoADP`Ieo@${tzVuom82Z8JTGEo^kXCWyKnW>EvSw0E_ke^^?tXypY z!5rH1D?7uPZ)1xUc7U1xteMFkZ6 zn*00Hf%3PLZPBP|F*-Xc$e29T-nUxL#H9(fpA?d39F#1#ip(RtCjw5A)rr;Mt*+8# z+Mj+|Ww9&;j(skcrVS*h9YqSeeO7G%&Ii09;QI=JhUP1TCPsnSoSy zl6Fxi^5tjI?I#rNiF1TCn9O&#u;PbQ(-U=1=1&mJLrTyD1D*6+Feue$FMy8EqqaM#fsWgNlpJ+&c)HRD!WPOAO0}CAmpv zs$8(B1VlTYj~fS}|(md}iOv;UMJ zMX;%o)%i+XD!*pkVq?#gY2FrLMPKPZtN`J3eFr_zxx7~E^5&VAYu{xT6TW7crKt3E zVm?M`HmzOj19ietWT5yNtk5nY(q8_cMt-~xgkB4eCt4(ViTpA<(amEIE`kV!wyfG) zDhIz+Qv*;ceO3uho^*LC(<9N6)LbO>v?iSJTi^yrwmzz5>mlhN>PtmJ&mAa6Z)6-B zD*4flc{<@qfoX43T_C@xG9dM}H34~TlH(g*e1qJ*est^4hkxVo2@F0Kqi@pX0aRFr z0!N#w%JbM8oq{D7k`W8g!W@r!1nR@uH<(E%FUP+FoU#2oz!@DA!+!zJ7}yy8v##d< zs-$72WBDHg&i<*Sd0!tvSxrbxK-@%*PYu$8UPY;o0XM*4e2&yZHP*X0%MCK*jAPc2 zuTN}@wJf_xM9eF!Tn!SMDRn4!@UB_DU*5Q$Y4WZ)$7IK_XsqYSJ_5uol203_Lm`9I z?O&1lom&osl9<3)7@+z)OoX|gfgc$lKv35lo(&liq*e+xj}31L6`R!q3Kdv#V5f$ND2>JRVpsuyiF%m?AM3`);{9%a z_(6gBKCJ2s>BZS(LY{nh6Yr-7dg(3hzng&-*pNO*@sj<3%cKBa;r9FRfIe&h3-`V` zp{FBzVu19GcXcD0<=%J@jF>PajoSMbn7v&w{@5{bg-QI{0e1qBEHME7l?M06&;l92k@@`je0ifc{lD z9boW`lz^ROU8fL|ZDfc63xxGLcRrttoerS(jASQrb>`ITYox9oCxD7lg+GOpo#m}mA;?RoVcY)DI_xF{s~skY!t{BGC<0=R+k@O6i#8} zPA0KQHr=lg1c;E3j|sSu{CRfPhflcCwj7^SzP$}z@Ou8to%0l?Oy$7ks?hR71ut=* zL%6EWfa~&^A$A^~2;K3XcEkg-=@j?MiRE4#pFjERtL-Ip<@ZLl2YF?OEG)$=p9{St z2~@vRZug%-8OK*=l#eXJa+$K5LsqKeJg+{VPF=CetgfcHrXj;%X?sM>7s{fMeI_+3 zj3e31WB`zN&P?RfB;zNc-qIG4G74~vU^@+1*!6`BhEAr*sW|76E-f;Mn4W6VuCQgz zM}*1>(lrSyOvjn?I$WS_je--LM2?qpx+_D+DRKu;M} zJY&-EmZ>l8ZG45c=V8mpxD=H@VxvY1g(WRZtm#nBiX~c?VCpIpu4Lm@=vQBp)>G8q zPi=w&C6lvaa_*`qRlOZ0G!MlM?a?-!=6LP!F3vKJTFjR`8*7ilrihqEA8#!;3m5h? zWTH118x)3!O%b*xU69LZF@%^fmB>1#L#ivNJBg2ra4WccjQ*<8LcGz)wJE)K9T1F! zz@tzXmwy87J*oiPf-idHjhuV+@8In#D4b};T`mjOF(wf6JxW)LxHz0OYqeNhcXi{X z6u7=^=sRzZXZu5}p)qU4q3q_Cs_hP)xYnhAf}H#gSwXb(6u)uUg#_8i=UHh@;LvEO z4Jli$53lwH$VVL+8Mi(ME#Q5*Q?9ydz*MsmkcuEDxnF|~T|Frt>DGp`%~W`mBlEa7 zPqDMhpt5_DI(fLO3t++J0-sl@lfY<5h+6I`Huylg9t!&%T6k6CLC1rXfz8HHbdu2J zK=Ng<`kHZEX7N6mQ1gH^b@ch6ko;!JgvI5OQ*<-$@jL$PLbHJu#iGqY6vSCuNc%)^ERh4ptEIrJ zqdUIlV`WUSgAfM!9Jd7_4{NEyZb8&s#_k?OK4V~0;P;ob`(3+3mjE@KC{>OEM7@Ro zK6m%gwsI@3+mw!ZBU=bf&NkC+HQb8zdnx&IEy_}iYz>u=!a)I}V`6NJQSG*1Z+1_* z{$V{ng60C^sk2e@&_X7sthv{p(up!Tv#rLGEu$|_8qb}j=+#g@qBIOU5Wkpqi&x{N zSCxuihz2?s2oArEzIDU{J_;(VV?In4xlT44s- zK9?42&rD=S&K$FQ=oT@;z-ma+rOW#FMnbIi+-b1`ZH;`-ykx2aN>PfXYt>U7S zD?}wS4>L2j5Q($)Oci9fM4I^PDv#@|H~{bs#HG-IT^ad1^TzWo#ZA8}uNP;*vO!H? zPW>=h@;Yi6Z(1(ddT<4yUpA%kIOrOau?~X}gz(IuTP|h$q_^sh2;76$cH%TKbCs&@ zO=X3ehBjLWa5T1EiGHlmN8zY(3BgiLf78+{Dg^v)ZCC2E#Yk%ik`w8^s_;=AeS}=W zCRJT)`Kdl|;}YiRQ7{>Z`1KW3VwmCbK``R71}OtYi>tAjc?#-~H;J{Le&IHf8PyUm zZ6ll7prjiy)&Z?4*_c36Xc6nr?k6MtezM?E_}QEMSI4l^BJP)Y=)yr8&MK0PCy)+! zSGh~lxHdIKVsMZ+vW=H#48E7oGzVw!q$kXI~$9oY_&=;(cg&(vQSxRWtnUUDgLgqB-wl= zVOmjN`VK9+dK<(oG<&j-r=paps}d2k&%i`*yt8v~1H0Nanq4oRV`v5ofL9eh2Puho zBJw-S8+}(VB56_ziO)30Z5`ui#2#8DWgKN<38$AQ7Fr74uT}Ru##xOw>=gm;b{PWL zmWQ}j@$S_eZd=bok(H=A*O^+6yAwG4IY2GAIBn-$T3W=zT*VI8VK1F6O3IvQ9v24| z%>|b^wvR5aPZ7255+j{nbb>`y$w374AW5xMQ`5Jj4G{0~6as?6Ei5d05P{GQr28q| z-k8vF4D9e&+Vv`aUUaiasF$YF6+X@Y_jA8krfcBsTaU1oIyv6>P8Osjz#-IjoDC+o zPn1o5IxpY_<(%Eg1iD-A4h-35Q>3j+W(SCjZ?=e1TB}ZOD$LW2Qp~YfPuZ5TU{;$M zf*#Asme@88IR$RtF%Eva4gS6qixs(xw7&Avxtbscybbz9%R;pijVg+Jb^Q7pQJt{F zpDwnTp_hXE0Vh6^a{%K$_Kd8+o?_3vaZh67(NV79g`3nUY=hplRB*neosI27WfIO~ zLl_+rOty3zJ1jaZ3*N%_92IQ*IyQc+R;O0p-GC7)k)s($qR0Nd1=irgsGNk2SZXzW zV6k2b$U*z|G<;jJo6PF9g&4l^I4h#uj>IkPd_1;bgam*6YNkBwG4Bdn3{KwsG(mvc zFFBYcYxT%bHQAdsY?Q3tJR{uhm9+6wAwF^!7tfD9S{kSt%n7LvIv%mKPe`)YU>*>e zY&(Dm6%e4(N{tM&!$8-SiiO9H6Hf!R-ipAF-NmR|v z)8Z!Dbi5g{w3)FvV(u)0U9pc9eM`~daMcidROl#30Tm(vm+e|99$*rWytfzuf}*bq ztNe?RSLZu@bB)Ty3~JeE(t4e0uv2sK{DCrf4zGD)r7~v@DI3_xpyh-Mt^%=bF=YB+ z?iQ`~ahh{O-3R#?Y4X8aKD4uj2WE)jj>aV_2&lx&R^`bDc5DT2 z7kpm?3SKoGR^?&F^R`d!>%3@y`TAJpLEUL>=V`L0o=|K)e?f>xwj14?0Y$THxiVK_ zopa7-3#ey{-532fr@3I3L~!Ts4YfV%RiW%yRkLy5CAI6a&id(PWNt67NgyWP;{|rM z^AsNJPrpwsi#XHE36e{Mym#hp!(_)k20@z+f|U0VaCD^h(#Eq9RWkbu9SaQ*JL-%0= z@jTD2bYp&27hlhl1(vK}ch;6!6Ch7B5#`Dfz;lNq!ebYAGT z9O2+M=X;5}vVW?ieLI~t7go}F3W$LOw{aBI7@&d&^=@Xclw0||df+TNx zaA!&`S_UK(B8}{%^0*64Bf&wZ?I~nnT^<(?N3#-wqt4%J!0F@|O+;EFK^(e#-R7{R ziI3{#?waH}!XWRJ=TX>=E?giqn=;K@9j#tTnk|>Dt?qGR)+H{;SaS5W%A2a-L!wi| zMXj&YLQ)jfvKKUlXYWVWTV2XD`)6Ie(2Sv&qGqmDPo+6Ql9POjiGdtFt1g$=8Db3Y z(>~L)V5uW;FR{r(4B9Fj!;91HPK`sbTA-RdcS$ZTgdcJlpCc{^amj6aOxt;yyv1hM z`X~5!Z?B{wT_njvCghs_{z#N~%A0V6$}9Z_R%D!V{5O#zBi;WKDdMx!vHtG}@P9z2 zV5Kx+O~?tq`K;oK8pi+y%G-Wv92k3H9b2Co^84@NX1q0NOVMmDDC+C``5zEh<3x~B zw(60xeG1R#)8qZg=l5eaMxDYJl$iJXg(0huSpvdbWig^F|ME;0%m{V zHc#&&x;wPyfcs*uNB(SZN7BCQw;|u_oZh&mZ-wn2>wg)X?K4Hz?0w0apPt-$vULj2 z!q=--3E}A|3@>~?U($rXhH!6rW^cjCo4!@0s31Q60_7ibbEd+>YGj#;aYcpcX$E(iJ+Nthl( zC(utvsG3>Hu{ZP=#futxRFvy_5gn8oU6`-r>uJ9RC(D46!*fqMnr` zImuQVaT*QM6>WN0o@d)fBa-6->*aSeKOlp?j83TT$&Q_hPN=OTts9za|C)Q6UuiA` zrJYdx$6DaOuLa2NX#!(i2$ZAEFD0y_Avd&t&l@rgbH_+>w{5$@_-13cQ$gHFXzSYt$`? z+k@b%1r_V$&kdY_ii*w(8L;K(=jp|2o*Gz}y}Il2Dy$)=<}p?)#x2*o;;Jo~CeDU# zQnlx`Ml{H`&~uY#4;EPSCm!6lRZf10I|s&Yx4D+{ez2kC+}uK)YP|I7E~GPMiBn)< z4URo!k16o`P<*0S383r>)hV<*}Ty*rf2g0Rs7%uIhQY`_Z!3e<>{mv8?$|MuWO8rowXToy3oiB}; z5z(3Mzu6SC8zLjszs?;P41B%9=ysm9TH%Di`Q7Dea&h<@^DgL<*^`C*Nf&bXhH%$G zA})if6^)6cl3=LqcOk$0cHnhjP;=nN51YqW8t^t!c@Ht(AD#?k69YA$&~)dwlH8Gc zZ>a0a!v=!MW6?JDO_j8Pj(9r^Ss%zxjF%L8H=Yq8r!x;;ep9Z$y1ini>d)+b(VGZr z53?tnGwPn)iG4aiOgzA6q@$x#{zn-7BkcbXdjI-LPOE6EJoy0i5^n!!K9h@AG1lfJo;fg>3? zt>6#Kk>k(8rSyLGgYRPIXo_#@W@}_`Z)8kPD{18BVq^ei2WAZg_kg;i-p zoGdN%^{lP`IbB6lGY9;i&;LGUDtu)ldxxJ}<1^CGGto1%Gq5l-QZvx7{KxVCO!!&5 zl$o;;{y(cC$G5Q6b2N1@(!+QDKNDGKm}nTt|Dkmtp>TIanD~#LW~^&8CTq* zcaNfoB*;yuh$@6R4svH5j#s{W#bNbq>{S6pslGYN1TA7x*90z zNdXCqZmTnZlHdTJuhalp#0DSo8s-jY<(i-1Z!IITy|{7)=sjb)pxsHSRJvKZUc6R1 zfj-;+RoHn3HNkXyoX|s+-m7#$0tg9J0qMPi^b!zEQF<@ZODHP6C<0QYDugD8^aqK6 zbVCh@^p5nK=iV=O=H8iiKkeDsJv(zg?Ckl??)fhbXeT5B{4@bzDr;F?MYm4rxtEe} zdbIZqi<>kq_&8nZXd}Uf?LZM|B`%X86RL0d?zM))$13rbr#0diMDLjU09E3qG~qQp zciz2q*EWT!4gqs&8oK3=n?yv8eW-GbGu74j__dtx5aU>lfd>#8Vl{}Nu{PO8Jfk{@ zCZX_=xZzh`^1i4$OuiHB=2Zn44&y$X5rqN_03s?*`WyN+P@W)rP&AX?7Q`@VZXnQ$ z7kEuanewWp_tICs8~`Qv;@0kD$G8!4cTz*#DI#^W8F<;WW4EK3iAfKlXbriVjTsR$ zkHz-Cl9c8>UgK*|Crf-4^=rJk;)VMlq94^AUUBzbUZ^Rfs+rxBoRFLhd&_ZM)rb!9 zjVKm>rbneQpJU-2;zAV1S|JhV9_(lf`-qO!g6o|5T5h7zF~`B&ZzIuuA3h&sBcs<7 z=;i~1sM77OWjN*nPp+SfHy;Guj(oien#5nF1Zy}!> z6(&Bmk{Cl8d=RiGsZEbrB}x=V`E^Sm6I5{J(|Bd6OOVhf_|s~Ux@%SfvG*PsG~LQ- zeUvh^b$pa5oK{+cAnrOsDjr>RBu68EO6v}L#lRu`{WPLYJB(q*MWpMXuN?rb7P6VK z`2)$yGAClv)p*FXBtV@`ylnIKz|pTpAKHE-AYn& z7@3a__G^RH&i8q*MDQ5YEe+iq@EFn1gogzNUS*izAAC5}h|Qh^?mHcPzW7AeeqA(C zufnQMw&|vJYE^#H(Pt{hM_WE^w7I_07)v24M2uZ(QeJn;E8p>*D%izHy31O3KmRpl zwdZt{pHAz{_){YX=iR1MJHJVjdp|q5EBh}F5x??+$W_o>@kwXVudZ8rlg@_#Gs~e52`2#um!7mbSe&6BuxKEvN3TT9=#XjsO zKN})COy^A3!bzPMD)AW&`5eCFe0BHmRR@3FkW`TR!m9wB^7$i`SEA?ohC_c=HobI5 zwGFP`;0g-B`+Ir@qby)OZ`J!lYb{&<1RJs+@*E21X55n&K5}<>O=8m>Q8#qrYlHDP z37Y?`)Q4+xkV}^FR&KY+=t3~VvANl98kQ$4If%(nK?zUEY(Im!E*4x|C||_uIvmHj zWPP4)X+Xxt$$Z)+#_@!{vohQ2#1d6Qin^M8>C)=q|8wv+_QM05IbvKJEkY@)C#%a8 zye^x>q!tzocTYYyq}Zv!IOg(K&-(i1{_&Q1Se;!x(bu@ZpMlkQua)M&wZj9Y@2r(X zxKFH+W9Cw$x<7f#m{Nt&GSALD|728MMOct_9N+i^dGq5IvdfO48;|Y(PYgbRlsC3Lm zob69%g*QJ>Wc*eFOdAFmM4R5P4V;4wt_cWaZ$EHle@HzPq7Rb90Nux= z$K_E$<-vci_OJJh7Mw@&)hr2k7S)(Ko;~5#s6iR>yZfId9Ci9#u3S&ohb~@Tfb9$A z4CY5hy`HX^+Fa{=fOl18PfW~7f)+QYOuqDEm}O=f`^#>ozx%F(H(msMv7R!^2?_JV zY)*QeeGir|bo?1Ed@kG!|6&FW^Z$Eua^Ng{x^MtfK;G{7T_iT{weF2y7f)Z7O;7K2 z7T&3NG=VH#8>?(n>4h`4&bRnq3g$0v_&{K=B!R7RJY zL!bY;c>6R)JP>3*`Pc0__O6cWEgwCJP+I<4Ro}0u>3m?26e_#}IXb7O?Kbz3;?VuT zpJuyo@^4>5hjBAt?ywfG4k#~&xC={ZqT@8DU2G}GM6iEfYQ%m;D9ZkRilupaZloIW z4?vn|WR~42iy({6>B5Wv`H)~OP$M;aj2JXw(s)x4I!G%c-}`woMlm1;^#09o1c8zN zkHO^}TgFtN&n>ZXzOFM34E~Wklc0nSbP`c7?R1GcNX&t>XL-7Zm54iq%XU^+8P~Ib zt#5_*LlP&sZ(Ua6A0kJeuTF>GP~1L=30OF?x zt`CHzZ=>m= z6pPye9}mo?os-)E8CL3-TPCqs635*sh&4`KK&7A)UXuVA77#ViCTHuF;d{!SzznFE z1v;&$kJ~al$tm{Ha^i85+gLMDjQ+MLRp4|zA<{YRg%f2RqghPQS4M=wN2&`5D-_X9vPw( zz^^4N9xGxdTuYomQ&J|Hwo7RK9`qy?r`sUW9j-;=lPmCxpk~?(Ms1avl%Sunp!3@_ zhtNq%jQ{7<7(c1FUMrvG3dy{jm7_#^>o8iA4Lz%1#h)aS*rR2F7QsxS*2`j+?skp9 zGkyxGLV+W%nb>Exm@IO&>H)^QG!ag-aK2eVPa{gtJ<=ZgT;#)_OyvGVT~jcjhwZl^yT~_LGDBf&=-p| z{2=<+g%t2fH1$};fUkIfzpCYh=qe*#u98OY1ev}5zA5_6leMjmolq5{V*3RF=4`L zf|J42xiCK+Ak!a1;U;!EE}0fca>-g5k%77HYtI#(Btfs4blq<~I%V~hRJbhF0HW9S z0`emGOV56ZN{7iWdFz5*u9gXC2#e64g|1yC_*V7ejQt=58^;D#x1zV_$9oq_GQAe+ zQ|73weKiAz2UZ68ty~v{xS2LGdg1!9H=G%L4kYX@<@D4-(iQDDw;pWN?9|d)vXE`X zOg=VFPNI6JbSZ-PUgC)I?1`;rhnp2P>blKNI=FNb!S^ZVjHpHQJUe=sZDhEuYfO_U zQclRn;}Mscf~?EHNDP(75kT+NI>?pS1cTC6&E7{S=R9I7ERI1Nkdm{uu<Vn;B~tXV!urg+VtwXde7K}+I5`>H#i%d4ha>!$yJ=8{LbOAW((^^g9;#Kio zSzX5(nLr9uPz(iECF)JG0JQ!{bC6@k`)?2TN} z3#(eQrFxqV!5dicAFix^n23G8$!>_B@K><4({HQ0UgaUZ*!w%iwpbo(-WEZEuApV{ zkPT|Dx*T2j>vGXr^l=w^R|{-aZN$hvfLpo=+vWJ@@(hZU2k_$7{FE2Z(w%3i>*8;T zicNpq`Ttmg{Qm-M|C4iCn?l_wBy|vO&_G^W5bpyykUfQ@nP)Kc-!6ru6|b!nuMDpg ze$W(&^yPgZ3&y)J{da{s5^wzrC;qh_^V%w@LgZv*AdjWxRn;Nt>M~LwFhpGy4ANAU zQInQ|K;%?-|ML|5KKf9E2Oa`QN#Rldf4Bdf>p6Uc{=9Q z^k~b+WT9yk;k%fIzcQ2j6&aN}~dS}g49DQb26DXP9Ak=950{%m|QibaQK@eid`Rp7AdwY9{k14dMI~Bm33Rl>tXw!!{Ma zqh{D+{a~lh|1PKNdmqKv%;TQX?%?_-OAla-AG-c5U)M{`=+rnAtQz_vf=g9`S>;F+ zqbB1T%)RM8Oi#MMjkSO2=i+DlMnjrLLZvtFrVu% zsZBzW{NP{1;Xk)28aK1HGVRq7d@UJ%ZbYroFn-%XdkP((V0N+HtA1nlAt#Y&0m(N? zhs?tqqLgJRu-Hb8_iBm!JjF}m?M&R8Y;O1bkARcfsCgWbfrwVA@EdMvhG8nagV@lR zLsc=gN~doxu_%R>HkKzy~(Q=zAQIWk3 z?`O3PCA(&wJW#v=A_G*76P+GesEm+{mq?X__;oqQzc zW10rtlKE4XJh(F zBjRfGda~-UaCuu>Syy?WAAGQ!#i}g+5n5^}v)bplFcp(W$0d+^w6dxyCCh!k%55mw zD4c2az8>Q4KMtXJbQ4@<$&cb&QY&=P74%qrJ1O9qi8sqLhu{l|TLZ44z=O2QMw_~Q zKGblB%N7*n?LgP%`Q~hVr9hKJGVHikbIsx6u|^Ja=P{O+-6HVM*rFmP@anbrK%w`q z%GCTMZNGr6#`S;9KKnHbSh)W^G>6-V*`aKA{D5O&wUliSO_H-y_w>*V)@Q5YH+pzz``Z&;trVK@B5KivI!t=g1NO literal 0 HcmV?d00001 diff --git a/build/html/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf b/build/html/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97fb5ab0f57212680a58114aa1a7a644e4705393 GIT binary patch literal 159274 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°|E!GjXw$(EXU6b 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]NlsbF^U% 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%0A?qM+AcnGk#uwv6U)!_d0W6 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 RZa!{)4s<#?aRmwV{|ElhRG$C< literal 0 HcmV?d00001 diff --git a/build/html/search.html b/build/html/search.html new file mode 100644 index 0000000..978d2e7 --- /dev/null +++ b/build/html/search.html @@ -0,0 +1,124 @@ + + + + + + + Search — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + \ No newline at end of file diff --git a/build/html/searchindex.js b/build/html/searchindex.js new file mode 100644 index 0000000..e731739 --- /dev/null +++ b/build/html/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles":{"A. Scope and data map":[[2,"a-scope-and-data-map"]],"Architecture (audit interview)":[[0,null]],"Audit-ready checklist":[[2,null]],"B. Keys and encryption":[[2,"b-keys-and-encryption"]],"BAAs and DPAs when ciphertext has no host keys":[[1,null]],"C. Access":[[2,"c-access"]],"Claim to check":[[5,"claim-to-check"]],"D. Integrity and backup":[[2,"d-integrity-and-backup"]],"E. Logging":[[2,"e-logging"]],"EU funding / NLnet":[[5,"eu-funding-nlnet"]],"Encrypted filesystem + hashed IPFS (design)":[[5,"encrypted-filesystem-hashed-ipfs-design"]],"F. Contracts (counsel)":[[2,"f-contracts-counsel"]],"G. Independent audit of you":[[2,"g-independent-audit-of-you"]],"GDPR (EU/UK) \u2014 processor vs technical measure":[[1,"gdpr-eu-uk-processor-vs-technical-measure"]],"HIPAA (US) \u2014 Business Associate":[[1,"hipaa-us-business-associate"]],"Hosted instance location":[[5,"hosted-instance-location"]],"How to use this pack":[[3,null]],"Independent security audits (Europe)":[[5,"independent-security-audits-europe"]],"Making yourself audit-ready with Verae DataCubes":[[4,null]],"NATS operators":[[1,"nats-operators"]],"Not verified / do not claim":[[5,"not-verified-do-not-claim"]],"Peergos verification (what was actually audited)":[[5,null]],"The operator statement":[[1,"the-operator-statement"]],"What we verified about Peergos (EU)":[[4,"what-we-verified-about-peergos-eu"]],"What \u201cmaking yourself audit-ready\u201d means":[[1,"what-making-yourself-audit-ready-means"]]},"docnames":["architecture","baa-dpa","checklist","howto","index","verification"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["architecture.rst","baa-dpa.rst","checklist.rst","howto.rst","index.rst","verification.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"A":[1,4],"At":0,"Both":5,"Do":5,"How":4,"I":2,"In":0,"It":[1,4,5],"No":5,"Not":4,"That":[1,4,5],"The":[4,5],"They":4,"This":[1,2,4,5],"Those":4,"What":[2,5],"Where":[],"You":1,"access":[1,4],"actual":[1,2,3,4],"add":1,"address":[2,4,5],"admin":[1,2],"adversari":1,"advic":1,"align":4,"amsterdam":[4,5],"analysi":[1,2],"annex":[1,2],"anyon":1,"append":[0,2,5],"applic":[2,5],"architectur":[3,4,5],"argument":1,"art":[1,2],"associ":4,"assur":[1,2],"attach":[2,3,4],"attribut":1,"audit":3,"auditor":3,"author":2,"auto":1,"b":[4,5],"ba":[1,2],"baa":[3,4,5],"backup":[0,1,4,5],"base":[0,1,5],"becaus":1,"befor":[1,2],"berlin":[4,5],"bill":1,"bit":5,"blob":1,"block":[0,1,2,4,5],"bodi":[0,1,2],"book":4,"box":5,"broker":[0,1,4],"busi":4,"buy":1,"byte":5,"c":4,"can":[1,4],"cap":5,"certif":[2,3,4,5],"certifi":[4,5],"chain":[0,2,5],"champ":[1,5],"chang":1,"chapter":[2,5],"check":[0,1,2,4],"checklist":[3,4],"chunk":[0,5],"cid":[0,2],"ciphertext":[0,2,3,4,5],"cite":1,"claim":[3,4],"clear":[0,1],"client":[0,1,4,5],"cluster":1,"code":[2,4,5],"com":5,"companion":4,"complianc":3,"compon":[1,2,4],"compromis":5,"conclus":5,"conduit":1,"config":2,"conflat":5,"consol":2,"content":[0,1,2,4,5],"contract":[1,4],"control":[0,3,4],"converg":5,"convers":1,"copi":1,"counsel":[3,4],"cover":1,"crash":5,"creat":1,"crypto":5,"cryptograph":5,"cryptre":[0,1,2,3,4,5],"crystal":5,"cube":[0,2,5],"cure53":[1,2,4,5],"curious":0,"custodi":[1,3],"custom":[1,2,5],"d":4,"data":[1,3,4,5],"datacub":[0,1,5],"de":[1,5],"decrypt":1,"delay":1,"delet":1,"depend":1,"design":[1,4],"dest":0,"destin":[0,1],"detect":1,"determin":[1,2],"diagram":2,"diff":2,"differ":5,"directori":[0,2],"disk":[0,1,2,5],"distinguish":1,"distribut":[0,1,5],"doc":[0,3,4],"document":[1,2,4,5],"doe":[1,2,4,5],"dpa":[1,2,5],"dpas":[3,4,5],"drive":[2,3],"drop":1,"dual":[0,2],"e":4,"e2e":0,"ed25519":2,"elev":5,"encrypt":[0,1,4],"endpoint":[0,1,2],"engag":2,"entiti":[1,2],"ephi":1,"europ":4,"european":5,"evalu":[1,3,4,5],"event":2,"everi":[1,5],"evid":[1,2,3],"exist":[2,5],"export":[1,2],"expos":1,"exposur":5,"extrem":5,"f":4,"fact":5,"fals":5,"fetch":[0,2],"filenam":1,"filesystem":4,"fill":3,"fine":5,"finish":4,"firm":[4,5],"first":2,"fix":5,"flow":[2,3],"form":1,"free":[],"full":[4,5],"fund":4,"fundament":5,"g":4,"gdpr":4,"georgelambert":[0,3,4],"germani":[1,5],"git":[3,4],"github":5,"give":3,"googl":2,"govern":5,"grain":5,"grant":5,"graph":[0,1],"guidanc":1,"hash":[0,1,2,4],"health":[3,4],"hhs":1,"hidden":5,"high":5,"hipaa":[2,4,5],"histori":[1,2],"hold":[1,2],"honest":0,"horizon":5,"host":[0,2,3,4],"hpke":[0,1,2,4],"hsm":[0,1,2],"html":[0,3,4],"https":[0,3,4,5],"hybrid":5,"ident":1,"ii":[2,4,5],"immut":5,"implement":5,"independ":[1,4],"infrastructur":1,"inspect":[1,2],"instanc":[1,3,4],"integr":[0,4,5],"intellig":1,"interview":[3,4,5],"invoic":1,"ip":[1,2],"ipf":[0,1,2,4],"iso":[2,3,4,5],"issu":5,"item":2,"joiner":2,"jsonl":[0,2,5],"june":5,"jurisdict":1,"k":[1,2],"kem":5,"key":[0,3,4,5],"lab":2,"label":[1,3,5],"lack":0,"later":1,"layer":5,"leav":1,"leaver":2,"legal":[1,2,5],"like":1,"list":[1,2],"live":[0,1,3,4],"locat":[1,4],"log":[1,4],"login":2,"look":1,"lookup_id":2,"low":5,"maintain":1,"manag":[4,5],"mani":1,"map":4,"marchon":[3,4],"master":5,"match":1,"may":[1,5],"mean":[0,4],"measur":4,"media":1,"memo":1,"messag":3,"metadata":[1,2],"mib":5,"minim":4,"misconfigur":1,"ml":5,"moder":5,"mostly":5,"mover":2,"must":5,"n":[1,2],"name":[0,2,5],"narrow":1,"nat":[0,2,4],"need":[1,2,5],"net":[1,5],"netherland":5,"never":[1,5],"new":2,"ngi":5,"nl":1,"nlnet":4,"node":[1,5],"notic":5,"nov":5,"npe":[0,2,3,4],"ns1":[1,2,3,5],"ocr":1,"offic":2,"offsit":1,"onli":[0,1,2,3,5],"opaqu":[0,1],"open":[4,5],"oper":[2,4],"org":[0,2,3,4,5],"organiz":4,"outcom":[],"overst":5,"pack":[1,4,5],"pad":5,"parti":1,"pass":5,"passthrough":0,"path":2,"pdf":5,"pdfs":[2,3],"peergo":[0,1,2,3],"pentest":[1,3,4,5],"person":[1,2],"pfc":[0,3,4],"pfc_require_auth":2,"phi":[0,1,2],"phrase":[],"pick":2,"plaintext":[0,1,2],"platform":5,"point":3,"pointer":5,"polici":2,"poly1305":5,"post":5,"practic":1,"prepar":4,"prev":2,"primari":5,"privaci":5,"privat":[1,2,3],"problem":5,"process":[1,2,5],"processor":4,"product":[0,5],"program":[1,2],"programm":5,"protocol":5,"provid":1,"public":[0,1,2,3,4,5],"publish":[4,5],"radic":[4,5],"random":[1,5],"re":[0,2],"read":[0,1,3,5],"readi":3,"reason":1,"receipt":2,"receiv":[1,5],"record":5,"recov":2,"region":1,"registrar":[2,4,5],"registri":2,"reject":2,"remain":0,"replica":1,"report":[1,2,4,5],"report_peergo":5,"resid":1,"rest":[0,1,4,5],"restor":[0,1,2,5],"reus":1,"reveal":2,"review":[4,5],"risk":[1,2],"ropa":[1,5],"ros":[1,2,5],"rout":[0,1,2],"router":0,"s":[1,2,4,5],"salsa20":5,"scope":[1,4],"screenshot":2,"secur":[1,3,4],"see":[0,1,4,5],"self":[1,5],"sep":5,"separ":2,"server":[1,4,5],"sha":2,"share":5,"shown":5,"sibl":5,"side":4,"sign":[1,2,5],"signatur":5,"size":0,"sm":2,"soc":[1,2,3,4,5],"social":1,"sourc":[4,5],"specialist":4,"sso":2,"standard":5,"state":5,"statement":4,"status":[],"stay":0,"still":1,"storag":[1,2,4],"store":5,"stori":4,"subject":[0,1],"suit":0,"summari":2,"support":[1,4,5],"surfac":[3,4],"surveil":2,"symmetr":5,"sync":3,"system":[2,3,4,5],"tabl":4,"tamper":1,"tape":[0,2],"technic":[3,4,5],"test":2,"therefor":1,"ticket":2,"totp":2,"touch":1,"transit":[0,1],"transmit":1,"treat":1,"tree":[3,5],"true":1,"trust":4,"turn":5,"two":[3,4,5],"type":[2,4,5],"ui":5,"uk":4,"union":5,"unless":1,"unsign":2,"untrust":[0,1,4],"unwrap":2,"updat":5,"us":4,"use":[1,2,4,5],"user":[2,3],"usernam":[1,2],"v":5,"v1":[0,3,4],"vendor":[1,3],"vera":[0,5],"verif":[1,2,3,4],"verifi":[0,1,2],"via":5,"vm":2,"vs":[2,4],"web":5,"whether":1,"win":2,"window":2,"without":[1,2],"work":[2,4,5],"write":5,"writer":1,"written":[0,1,2,5],"x25519":5,"xor":2,"year":[],"yes":[0,4]},"titles":["Architecture (audit interview)","BAAs and DPAs when ciphertext has no host keys","Audit-ready checklist","How to use this pack","Making yourself audit-ready with Verae DataCubes","Peergos verification (what was actually audited)"],"titleterms":{"A":2,"How":3,"Not":5,"The":1,"What":[1,4],"access":2,"actual":5,"architectur":0,"associ":1,"audit":[0,1,2,4,5],"b":2,"baa":1,"backup":2,"busi":1,"c":2,"check":5,"checklist":2,"ciphertext":1,"claim":5,"contract":2,"counsel":2,"d":2,"data":2,"datacub":4,"design":5,"dpas":1,"e":2,"encrypt":[2,5],"eu":[1,4,5],"europ":5,"f":2,"filesystem":5,"fund":5,"g":2,"gdpr":1,"hash":5,"hipaa":1,"host":[1,5],"independ":[2,5],"instanc":5,"integr":2,"interview":0,"ipf":5,"key":[1,2],"locat":5,"log":2,"make":[1,4],"map":2,"mean":1,"measur":1,"nat":1,"nlnet":5,"oper":1,"pack":3,"peergo":[4,5],"processor":1,"readi":[1,2,4],"scope":2,"secur":5,"statement":1,"technic":1,"uk":1,"us":1,"use":3,"vera":4,"verif":5,"verifi":[4,5],"vs":1}}) \ No newline at end of file diff --git a/build/html/secure-messaging.pdf b/build/html/secure-messaging.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dd2008f3500cafee986f1a4247dea54b2e7cdce4 GIT binary patch literal 101669 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

1QLUqs z)eEaz%bb7CuC!Wx|NF)C7~UQKnN)MP2Vm>YAouYhE#ruw)HE)A&%Bh>3WaC`1w#Y# zST6nG%&JrnlS@BbA=*&ESiuk|7?hu10u(d>4if}{bfo12d7%Cgi07gZZR6zTXyR;Y zYH49<&2soAgd@29AzSrgjR1l>qJWNzF?Kc2tba4T&CmkiF<>#2g^f z`mp$N#{>@#m8y&1bHCKie$hNpi`y{ZXiH#N60bxQL+GiHsS79aD*T^YQ~J*K{oa$4 zm)K7h;_`5udG}w{t0rXwjsprZP6AE_tn319S{)8oL~1@PUzI4#6~Jw}?84^lg)5p_ zOdQULoU5GOQgx%r&12@OcYA%EuZd{>xWTe^f}yK@?R6gA4ZOQIFw0&@>)QKkXW5H3 zzu-T2%PlpWZO;>jdDa}( zS#wb4%;6@@-;d12e1A?_t{VLF_~lJ6f1kVDb@S=s<)NEbcb{sHdtQ5|xz?ghSmU7P toP#@W`fe;*Jm;eQ^CYEG%y=&@Nh~U<0CxJg3=IqoO^moyRbBnvxBw#0J(2(b literal 0 HcmV?d00001 diff --git a/build/html/verification.html b/build/html/verification.html new file mode 100644 index 0000000..39c7cf6 --- /dev/null +++ b/build/html/verification.html @@ -0,0 +1,195 @@ + + + + + + + + Peergos verification (what was actually audited) — Making yourself audit-ready with Verae DataCubes + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + \ No newline at end of file diff --git a/build/latex/.doctrees/architecture.doctree b/build/latex/.doctrees/architecture.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b30912d76860aa7a7fee3a4886fb1f03d0566ec0 GIT binary patch literal 7510 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 B(nA0M literal 0 HcmV?d00001 diff --git a/build/latex/.doctrees/baa-dpa.doctree b/build/latex/.doctrees/baa-dpa.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8be8cd39db7d5a80a02eccbd7a77a6466608702c GIT binary patch literal 17130 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 DQ>uZ^ literal 0 HcmV?d00001 diff --git a/build/latex/.doctrees/checklist.doctree b/build/latex/.doctrees/checklist.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d63553bcb6d538702e5b7bf92fa150d2d099ffe6 GIT binary patch literal 13760 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ξ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 literal 0 HcmV?d00001 diff --git a/build/latex/.doctrees/howto.doctree b/build/latex/.doctrees/howto.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5f622d806f434c0a93eb59e6540206fed62ebe8d GIT binary patch literal 10114 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 C`4f%+ literal 0 HcmV?d00001 diff --git a/build/latex/.doctrees/verification.doctree b/build/latex/.doctrees/verification.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ffb3008808ccd2a51acce0a17f001996e47f857b GIT binary patch literal 19565 zcmds9U2Gi5an=uiml8$kj_0#};yy)pN3FPAiaN??DR82{yVFUc7*V=74urkgonFo? zcW2h~BXW~7tV3eph>QU{w--1_0wj6JgOQi~8b%Tz0rHTC*hqo^dC8N21PKfnL7Y4V zF!ELR^i1!Nvs}`;J39hIa(jEKtE;}M>aMPy$HN~~Z|@WTqDj-Og@N7l=N#AMem5GU zh8A~%?)%-d?{>e~or%UhW8HT{ug1I4KJ=(rcGL8@(|y>r_C=#UuLZX2B>k;nYs4CT z*qyiX;v_w2e|Gw4}1vu+syTQ_`W)Pm4xHapA+O*`P`*)Gun zsiFIPgP7U_g)evIL`K>M*bchZR5V^m=4l;_M&ju$MMF*7;oYUMYD5Ji2t2zQ1`rF0 z;h=5$m~u2)YZ|_fM*KbO7%lnNm>IU!hcFrqj8*#7wI;3O)`WG!I%u7Ytnve&dw#iP zcs0v)${zPQ{aJ2HnUq?_n(eHXIuN$coAr{ALCNEW*(t5tfmMRg3|=ygz^H{)?w2Ls zWnGqYo{t%xx^*C|LTclfva#wJZA(|ed-pBdXEn=c2i#*GueqM-vtm(_GmAx5haUVn zb~9k6%jqk}4bU8fp2K1d&a$_No7sZvvFqUI8gayICvcg;-nhAZ<;pBuxqFQ*%rf-2 zxpJ2+e0qNVJgadpkecUnLb)^6bTqv!N8MO+km0P9;gWR<%E81&{J?XaRee?y+5{wO zrh!fYTvMZTQKw{BKLOoZ3=lhw|7Y<3rH9?nnz3G?K{3>HG?kTxMy!{uMQJhCa5NfA zO!09L^3xuBeYZUP?9&&0j%<0ZM2gl)>nxBpq#zCH6x58B%^y(>(d4zJVYe9IP_uY# zO-Ul#oU-xuU_v2_dMLXJcE-TQxn$ITAt*996Bt*(fO0=@J#GS*%y1ZYYF-DRH<{6H zbH^;X4qT0LNp-u){f-~-*5yLgsI7%4FC%7V9qkj@GXwt zDfyUW;pXydD@@XyWpJ?eszZZ2CgYEcW@r#AU@fpXyYYaL{{x@W^D#Kq(Bp-aD`_r3 z)aUacC$@kH1L~YAD+uR|t<0PY~;a^fNad zlM|c}T%^|QAP!(Yo4FBsZkxw(Y&sgOb1H*h8B7Lb74K?RG1X%g|5_|A%%A@Zd-Ax; zt^rhw7ud{I?jhLCve&r>Xm`%e6^n&s%m9d=WzubyYFHFVJkBBp2-|VX62>sFM>bza zP?))6be=qZ|IN_hj7B*-S6FgcJ#~-rLxPR!AEW01Eay4G_ zgm63`07?wcZI2L*_&0Yei2ZZg(><)Eo<{i<%uFr*J5!VhKvQa$6K70nPsn9_{E#BFNCPe zu(}0wXu%zLXdq{B5ucmx`ejAD04^{%!yKgjUS^KVXsHUiZP$m_A_$bRYI0QYC1`+=y(@p1-g+)(+{a)5!H<=d(YYhSd}pV#*` z?TdTFSz>iUxw=c(+3-%Kh8G?2+m`KY%o(N`C)9>$i>ak4)J8eovQ8~~Hc~>Jc+u@& zQj*;IMat&e1ItG(Lw?da-gp>41@!KVCaN%e9#opx%5K9Tl1KDS1q=6<_H{I41wq@t zR90E5IoDe)BftkpN5!ianYfbENaopiM1#v@-nhr>9Jx586jhqh8csV*?_!WtBwrjz zB+&@Q#@ebYhC`;O@k{jF@x}&zA@7%L9P^fQFQRYIzi-1Mk}_LD-Cg>K9AH>&`1mtP zR?I3<(nf#r!koz=RI!9Z(vSRcr7bgqb8WMp73Z%LQHZngjz+SfTCv~Q9raX>zZr9D zos`+O?M0Hxk%rXd_;va?fE-_fV7mSL>T;y+d2%c%IVy4GL9#^azN{esgyy?Nkg64e z+$H%`lHVfABKJF(Bxy`dl7H4;I+n8Rmm!)z>fcwFBz4b|u)y_yr;$WFhjQFHkt@ z$$*`<)BIGa*GKy$F49xoG%I#S>%BFbCA*(R|2R*c&6QE&sZXx#7}A`S8p1gTHkeDd z9gfoq3JTNFc3-6$A330A+0T|BP&#sH987u(nVf^?bs#3?dE+45>y5i=5sL#6Za+eb zNikZ-K2Hdv-vg%WwbaGD*icr*{^i zw#GZ2C@DVHNmE^)+CkC^Gbj4!LmTOIW~A*y8i5Dtx(4wj*7rxZC{&}_hx;QLy(?}f zG&E?GF6@oFF$E`$R3E0W+fb-e{EWy3?fL6_W95aNahzImmdEY=94SKuxDu4|oKQ-x z;&eAm-Jgjkl3j9r=6-BtGOaDnoc*v(i!B&@wL>OLPKivjC)HMvLQ9sj(W`r4n(eAG0D2uvE8 z?+nUhWi*=Giu=Gmv#ut0 zjZVIy&l>&QjigK>Ek3}Zk}PvzqNZU+o&qPw+PiutmDTqKRe@O5e>dqZT->EWR`tzd z5$7#!+O!snI7=p{grv3K!73dU95uGaJ2-i+qwcGO)j58dNQN6`c^#)zoYjoBf4Sh> z$cMvci3%^Aj+r>>zsy7rQ8y*ZI@AfY=5{~&!Sxd}q`%XtDv#V7P8ni-Z%_r!FZ7Nk+WOwYVvj~I0AWDw3%{mTHlLDl|%!<+U zjfMHrvfJ#Ozc9ae_A@rJBGJdjf0u=uPg?W?;|+E;`CfVdZSZrmxIM@kqv-;#eiJMg1IoRn~y%08lr@~<+Y)cgYK4!37Y>FL?+zSd~} zZH9KP*o2yh6S2PRQB#(`oz-+5a{r6L)kNJ>HEmBmH{nE!IJG+g?`h)Yub({rtt)A* z`IE=LjU}7BIicU0kl_{eo!I`-#SHX$bLH;RZAwF;R2{`QqK>AJl+T?_W3?t7Z*HKQ(MMw|UT{xDG%<$m3I2TC+c~sz==2~WV zGZjty|DMslhOB3|o3TRGR8|-o&Hv2M?2jnoKp^Vfk6)T;9LmaNd&uc|g4cRbmiCWc zPC`j3-LaSCe!XP3>wZaY*R{04x#SV-ebv2(bdygHv1F5p;&K;vnkKa)&qOKuW7B*m7J z>xgX7o5c6-w&!EqC1^r7lzHBVFeyth?SC<*(zCoN`)IEsMA%^y>x)dbu z1jQHC&ZU6g0_h(=<_Y`Po`T3V6n`OuV$B**0nnovWeyWst467lp_B_QVGlH}u!qlo zhzd`wBsT3O!BWDez^@Do@z=xDHfefdfn zrJH;ecg?WWtu;d*r8=|16B!KG&@6|p+K5}dWHc){5x9h7$4hTl4WneXjkmYJ{bS^U zaC>oYLeK#A^$fr?sGchp2bPtB@yi1~p>gm#84mhGocI+G9~SD-=wxTo_&kpPqeJjy zR8v;jKy|Nv1UT8NSvdh*AGaNG(_gDT{!?O5R-%o@K+uN$R$umKq9HMGbkGk>ydnTU zOF&eYYd6Xp-y{;p8-FaOw*B-)Q7t_f9g?f&xM%?HVBmG+?y)cIHvR?#qER#iSb%h+ zgQEWgKBF)Y8$~_s+&o zw7PxfNJD$jnKpE4{M(by-FDMTP%ZU)4o*LbWe2@20WTWhq>2)KmfMcB;Nt|XO;o4s z?j(21gS|w`Wi;20-`$|=t3Wje#yVT4))EMrxdD3YrQo7N}-Y+ZM^IWfD zVeQ!Ds28ReX4p0OfFrT+Q!2xPN;f){`6ff6@u^`ro=Hh}>(eKDzsNisP0<_xKi`6g znwV2JI*ePat07*h0EwIUd;ss1iJprCYR=biQ8cGojA|d8r>kl$V zM2oN$LQdM$_IYT!l?_y8FGW-0-Yc)@PYQ(9g32S?w<4w%Kt=Uc;e8jjuMnLz&YHzpahy=L9VVm#? z+#xnh;A{eK`~k|;$D?HCK&!I~@Hg!iBFvqsm!mPf!NMj}1zVGC-mXvx5|?^NAc)9q zSewr)WSY_Q>S6(!{ke80zzcB1&7p2IO+5uK=vl#SBf9GkIE#*GSHh;HIP>}RM+@12Pb`M9$cRK5_xtN4)FGvc%SSfMf<rBca0DF?vN)pmW;9(xueA!tI-prm zhqg5MQBpAZb$V@(bd8(QLGC=FR~bcP(ka0U0F)>guwi0BMXm`1k4J$GfGmJ*friQJ z6c?gnJ+1QPMra1Ldh&rTQ_*{o&^}6y^6#0(|6l>o_%B*ue93yJu^;6PjUQ00=2z*j zuh5VGpdbH6KPIT}82$Jj{rE0^gwZ%rqXmu#QG(v4^`%WgYEzKe6eKpqCFO{evlkFBk%{e39y%iVi0F1#ZOW{MYC`2eCEF!60Y%@awpz|w?Gn=6yByGl?m QnDi#8*i+H+1Q&?@4>*K|a{vGU literal 0 HcmV?d00001 diff --git a/build/latex/LICRcyr2utf8.xdy b/build/latex/LICRcyr2utf8.xdy new file mode 100644 index 0000000..a9ca1c8 --- /dev/null +++ b/build/latex/LICRcyr2utf8.xdy @@ -0,0 +1,101 @@ +;; -*- coding: utf-8; mode: Lisp; -*- +;; style file for xindy +;; filename: LICRcyr2utf8.xdy +;; description: style file for xindy which maps back LaTeX Internal +;; Character Representation of Cyrillic to utf-8 +;; usage: for use with pdflatex produced .idx files. +;; Contributed by the Sphinx team, July 2018. +(merge-rule "\IeC {\'\CYRG }" "Ѓ" :string) +(merge-rule "\IeC {\'\CYRK }" "Ќ" :string) +(merge-rule "\IeC {\'\cyrg }" "ѓ" :string) +(merge-rule "\IeC {\'\cyrk }" "ќ" :string) +(merge-rule "\IeC {\CYRA }" "А" :string) +(merge-rule "\IeC {\CYRB }" "Б" :string) +(merge-rule "\IeC {\CYRC }" "Ц" :string) +(merge-rule "\IeC {\CYRCH }" "Ч" :string) +(merge-rule "\IeC {\CYRD }" "Д" :string) +(merge-rule "\IeC {\CYRDJE }" "Ђ" :string) +(merge-rule "\IeC {\CYRDZE }" "Ѕ" :string) +(merge-rule "\IeC {\CYRDZHE }" "Џ" :string) +(merge-rule "\IeC {\CYRE }" "Е" :string) +(merge-rule "\IeC {\CYREREV }" "Э" :string) +(merge-rule "\IeC {\CYRERY }" "Ы" :string) +(merge-rule "\IeC {\CYRF }" "Ф" :string) +(merge-rule "\IeC {\CYRG }" "Г" :string) +(merge-rule "\IeC {\CYRGUP }" "Ґ" :string) +(merge-rule "\IeC {\CYRH }" "Х" :string) +(merge-rule "\IeC {\CYRHRDSN }" "Ъ" :string) +(merge-rule "\IeC {\CYRI }" "И" :string) +(merge-rule "\IeC {\CYRIE }" "Є" :string) +(merge-rule "\IeC {\CYRII }" "І" :string) +(merge-rule "\IeC {\CYRISHRT }" "Й" :string) +(merge-rule "\IeC {\CYRJE }" "Ј" :string) +(merge-rule "\IeC {\CYRK }" "К" :string) +(merge-rule "\IeC {\CYRL }" "Л" :string) +(merge-rule "\IeC {\CYRLJE }" "Љ" :string) +(merge-rule "\IeC {\CYRM }" "М" :string) +(merge-rule "\IeC {\CYRN }" "Н" :string) +(merge-rule "\IeC {\CYRNJE }" "Њ" :string) +(merge-rule "\IeC {\CYRO }" "О" :string) +(merge-rule "\IeC {\CYRP }" "П" :string) +(merge-rule "\IeC {\CYRR }" "Р" :string) +(merge-rule "\IeC {\CYRS }" "С" :string) +(merge-rule "\IeC {\CYRSFTSN }" "Ь" :string) +(merge-rule "\IeC {\CYRSH }" "Ш" :string) +(merge-rule "\IeC {\CYRSHCH }" "Щ" :string) +(merge-rule "\IeC {\CYRT }" "Т" :string) +(merge-rule "\IeC {\CYRTSHE }" "Ћ" :string) +(merge-rule "\IeC {\CYRU }" "У" :string) +(merge-rule "\IeC {\CYRUSHRT }" "Ў" :string) +(merge-rule "\IeC {\CYRV }" "В" :string) +(merge-rule "\IeC {\CYRYA }" "Я" :string) +(merge-rule "\IeC {\CYRYI }" "Ї" :string) +(merge-rule "\IeC {\CYRYO }" "Ё" :string) +(merge-rule "\IeC {\CYRYU }" "Ю" :string) +(merge-rule "\IeC {\CYRZ }" "З" :string) +(merge-rule "\IeC {\CYRZH }" "Ж" :string) +(merge-rule "\IeC {\cyra }" "а" :string) +(merge-rule "\IeC {\cyrb }" "б" :string) +(merge-rule "\IeC {\cyrc }" "ц" :string) +(merge-rule "\IeC {\cyrch }" "ч" :string) +(merge-rule "\IeC {\cyrd }" "д" :string) +(merge-rule "\IeC {\cyrdje }" "ђ" :string) +(merge-rule "\IeC {\cyrdze }" "ѕ" :string) +(merge-rule "\IeC {\cyrdzhe }" "џ" :string) +(merge-rule "\IeC {\cyre }" "е" :string) +(merge-rule "\IeC {\cyrerev }" "э" :string) +(merge-rule "\IeC {\cyrery }" "ы" :string) +(merge-rule "\IeC {\cyrf }" "ф" :string) +(merge-rule "\IeC {\cyrg }" "г" :string) +(merge-rule "\IeC {\cyrgup }" "ґ" :string) +(merge-rule "\IeC {\cyrh }" "х" :string) +(merge-rule "\IeC {\cyrhrdsn }" "ъ" :string) +(merge-rule "\IeC {\cyri }" "и" :string) +(merge-rule "\IeC {\cyrie }" "є" :string) +(merge-rule "\IeC {\cyrii }" "і" :string) +(merge-rule "\IeC {\cyrishrt }" "й" :string) +(merge-rule "\IeC {\cyrje }" "ј" :string) +(merge-rule "\IeC {\cyrk }" "к" :string) +(merge-rule "\IeC {\cyrl }" "л" :string) +(merge-rule "\IeC {\cyrlje }" "љ" :string) +(merge-rule "\IeC {\cyrm }" "м" :string) +(merge-rule "\IeC {\cyrn }" "н" :string) +(merge-rule "\IeC {\cyrnje }" "њ" :string) +(merge-rule "\IeC {\cyro }" "о" :string) +(merge-rule "\IeC {\cyrp }" "п" :string) +(merge-rule "\IeC {\cyrr }" "р" :string) +(merge-rule "\IeC {\cyrs }" "с" :string) +(merge-rule "\IeC {\cyrsftsn }" "ь" :string) +(merge-rule "\IeC {\cyrsh }" "ш" :string) +(merge-rule "\IeC {\cyrshch }" "щ" :string) +(merge-rule "\IeC {\cyrt }" "т" :string) +(merge-rule "\IeC {\cyrtshe }" "ћ" :string) +(merge-rule "\IeC {\cyru }" "у" :string) +(merge-rule "\IeC {\cyrushrt }" "ў" :string) +(merge-rule "\IeC {\cyrv }" "в" :string) +(merge-rule "\IeC {\cyrya }" "я" :string) +(merge-rule "\IeC {\cyryi }" "ї" :string) +(merge-rule "\IeC {\cyryo }" "ё" :string) +(merge-rule "\IeC {\cyryu }" "ю" :string) +(merge-rule "\IeC {\cyrz }" "з" :string) +(merge-rule "\IeC {\cyrzh }" "ж" :string) diff --git a/build/latex/LICRlatin2utf8.xdy b/build/latex/LICRlatin2utf8.xdy new file mode 100644 index 0000000..1d76825 --- /dev/null +++ b/build/latex/LICRlatin2utf8.xdy @@ -0,0 +1,239 @@ +;; style file for xindy +;; filename: LICRlatin2utf8.xdy +;; description: style file for xindy which maps back LaTeX Internal +;; Character Representation of letters (as arising in .idx index +;; file) to UTF-8 encoding for correct sorting by xindy. +;; usage: for use with the pdflatex engine, +;; *not* for use with xelatex or lualatex. +;; +;; This is based upon xindy's distributed file tex/inputenc/utf8.xdy. +;; The modifications include: +;; +;; - Updates for compatibility with current LaTeX macro encoding. +;; +;; - Systematic usage of the \IeC {...} mark-up, because mark-up in +;; tex/inputenc/utf8.xdy was using it on seemingly random basis, and +;; Sphinx coercing of xindy usability for both Latin and Cyrillic scripts +;; with pdflatex requires its systematic presence here. +;; +;; - Support for some extra letters: Ÿ, Ŋ, ŋ, Œ, œ, IJ, ij, ȷ and ẞ. +;; +;; Indeed Sphinx needs to support for pdflatex engine all Unicode letters +;; available in TeX T1 font encoding. The above letters are found in +;; that encoding but not in the Latin1, 2, 3 charsets which are those +;; covered by original tex/inputenc/utf8.xdy. +;; +;; - There is a problem that ȷ is not supported out-of-the box by LaTeX +;; with inputenc, one must add explicitly +;; \DeclareUnicodeCharacter{0237}{\j} +;; to preamble of LaTeX document. However this character is not supported +;; by the TeX "times" font used by default by Sphinx for pdflatex engine. +;; +;; **Update**: since LaTeX 2018/12/01, the \j as well as \SS, \k{} and +;; \.{} need no extra user declaration anymore. +;; +;; - ẞ needs \DeclareUnicodeCharacter{1E9E}{\SS} (but ß needs no extra set-up). +;; +;; - U+02DB (˛) and U+02D9 (˙) are also not supported by inputenc +;; out of the box and require +;; \DeclareUnicodeCharacter{02DB}{\k{}} +;; \DeclareUnicodeCharacter{02D9}{\.{}} +;; to be added to preamble. +;; +;; - U+0127 ħ and U+0126 Ħ are absent from TeX T1+TS1 font encodings. +;; +;; - Characters Ŋ and ŋ are not supported by TeX font "times" used by +;; default by Sphinx for pdflatex engine but they are supported by +;; some TeX fonts, in particular by the default LaTeX font for T1 +;; encoding. +;; +;; - " and ~ must be escaped as ~" and resp. ~~ in xindy merge rules. +;; +;; Contributed by the Sphinx team, July 2018. +;; +;; See sphinx.xdy for superior figures, as they are escaped by LaTeX writer. +(merge-rule "\IeC {\textonesuperior }" "¹" :string) +(merge-rule "\IeC {\texttwosuperior }" "²" :string) +(merge-rule "\IeC {\textthreesuperior }" "³" :string) +(merge-rule "\IeC {\'a}" "á" :string) +(merge-rule "\IeC {\'A}" "Á" :string) +(merge-rule "\IeC {\`a}" "à" :string) +(merge-rule "\IeC {\`A}" "À" :string) +(merge-rule "\IeC {\^a}" "â" :string) +(merge-rule "\IeC {\^A}" "Â" :string) +(merge-rule "\IeC {\~"a}" "ä" :string) +(merge-rule "\IeC {\~"A}" "Ä" :string) +(merge-rule "\IeC {\~~a}" "ã" :string) +(merge-rule "\IeC {\~~A}" "Ã" :string) +(merge-rule "\IeC {\c c}" "ç" :string) +(merge-rule "\IeC {\c C}" "Ç" :string) +(merge-rule "\IeC {\'c}" "ć" :string) +(merge-rule "\IeC {\'C}" "Ć" :string) +(merge-rule "\IeC {\^c}" "ĉ" :string) +(merge-rule "\IeC {\^C}" "Ĉ" :string) +(merge-rule "\IeC {\.c}" "ċ" :string) +(merge-rule "\IeC {\.C}" "Ċ" :string) +(merge-rule "\IeC {\c s}" "ş" :string) +(merge-rule "\IeC {\c S}" "Ş" :string) +(merge-rule "\IeC {\c t}" "ţ" :string) +(merge-rule "\IeC {\c T}" "Ţ" :string) +(merge-rule "\IeC {\-}" "­" :string); soft hyphen +(merge-rule "\IeC {\textdiv }" "÷" :string) +(merge-rule "\IeC {\'e}" "é" :string) +(merge-rule "\IeC {\'E}" "É" :string) +(merge-rule "\IeC {\`e}" "è" :string) +(merge-rule "\IeC {\`E}" "È" :string) +(merge-rule "\IeC {\^e}" "ê" :string) +(merge-rule "\IeC {\^E}" "Ê" :string) +(merge-rule "\IeC {\~"e}" "ë" :string) +(merge-rule "\IeC {\~"E}" "Ë" :string) +(merge-rule "\IeC {\^g}" "ĝ" :string) +(merge-rule "\IeC {\^G}" "Ĝ" :string) +(merge-rule "\IeC {\.g}" "ġ" :string) +(merge-rule "\IeC {\.G}" "Ġ" :string) +(merge-rule "\IeC {\^h}" "ĥ" :string) +(merge-rule "\IeC {\^H}" "Ĥ" :string) +(merge-rule "\IeC {\H o}" "ő" :string) +(merge-rule "\IeC {\H O}" "Ő" :string) +(merge-rule "\IeC {\textacutedbl }" "˝" :string) +(merge-rule "\IeC {\H u}" "ű" :string) +(merge-rule "\IeC {\H U}" "Ű" :string) +(merge-rule "\IeC {\ae }" "æ" :string) +(merge-rule "\IeC {\AE }" "Æ" :string) +(merge-rule "\IeC {\textcopyright }" "©" :string) +(merge-rule "\IeC {\c \ }" "¸" :string) +(merge-rule "\IeC {\dh }" "ð" :string) +(merge-rule "\IeC {\DH }" "Ð" :string) +(merge-rule "\IeC {\dj }" "đ" :string) +(merge-rule "\IeC {\DJ }" "Đ" :string) +(merge-rule "\IeC {\guillemotleft }" "«" :string) +(merge-rule "\IeC {\guillemotright }" "»" :string) +(merge-rule "\IeC {\'\i }" "í" :string) +(merge-rule "\IeC {\`\i }" "ì" :string) +(merge-rule "\IeC {\^\i }" "î" :string) +(merge-rule "\IeC {\~"\i }" "ï" :string) +(merge-rule "\IeC {\i }" "ı" :string) +(merge-rule "\IeC {\^\j }" "ĵ" :string) +(merge-rule "\IeC {\k {}}" "˛" :string) +(merge-rule "\IeC {\l }" "ł" :string) +(merge-rule "\IeC {\L }" "Ł" :string) +(merge-rule "\IeC {\nobreakspace }" " " :string) +(merge-rule "\IeC {\o }" "ø" :string) +(merge-rule "\IeC {\O }" "Ø" :string) +(merge-rule "\IeC {\textsterling }" "£" :string) +(merge-rule "\IeC {\textparagraph }" "¶" :string) +(merge-rule "\IeC {\ss }" "ß" :string) +(merge-rule "\IeC {\textsection }" "§" :string) +(merge-rule "\IeC {\textbrokenbar }" "¦" :string) +(merge-rule "\IeC {\textcent }" "¢" :string) +(merge-rule "\IeC {\textcurrency }" "¤" :string) +(merge-rule "\IeC {\textdegree }" "°" :string) +(merge-rule "\IeC {\textexclamdown }" "¡" :string) +(merge-rule "\IeC {\texthbar }" "ħ" :string) +(merge-rule "\IeC {\textHbar }" "Ħ" :string) +(merge-rule "\IeC {\textonehalf }" "½" :string) +(merge-rule "\IeC {\textonequarter }" "¼" :string) +(merge-rule "\IeC {\textordfeminine }" "ª" :string) +(merge-rule "\IeC {\textordmasculine }" "º" :string) +(merge-rule "\IeC {\textperiodcentered }" "·" :string) +(merge-rule "\IeC {\textquestiondown }" "¿" :string) +(merge-rule "\IeC {\textregistered }" "®" :string) +(merge-rule "\IeC {\textthreequarters }" "¾" :string) +(merge-rule "\IeC {\textyen }" "¥" :string) +(merge-rule "\IeC {\th }" "þ" :string) +(merge-rule "\IeC {\TH }" "Þ" :string) +(merge-rule "\IeC {\'I}" "Í" :string) +(merge-rule "\IeC {\`I}" "Ì" :string) +(merge-rule "\IeC {\^I}" "Î" :string) +(merge-rule "\IeC {\~"I}" "Ï" :string) +(merge-rule "\IeC {\.I}" "İ" :string) +(merge-rule "\IeC {\^J}" "Ĵ" :string) +(merge-rule "\IeC {\k a}" "ą" :string) +(merge-rule "\IeC {\k A}" "Ą" :string) +(merge-rule "\IeC {\k e}" "ę" :string) +(merge-rule "\IeC {\k E}" "Ę" :string) +(merge-rule "\IeC {\'l}" "ĺ" :string) +(merge-rule "\IeC {\'L}" "Ĺ" :string) +(merge-rule "\IeC {\textlnot }" "¬" :string) +(merge-rule "\IeC {\textmu }" "µ" :string) +(merge-rule "\IeC {\'n}" "ń" :string) +(merge-rule "\IeC {\'N}" "Ń" :string) +(merge-rule "\IeC {\~~n}" "ñ" :string) +(merge-rule "\IeC {\~~N}" "Ñ" :string) +(merge-rule "\IeC {\'o}" "ó" :string) +(merge-rule "\IeC {\'O}" "Ó" :string) +(merge-rule "\IeC {\`o}" "ò" :string) +(merge-rule "\IeC {\`O}" "Ò" :string) +(merge-rule "\IeC {\^o}" "ô" :string) +(merge-rule "\IeC {\^O}" "Ô" :string) +(merge-rule "\IeC {\~"o}" "ö" :string) +(merge-rule "\IeC {\~"O}" "Ö" :string) +(merge-rule "\IeC {\~~o}" "õ" :string) +(merge-rule "\IeC {\~~O}" "Õ" :string) +(merge-rule "\IeC {\textpm }" "±" :string) +(merge-rule "\IeC {\r a}" "å" :string) +(merge-rule "\IeC {\r A}" "Å" :string) +(merge-rule "\IeC {\'r}" "ŕ" :string) +(merge-rule "\IeC {\'R}" "Ŕ" :string) +(merge-rule "\IeC {\r u}" "ů" :string) +(merge-rule "\IeC {\r U}" "Ů" :string) +(merge-rule "\IeC {\'s}" "ś" :string) +(merge-rule "\IeC {\'S}" "Ś" :string) +(merge-rule "\IeC {\^s}" "ŝ" :string) +(merge-rule "\IeC {\^S}" "Ŝ" :string) +(merge-rule "\IeC {\textasciidieresis }" "¨" :string) +(merge-rule "\IeC {\textasciimacron }" "¯" :string) +(merge-rule "\IeC {\.{}}" "˙" :string) +(merge-rule "\IeC {\textasciiacute }" "´" :string) +(merge-rule "\IeC {\texttimes }" "×" :string) +(merge-rule "\IeC {\u a}" "ă" :string) +(merge-rule "\IeC {\u A}" "Ă" :string) +(merge-rule "\IeC {\u g}" "ğ" :string) +(merge-rule "\IeC {\u G}" "Ğ" :string) +(merge-rule "\IeC {\textasciibreve }" "˘" :string) +(merge-rule "\IeC {\'u}" "ú" :string) +(merge-rule "\IeC {\'U}" "Ú" :string) +(merge-rule "\IeC {\`u}" "ù" :string) +(merge-rule "\IeC {\`U}" "Ù" :string) +(merge-rule "\IeC {\^u}" "û" :string) +(merge-rule "\IeC {\^U}" "Û" :string) +(merge-rule "\IeC {\~"u}" "ü" :string) +(merge-rule "\IeC {\~"U}" "Ü" :string) +(merge-rule "\IeC {\u u}" "ŭ" :string) +(merge-rule "\IeC {\u U}" "Ŭ" :string) +(merge-rule "\IeC {\v c}" "č" :string) +(merge-rule "\IeC {\v C}" "Č" :string) +(merge-rule "\IeC {\v d}" "ď" :string) +(merge-rule "\IeC {\v D}" "Ď" :string) +(merge-rule "\IeC {\v e}" "ě" :string) +(merge-rule "\IeC {\v E}" "Ě" :string) +(merge-rule "\IeC {\v l}" "ľ" :string) +(merge-rule "\IeC {\v L}" "Ľ" :string) +(merge-rule "\IeC {\v n}" "ň" :string) +(merge-rule "\IeC {\v N}" "Ň" :string) +(merge-rule "\IeC {\v r}" "ř" :string) +(merge-rule "\IeC {\v R}" "Ř" :string) +(merge-rule "\IeC {\v s}" "š" :string) +(merge-rule "\IeC {\v S}" "Š" :string) +(merge-rule "\IeC {\textasciicaron }" "ˇ" :string) +(merge-rule "\IeC {\v t}" "ť" :string) +(merge-rule "\IeC {\v T}" "Ť" :string) +(merge-rule "\IeC {\v z}" "ž" :string) +(merge-rule "\IeC {\v Z}" "Ž" :string) +(merge-rule "\IeC {\'y}" "ý" :string) +(merge-rule "\IeC {\'Y}" "Ý" :string) +(merge-rule "\IeC {\~"y}" "ÿ" :string) +(merge-rule "\IeC {\'z}" "ź" :string) +(merge-rule "\IeC {\'Z}" "Ź" :string) +(merge-rule "\IeC {\.z}" "ż" :string) +(merge-rule "\IeC {\.Z}" "Ż" :string) +;; letters not in Latin1, 2, 3 but available in TeX T1 font encoding +(merge-rule "\IeC {\~"Y}" "Ÿ" :string) +(merge-rule "\IeC {\NG }" "Ŋ" :string) +(merge-rule "\IeC {\ng }" "ŋ" :string) +(merge-rule "\IeC {\OE }" "Œ" :string) +(merge-rule "\IeC {\oe }" "œ" :string) +(merge-rule "\IeC {\IJ }" "IJ" :string) +(merge-rule "\IeC {\ij }" "ij" :string) +(merge-rule "\IeC {\j }" "ȷ" :string) +(merge-rule "\IeC {\SS }" "ẞ" :string) diff --git a/build/latex/LatinRules.xdy b/build/latex/LatinRules.xdy new file mode 100644 index 0000000..b20fbbb --- /dev/null +++ b/build/latex/LatinRules.xdy @@ -0,0 +1,611 @@ +;; Common Lisp style file for xindy +;; filename: LatinRules.xdy +;; +;; Please note that this data file deliberately uses strings +;; with single non-ascii bytes. This is intentional and +;; follows the usage observed in similar xindy support files. +;; +;; It is based upon xindy's files lang/general/utf8.xdy and +;; lang/general/utf8-lang.xdy which implement +;; "a general sorting order for Western European languages". +;; +;; The aim for Sphinx is to be able to index in a Cyrillic document +;; also terms using the Latin alphabets, inclusive of letters +;; with diacritics. To this effect the xindy rules from lang/general +;; got manually re-coded to avoid collisions with the encoding +;; done by xindy for sorting words in Cyrillic languages, which was +;; observed not to use bytes with octal encoding 0o266 or higher. +;; +;; So here we use only 0o266 or higher bytes. +;; (Ŋ, ŋ, IJ, and ij are absent from +;; lang/general/utf8.xdy and not included here.) +;; Contributed by the Sphinx team, 2018. + +(define-letter-group "A" :prefixes ("")) +(define-letter-group "B" :after "A" :prefixes ("")) +(define-letter-group "C" :after "B" :prefixes ("")) +(define-letter-group "D" :after "C" :prefixes ("")) +(define-letter-group "E" :after "D" :prefixes ("")) +(define-letter-group "F" :after "E" :prefixes ("")) +(define-letter-group "G" :after "F" :prefixes ("")) +(define-letter-group "H" :after "G" :prefixes ("")) +(define-letter-group "I" :after "H" :prefixes ("")) +(define-letter-group "J" :after "I" :prefixes ("")) +(define-letter-group "K" :after "J" :prefixes ("")) +(define-letter-group "L" :after "K" :prefixes ("")) +(define-letter-group "M" :after "L" :prefixes ("")) +(define-letter-group "N" :after "M" :prefixes ("")) +(define-letter-group "O" :after "N" :prefixes ("")) +(define-letter-group "P" :after "O" :prefixes ("")) +(define-letter-group "Q" :after "P" :prefixes ("")) +(define-letter-group "R" :after "Q" :prefixes ("")) +(define-letter-group "S" :after "R" :prefixes ("")) +(define-letter-group "T" :after "S" :prefixes ("")) +(define-letter-group "U" :after "T" :prefixes ("")) +(define-letter-group "V" :after "U" :prefixes ("")) +(define-letter-group "W" :after "V" :prefixes ("")) +(define-letter-group "X" :after "W" :prefixes ("")) +(define-letter-group "Y" :after "X" :prefixes ("")) +(define-letter-group "Z" :after "Y" :prefixes ("")) + +(define-rule-set "sphinx-xy-alphabetize" + + :rules (("À" "" :string) + ("Ă" "" :string) + ("â" "" :string) + ("Ä" "" :string) + ("à" "" :string) + ("Å" "" :string) + ("Ã" "" :string) + ("Á" "" :string) + ("á" "" :string) + ("ã" "" :string) + ("Â" "" :string) + ("ă" "" :string) + ("å" "" :string) + ("ą" "" :string) + ("ä" "" :string) + ("Ą" "" :string) + ("æ" "" :string) + ("Æ" "" :string) + ("ć" "" :string) + ("ĉ" "" :string) + ("ç" "" :string) + ("Č" "" :string) + ("č" "" :string) + ("Ĉ" "" :string) + ("Ç" "" :string) + ("Ć" "" :string) + ("ď" "" :string) + ("Đ" "" :string) + ("Ď" "" :string) + ("đ" "" :string) + ("ê" "" :string) + ("Ę" "" :string) + ("Ě" "" :string) + ("ë" "" :string) + ("ě" "" :string) + ("é" "" :string) + ("È" "" :string) + ("Ë" "" :string) + ("É" "" :string) + ("è" "" :string) + ("Ê" "" :string) + ("ę" "" :string) + ("ĝ" "" :string) + ("ğ" "" :string) + ("Ğ" "" :string) + ("Ĝ" "" :string) + ("ĥ" "" :string) + ("Ĥ" "" :string) + ("Ï" "" :string) + ("Í" "" :string) + ("ï" "" :string) + ("Î" "" :string) + ("î" "" :string) + ("ı" "" :string) + ("İ" "" :string) + ("í" "" :string) + ("Ì" "" :string) + ("ì" "" :string) + ("Ĵ" "" :string) + ("ĵ" "" :string) + ("ł" "" :string) + ("Ł" "" :string) + ("ľ" "" :string) + ("Ľ" "" :string) + ("ń" "" :string) + ("Ń" "" :string) + ("ñ" "" :string) + ("ň" "" :string) + ("Ñ" "" :string) + ("Ň" "" :string) + ("Õ" "" :string) + ("Ő" "" :string) + ("ó" "" :string) + ("ö" "" :string) + ("ô" "" :string) + ("ő" "" :string) + ("Ø" "" :string) + ("Ö" "" :string) + ("õ" "" :string) + ("Ô" "" :string) + ("ø" "" :string) + ("Ó" "" :string) + ("Ò" "" :string) + ("ò" "" :string) + ("œ" "ĺ" :string) + ("Œ" "ĺ" :string) + ("Ř" "" :string) + ("ř" "" :string) + ("Ŕ" "" :string) + ("ŕ" "" :string) + ("ŝ" "" :string) + ("Ś" "" :string) + ("ș" "" :string) + ("ş" "" :string) + ("Ŝ" "" :string) + ("ś" "" :string) + ("Ș" "" :string) + ("š" "" :string) + ("Ş" "" :string) + ("Š" "" :string) + ("ß" "" :string) + ("Ț" "" :string) + ("Ť" "" :string) + ("ț" "" :string) + ("ť" "" :string) + ("û" "" :string) + ("ŭ" "" :string) + ("ů" "" :string) + ("ű" "" :string) + ("ù" "" :string) + ("Ŭ" "" :string) + ("Ù" "" :string) + ("Ű" "" :string) + ("Ü" "" :string) + ("Ů" "" :string) + ("ú" "" :string) + ("Ú" "" :string) + ("Û" "" :string) + ("ü" "" :string) + ("ÿ" "" :string) + ("Ý" "" :string) + ("Ÿ" "" :string) + ("ý" "" :string) + ("Ż" "" :string) + ("Ž" "" :string) + ("Ź" "" :string) + ("ž" "" :string) + ("ż" "" :string) + ("ź" "" :string) + ("a" "" :string) + ("A" "" :string) + ("b" "" :string) + ("B" "" :string) + ("c" "" :string) + ("C" "" :string) + ("d" "" :string) + ("D" "" :string) + ("e" "" :string) + ("E" "" :string) + ("F" "" :string) + ("f" "" :string) + ("G" "" :string) + ("g" "" :string) + ("H" "" :string) + ("h" "" :string) + ("i" "" :string) + ("I" "" :string) + ("J" "" :string) + ("j" "" :string) + ("K" "" :string) + ("k" "" :string) + ("L" "" :string) + ("l" "" :string) + ("M" "" :string) + ("m" "" :string) + ("n" "" :string) + ("N" "" :string) + ("O" "" :string) + ("o" "" :string) + ("p" "" :string) + ("P" "" :string) + ("Q" "" :string) + ("q" "" :string) + ("r" "" :string) + ("R" "" :string) + ("S" "" :string) + ("s" "" :string) + ("t" "" :string) + ("T" "" :string) + ("u" "" :string) + ("U" "" :string) + ("v" "" :string) + ("V" "" :string) + ("W" "" :string) + ("w" "" :string) + ("x" "" :string) + ("X" "" :string) + ("Y" "" :string) + ("y" "" :string) + ("z" "" :string) + ("Z" "" :string) + )) + +(define-rule-set "sphinx-xy-resolve-diacritics" + + :rules (("Ĥ" "" :string) + ("ó" "" :string) + ("ľ" "" :string) + ("Ř" "" :string) + ("ĝ" "" :string) + ("ď" "" :string) + ("Ě" "" :string) + ("ĥ" "" :string) + ("Č" "" :string) + ("Ĵ" "" :string) + ("ě" "" :string) + ("ž" "" :string) + ("Ď" "" :string) + ("ř" "" :string) + ("Ž" "" :string) + ("ı" "" :string) + ("Ť" "" :string) + ("á" "" :string) + ("č" "" :string) + ("Á" "" :string) + ("ň" "" :string) + ("Š" "" :string) + ("Ň" "" :string) + ("ĵ" "" :string) + ("ť" "" :string) + ("Ó" "" :string) + ("ý" "" :string) + ("Ĝ" "" :string) + ("Ú" "" :string) + ("Ľ" "" :string) + ("š" "" :string) + ("Ý" "" :string) + ("ú" "" :string) + ("Ś" "" :string) + ("ć" "" :string) + ("Ł" "" :string) + ("ł" "" :string) + ("ń" "" :string) + ("À" "" :string) + ("Ź" "" :string) + ("à" "" :string) + ("Ń" "" :string) + ("Đ" "" :string) + ("ÿ" "" :string) + ("ś" "" :string) + ("Ğ" "" :string) + ("ğ" "" :string) + ("Ù" "" :string) + ("İ" "" :string) + ("đ" "" :string) + ("ù" "" :string) + ("Ț" "" :string) + ("é" "" :string) + ("ŕ" "" :string) + ("Ć" "" :string) + ("ț" "" :string) + ("ò" "" :string) + ("ź" "" :string) + ("Ò" "" :string) + ("Ÿ" "" :string) + ("Ŕ" "" :string) + ("É" "" :string) + ("ĉ" "" :string) + ("ô" "" :string) + ("Í" "" :string) + ("ŝ" "" :string) + ("Ż" "" :string) + ("Ă" "" :string) + ("Ŝ" "" :string) + ("ñ" "" :string) + ("ŭ" "" :string) + ("í" "" :string) + ("È" "" :string) + ("Ô" "" :string) + ("Ŭ" "" :string) + ("ż" "" :string) + ("Ñ" "" :string) + ("è" "" :string) + ("Ĉ" "" :string) + ("ă" "" :string) + ("â" "" :string) + ("û" "" :string) + ("ê" "" :string) + ("Õ" "" :string) + ("õ" "" :string) + ("ș" "" :string) + ("ç" "" :string) + ("Â" "" :string) + ("Ê" "" :string) + ("Û" "" :string) + ("Ç" "" :string) + ("ì" "" :string) + ("Ì" "" :string) + ("Ș" "" :string) + ("ö" "" :string) + ("Ö" "" :string) + ("ş" "" :string) + ("ů" "" :string) + ("ë" "" :string) + ("ã" "" :string) + ("î" "" :string) + ("Î" "" :string) + ("Ã" "" :string) + ("Ş" "" :string) + ("Ů" "" :string) + ("Ë" "" :string) + ("ï" "" :string) + ("Ő" "" :string) + ("Ï" "" :string) + ("Ę" "" :string) + ("ő" "" :string) + ("Ü" "" :string) + ("Å" "" :string) + ("ü" "" :string) + ("ę" "" :string) + ("å" "" :string) + ("Ä" "" :string) + ("ű" "" :string) + ("Ø" "" :string) + ("ø" "" :string) + ("Ű" "" :string) + ("ä" "" :string) + ("Ą" "" :string) + ("ą" "" :string) + ("œ" "" :string) + ("ß" "" :string) + ("Æ" "" :string) + ("Œ" "" :string) + ("æ" "" :string) + ("e" "" :string) + ("t" "" :string) + ("L" "" :string) + ("Y" "" :string) + ("J" "" :string) + ("a" "" :string) + ("p" "" :string) + ("u" "" :string) + ("j" "" :string) + ("b" "" :string) + ("G" "" :string) + ("U" "" :string) + ("F" "" :string) + ("H" "" :string) + ("i" "" :string) + ("z" "" :string) + ("c" "" :string) + ("l" "" :string) + ("A" "" :string) + ("Q" "" :string) + ("w" "" :string) + ("D" "" :string) + ("R" "" :string) + ("d" "" :string) + ("s" "" :string) + ("r" "" :string) + ("k" "" :string) + ("v" "" :string) + ("m" "" :string) + ("P" "" :string) + ("y" "" :string) + ("K" "" :string) + ("q" "" :string) + ("S" "" :string) + ("I" "" :string) + ("C" "" :string) + ("M" "" :string) + ("Z" "" :string) + ("T" "" :string) + ("W" "" :string) + ("B" "" :string) + ("h" "" :string) + ("x" "" :string) + ("X" "" :string) + ("f" "" :string) + ("E" "" :string) + ("V" "" :string) + ("N" "" :string) + ("O" "" :string) + ("o" "" :string) + ("g" "" :string) + ("n" "" :string) + )) + +(define-rule-set "sphinx-xy-resolve-case" + + :rules (("Ú" "8" :string) + ("Ÿ" "8" :string) + ("Ç" "8" :string) + ("Ĉ" "8" :string) + ("Ŕ" "8" :string) + ("Ľ" "8" :string) + ("Ů" "8" :string) + ("Ý" "8" :string) + ("É" "8" :string) + ("Ë" "8" :string) + ("Ș" "8" :string) + ("Ì" "8" :string) + ("Ê" "8" :string) + ("Ň" "8" :string) + ("Ą" "8" :string) + ("Š" "8" :string) + ("Û" "8" :string) + ("Ş" "8" :string) + ("Ć" "8" :string) + ("Ò" "8" :string) + ("Ĝ" "8" :string) + ("Ñ" "8" :string) + ("Ó" "8" :string) + ("Î" "8" :string) + ("Á" "8" :string) + ("Ã" "8" :string) + ("Ț" "8" :string) + ("Å" "8" :string) + ("Ğ" "8" :string) + ("Ü" "8" :string) + ("È" "8" :string) + ("Ô" "8" :string) + ("İ" "8" :string) + ("Ű" "8" :string) + ("Ù" "8" :string) + ("Ŭ" "8" :string) + ("Â" "8" :string) + ("Ť" "8" :string) + ("Ń" "8" :string) + ("Ď" "8" :string) + ("Ź" "8" :string) + ("Ž" "8" :string) + ("Đ" "8" :string) + ("Ŝ" "8" :string) + ("Č" "8" :string) + ("Ĵ" "8" :string) + ("Ö" "8" :string) + ("Ø" "8" :string) + ("Ż" "8" :string) + ("Ł" "8" :string) + ("Ă" "8" :string) + ("Ě" "8" :string) + ("Ő" "8" :string) + ("Õ" "8" :string) + ("Ę" "8" :string) + ("Ï" "8" :string) + ("À" "8" :string) + ("Ĥ" "8" :string) + ("Ä" "8" :string) + ("Ś" "8" :string) + ("Ř" "8" :string) + ("Í" "8" :string) + ("Œ" "89" :string) + ("Æ" "89" :string) + ("ì" "9" :string) + ("è" "9" :string) + ("ą" "9" :string) + ("š" "9" :string) + ("ú" "9" :string) + ("å" "9" :string) + ("ă" "9" :string) + ("ę" "9" :string) + ("ü" "9" :string) + ("ź" "9" :string) + ("ò" "9" :string) + ("ť" "9" :string) + ("ț" "9" :string) + ("ĵ" "9" :string) + ("ŕ" "9" :string) + ("ż" "9" :string) + ("ä" "9" :string) + ("ý" "9" :string) + ("ù" "9" :string) + ("á" "9" :string) + ("é" "9" :string) + ("č" "9" :string) + ("ň" "9" :string) + ("ś" "9" :string) + ("ø" "9" :string) + ("í" "9" :string) + ("đ" "9" :string) + ("ı" "9" :string) + ("ğ" "9" :string) + ("î" "9" :string) + ("ã" "9" :string) + ("à" "9" :string) + ("ř" "9" :string) + ("ő" "9" :string) + ("ů" "9" :string) + ("ș" "9" :string) + ("ÿ" "9" :string) + ("ë" "9" :string) + ("ŭ" "9" :string) + ("ç" "9" :string) + ("ű" "9" :string) + ("ñ" "9" :string) + ("õ" "9" :string) + ("ě" "9" :string) + ("ş" "9" :string) + ("ž" "9" :string) + ("ĝ" "9" :string) + ("ŝ" "9" :string) + ("ń" "9" :string) + ("û" "9" :string) + ("ł" "9" :string) + ("ď" "9" :string) + ("ĥ" "9" :string) + ("ê" "9" :string) + ("ô" "9" :string) + ("ĉ" "9" :string) + ("â" "9" :string) + ("ć" "9" :string) + ("ï" "9" :string) + ("ö" "9" :string) + ("ľ" "9" :string) + ("ó" "9" :string) + ("æ" "99" :string) + ("ß" "99" :string) + ("œ" "99" :string) + ("N" "8" :string) + ("V" "8" :string) + ("O" "8" :string) + ("X" "8" :string) + ("E" "8" :string) + ("P" "8" :string) + ("K" "8" :string) + ("T" "8" :string) + ("Z" "8" :string) + ("M" "8" :string) + ("C" "8" :string) + ("I" "8" :string) + ("S" "8" :string) + ("B" "8" :string) + ("W" "8" :string) + ("D" "8" :string) + ("R" "8" :string) + ("H" "8" :string) + ("F" "8" :string) + ("Q" "8" :string) + ("A" "8" :string) + ("G" "8" :string) + ("U" "8" :string) + ("J" "8" :string) + ("Y" "8" :string) + ("L" "8" :string) + ("o" "9" :string) + ("n" "9" :string) + ("g" "9" :string) + ("x" "9" :string) + ("f" "9" :string) + ("y" "9" :string) + ("q" "9" :string) + ("h" "9" :string) + ("w" "9" :string) + ("s" "9" :string) + ("d" "9" :string) + ("v" "9" :string) + ("k" "9" :string) + ("r" "9" :string) + ("m" "9" :string) + ("z" "9" :string) + ("c" "9" :string) + ("i" "9" :string) + ("l" "9" :string) + ("b" "9" :string) + ("j" "9" :string) + ("a" "9" :string) + ("p" "9" :string) + ("u" "9" :string) + ("t" "9" :string) + ("e" "9" :string) + )) + +(use-rule-set :run 0 + :rule-set ("sphinx-xy-alphabetize")) +(use-rule-set :run 1 + :rule-set ("sphinx-xy-resolve-diacritics")) +(use-rule-set :run 2 + :rule-set ("sphinx-xy-resolve-case")) diff --git a/build/latex/Makefile b/build/latex/Makefile new file mode 100644 index 0000000..3d4f1c9 --- /dev/null +++ b/build/latex/Makefile @@ -0,0 +1,65 @@ +# Makefile for Sphinx LaTeX output + +ALLDOCS = $(basename $(wildcard *.tex)) +ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) +ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) +ALLXDV = +ALLPS = $(addsuffix .ps,$(ALLDOCS)) + +# Prefix for archive names +ARCHIVEPREFIX = +# Additional LaTeX options (passed via variables in latexmkrc/latexmkjarc file) +export LATEXOPTS ?= +# Additional latexmk options +LATEXMKOPTS ?= +# format: pdf or dvi (used only by archive targets) +FMT = pdf + +LATEX = latexmk -dvi +PDFLATEX = latexmk -pdf -dvi- -ps- + + +%.dvi: %.tex FORCE_MAKE + $(LATEX) $(LATEXMKOPTS) '$<' + +%.ps: %.dvi + dvips '$<' + +%.pdf: %.tex FORCE_MAKE + $(PDFLATEX) $(LATEXMKOPTS) '$<' + +all: $(ALLPDF) + +all-dvi: $(ALLDVI) + +all-ps: $(ALLPS) + +all-pdf: $(ALLPDF) + +zip: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +tar: all-$(FMT) + mkdir $(ARCHIVEPREFIX)docs-$(FMT) + cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) + tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) + rm -r $(ARCHIVEPREFIX)docs-$(FMT) + +gz: tar + # -n to omit mtime from gzip headers + gzip -n -9 < $(ARCHIVEPREFIX)docs-$(FMT).tar > $(ARCHIVEPREFIX)docs-$(FMT).tar.gz + +bz2: tar + bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +xz: tar + xz -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar + +clean: + rm -f *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz $(ALLPDF) $(ALLDVI) $(ALLXDV) *.fls *.fdb_latexmk + +.PHONY: all all-pdf all-dvi all-ps clean zip tar gz bz2 xz +.PHONY: FORCE_MAKE \ No newline at end of file diff --git a/build/latex/latexmkjarc b/build/latex/latexmkjarc new file mode 100644 index 0000000..6e36b19 --- /dev/null +++ b/build/latex/latexmkjarc @@ -0,0 +1,22 @@ +$latex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' -kanji=utf8 %O %S'; +$dvipdf = 'dvipdfmx %O -o %D %S'; +$makeindex = 'internal mendex %S %B %D'; +sub mendex { + my ($source, $basename, $destination) = @_; + my $dictfile = $basename . ".dic"; + unlink($destination); + system("mendex", "-U", "-f", "-d", $dictfile, "-s", "python.ist", $source); + if ($? > 0) { + print("mendex exited with error code $? (ignored)\n"); + } + if (!-e $destination) { + # create an empty .ind file if nothing + open(FH, ">" . $destination); + close(FH); + } + return 0; +} +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "mendex -J -f -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/build/latex/latexmkrc b/build/latex/latexmkrc new file mode 100644 index 0000000..bba17fa --- /dev/null +++ b/build/latex/latexmkrc @@ -0,0 +1,9 @@ +$latex = 'latex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$pdflatex = 'pdflatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$lualatex = 'lualatex ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$xelatex = 'xelatex --no-pdf ' . $ENV{'LATEXOPTS'} . ' %O %S'; +$makeindex = 'makeindex -s python.ist %O -o %D %S'; +add_cus_dep( "glo", "gls", 0, "makeglo" ); +sub makeglo { + return system( "makeindex -s gglo.ist -o '$_[0].gls' '$_[0].glo'" ); +} \ No newline at end of file diff --git a/build/latex/make.bat b/build/latex/make.bat new file mode 100644 index 0000000..94bda21 --- /dev/null +++ b/build/latex/make.bat @@ -0,0 +1,31 @@ +@ECHO OFF + +REM Command file for Sphinx documentation + +pushd %~dp0 + +set PDFLATEX=latexmk -pdf -dvi- -ps- + +set "LATEXOPTS= " + +if "%1" == "" goto all-pdf + +if "%1" == "all-pdf" ( + :all-pdf + for %%i in (*.tex) do ( + %PDFLATEX% %LATEXMKOPTS% %%i + ) + goto end +) + +if "%1" == "all-pdf-ja" ( + goto all-pdf +) + +if "%1" == "clean" ( + del /q /s *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla *.ps *.tar *.tar.gz *.tar.bz2 *.tar.xz *.fls *.fdb_latexmk + goto end +) + +:end +popd \ No newline at end of file diff --git a/build/latex/nats-service-endpoints.pdf b/build/latex/nats-service-endpoints.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5fd017514aa1f9a5df93ce98d42e174c78dd29a2 GIT binary patch literal 123820 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

J@pusWT`+qa6{vb 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Ÿ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%0DggCbBalM@Fz9=y#2nRoRKy^S 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%0AP5@I)$XCuZ+Gva_UWtoYgGI{7omY}9#EJK*#T zN@))=X>*0jVz3`&0<3Y)!1puvp?E?>vf0+A$mjT8A!C>-{zM>VU@(Q(h)HX!v7v%Q zboZ)aL-=D|$7ve@z_c&EaK4HNTl<=m*UV`b8L6yHktrD%jy?u9Z0aYke0tS>E{oy{ zML<`5=OPna^FQcYH8$pbKh7xiGyB|}5%iQNgx}@w2x2fI8bn__gXM`Fm`F;KyW@N~ zdaEtBgVoNHsUkKH^@NzB^wS&i=}O=_>>_LWm0jD_Y||7sk(IO1iHj3bke{b$6e~bF z(<64MvPPtsHagYmxf3R3LD^Jf@99{)jiL=wu8l`%ms{rhCRARdo#F*S_lx|JWM(Q& z#ca>p1%7i~IJz4gsZzQ*LS#cxLAI%i3)(i{F8l%%fAM&2I4|{1AJ;l?1eOJgds8~l zcJ*?VS2~`Yu$Go>u;!N7|M025pNt0lw`G#XHTDjHX=6R+c`C)fIP}EPJ#fSY}IR{;xM}XFH+sj++w)D_ck%ZK$F0R`%QJ*8}|n zJ()N1oPDA9l3GoFcs>yus&A8!o%UQ((%h(q^hSl(PF(#S#A;~bB(lE#Bv0A39@4An0m`}&FJCoRWNlpW8q|8< zD60&N4Tvw#RZ6%Rb+TSCXN7}oC(PYKBP`rE*GO?j8|tBbP~@E#fT>pRGkr?TceVW` zWBk>4xZsOCl`+;z{Aak96Ozlsf)*I4SQw*jW0pUJ*oJsbJXQNZKb!A(>s_m&YbNvZ zi$=`Pvutt8)-&mmADUH8u|D#o_i5Q2ofz(2NTUKJ|A*zwgOr(?re*KB?IIY4?P2KN zj2w0xO`ePTB>pM&GpJ^xY@amS&wztJIIm`?_P<#fIf}~>v9I|n{Zw(Xx)ki@QV9}3kAH49>r^7gMJRDn<3j4Q z;nwcG2(jT<;?B`=w{hsFIwd>3Y9x)rRHfj4Glk>RIQqf%PYBu?W zKhV%100Ib_m?5&cdOTt$ZFi!Ac2CZbqFV8z_8VQ+fRh++Ph*rfVQE*=1wm*+Wky6% z$MDgG`q4L@su4X8r|;q;!GH4l34afd6aq@ASD03DzGTwn0VjWTbatxG?H@J;QW1wf zu+Ba>iFr7($?7L|$0Z*yfSqF#cW$D-bOSQb!*t_hJgE6XimH;PlH$jakDR_HYBae$ zy??u8`VBS6$%U`C-t?%ZXbWkAF_y@h@cN~8ber#>% ztSvC_3m$j|rKn1+js)6`J0y<52|#dfgNB9%RFza^Wo7gLcFg5QYVze*{&rrUUpvjf zKo^h~fWg6((g?G9-ly=uJ6b_LGAAda18kOx#Il?Tatrc=mP5=T5E3N?g?6Q77Gx(u z9(}h71Jds&{}NvrBTzC(iZ0%MhYV_GGfoFFeO@8j5{eB0D&>X8GhPIcWTOAnIv}YC zcY?`%h}-RGaN#AgSCQds+Lk4HT*h9-GRW0M<36_KhJLbTWNhBTT#3aV7!j3JZqSds zqSVL0T;Y=j$A?LZSNo#T!AZN4*Q&3k&dIqghE-KzV~7DKAZ{4Y!HzwLH8y(}41R%07r|ELCm zJVOT=#i#09T1Z7Ak>l;?@$qqb`U^A-#kX%4)O5Wn4Lk8(y~_H6g3hR2s|>n`Q%x)$ z2u-^+=6>Nb3W3J!Q%y(UEw=9tI@$o|n)_s6VA2!2xU{qcwkWc;-dkUU7o)4=VL1f$Bn+wvWX>G!N4;Dl(=oc961^|NzquF(;82FjeRvA?UbB?aCf7Ev zv6`Kiw)^_k-}2nL^>28_lwak#Z4K}?2@r5Q!Pp!4!Yh-+YXo}EJx9!z=f40Yz{1=V zxrJN(BEBiO?eULVT4bVH<{RTBx&b)kR`ZPwM%~eX!9F=LQ30Kfo&v2i)h0<3)bWv# zfy+o5rC?z8F1EjPxShM+?g%1c913zV z#?MbNSn#SX6_|Gc$2J0Y=&ia0t_nU~#RSBND_v1^H8nMuM2wNyx}Qu;&bCUL0I!ox zNGJs=OrU2joEO{GvfLih-P2<@jrqVwG>A}PP(@d_NhwE`l*=kIR75r>icYO;2YwBR z5P&FYIIZ;gq!m}lFo)H7e_><8G&@e@g#sY`s}^afYcvw{Ch5Rj5sxnISxndHdEX*8u2jF(j6TF7CW^rr*`;xWyZNJS4k z!w&tyD=H?|_U2`xke5Dahe}iBR&9lcvkz`;#Dd<`&z+GRUCQ_uAz!jzxjB?3ssk$p zdhGW*)@^Oj`BGtBIo+G9;1uTMcD9`mF2G3mAlx?F*sxU61n_fJKy+EC{IhCn=0(lV zuQg?SzW+F*gI~!A1){?T>pzudVI!16k@aa&jfZ$)8TqDc#>joP+6rjfIshlK^wv z(a7eZhR7xGM$I+pR?7=3Wyq>IP*|Vs&I&dP0?VB7Vr>p)_H#g70X&gHS!J5|BD6&6yc)8Ow~P@I=NXF7Qaco60% z=4Rt^Lf7(EMPI=V6*MY7Wa6e*V0%{@7t`tgbZGm_% z#QOpfmGJOzNl8gSlGyb@w*oeV{(!-tF*G)meVrC(-DijtIcsG)X=+ZtIju43CZxr` z1%#T}T8E5UmMEx!fdQB01heDzgxAf52^gMkr`w-xZPO>Tl$BrR4EtdcJ(YMI%lXdh z_WCUKo$mz3ezA6)sj(npBcnHgO9>+AdQ4q;bvkWLnvjy3`fQRKPK3;Ow zg7$VO)2yfB8FU(!^-}tCs9ESn?naR&Ony%DW<8KMX~Q}F%a`Y<-HeYPXNZMv&K3~0 z4Wg#d=MGQLRLzHme9!U+U2gZSqAHSv9~lu!A|fJyDPwB-ccRpw)?o*1w+ToE%e)PP z;XeB~i#(G&@9upWNoew#29gKfLYjsPwxUyD&U3ak?R2ozc3fJO>BwNB8h}GeySrF4 zx!0e-mFjg1NZoHkjn=H_Ngwy2;mGM=ANQ4SY}MhGPH1_tZ|cIY}aKI4Tr9PaO@atgQ}KV>t< zGJ=od(nW7i^z`(|Ci8c~(t6z2dg9uRzyD-g)q#uCs&S6J(Oh+OaEJ<>Y;OM2;s}T} zQK@lju|i&+A|f$A27UkvlJ?IU$C#Ek4PK}4ob8Ut$jI1@r@BJAv<<3}YRtVOHA*I~ zO)-%pCAvZ|85JV}57Y`0BWv?no)aCoXQx)Mqn|ys6 zuGB;1K5Vox2NB+uS?%x!BIX775zkCKC&Kug_^VC0qatZY>+0%2xm$$fn9B@JaHwsg zD(`_Q7-gZBH@q=u@U(NadfQJkJY1oo^)b2Ka{p@gYH*_CHXz-64!~*Y=+JF+HCp)n z#qtu2T^*n#m?DkBoG|MJt4;ZOKg&NF*VMu>Ikz;G7 z=7?R2>yrU+k)q!b=`J(bo8zz;8+ump4;G|ewZ5SNehn5ghbg7J)3GAWAz|CHs)V5t zd?BrXB~?d9PO9&PL$W(ll^JI}J<>c${y5}_-MT$Rvx6X}#?<`6l$804qjh2lyo@s- z3vwF}9+5LM%R4Uac91VRHzBsA7!e`RbJeXhkFxIp1OQ@UVrjNPj5vN5yoOt#xZ$Ue zo0mdv=9hC>L zKI>^b9STY-h!^WChJXQbwU>bl*w^q!d~WwfgX7qO0)t*qQJDqofnGQkrJzs4NY~UD zVqG*Sm(|kHbY$W${OQ#xIiIq!GRO)n@-6D?8$7SzISE|WfL=vPLSkmI_2F{GY~NJF z-``&im%P#OL<4YrrqF9CT&|5R>8FJ?n_%vZ3tg*p(5Z^js;c>VBRj6nEG^~sw9R{? z-#|uUXl5qSurpg%Wzd0BL6ntIU}0>fx}}j2`{U7cPr(Ujni_0@O&+!OPfntswF^0v-O4V2bIPQkP5h4LE%8GF>!iB1d4H{>CElKU{>|C3O-Ga;nX=R2lTaXG%dwH0LhDQ9hIPa2#pDCBq+27m` z*_|u>nc8@R1re6iBL`O(gC@XR@=)Q@_!-x894b z{@RW1-%ksu%^iUZWP5^zyp=Ce$VunsFVqrBQ|5UJH}OTsCgHXJ$E|4mceC#*mMu6# z)hm_x>8fQ@r}guLWy?#zcq!JVGOhLWY$PCXhZ}u4n)A}7#&_HqGTM%1N#b)zzmbua z0h+Ye|10Zb*z#@Lp(BWX`aj{ASLT;mH7!I+Bcu;>?^2Pq#U%=I|fBOZt;^&7deU!xS z5*VIno{W$W2qiZjt9#52?IiB>NXUY6T2IKL^4g}Ua!Z~!Fv6%wS%Xh7V~|7CcetQ=?+kdF_vg_V&Zxe0}TzTgYQx5nHx*0Cz+#0 zww9NbO~~rHpSpmxMP6?p#p~)FWsp>0iB3ZcW%!e1B0Ufir}ZD^#!xK9Z;OhUBPjuaVFF ze80ZFUc1gw;niekr`gr{fzb8w6YTd4zCJ#jRx=+Q;2_hpIO#8 zaVf}%i6z*WT@DR{a;9X<+U1^lE&RR*ufM+NNCBkH1P(WtcmgK~N??&ohaLi6OR;TVUJ=kZx~31i;65kf(4vGa(fbzljkBY?m^@qfkH@bY=J`!-#aTN zfM7-FTiq!R&T(>5(yN`L#+6!bRgoA*a=sA{jfdoEy5+_UJMql@g}-v;r+WJE0u~>j zJx~<>^eMdpsk7TTo0yy~r7U=$0>&+Ds=`c|#{L>{0uq@ksl!KV`45#Iku&Q-riGLK z>GI5U;?)pWa7lhZRii){W!H4RglQffg6rq&OiW8IAq`U-!%OB`T!$j zI9t|$Z}6ZQur(QO?L@z>v@0vi&%&S}J~VnQF$p4fN-r$ zf$X%75o{8Er0-eem&rPp*%~{O<6MO$mJ$AHhA{)ck6|vjy@b+atuu2cX-AN07#Kl+0u(;tsoS+i@2a7G*+@Pq0mI4{3HOQ6MGRIC%KR zxdY<*Q4M5jfwp;giF| zM=PBXZEbD#)dNFAWu-M9y6Mfb6>$vo?l#Z%*dD^-URSuDY$8?IODQ2CAy*M!x3=br zG_RwD+?#&r423C&0Xsy6I~mlLRw13m;fh2VB}l5Mpg1@f(VW918>0n8P&4@3x8@r0 z-u>1#mLrYUDS{&jz8T96nJ>+jJcQTq2%^g)hM$;JRutNA3_P!}B_k&vW*aiv)195T zx`Nr$G#I{F+1hFad73#gPwR~LbouyMf~6t%C9A=j^b}^=Y%`_Txx&p~6cpc$>j=3u z>)A368Wx39My3nYi;AWf3^*V&*Pi~B0{Qc3~oC>m?J}IgC=6qC=;(?#31IuWo&viBMDs^h&E{UdI(SVmr z%gdxvO=S%Vq8c}G{U;op1?&{@roM94=1W)LYOMe;$**3{h?~Ie*#g^{o{!Lb8CLQ` zhju2FPK^=p=x)nQ53*%QXJ=>YKI~5S)H>hzcxm1WdEVNM?s?@+-Lny@IQ?h+Fb z2`1-LRZ^02?NzzP%mvv1pVRj7WtkBW3*K6+>Vh~GE_4VAb5T(-;)JLDo?AtIj~{Pe zS4<2t>eR>bnweRI5VJ)OF}V?`p0YBRIqr~b7RjXuUZV?E50%`Enp*ZB2_<{!-Fj*Z z%mSjh5~8=a6VztkD%?XZQ|~UvXW>6JA?_47yD`NnE}yLB>iL7O>P^FIpOXvwW-&QrDxA~rLAmW71KeERh1x_klPA5bWCZ?>)@R6ZKm>lKGuDSTFVB3uZF zz_PNkMytbxF96Z48QN<7s;v|L?nc#g>{tR!L=?1mJs@4D*9>LTf^51jsphiWNlmJ) z|EZt=ii=d@cw3j)Z3k*C%>L7yi%l4#_6CXnM$)1k` zLJ>dT%mYm1Q~cLr-8)wP<(*QQvIMb z-qI6KVjFZAmy`A1zAzNN5B5L&2Xk=N6fg(>5q;n2t@}~qV_%6W;$IsR#aH+kv=@G_ zL|1)m(I6B^IfyiIQ=$%dzEVEmej#tWn>l_XpBe!49^Fy1z~A0JzavzEzx@YK@QyrK z|DL|}G7eRAgU9U%OFDL(u<2P2wczWm!-HcsHzbOuhV~!uHj+g5sQ>Sb8)Cg(a3@yv zB^ScI=dl06B@PUY?GgmivmCdAzzN zE7RAXWk0`1p`w)FzIt__CZ{f2}gzV7AW{MXN_Tfk zOLup(>8?!(NSAbXcXvrD-JMd>p>*Dt?>pyr?iu4={%|P6&0g&Ft|#U*pE*^W_$~;T zjjl>5V;vIXXRCBa`3wUXPi`3Ms@`)#i_3lZ{?U7eu}o{j4l))l*6dXn5^Tti{28SN{I77#I)t zf2))ClDPFLBfqv#ZJ{QhK3*)dA}UE7q965{B)T5R=t0nT3QUdUR1~O+ z-xmL!;(hL6rTrfGcmY4+KQ;DyLn-+Y^(`30&_9TK6}9#Fi{tLxt&jpEIF0eIA%6+aw%7N?kMFAOpLRntaoCvHsj2DER8&~m zU=Idz^D^Tj(vNm86%LlQ0o}sv6!IVR!oFYrmsRTzr9uka*Z2Dg2 z%Ch`&83CE{)FgdXc{_ouk_znJ*}H@H^K#mzd-e|sJC~mf*C3DyL1kr?38-8G3M9CH zfJ*Bo%~n|{w?nGmOq$1Up}1&L0UMBWm?~Z;=-V)rEiBV|Gk~XPV%rWWL=xB_JjVpG z@kH?FS@%$7CsuRoS>pBes2HH6mcO0FOs+nsk${C|v1cB5zT3XNs7oOrKMH6L$qO3F zamtEN@p*5-I{6_j8N$i%l&**CZrG zYy8ept?USmG&MLlgeOmkOD?y_WZzy^myk#`k1F)6C^x+zh~R-nbtxx&yzhGPTmp&G z1^swcI`O1ab4u!CeEhzb$Ha*8*=&aKLiSMF+HD!&4A;SMM3VRMr=r?=TCuMo#fbO9+-HX}-h3VM@zFc)~SfNs5%y?mM5*aC*Un-rAco|nT9=wjt}?r0)RAvyo0 zVo91RPB;?&Zo;K|eari?((&duVd{cs-!3fDbH?Sa5n{5 zZ6(yt@-kK&DE5{}ZwAP`I849ijy%(q^`ey@Tn}vH@)t^ne(BZWYHcjU8od4K&0G9d45Xou;f3p*NSzl4c zP|lsyv&O0-_KO5T=1G^O6Rv_!U@%7WX!#MJ2lv0(c2pROH^z}fnU$%?7x8}W= zG%L4I$9(#uhg>(-q@b-7CN;yBdiU(vEyL0ZSZB~72i-ezBOp$Ne>xqnQpz?WG5xE6 z8JdlO`5N88+UnjRy!Q9p;4EBpjRGKD&a|tt<6-~!Godg5CB61v`MBQonKYwEqR zD`X%NL#!yTP@-{fKVxgPIHU{n+!idxUu^tmF`hz$L3(U%^DO)|lKr2Bt6Mo>Us#@( zgU|ibzngq6pliv)osh%H5(NKXb{oaLa(*wW;r{gar4Pkh6NtNW6+f2o8s-cjhRomN zOLInbqw;m5W0FVGP2NLKas7oPUoPfqx|nU%6ex$vUZ^NcjCdO1-Nt$$reU#^J zm#tnRC1{2X8V_AMe|J;z3*@{ER8J)p1p{x`Xar8?ih@Q@)Q4pIru-^# z3G!#E(-Y-CM~jNEAW3RJZAPg^hu7lrdW_v`Jt?g{Yp}R1~_Lhx$eF&|_ zfX*uo^-kc^I?j%@dK`uLR<`#>8 z>Hw3{5%uIRgiuP{=Es1y1Y!to>a%(QE?Amp8IPG+f_EZvFY?R}cU(-&_V<(!U)0tc zL$MGDwI(H7jt`Qt+4)<4)>P5w1xrdiaoT{Vz_O)EMNRrVff>qtWLL46>D){Zfes_J z!!G1}BVk-+wxziK_zG=(Fu-3>KwadXm<;gPx$KWuRW!5|I!K3^+fvk$Yo4hoiWQ7} z#?>rbf1Xt0zq{i%B*!!SvR~^)q;fcweEFN!&2O@H+@&wXrhC4K&nAt4$SZ&3OYh#g zu=J=a_7C^J?3xCy-L8i$3VGykgbZEETiU!8ZyWebxyuNbWz^)4#;RN< zitf+GsXnyslS_h)13U}es0`@AVgs{b&ktNz_W*5vZIdHRwe*BKeW}K(5^OPXPI4J7 zOP8Iol0kCGUDT5cpWy;*Phl&wy=E-uryIQwB*-(1m=qP}yDCaDTq4n6DaWhWhoku% z6S{%}B2>DD8%u9@&rZL4FU~a+5{p~M_EalOT4|>>0uzDZ!lA=bH(XqC)WN262SHJL zT;d|wf3)b*wnKLKU6X|yRjF@!s{UpBX`RSpV zkO(9>IhJY$!}O&1a+JK)!5^bqu^7JtTNzirPYKrtp5<;LhbAx&*BVZDII-5ENNfqjuoK-xnMO7|0iZc z_!=je%^7T&v4aJh#q&LhsET@()=QeQ7tL3$H?^pMIrxsniRQ2x2-)Uc^#Cmp9PXus zd7p(yP$b|)r}m}ma69&q4AjPEgU_IIdNedDmKP${0Yrtf<_+h`_^DI+CLN~UAi}Z~ z^KFO%l^4nxHoJ7Zl=ss-o{KLPCvvjQz*^YKjkS+YkzE>4+jC60KO~pYA&AYGk5yAS zM){_s&&5% z=P!P1ncMjc#lLMeFTtZoTWWyRr6WYP_*FO&`ton+pBjS-iQCAlodh=6KJ}N*xh7uv zIy1<2UB3e9cPz#S z?-X#g6nKST2Yz3o@12=Te#QbnPSdH0EE$$SnKgfRD&^XYhPYq{sbF&jDyze%e zj69@R2+4d+w}w=n(KN=!<9G+PQBhVI|G8`S{4dWd>XP~g;Pspe@ym}`Y%M(s&qQ+g zyG5hKOjUT6ChnduL~w@3-ENq1mp&giHaE3(m$%et+e_U@i@(MJUE6W$7wL@*SMh*% zqz%6SHCD^(U2dTHZyuA8)?#yywe1w+wjlwDzoH3%{YyUCQYm;B=w>n6QO+A6aXVgv zraNw>cPw#?3D*=}hmC<OZg1t=9C0P=azk`2vL0B1!^P9M zGB-CJnuh*FmwNTT@TH`9;ZvatDmf}7#o|^sQUyuXg3^`VcqL86ZF{(Lf+Y##O$k2T z3opU2&DZ8Afr^iB<(zrKNU9iQ^E!dQYb@Ac8VHfteEpeJ3%CaM9XT3X>a&@T;HAWu z4S1==V$oMrSFfE)I^gtg=ulH%IboGiGLOA0p0QU}dLer*yaeA7%O$zDzCZ75)$PVfULrO@O)WQ>UIw ze#ft0o184DudI0E5p`p2Ju%!S`*8BGOuR^$Rt(|gz)-N2^}y*}TXn(XY*1(ZokQtERxE~)*gc@{T&~r;ZFqZCLHzkz{|6v0lu3= z{e*@rzJ1ePvXM`Q6wScI3UVS@RFf;ZZ6b2*A1>{?-P%cNZp+J$eYWUIxtrkTg(MRA z`lxTo@lk(4sqA1bp1j?g{b8=0`(=Y1jLBlE&Yhj; zP~K+E`qkdtt~^)S>PorxWlGBfU)zr1{`ZIk)%(osEY5=pp>XNt30aTF%Gwgsi+dX$ zR=Jxe-lGot({vrOv{`R?PmI>1U#P5 z+{twdPw6F3uuz3r;5&)JkJ>$LI(YEE3?_5 zL`hH@lPx(tDA30AjUa89y~9<+PZYGjId>q%xrC7X8`=I*y?*{Ak8Oq^%>$>wccJt< zm^-Iem6tiJIKTexf=1pr@0)JlB(voJiFt7eoX9n90GSl?6SHpiUzO~Cpwn75C!+GZ z3oTYwcSdQj+I)wx3rsQBFrTzrN~hfRlAF1%)j5Y0$C=sI6XKN-UjPWW=5&X2=WV%vSY+BxBu$&2+@=-F^g}`C+ ze_mjVPV=RJaWfnN4Hn8g+6`7frD=u$j)(&zr{}BUskrrj0kcmn17Z^ZhBP=As;q!I z8;{>TfWYS>-2>nWp0!V{9UXTo|JqA=C$Cyw9O7u3aUsyI-wD*sC+zHFW6dmCWWYiu zY2Hh3YoLFBK~U~43J`_s({DBvy=KS@Om4K3LJ z3=0n1gfECywb2ge0&W_(k=TrdvTl%h&~O&U>j&B}1w_IOLhvb><{)3OhfZ;--f7|eVOEB21Qqb03HthM(P``rl1#jOC zz)q7`LxWQ79hVs|TO5^^d224mhN+`&`T{mqQl`m%KHmA{fI2_d{KQ*QWz)n6tcyi@ zLEUFRdZJn_b$)*SxAU=nIlR3eCEbaCn7Od5Is~y72$x|fT*Pf~%Kz3dh97CRPmOr+N3Vp#muZc^~5x4D_tE0b8EwXwou{eYQNc; zsj-%7#0P?B7#eP(e|#7p;(y%_`4XL_wzQ@CLR7lfEFCvxRk%tpf03Yl3iO`RSv*+=8mh?B+tN{QEii_ z*Xxk}kJcQ}l_Q{}rh~Xcsm|C=i$v@v=n*1bVJn?Pd4ZDzH2iVFs9sVrv%?%yIc_I_-Pg^&ShKmoW8 zum<@C?FjSj3D`$T1gqZDyS&bcQBCU7PELP7N5gh#L^!u%H3tKf457t@o6Dm*70J~C*~)pvkgqptj{W15 zr3pj2e~ncT@pFqQol8Bkv0mIihoL|LlKv+!d8;8I)zHh0P|475UeDHW#!bGmk%?2f z!1>yvd*aG^mM42_P6U)zl>eEZnmHD32ScL7yH%6SwjH^nDHTX-mTT zlw^C*VzY;fo4V}1xgEC;{69SVUK?|(bIz-(suqwf8S3Kn7g<6TEe6wxUs6-rjSzB( zBGempq=RtoBnoxhPd8k=7)UD5DOd#h1(fj2^xuk;7lPCkwOSWJA~~@H9KJV`6JuBi zB}~;vfKNH9?7r;@RwHQBO>jE2WNZM7S7`{`QH{$D8%vzO3%h?~_&m64p#|M3F5_Ym z(b4}rcUGbj=I#de;kkrR7i_9>M1Mh3`bgi@*4&f^%Bx)*95v2`)n;6EMcSjl?Bp8R zl&^Cf0&e~X7+^$rsFhaq8yNS1`lUL}5&2B(zBLpniw=Ao#RB)Dyn>CnK54Kg z-$%?1i@Tr!##$_KU-9gWdr2+9lB=Sos#tzK+qI0KKz(Dj46BYZ>-1xMsa{|niRIz? z&kL#0_nsFM=gio9rA8XvdH%h4So8(kz_S;u1trJJw2;_fZ^fZnkl8G1fn@x3+`HO)c_@%Vqp(c;%M4`KiU+t=;aA z6CigMa4=@ZpknAbt8+_}fV~tDMUBFx=#?M+xXdMw zHxFY85Cbs2F;~=9oCJET^PXaJtrC)4pb|iAW;u7}Z7F};x?I2Os>c`Xc6Z6qD$XsH zLVn49)QIOq%uTy-oZ)Tymw>pbzP|pZvp8o;TSsFX6V$ZX$*%is;XYQf)8`x97wX*H zYMgW1CPorX0+q%YLB}|wYh8~C}8RqJC_%g9+i43!|EMXnB1)ogllT9 zFQ=6f$~#OH)?=O%brpGoRevCB%JnSKBzjDGT zu_|v_T5bIL1#yv|K*{8oEB81noVyS`ZxuLvNsFk~^NOtcJz5pSZedQvBY(HH@}!`a zC9HCs+p^^Gy(Od%9hAFD-Vs4|XjO&!4A=Yo6l#%jj0!_*o+lR8DKjSDD6 z&qE(`?X&#?Emlv7wLID=A};_vNE zNujU9X%~@-|w$_(n@9&A3e##4uFCV zaCyV+a3raXH(QzeD!U(Fd@~WHXfG4e(&Dl#N_G5%P5nE-lD}t-@!ozeZT;`G>Peen zo--F`htK1~mhA=3)G3_P+aIFkw`yakOAW-S_nwLlpt@(fOb=80ChPN658hx& zQON}Nv?1Ps`K}qj=tt7`HNT~$#K#JrMjyt?5~9Zt)-}{*nIL}qS0TfkC%rxD8D3o8 zKP%x!VB2!;mZ4Xt8F)e#(^WrftZn={fkxb<%7DoUl8jMcUMfvGAvd06|JR_jP$3UT zn(!x`Wy_Ns#LaNYSqougdZZGH4q#+ebvgITCEI|GfLHx*rK@C7oJl$^&}g~d!VDl= zA1pw%S`dJQo0sv>B1>D*I)(p;Ad_Q-u1(p2T~Tb*jNC|#g=CiKeW0Ut1T;u^6@ydy z#Kqq15a;QJY?1nlfJNPIQ|VoB+0sIsX0a6a%5wSqr4cLUy>CX! zZw`l}>Gs2|-R$1EgqF2*c&h;JofqDn2HKZrnaY5418VK-IXqT*DvOhgE?kXd|M^I3 zQtf}r-RsKhamuT(1F1EO^cmPH6I%WmbxC!-Wh$08Cj0wvXX+63=iU6N9!K{>whL{4p;a~IjVsm&* zH3fh8-Z@PB-I6E@L=Qw`2*4R*vSj_(788SRrm`1?v_R(f78W$j6}9Bf7JukULOB5V z1DvaRZ;krlsxUm~#omvPzu>af)3+fuB{Pl`lVcVuIw})74?~`_t0sgvjkmOCb@C>8 z0dek<7m)+Ud8p9*x9r4VrVeHv^V<*$d6}898FR~FmY}j!Nz*Sg-_d71z_IlE=UC$Y zyP4;K)4!f_B5!4Tyqc0r3p71sFuU3wE%WUQ!Nz)R+dmuYe)}5XL(IhsFwgS7Ll9-r zpi5}+I?Xr`qav%RiV-!_H$``$O^!-k+9y~`@!)>wJTI3(=CSt;;A%O3)ke_?)~Vwq z#=?7fikB2_+C1)tM8rj0e&TH)6OpY zG>L?}K#!eySjXgFC(jHI&O*f9l5r=pz(^qN z%h=lG;@m7E%-GEu<7ZG^)9c1%GW|Iak#JuQKxF}x7z{D-(Vs(S@gxc>&A53sMo;0I z3a#OIId0*HcDTvQsj-PYK94W8_scskIobA>j3uF(p2Xch-Pwi6z!03*Z^8Y=RWevG zPiBjFE_>JgS6g{nsc2n-_;uK;2FFUtRy1<%55vJ(N#bf5)__~Ja_IX6e|r}&n9JHV z0N`BpGfcScS}Y?_MXw}Zk57oNX0Iq$Y{F-D>8q7pEhw@jF``c{6Cx>sokRps#UCW3 zEOmoL>XO2+Wac!3l_uC9V4`xkl)5W2|5S;r_LzO&WNZ$&VJTS;jVUPs%#K_EYpq5J zW94KkF1k;c_PD04o2ADlS$=3|1aq8W(QaNUY#qL<0JhguCATmQ1i<~6?^Kh&J&3y+ z7oC&jiRzl}{#TNOt-_>cxb?s~jpc*qhT*EGLtg?RxCg~l)DTKDW#v55q&RvRw}}@&4Rq zeG|pxF(s5e{stpafV;5pqv6=0EEDRLuT=w`AU{R`=Q@~RvLv(#ys>hPuCm= zlBNaXcNW3qzo6!?^p_U!|32S>OxmzGYxu&W-4VWUb7y;h3!6ZYp42$c^U;!ymMVXb z)PDjPzE#(lEoW(p83 zF|~BPpK_~j^A2tSU~)42Co{v0|2N^v z_kY=W4--b5+S+zF-b)#3(+)}BULJX^{S1!%A!`ZE&Vs$QZCVP~bYY~Q{`Zvp!|CN! zk%;Ra8&V=Ejpl0=!-}J$HX0F6KkI04V6M4%XbWCI8lW~h_Uf6ONd0rl9lJV0$OY;Q z4he}^FT7S{CO{KW_@1!h0|7-v?vgmi)v7ZD70?$!uj?dJo{y#=UcY`?lV2281Y81L zt%?Dx7})(P*_MC_QyvmLAemf+Ez>)cytkL#>dSRF%?f1UMKP|8D%h>*s8|)Vl$*OK zv%yA~VpX49Z{l{xLs2hFDN};xZ^~ihavTkWS|+?yE8O6>Vnqrc3b{>;jk$>AIv%-J zk8_eNcP!xGO#g#S1F!(Vo72%5am#82T=Ugc7XVkh0a_sn%^um~LeQ`FGKQ$nqOJJP zV=gHoms{UcE()p3i~A9m@(0=<4JnaV_6x|@sP863r4lUZK@qqdn=o-S9%y>KkYl5 z?(|m&80d?ryAAc0Fk;h%7N>XnqssrLBkfs<=W~2QW6%A;E4?p{VA~*eE z;sYJq!s4V*4uqbPn%{M^5%Tt{|BJl5{JF(J3-f(uCfNk775t%AHB4Q+@Jye*8Wh$CV3iX%Y(S%zmI?Q|56-}$}Jz70ITV*naIXzgqr$t!F zILAkSloS*+WLNL)1P|HV{V^nJF7MGvxExU%>0qfZe><@-=-R;~aogTeZX_{TM|0Jdj(v5y z*X^hjVqH$>86S3c=-b3xDfP9Tv*~x7L~rZ-_y!(>p%D@j?&X{X&c`}MWOImF%M zvhT>>(bozU@_1QRx1=6ME9W||x4?GOtZTh=7?KkfEfmcva&}TjP zM6;{fg%Q+Qt2c@*%mw*@0WaJdTV`fhrP5+&=BLlc$?>?uFZbT1q;haE(s58^{&ab9fB}3_@pLqat6}x^Tza?e&Ov^KwQtwLz!tjXVdbsG#od zOiVQq89cN)H+44`c>+FOUA;zO8ae7UN6b|cuWCr&_TPkSnuirorVkG4a=2_KjwAeh zhXnSsgoS%xz%`Df4>G6Cr6$FN!^|xY*EKaMlf|SB3}EHxa(I%xd{$WynDP!rXlCAF zowZqdm{xh36?}Be-*wWDTzQ;Mon!Iw7arTM+c{EATNx4FHlaxPmz9-ikqO0GBv)lt z_9&6I8Yn6{4EKhfQBjqk5kTD=k%Z66)-!EwRk->Oj1+>EJ`go4Xme?ss)`v})Z_~h zzZn;K{Utb{Wd6W?0n5-dosP;ht|mr5T75NrVMNBrLR*>YlrmfHFG2AeSSZv@f`n}w z8=<98Nn4w%O=tB{L|a?Q!9>PRj>_LBadj5kIE4Oqwl*&hS-$F%@G3z%9l^4@wumt! zZmB!3&62dRDvH<;=7j{dsSA|bO`Dm!in#g9Glp?n%D51|?y|DIcs8NOk_eQ9=SnXc z0O6Gu`_{NFVQ?7RmjUxvmD?HhyA4wkA4b(jO|796R^;8)wwDn~N-B`Lv>5UTB*Zgp z`0VjoYK)6*!xJUX>u}QG9npZDhBj?&b#1CQXxgmr)odUl=sEMV+~0+^R2F;QCI0-9 zriX^Cs^nS-;UMC95m|SR{7NFK6&VRx@QO+X5tUV@*_Dc^@8!*HNHFgA)wF(Xz77?Gwt2U#~_dU%4h7E|f)gc214sJn(QOD<}7w>bO1+|5UCwlYcmgeXC z=liST8)!e?#LF#k?>K3Pc?ItzmlRSR?jETOU_M7O}8M3YorLkUq6tmj*Ei4;AxKf-yn zKMrVD840MnZTWQn_=6N09kZUF8|h+iZ)s%}8u9wCt;-;rmVK$14*S?DJ)@Tr6e_k< zNRcEp!!JoQ@RJ80W39pU;b79#{sr|%N-qovlXO1nH{%UH1D!?L)oS4Mpx~zLd$z(( zwZ2OX0(b5NpU<6$i|To>dgr&AvejloRU4ZMy@QQ`nHe@ZGKEwnZNEjwn=SNUw3+*+HnfEh*!6 z9?jsjT1p)Etep^2*G^ORW=-?QGV0=PM&n@Z5;jOH8ql9 zA-9$F^?gc4cG8AjLVg9ZNsSki(%XzwA@lR|&W>ic^i2gVKUxQ=k#ZHfeP~}yKSx_; zP!KCH#okt!w~C%2Q+ z?v0U|e5v=Dg3KVS5M}3Q4u#c@L&rI>te%y7l!9*18^Xsu<)#p5>c;=Xr>og7#=znF3lV8pS9n? zpyQZv*CDQaNDnGUg+h(ROaniGm#(rry;Rz2xSR^r2Yg<(%1!JI^{-~TzOZYwWMO?4 z7Iq{yBv%uL-*c{O8(5yD&dhFp3LegP9?#({ESv&08o3_Y`5;C8RB;Zbs;YM4^X-0O zJ$TW?zS1~pZ?N9x+B=(DnvV?95Ak?nZQ#d-MkM z-Cs=zY5GluhB`u#Vf4B|c4=9epyyKUunxxCn182*g%^78EHKYn5nr))Oh z7mQ1MM%J8JUnE1;fQs_U!Cpz+jh6vU8~;GGk{JOZtgo)I zFS1=}?XEpvTwP};4)mW|%FwMFO}(+J*fI~wChkVN-^PyDYx8}6hc%o=8HXD&Vo0Zi zkY&Ge-BrA|u=BIht)}4Ve5eNE=w(Zqr|iYq`$wvN(IPW_EhVffR50sg#+?jc82rO7 zWg&aa$VKM^(FknVIAvA|e_nVD#M`fp?|7E4dY!9Cx@1VcqLrdFN!5wgm@Jzb;JV$! z2G`e5Ag44a&rTr*n9aN#H&GIP7u`QeCT(VOtoFCx^k+NKVyoE-4Gll@ekn&ze{DZR zTf3Px!&2}@l_6m3Cwxmw)83iTre)OC{bmh4E^Z1#m}+V?AD^|7BM4?hZc4iw=PAA7 z!KXP4@R&mJAnbsw1=18<&e7PKEI5TxL8fq{iOF8;o4bEPiXGgp*Ik7ZU3uL0!iqMF zN^5HJWu0AIlq~{YwIU%(N(s;?w1aGFaEA1XN!RUO`}GH$P$^3*?Y2+}rz|pB+IBvj zaymNJI;VV*`T2zbBPQWx@PA)MzW+f8pPH6NqY8U%%Gd)}I-847L~vy7%lPU?4zRgr zSs_PIH|8;T3#$jN4;NftP>{7FoCv9P!6;de=x8b%f^3Po`Q;IR*thBF-Zu&Lwe`so z;E!M9z4LBAVHzb}c1NU8B#iCE)gPJEBJ^H!C(xxj%)7?bxWOD8YzFq7gueNQ(GGku#b52Z5{QQxv*N$9Dh7QpNq4Tf8YyA671*NL!qR4oI)zy zi-X-OI&>(v*Y1W0>k`VdGu#xIpiEfbzi_-%x+Alh4uv3wPaa3Ivt3)5KL3~y)u*;da>pYgeBXW}gK30U~Id*8J!KOW^=U+-ru zCu?K^2X{lC#J|5;RHLF2Kv3{TTUANLaN;yf5wf9xHJlNbqWYnxMue4t=~hc8gY-RL zvJbWfkGIN2(_fhg6g5GRS%nPIiF5|1KLxc|jxT|n`VB`WgwS7H%~!9nl9QU^yUlgB zTjJLpTqH+ld#w(;P!O0MF)fWQP@azuclFK-lpSIP1+`l(DIZ}f`>h1F*0&4LB@n~m z5(KQxqWWxMF9O*WCw&Ed`J#b&N{%sp7LKuTf#4mN-|4XHT3eXP?}G2jKI+YwC8ub9 zQyk`S5~YgzkS@%jp{z|DFZ^9gb#>?P5QhNw;P<{Ch2vmC%N`ysV^LpXB=XrMGP8_1 z1aj}OsG58c!N)56>nJ@PbSp|@gOjkVOJ}_aTpPxHe#)>hZ)ARNZo9a+{OA+Dc8As# zv2r^fqTlui&S|aAZSHSiV&Q&WTN+p}pG}7~##DZerj5pb{GGamG{sMAVs3&AWaiS; zrB=A?6cM#dS!Kn7Pr_$b=;&`fNeoxN^|!qeX;TC&xiwo{xNAu~!h zgeE$oX`Go7Q}*<={1&8GeBXg+#FW+w%R`m(BGdm+(R>~hGfVb z>>Y||O$pzE01oo>I};H15}O_Qp0AaUjBK=ABw)sd;l?=5US{klnjCK*wy=5dP3&L` z8s@0*Ucc$m^9eHh@PC&CtY<7@!b33V!QW=XC8bAzP4-|UKl%@hbYAw$ku7~Y#%uNY zZPLYQ+{wz41hLOjMxM&j;yPZk4Iim4PX5Ysa7`(zi1dV;TUn$1b~<%LeTCEsY+AX6q-ZU(UcN41>wzY7cyorDGC^?&XksWptVY~StH%&@VQNhh$1qLGM^ z^kAiO2L8gK#_G)_advW^Uzm5Ub!j~>@ZRHUdD|Bm{5h;Q+r0&9Y3$rwUasnWZu(fc zwwCy6D4NH~pfl+`s9dIW6*X&02K>NX&_*q%y4;?@@(BVrBDnSbzV`62t*vdF*g-a( zptRN7^;Pz21>dsAg;{`K&Ezt_tNl$ioF@MrMvSGUWxK1lw!Cw>%eTh?v18QGP(G(M z3IoFzL&ta5y(3Xe-(rHS@&CUS&<7$NSSga|x%oY(n_mg2!E8p3R;6VdKk{CP`5SUj zFlnXcPVTHf`&&S&~E5mb~FFUhh?h@(EIy;tgd_N%_W zx;fw7CnyY*B}|316=5N(S|gdNd9V)6^=ik_I{o0drY zd-KsESh3rL3Od?LR3xu`dislqTro3hJos*5mKX0?!2}r8q2dj6(EYDIEbSgIl6HE(`=Id zT-x#3)3vXxtkltWR2}?+Dws+U@LLq?wJwh@Jho;Xj$Kfap?t_(zWG%!nLw|0zA5Co zAg6c<45m<9wG2ZV!K}BvnGCYdfvS5ftK+HpfoSjLxDB+WIT}2|<8_&{`k<2uYj;iL^D=UT%_2Ds4_E?-o7#%F0CPbYdbKAiI`R{xyo893=|{6 z8Horw)hC4=LqRJyH$R7wum!5ESqq7>TJKE0!qhyqeDGA|O z5on8sH92+==(V1*+9#^0>RD={W*J9!{Nqwll6A_lf5L>Yqof{;)W3gic=7ZB;=J_t ztCT+66n12FbWf{STwI!&m{}nM;b}Y^1h8?^|L)JL@`buXPlI;MKa(iZunk zYSQ_yUNj9q&EIA!E-mTKX+#7-R;+8Rps``%PI>}2(6nD39-23$X*F_5_!H5xa(-XM z?smKO*RU$Mo?6TNay4gWBOAFLKl2w(1ei=={g5PKiy;d`dVNw;Q)gvv&1rk3<|d-7 zVJ;!1#F0Oen!GZdck8%;RkvM@pIN39!sJQ|KoKFs$tXjdysfx*8R={@lii-n0i(SJ zi2nC~ME;@>4u10NVYDtUr`XubHiuXZ_VZ@A-IPL-a?m%3x&%|x-j`VH$)xquQElU} zgX>2IZR1aHoBuTH{&Sm`m7Qs93=M1aj>5jJeIMAv?P<{e*a=EwDaCt_HdEP*gF+>f zG~QVtQefgJD522G0l7G%e8v42DI~%;RZy)(Z{+pYOtsG<%5{1iye(Yp9dZRNmd8L6 z!hbd-<4{2Jg}60!W`z8m&48H=F}qbn7P=< z6yEc*aiV#rrD-Q_W-4XY^R1*m-I&=398d&jS^iIiQQBqoWk6`sCdKutrIV z!P{09SF_5%7QE*sjNu+arvu4PH%1uwoIWOH~F46F-AoqbNjg z8X9Z0QXP3VrqUYdrDY}WcVfc-xxUbUpP!M*IZaGo@l%LJN^@-~5yco`w?fei$Q;mm zz>bqhU09k}-{08UTUSujESNES151n(+G^)1wDBtkN2onMp@5q}*4Q{ymYb{g(etmT zzN?IhNieLt=Vemr(o`%7K+bAv(EC_eSlrzkLlx^5Wa8{do<5zhf8QO2(MUBxreZdw zkENkD1eR_j;Hd6fjdrtb#5D~7-d=pywOr&h1Qe+|iaULTf>9&F4p+Amy*HmP-O7Gh zSX=EY3QaA6P9lk%yq8>;hfx#Ug4&|_Yw#O-mVp?pjcKH3Sz3k^0_vhNG4h`HIMtac z?H?<-puA2?d+%UBiX`kv4Y9HiGME_{7?|p;R&e{(E>ULAN-(;;NifJ^%!lNw#>2+O zT5<0fqmcFL__jpf!_Hc52eA>2gqBUc^ctw!}2^8MG@mxK-#h*(K4@82n_MXs}1tW&rq%eLH?SH87Z>`d6-Ba@j z33BQ8PJ3;V~2(rltGscy7i0i-Of4O6(NNH^}#;OXv+mJ$na>Od`i zR%ZyGxU=vn#%}bXJ8qh_D^8HwVY^lwEPY=Ra&hTB%avHt(w6(wIAf4aWMD`nx$^L- z;+Q~2I%vltK0!A&6@%YN0oQl*A|e9x74`KA&2fC`c2rhc1KHO#_J0wLoa;H>1xEF; zR4BVIsFB#CzUN!XR{@2ze(PLHDa07&skNRF9+!4d61`LfriAqH~Lz z;Wz9)pu*-$CO?(FY@kXLg%5A)9GS=4P3p(OV*OBso%&~>Sf9?eax3!8DR7sI_QD*? zOS?q)%xS{BE~Vihk&V*I(cpc$%JfwFz<^9pC>sB2!RYn}fMt;!VIM|$9S*bc68_!;!0Kr)tVra~SqYPCyn{r&n zs%=27VmTesYlaAgLgBBjGy9<@KdV9pk|By@u26SJXQwp27>9L(40eF}M!z+PLxjVf z6d^T+qP`bMak^f2E2pEfu&@YIvRGi2NyDimb9FiurI}`RDi|@!8F`1Z_B*ui=$9c5 zNDEp@BPk6>6cvp$d_SDuv9ocGt*VmM2u1TSQ@7;SE-eo`9Ss#hF9@k9OWuTCYIWA% zn2$b$NOXsbgI>Hcd7tlgX}A{-X%%|%S;3>UAW%~^;mA_vC~AXTTC%>51qB6GBJ|H7%G{=8YDlYDDhSAD-q0@D`1#KcO#VR5WY_X;~|BR65=hBXY(br|im zWTJU$p5W?bXJyqj=pDT#;eB&MG#m=Q^v?jvla78m6zk(d4>`q`Kg!c}ZoiShs4Jc( zkvIXbye?*ND~R7zIzvfQHInD`z-Vf6#8yLX?e-RS)+b2|O=~axP<7d2GB3UrGrMH5 zj(}$M|3lha#zob(d&4Lo2-4ls64IS2LntLB4FXCJ-Kip7QqmwT-Cfe%9Rt$cUBh#7 z-TS`xe)jWzd*>5B9M&vnt#zKq@vlSMh#CNh3|vy7clY7eNH8m%O^>o;nqXnhUVCUWMF#FW1o0+^4cW@db2|DX?~h-o&Q zD>mHsR`lQ@89mnVboC)FG_mBT^VlXM<5XMQ{a!=FO{3hQ^YxLJVQI^#0bvG_RqI|snQ5ZBDZJTq$WH^lYH30J$7R2kya-B zoEMt#C*WWUU(TnETx_yGcs2JD^@#bnO(tZ8iSMs&HG85E)81Y9aP8$t2rX)Hja;xAE0*{ZmeHlnl^?qVQmEX^oPtbZSI3n46l@EA75VuV ze@Hs^CSjhrT=Fkpx&TZH5)h0)+@ptu#b5X#*m4i#v)$f#6d*~Yie;_ED(_GjZz$7z zClszEwL?#Ae(?Z$L_Bap!#~U*y*RFY26}aq!_(h?9qnO>HSIng&#xz(7@9(9`IM+d ztCQ-Be64$pDrz##T3!;wo$kLA6 z?DWMddsBoBx@|zP{)?UgXbpz6mw}R<@_h8^k%B@PNRu6jFzEK6i6pP^cx`KEc)LrY zqL3owW6I4#$1%J(3w}1@G(En0@O9jMj4zR>uRQs zo#OahzXkVd7MgWAl~>0e%sRhM(o+6FX}Nn<+v;Mn5;=Md`n$jM9A3XGYg=E+InY{| zTR5q?R#fmlw8aVey^Xb%lFw-XkmV4L0HBvB9Du zKr2l0^Dr=yw2FJ{r}mGTaC4O-aaPV2H}s6G#G``A){(bt&0Uec=wAxIrv-kl+Mh0* zFz*T_31tSv8rr}+&U>x3sKmw#o>r*Wdq%fgYr}BWq2&>VWjvv19MO z`XW#QSOH;!Z{uAWEo1wBF|q`LW%ntKEGxrzoWtO1h1|TN%98#FD}!`vbjSMH-pEAp_ME1IAo+h_mmA$1c!qD%!$0kkmBoSJxa8!$FZ`Y41r2h>{L?QvQ2;aa ze3j7M9haJ)jFQx{c4y1rji+0k`;&(77v?O)2e*P6^4Nd_Mk|2JSg!=q&&|%7`@>eI z0)BcRgBxWhR!B&+p2MWukdnDN#mdvjUc$XTfoK?n^@PtpCXV)iu__9>Rd%{WpUseC<$oyPH5 zfR`@|tQEpvFq`d`rL(j`@I1CB3pW=$NLe-|+H*4_PnggTf>Jx zWdJVmjQ>lCdYwT1++5F2Lh*p>CkX!|a8w9{9|_XDx3}H9tqefMysfkApOeP7S8gaS zzvs;pi4pNgN{CEB$7!81y70Pq$M6&kOwf^3GgEY~j&vqv+`^NH&@>h@tm=fTZ-=w7iH?K>o)twwLM|5lZ6|%QJDi(q| zq@p^1&B^Xx$RZ%jbk!&UhUfS<&(7KkTB`Fz)9~C)5;7I2P`r{n5%6%dXXAV3EM#Q* z#R%Z66OK=w;ujQ7P?$eZxJ_oe$O)U@X0wH`Vzg~uY5a5fw7OKE;pigMY47gEbl(Bc z$#K^sCLmz5^ABKuBmc)0aLoo_1_n7~XV{6SlGjXV_F?m?`)M_O8`Rvf-=~Fbh5UQ9ccfH~R zLaE30q4Ek9ReTQbM<=r88qWG=0lPAa=v-V@*|^)DG=G9ze@=<-4_Y~8DMkTd!5~Gz z%XW)+egKW(w*Nn!vAhMKEMz+MY){ca&F`WE^fXIC!KmmY{KgJYUC+*3?l8>Wit%WA z^!0|T1!(~Dn;Afw!Cad-b7p-t6&6gFx_Y1;D4N>AIpyQwqsHyD8#kBtG5{hJh=bt2 z?x(`+^`F@hNw^{J$9j9;5vQ@l<=?ZSe!*$Cx;3ni;|J&~DL>y#*Ia&Pg$`SkLH`V( zC2m{c!K8_i-@CxNG{Mhf_^YB|d0~PDZ`lxZ+c-+z;EIC_i@a+I#le1Zebf8N32ZO% znlk~<8kH*^Wc=m_XfgTCIi3PnT!y^w7!);OLf)}i8Fz-#%R4w|>@YY~v{Bu(I zo2_!eoU$_cs0LBdG36*V=8d0|RYr_l@=IV=K|tnrjjT6m6XwD1de12ZXh1~k!iep) zT-a8@*0z>J+0@KPDFpkIodkl&v|7u89wpeP0PUHqt83kSU&?XJkpg%=8Hz!uHIOS%CaA{JPnF2xhe3w&DtFGo|Zb@lOF6*6`NpxgANm zN@+-H@x|^|6izO{s5Z8i_>3JM8@8`>61&W6v^QsvCMIz9EDo6f?%c_#iX>jM_R80m zGvdXUub@m5t9-*68i^`~bNvM6NeES9h&tGS85NR+EzFf{%_LOpW#0b@$=%WrfP+SU zbWAxhAwiMgv%9Oyuh|dZCid_Akyd7A*U>My_1tx)KDsEm8zHd9yelP_M)~Y0Podmm z*dE;WXjVF@6}KzJZ^)5&x}XPK_AvZ&C-r2uohDa(x- zUAQ-G)IfOsmoe3I1XMQ$NbxG8U0tC;Qb-m}Kg^;SDyp3eu2#8^@@6GZjI%-%y8DGJ zOicVYtMjs*+Oi9m&3dX|YR6%d*`KR~&_&=A09jgWthm{mJODLZ;btlaHa0d?6)i|+;dTK4>+;&A zwyvf-^lBn1UNbw`Zpy3fEwSJF`Ue21YK}1^i^i&}=?0g~dziO$*rx#f+|lN)2V;W)KS;0!{Ycij;$%F%X-OO-yx=?@rK`_JCg%AgpO)3B1mHDz$Fwd=`H}Wt2 zWIX`t)j^qZbLx;~W-T4q~o5(I$@?v@q7^#x@!?T2xPNpMkkq?kWt_nkM zrRSYL3Zc+t6>0yzH}5`uh`{5c8Z#FWy|h%Y0y4wp?H|7o+HlD!tW`;92l)%?B)&}h=@}&Pvu+E*HB1<&DyH=sZ^@0OIaKo>Yp+Sf+>-`IC>R=TB zw^T``PB7BY-~#=eLws$%`uDDm+nug^{!eeS$}=G5a~`FkjvL(JI3mlhfp^hykb6&$6n-JygJrgBr@aG8JOG>XK-HZxLr*vRi5 z$^uBy`{&mkU%X9iW;!|-KW4Kgtx(_}HZR_)fg*PB$Hsh#>&_|DRsbUM3R9DRSkfzU z3+5kDiN)``$COo&+O9^S043U9L^%eV3}{8CW*$5RUNG`gqlkEMuU?o&>_mpE7sREZCrr;>&YJ( zrh|EV1QuS;UPueE@xhGuw8NYMD1+?(7k8(;VxmYP%2X&(m|L7Tb2;fx^pk{WOm%Ab zJ+y|ve|(USi<3>9WezswKKgAYjBW6S&zhb6g?W*+$MJ=@#FLur^ijs)=DLD(I{w89 z4R!XRznh1X*+0{hbaYLKI;VwS_++%A+aI^CNSnJ;0DS&I}d${c$r5R z+xKIZzz>69b8CN#tKMXkL+}NG4Cxd<&w26FZw8rN_3my7><3sO0g&8`v2yg{)qd3f zl=^@;+Kf~(ihOs1X3mn=DJNT9RVsD!j5dc||Gmxne3&B{XMv4FQk8?3k-YBi^vIwU z8yLa7Vj>T#&qaU4kL!S&CTseFhHM*RfU$`F!oO`$t8+VbNngJEND>VEOh#d z=o>(d65@p{p;f6(-0+Sz$O~km%0SIA;7^jipYg&_g8~9fIY58D`Pi9?-977gJk3Z` zTH$#bPI8iI+TqWOshA|;#Wb_~MQeD1JEzCq-k$4Othd|MMsx8C)-aBgY+_;(zfI?Z zY-sWAad`3Va(FTYMesrMSjCU!q?3CuxO3v7-UAwQ``^Paszq&ax<+-rPaYACVC>9-G zZLJ2(mubL<&vhSqf|LCOMNnngA@g4XMQ5ER5UQr5)8HB%UA7;jbY%e2_+x`|_1$s3 zq1Mwz!k@n;bOanrBt*zc)NND+o#T@Wri~l823mTQJZ2|c*J4=!y$XmU8L&fhp;8d| zb^+nXR5V$gYe`g}ae+p(fWdA{p>X{fOo46CkP{{5E?80w+?HX2SO3&8G)M@LA+&m$P{#O7$MA zfIFu5OcyuK)2>W917&+%AN60}pA3`yQ-@Bo(B;Z`Ci#2!*3wFqxN0p+I@Xhge7e@c z7dF-o$V7$2%$948TXDYz{HB8De4thbE78=~#>TRYa*5~Q>4kixjd4T1TsKbPq>6XE ztZ7tU+Fz+Of^}LYd!6TH<)?W39(3W(T+ov^7}oR;qc%?Qo`P~3NnhxuAHm5R-&m{Y zw*ADK%$?V@c3*DUVj-mdy>PmY@)&Ha|4YVtjA;OQ(tyPQQ!P3c`$O1G5L8rDwD09y z7(M;&OjjaRg-)HhVvhop-r&kT7g61x#gvzHeCTlZF0YVgXF(^r?aR`7gD@uFDP?@{ z9B7nuk|@S!t(Js_cN`G?ikBO|`KM64wzDpN1>q40t%CKm^vsOZR##W&)Ytp__Xlh; z10o&8H!3_<{K<9#*>{$;=dnCh6;C1j=uY1NOYM;H8=9xyOCYBA$Sz)o`9Zy_o+q0# z<^-BMK8p&{uK{eJfd%hFECuZYX`a6;P5KhYe_HB?%GCG&X{G6K16%dBmUpeJ8H+8N zTG77*T8aIud`JCs;iU)KfpwolI+P)VMU`Ymanx3ch zKN?Xp;mQH%OXyzPwuqG3!LKPt&TIN~i=y;A9svL_sQ(sr;pBKwm~e|+{Rk)`2!!PQ zVA0VPS!KSM&90;F%O_7NIl%#_mQUxp8`S{<_>9Nk-FPV;paI9mOs}lqU9pa1r0U)M zL|P>e+V5BB(houh8EjC7Ecf_B9AK)dG3O4>ENf_e9htaHiXznMJCK~IqgghZhtEZf z@lnAOmZ3}E$tbN|m>JOoPjk98DNs;w{eAfJyTesb$fuJbJ-qjyPsLIcqXW<8>qC5i z96Y@0=)p$$&rj*v4<`qH^V4`Binq{AQz}PK;)w*Zp z(;wfowU%^%K@O}$jDxyIOoVypD~QgxXk^9gnub?JMtJ&zH`EL;M$X%5U_%luS%= z4xv7q6}h!prMa3lQXZZShZ;(nFU3GlAzhve)Ys3`i>Jc9Em1?ou1!N)elhds4=gU^d^XZjvFg)YD(Rl%ABS6`0 z#n!Kn1Jk0zO^hF7=zvI~PARx)F~gB)uH7^>HFZ6E#G?F~`*${&cd*IH8^E-hrM$oi z0guhY1Fws@g$2DnUw_SA=Cjk&+jahX=iAFtv6W)DJo!57)ar^Ytw*Po*u$5T2$~OK zk;Vh~4bne&!ANMnqV{%g0?0Le?Ih|!wj+1yShurZA7+x&E$l5O%(yXjwxc$fH(XM} zZ8F465q;VA$Niw0o%qC`s_5#_(uwa~ijdVm|f)7`?_)+_ak#xt~a^s<< zy{b9R=VFcb@SBdv;)d((+%e4nM#YqVk<`?1qPw+Xug`g%nWt|FwWd#q2Bls5W8z(V zZ)q0jWq*>3dOc&0PK>Q~KcF1fAwO8%tXL`^Dv^qdwmn`=b}r)6pDp&f%P-(IDXE~9 z4$qXADKD`t(Ytq9Lhj2s0Mqq8&z(O*ed*XdO*FIC$H2lrF&uZgN+ z1Sa$h?pyq+{xao#O)!FShJ*&b%{JVp+$X+lJGd{oIvFbUU`1m89_C)8+WwG~NACK1` zXxPgT^>ze33Une_`1QS4=u02NOM$|>OCw7X+gmV#iyyjhd)&uvBx|^xP)TJFe<^23 z>^)sIZJIr67`!)IjdQQ(#jxRajhT`_1L!zl82Tv*~ zVb+_7p9$oD4}zB(Zr>E1mvN^`e0#iX_<)Om@;I{WL9M@Y23yVqY8{sqI$&*6{!n`G z7e~(SJ@ZetBzNGC7;|mK>kK_QIlA5)ldn?V0)8X%IgPx>ihZ1O0h=H($lSbsz0h|^He1R@!Zcg}|LP$$hhZL7wfCJ~VZdf7uC8=5VUS+pW%*=AlxowH`+e0K`~f zR4mpISzOQycx0+6{!C#;)3dj$$4>i0t2M^*mQZ z{aPT1Z>F#M^x^L^CM~B+sKL_2#%47jZLzQ8xv@m+KgLMPM%eKuaD|cMaHPwkt*uQ~ zR+fc@c?A#mLt$M;cJ_G|k-meSoz(8pZut-)0U;qF0e!dvd_(-+%*aUPN9yA6umGRq zu41aU*U3iWj`_~K4(t&5{ze?Gq@o*T&n7G;wp3KVZ*FPnF+vP!yl%dy8SEGGTyGCt zx!bu4*1tWzy*dFwCIQzeUe{YHjNBLdbBWP$r?Jg&wVW{uQ9FF->5m^j6vcH@v8nuz zcf{xZ9vp<98hh&AMdzyE*siUw2g!bTLEt=ZYqFjz$Ii}9Wt}>u?@dcBMtLK;6x80{ zetY44FGMuVj# zj57>IZiUXyPWWlgkP-ECT-+ySW0nr@`ZX5y3X9or3QgDHYO^dFb3DE%Odhl>!) zx&!a~n@bEKyGt1jjp=#U6F6;z2pC)E13dxb%;ZzWU@a|=iuJTjE}y<4_r=c70%@=C zXAOy9SqH->;b6KhN6$!4&sZPcPC!g(VCZXJOmd-s0lUq=)Y0uDq3U{GXDROcgciXs z{RX~Sx_(kc!W4=F50lwV>>MS0unmkB1arWaD4dDi9{oW`AtWL?n0E|S>|?BZ$^m?2 zJUmQ<{mEZ9OUvrkJzgtm$k+hpXKehH_oC()qp+YrQqLgN()^)E6*ut{VEQxUe16)) z%-98}AmFV5U|4`V270v2a3`1eWnoFIu)qt>kDsBTZvi!qO=kkcW-O-)ZxywhT#8g_ zdisUt3J)l`g&qY2m>KL5+aQv#gUz za*7BuQ!up@-K8t_p2-(4kKdG)cv7)q6Z)HexF^Dxe6wNCW=94!PvD* z)3l|6zhE+B;!k_#6a18-y1jF-W|2n_yeX))-&k;*+Qt&UMNr9+PqxzI67^h8cAf|0 z1syzgsN8osZ9RM*D4 zBPFhMW*NF?XNN&4Z?C5Z2L}W37(Y_r%o$NfF^~y$p`kv5L|^vl-`dTLX0d!=CF1Xk z{M`3MyE{d+K9$pWa45O2#k~#;@r8f(J7EyJFW*o~1#_Uk==U3*@@g6aQq6LN1W`%h?KR?(%;2jVdpPKBmcxq`3L z{Xlg3vBt&kxECsK$tz#a2N&`?^=ptD%E-NIUn2WjMB3!%T%e_CMi~WmGg6 z0(crAAmLNiR;D~Wt=LgU&&pbW+;jQOkF$XR7VMCo>C*~TNEL8g09^!x0(fu3$@?}> z((P)Wy=MLP0l#ew7()RhO8rNQLqtO~!lu*i8{!?OWz#Djwkhk`pm}z`9653-0+MVy zr#I~u2HJt#`=U0hI(kj7AU?vN?m#s2_Fke27@PFGJ)-iuziD|V2BsLh$jQh7Dvw|& z)Iq5>F1tv-S&#e`xv)3<7OGtpq{yxC={an}mh7fE-ou^hGB{Nv|@?~vYK+PDlrK;?l)FbcXxjLVIwmF`!R3ay{${gKRE}KBN`7$@vzR3ODub6w z)a^*)6_v^0Cu%4QCJ_+4}gqGpJU*R?ceja$bFrA|y0WmJy zRwP?xM>PU5tbm>)DUIp%b@*{?^IuLn{HHJux}MK=@mKQL3EBxAbX8Ruh!#+K4eHZY z6-e`d{J?pTZ1Pv@OH0JwfHpAae0Ini9(?*Xs;sOGsm}aTY@zYG=mI?QD7=UG)-AgE z>QfVwPa)%2fZ9xRB^CbpO6-Hj>})pM%Y0NWDbFh9Tsa2em>8Jr(WeIB`N19s@VeTE z4@S7_xByRgSrveD{N3ICbVU&S?p+7IsYFIv@p@S>=gYDTm*|-uBnh{fVarx(Z$+c} z4@s*_`^IQr(AiTKSO@o4)|jNKe6}`+DTVAFcOBytq_@y<@d0>Pknq)FwfZoOYm?KTnp?p=j}MZ zGVMc!gxNhfaiHg#gSlfla&5@I$f#dbl$H6c7g#k^^**p+@(^D<2?##iT-iHmk*1;Y#vG@7~G!zK+X*VOs_xPU|*bt!roRgcb)< zFSd`D`cb0cJh{K4y5~scq^8DsRN@P@!jxut)+-wM)<8i-6oiu!Qns9hvzrfzivIA@V!IHP$* zk)b9gii+X+Xe#8$67_kK#DYi4dP{~oY4thv-Xus-E;4bM?=}_#=$sE`LZgkmyx@pf zA}$xA&cRXV2XjC{OV7Yyyaoj{Qk~`G?o9LTM6nlia^vS`oK9Aj+qGhE-Lg+l`MN){ z1p7n|8rQ$Gv9mFssz4|F{3$7p-&)V@8luA3kH@HhFZH;TK7Da{d0AcGlb&`Zvsbfn z{d%!vTgQrxQfY(g?ofJtg^UzKn%=K=K>zweR)F~$EZES6n%ssmas!X)j-oy(q+G8t z8`Bztr-nswMFdEV0bcSYc zBQrB-Jx7m{;Itt$D>m%a+bm^+@56p=`3+}qt&`?tcPvzOW>z}X5$m^_SDoxt&37$b zK%qIA^Tm}OS|HtUQBqQfL_=Ctzu&auKO~y7H(YdcxkAtv``N^VwsLc0gHfR}N_SJ| zW6)7FY^Ztq_ShQ^CXnJ`Z+au&kc>nriqd0tuO62&8QIR~JzuoR{idAD)40!pjDl=* z?oZ`mda(~%TU%RU&z2}n(!X7f-P+pHpg{U48~d`OyJmXF?yKqN&sp!*a8t3_#pEes z^Bms)jK;(X^sL>JC6BlrqG&Jf=dVh0a zK1<6W8R#ry;fsfw7VF;tHUwq*Y8IXcpv8JZk-IV>osI%=vpwA>o(o?*3U`)UQf5{ z>FY}rc4p%m%FZ{zA{Y5&&7R6_5=M-LB@O0i>gddOQ5DbCTOahtbGNZ&L$wpMv8Rih zEY5BY8pHb!8$nSLp}*Gvf`Z|D*4{T4&G&ck8!8X@6%ilbq=qo0%KK(V|K*UHrW(j~ zyt}HU62CZ~I|wi`&$AF|6!A3>cG`XMZO{Am&Np043y*>VI21#uP0UoPmj)#3&V0S$ zCwu&hZ_YJ{YcY2C3p8pCr;1=MD@jSogzS8$21lR`BN3PLf!a3+|K4uahhrI@5#67$ zlUrk;p_@t2+0nITOJ*}bR|3T7b3p-qTeVc8&Y-$}(*>S~4OFd!#KaH9O)5#J2Soam^dfphNXuSnmj$L4>l)J-u<`Qm;&QE!NkY7wgUI)rY9hgoymH2soN8+`U zlhZE^ljdMnH}_{JL0z?Mq4>{eQ{9ep{jUAmGur{GCB(rYvpYjfkF#}mS-VkJSGV7^ zv9Eu>Sd3#;2#TlOJ~x3%US~F86xTtqVk@hgDroaP?BG=B?s%>5C#&Y@%*@qE>Yc}8 zlP4luRnEp}+?3u8mGPC!-Yn?);L97$mpl6Rqsuur>;kv)r+4 z&%>4*V-*zL-0B54yp@fi)MnG3$UHVpw`vrDQ0O$J2rW+(5`piSc zKFSvg2TShc#N?IBO@Onk+xd)%lI2LcWVpz+ssD#W?<>#5e*FrR7&23sq{Woi>e`yG z`QPWLm@im$tG-jf@kXYGdV2=6pVw)AN4{3&bqw%W zfAh1lN{pIqz3^g^rZ1Qi6@A5!rX$!6Sd*IOE7k3f?6}(FpO%g+(|vCO5;|P#tetc_ zJs#_90ZMd;O8;EnN@cZp^vn#*c?#Mc5yXEZ8E}()qi$lHEXn$k?QjI;KrA+~*}Zw` zx8U+Lh(bsvr$91lR&l?eB0Sh(aca2j-8l#ZVC{IXob1| zl{v2!IhnvW!4I)LPRn2fQV)4geQBxh+2K?y3|@-KJyPAFmfRntbz(v80TV&ca%33@ z4q?|9QDg==nZM4DZMvv^_Jl8jlI<|63a`iGHyNV-k9?10B!PO&o)1 z;M92h_%Rw98teB>&yOoBqEIWdrd}IP4vvz_%EH{-gKNyHfeyW5IVuisZ*OSMd9M(m z*R~lVxzKAu(g{;j)0#3YI^9rk@;*l&X4Ya=(EzjXW-#+2vP)YKGISgKlv1P8Nx8|Ca_ zdW_K_fKxn*9^o=ef#&BX;2k)|w_U>V#T z?@>V_^}DWf`xJSl2>|{_56J{H>0d=XkL>huL-=|0YL9zwaO-0{FPBg*@c>MX0Jg*j zJ`Lx8`?g6oPlW;@579s<%7OU8Bz>Q2h-lJxOa$Di)3yI04*nOD)n-Ss?;EgrO){t# zuu0g05ZC=Hw{S*njr!pb|MDUKzsLChRFBTuaXuVLh-CfYNCvd!&e*`N!ZwI$4z0G4 zh}76(MW}N)n|1O00Jl* z2<^jF{4=)byyfG}%g;kG+a${nMK34UxPhYBbe%7Lc7BdVdpg0GSi~Bj3r}{>50d3? zuKxhktaHn?W0BH~Y&tbIC65#Nptwl+_l<2ZWN@E#KX6PwfJ6Z(&cfYXGxs^UNDXwu zZ)%}UrWiq7#IK{H#?3XTBh#s>G`DBnMC=9$Idd>BWVbXXCPpAzb}n~kG_Z|$i;6Vl zu^zl>o!#W%SBN5+u#jg%d3~Y)gOK2BnwZ}r^CcdEg{t6G;(BLB-khSx1#z{?Jad}p z#ORh{KEuFNB~>40=RpMK4CQuOF$ihtK!3^0e;XEky<5sVF@cgN8W2|5F<>_5wSC z*nMsV>(U>2h289pdCmuIU9Hl;DRX-3lAO?v2iGQd`Z!gXQnmxorTNj zs@1kU+jv)$C%v}lSTYcTY4_F$U0l-Pi z=y`k)qwjA9^nLS7j9?6foyw>bq-4BC9qA8=3FN2vO>B$Z!MHfEzYp&Hit1ebo4du8 zP6lau#_x=V$ zg)xb~s4T|_dgkn8&m`vDR8;2nhn_Z>n4ID(h4D!3iQyNa=@3KCWCbEhqA?9^eV20` z;EM0P^nGGNB|b9-o!+7r54?lI{)-eG=-p)6FcYNHDht>(NdfAm2_1+T^6~%*OaY;hlQRY^M+%L+`{G zMgH)8C~=t|ViT~&03k=+tHmsd%OG*GT!-FtK~qjh4qcE5Z=%N2*vhuq{sdMKG=Vbl zc`ApAJlaJrMWlsCDrZc%w)W#Ikr7gGW7j(hfjxlq==eexzUfH}6haEgoPswl>p<8u zfc}vVKK`=M>HPTgihHW@_=CKrZ+U)S@}g(|?CiVZvG7!0f+O?$awX%1Dmpg@kyerK z8o;)kQ{1E`dKscZI3TIYq(1FzCJg=T)cvaIs>^#;hHmWV;FRN*og!%wN}wW{kLIyr zDsLm?wg#UFi=T`vv0`Q{%%hg<(c$SDx^4U6X^U(Q;R^AxsJKh(h@>yQk>tCRV7`WP ztNXo@-KF}^=jX7_&>z4p2_I?(OIh%2)A?L;ATr^6b>3mWVEZ4`zN4VuJqz->s9z$u zLf^jK-QF#$EZ;LdaM@A3A9r+Gx?GP$IcOb%I4fdp`(+u#ue0;Jj?7PXW@8jL$8vbd zK@3@!w-@#)3k3Lxa7*9@EiIflFMf(R(qIZbCk&MfNo+J{%A1-ChVpLYEApp`CKxom zvTVFbb(fm|qTzcU>`(SFj(2x|YyTu2$Th(Q!%Z{Dfm$zCy9)c^MC{L05Iiaw9kKEC zsBW6;S$i|ZfEjyXyS#N^MC#;VD}~=Zb<1gny=CumJB2S!Nh<<|P7yh2Ti2uaamO)nU&$L1`s-wrn4 z@bOzKBK--b)Cheq|19eVx?~(FAyJgI(>|wNd4Ly|CCt_E!b`&Pe8nW^rT$?Hda+g< zPRm@*y*mn%>F&k8$2yMOEC|RzZCL3HBSifBd*tb~qPZ|za&oZNK$B6ex9JZixjpMY z`Lf4c<=21;9dCr+EMAUeauJ-ViaRb~Un5*|FrYQ-bx(?4 zd6O4j9G=8CIefj+0pTl5Dvas3t?ug7^pW<*WrW1I>_vK%cpF2I6|8vw9QfhMDia== z#rAMOe4{yuRunv~rCRjpZ%w>P`=w; zj2paF>H&1q*>Qn=KG!A7Aq0J-q<{O}P9aWXjomlam@Q zHmWtY9T?#Q81hbBGY$1t=%JxP4MzNivgo|yTMm+)UU>OIeHgqIU^k0VK%8gZic()pXfRc9c&FU@U9~-bN8i1=vXtZ~Zgx83E9%oWG5)ib zF}8A6!|({5v=WYt?6XlxnuMPp4iMU4e-$W15`>KGTs#VV%4yFlT#YxxvBtir$DXnq z*Nq~z2BUl#D^WBCR~~U$#^lRJXp*>Rd8)`4ZslfI$~T~o^XC5Z zg@QnnM+wr}3;NXqv$F$T`S}tSl-`DyG5U8;_Zo_d*iLpF^{=cd-+25y_Y%A19ol_z0f75xFSmc$zq!6=mH>lI>umT&sx@<10D1-48b!J~Bm)l8w}{62!aNBr%gQI47ip=UiwX?F?x(At zkrT9U_>X@?Z+a^c-n7%um_k*oXDfQ%Jd%@)f5ZqXA@UgD(!nPXbGptHQ-NAqrd+~K zSSTB*wjiA5b+8UvS|2|3-IaU3LF7b17d3<%i~OM~udPj)=P#?D4SLd0m+4(vA;{gjY?d_7g$gM}oBdWWzaCH$o zs?Gwh^AUgVBZ-3Gn24*6y0&pulkTywcp;nv1w_5ZMx#NBK8&f>@BaPGH%_c2iq4a@ z@tVy1M626MQD%LFamU-Vd1+U{K!NxPBOqk!}>sR&#-TKqCdTdi_&7f(so7ti5JoA2{;P0y&2Sv%?L5~TCu@jG#=zEs+ z9EZHX!^R=x6?()gm>T10xglmN@}_2{n*H^AzytIBK_kW_I!E&%+ue>7vr|k-vG3v< zNAoA;2R_cNFGlA_QA{cf2^-esm=wXX6r%SGf7oru3QG$F9JcwMfSZr;b+a~ANk#kFvq z8p7{P4xGQQi_E0-eoQm{+N#;X8!tZV(b7@hhlQs*kB7<%8v`sGZ|_`>yQ9;0OAgQ;7Gyd(Qsv1(Ok=R z=S?K@!nkR8F(Tudzk4jp45IjuxgR=wezFr;?kD47!zAOVk*w0q-@6c#-4N{5dY3e%uF(9Q|>>h@}w!hL;J5{cqF0JHXQS9N_cwu0lPDZPx zOxw#epmTz-sRR%<1r)t-eA9m?TSdLge7HwPw;X2`p!V9b+U|)UJ+QDt<<}NN8@QMM zXS`L$R5`yfO`RQXpenU`O`S`(+J2?HBdGImUEtqmSNH$7XCmQEgD(Xv)4-mJYyva7Oq;|D8+~e?>x5#|Bc8K{C~Y zN%J}zXu)X^?#)Bm*qUiB%DZerX>%%zs`0VR`c4 zYkEQx)%&T6D>qct(1;fM>9?kO?Ww{sC$mbS!iUEFUnWY7mf7A}&81I_m3RUDf8V3R zSF6etbWO^$vvR6Ix0cQVzL4i8yyx!@~?`Uzww0?!d} z#(mGnCMDlYH>CWsxlSF`ic8UL|0dL&Uv38I8-47I8JSy>73V{6Me^RzIO@@F41lUK;0go0Ei^d)&jA%~{rW%TdcMK+qQrNo4%3A1o;h;CGIBOj;eNuLZyt?yv(*24!pW<~$|vqDS&&zhhpxK~ zR#{clqKa_DJ^GJ9zIom^r;A$w=6W-FS}`6jHWP4K_OG-M5RlfHnZd|)pjRovMD4Uf zG#8#CKte^PtE3s41oD!qQ&6aCty|lV6b2P2_GbH|a^P3hu?|AXHa}50qGq6f-5ujuE3EB{IsZF zU@$iHFF4D~rD5wGvS1nE(f&3Ak79Vb$z<9NHmD{&Z4<=|6vdXmR1IbbX{w)aDrpGS)$G zFD+b9Q0QZbkMdHwGRPu0bpz<4!w7{lENl}P11|as^urTm6=k6NS$AMikz=Hr`)gEt7I!s z7JL9|q}6D;jt=3}xt`t5YzA#j&7MzA*~o@hOh!?7(p^S>R254o_p5$4E;d=4@(w0HONRI~biV}Ut+Jz-ibx8U4 zs28OgX>z0~)H7}3dkn5VD!ZtVU{8fqcJBY-?JdKi47>JU6%ix_q)SN!DWzLLKuIM9 zX^`%g7^E8!=@<#=RJuE)ySsDfW@cZbPrdK|*?S+y{;=nR2RhEo%{^DFYprwrPE&#o zDG9&Ch*mN`zkv48;5{WsXsALc;WkJS>!2Vx538Lep`Z~tGCB+$Gb|V#AkOy4VTE{% z@jM)JNC8`G>#5B&$uf}msSVnwl+7xS{b_52Mv?T zP|-P`4k2;53OoC9w>@QLB`C@zIBvHsR)-zcH|xbOPk5Bh=E*F~{rujY;;AWq+~qC? zUaGU>^!a2i=d~?2Ra1e|ZsLOGPMFApU7 zM-7nIboe9tQu8;P{g9ielI8ZmRJQUJ`}wQQs-ziW_>I~KDdxd*r%5la%iSWl%TA}Q z1l+pzNJnX9W@hBD6GcI{?tuZ~dR(MUfSySE2;MGu-&l0M)mlBPF{%K?PiW0!m` z^9s_GvC-wh@oAa7-G_)7Ev*)D?Dd6FKuB4`z{HbD^Q$myN&=u4QYa}|N7f1dk1wLdpx5@lb85qCJE40Qu~MkP!qQKSzBg7 z!+8Ug=CTb(@NC94Sw7(VnF8dh&eX}xPe^QuHXtHMVRy$6aeX$gC{BUyvgg)s&>box z^J;buVk{?r%C{3h?Y4zCTpQ@wZ?sP1D|taJf{XJWErwqSJ)Q_+%UPs@$-uDvK=zyKaZo^s6NqlKjFD=P-v7$NE}P;v;1u}i zkOt^709I}GMjuKF5CWk34aR(m5yEffdWRq6%C zH7aV4h5M~7xbExqtIV;FJYNusKCC!xaYPq}RY4q0T%@zgU%)<4y({ZhW!>Bvp?N5g zQDNB~n|V0KJ(g+symNQezo8qquF9z;DmL3f}-(ukaB z9p3rH7x^}FFrCJ&+AY++Dn4d^^0L<&4%-dP4)hX*JiKbLhKF|A^h_8YJ@+uP(*C@w z+0e|C5l+7Be(?L-!oqh_Kq;~g#R50T?VTOIB#m$fzL=Pgj(gjeb1p53u!SRHk()AI zX)h6G5@25ajH2eum&MDWaC zv4zt__81>_-dx+hPj2soh#u~>k0>y$HBLICnbeH zijok|pF7I5y+ukvLh4nZ>2$)>B`A@{D-edN`B_ev7+6RM~%`M zV=+-`**~_?0^f3g+8QTWn2(RR^u~|+g!(I= zEdH8m;rBIX&8wt1khT{@^hLvAJ$x@#XYd-bQ+W7*OosW<{#gdfL!&ZC7TFr?)R;6%=s$$TqS_NOZsaL9H@24@~JGBO^}T-^*6(~D3|xOi0s z@Tcbhtwj4^cW)2S4}5v+f99@%ZehaErWaH1KGpS&P;zz}{X7lF43q9D^H|sBjQ;lK z71S?}D*=#6(rz0Y8#9;V$n_CFT*U3=ZS7KBvwTfcos-hIyQ;s3=2)qGq$aAm6F&iqQok5lQ?W7+>=`8Oc#}Ij&#qB-bBJ zfaNkW;%3nqQftu$MCC;BY%fFWUir-SkTeu1Aiz$`GG#4Q`PA3 zn*)%GOIME=s9Gc~Ze+w(WRXM>6A~d-sUeN~^+Hz&_&Nl>{G;I>X+%5`acm$A(=5;s zHjg+l{^4`jz}CR(za(<8*q_Io$0#S)Ap@Is1DL0@ZNO|DL^lalD?1sVo72-{J-V0e z^Nz!`nYYvz10$rj`+Gd^MDw86Ho;B8_nX#@*o~OOaS`}UGMDvI@stSSh^I`0#VOSn z#RlxNcr-2T{tU!wqY(HR4b8iQXF9E2nXbevT3@~;Jz=2h*RE}wYC;Lf>W%Z3&es|a z_g(j5OK`l*{|(r~8e@jGPv_!9-<4HYm}aM2ZqQ4^FH}H;4G) zIX1xi@|H~31MBjb@*F;i+fY&9U*D|PGfOsL{8)0gs-GAgGq-LCK5G+c#6?rF?@M83 zW)auExzG`gjY<~yXz^T|p6#qw-54xko)hXH zyY)okqi?^3oZ)T?H;O$W!lwgD(S*@~fG$hFJ6nfXB}SMh5Zj~Pz0}myq$Rz|n!iz@ zxR{%!4n{#cqbA#Vg{NiE)e(`hA##6_=4TFmki%(hy!M*4aXijkJk)^&=L~k~*_e>%USgWZ>vi(VhPizX?M!E5 z^uoCTK0MgcQ7qfquP$c$wkx9kOsOUB7-yzQ_~!tu?&S78)j|!=oz4R`ZtJ%4WKJXf z!#KJXYn@MvMoL}n{*oCGTlPCe=iAU5B7?bem?kgDXX1n}!c^9G+a+E}>HhG959?Hv zl`Rf1rs?<&NF!*1;k|4KFBBpd0=ygjLgzVm#C5UtbC54k>-irFFAQ4ZKlTYwaQyK2 zYkN?l*r>TmA9^?KsWmn1>(UTBD&w80=yx5xmnBcjXKFo!?)25D&01R;@$OrClBa_3 zqSZ5+y7CHdh0%|h5T7h`Vo1=btfE57JrLkMuoc)8=)~~g_i6P~*VGhSf`fm{??zus z>MB)mRs<3sG?T;XgGXIKxXukZ^~+1dOtU&_?!;32rWU7jN+b4~+?-tL@O_5jlP{&P zU%ro3xKuEKlhMC027i+u^TN_H$W&1~#mASPgI-ZRDAF0?B9q6F6H*WL$Mb?b{X&Gq z;>9aXgb$fwAzZ0N*%0i2qTHWmjR)!-r$hB>MOdfxk3P>pGTH%vIIRd1*#-Q+pn$VH z)oxwgy|LX!9-o*+%gb|eUZ)lpJ;}R1>4z}Se7To@!Na;e65rQXnATlm2j0aR6_C|= zqM3zJr{;%?(tcL{C;(l@)niE%D#CNOSGfp@euo}EG^vgT8J|mj@JDr5F~Kt$pUm=) zYSF-U$$_#mcP3F&^I7cXFeS&J?)lrte~n}QJ2p(*0iH3ujrz|t3KHt^KirDwk!Um~ zT^{e`*V4Ma1qHQ*Ii8(|yIQ+<2HF4SQjoKYzD(}qO;vLTvnXrSi+jLuAa!_~zm!tW zQZ6A}&yP8|THaDEt7lC95m{2XOh`m9GNFWQWB#WCNT+5jTvanCu`D`Tl=BM`C~&F@ zcxHuv8m808#hewK`nW83tXK*8BWukQGmwQ%P6*yHo1@gcPV{laOZ!i1HFD<+Q zAe+Un2aKiuncw<1wf_I3f{62O!@#4QWJ|;WYs%hpw<>V`;4zO6Km>Oe_h2Gcw3}Cs zokH=^QMP82EoVtWPKS94+>>2~@>Z;6powSX-x?x-*$0n}X)k1zYv{;t6}9bLiJxyN zhj&I@bN<78C8RqXfEe@)O)N%09$Ab8>9GZpe-#fv!t|aSw-q5;^RmJ3!;mj9F1alW z*v97OKO8fLfjGsCDVGUs9L5!qZ^Wfu@$>Sn85>n_awCnJKwPj4ZW5>OW;gNPT;=HR zH|XI(jl(NB1ekp*acGTz@{reX=37>#QlTxPw-@S>SOJ}ZAbpXL3Mnj*KGEZIT*xl` zW!@hA3h7-TUohrAl!m4XD*AKR!y&W$v!zCuL&QD5`66?62S6Nx{772xkq%|bR)ru- zpZ=AAJ>S%_CEeOYu_@jjnHUABQE6ndkFZMYvlKCI#Yz`}EG<2f1c-d_kbv)t*1*XA z{rn~+8EC{j%khyqgTPn)?x?B)&fGuVLDz+xE^QIWrW=>zatOfE9sg~OkWOA26!?{^ zYCwhLKnZeQ6_N#7RsOy!$R1p7?QW9VxU0N=@8Kvn)M`srKL@S7EH}Ld#R9FDf5rv?b76_wepzqQ*PwPSz&>fvi_&#MV&SyPzyf&PhbMW9C;G>Kz}6l z@6La64;LS4$Y{QRyVs!zDqDexjJ&HJ!ywBT`T76g9==0DL<2Vx+ku`P?$gRV`6?yGki zn4!pr6&<)k{`5jDgb|>WIl95{CIG{m`K^Zb(|=4h4Dk2Iz++AA zSxSTy*1Ua3aP!g-aPsVf3Tb5x?~1tRBQk`4Mf{)X+`rSs`VP>GlHIv8J98~ohX?Ya z=IldFFE=+f*ca&RLG}!ZZ;p06O#;E5+od73wZh-4tVa$3|L?<_ptVoYeCi zf@iY$p*aQ_kPw+}(8y=EuwPOJwc6U*!e=A-1C~fDq6R9iYHgrF+@Ba2*w|cT4IeZU z0ARDf^TUGxIm6fholTH|v2D5Ez1HX5VCEPS;sp5fCjbKCP*+-(b5Qxu3>hV*22dvd zL6c~W(~BjU`dHe&KolUVEd>gsUQO&K|)J1B#RJro(>lR z;45%m9A;1mj0j@|*!7a#Re?f&N4M+huP_)M6Xp+={#_)G!~VP9 z$^Y0n{$M}<@JcDA>EG=bf{YfZ!GKfO^8qI_LOVa?Has!SEWj`D?`KT@0BipMYyL^A zMY2SYF~ffq?`nXd1fGWh=GaS1rR0F$EWD5MOR7@qw0bd5LB#`nu$vpbU4wVDqn6Si zl_?JrfD#Mbe*n&ey69GwEUOVz9k_kjJSY&K9vm6V*fc@zK7YZV&$n=}0YwA(sNMwC zlRrQG7g`DO`Tsd=#od2@x5&VdR<&|H$uU>^JmFyn7-TJHyXLMYCdk+L;i*XR(gV{2_|>nMC^ziGnc8! zUd~a&v>MO}Sw@+>HCCR0Q6eZ={*Bmt%lz`0)b!AZq6<#M z(lDzWbDGYwsHU|-1n)Z~wb^%XL+Pk~_ zMrV7G2klP&&~SP4LM1CgH*{vwv7HUROUct-OQuD3Qcs-1Hc>~~64*{)4dLAE>(I=5 zBT{W$tvQix#Ae-kJ`1_fTbyITgkRPxH1pcB)>;{@J;pi@PhnqPXPbOVX>KonQk42< zeQ=1<2TRu7gl?>?CpE8H6WV>{G)cbj6EKO8Jlv%sK{jp%gYD3`6giQGVS9$Pb{ zy6#7$HZH0`A~tw7!#jpj&goN9T-KpNpFDcJ1==R1=1;!ObgeFQBLX&fY_3B&&L9ox zReBu=A-&(*!SbHx)S&CLT#5QqpX#E`PH)3wR3V!%H#a#SN;$_IT*O2dTQ<$I=vsnW zanEgYY2^KO`1R)+TcctMET4JUuEF7QIWzT4+a&rjXl#gL(~wU!HTK*PMR(nrLM@*W zb4@wa7@r5kU7De$*4dP0D|56(H}{V+XRa(N3iE9GiAlmW;a2R$`zX|4L2NwQ-^$=hFq9zE*3qgz*QF?dGmJ| zlOl)lZ52fcskPMdt>+RcOL6v^V^h+Wc(TC?kxdy}tq-Q0)2=U&mNd2P0QeXeQ zugzI&4dVKcN5NM?#}1x{tuA&r+yCT)5URoapi5i$nxyhih1Cl9P7@g5M6h}P#et`o z_wpCh8X$kk{<9hX!vd1(!dWfZio=S8pL9Y@&teU}=wCztN4nA8ZTlP{#-Y^q3U0vg_=N>*>Fp;&7H0o-tQMX!_W z=Fb!}A=pOpOnNSd!k&LPU5Uy6Y5(XlPEhUow?7SownEo(Eb#Z)#>rF+gPYpfV;QGh zP2e4BN%&?s4w(N+bli6E zzOUvqtF13+ZnDD;FgUWbMFw26JGK8ZX3G*K(7K8C$ZygH6sujNJG< z$dLialMA~7(U$gJK!5|=uq2pBSZ3k7`MrXV2H2IUr-ORw|Ae?6)5xR#!j2|nXUy@w zVWjr7=i15q-wKT+|w zd*;#!89|cXbqPH{&fP$(H()RO^V9#`kp^7TpXdMI4?q8Z{?E&=(sXm5J>LmTFZMsT z8XNHnR9w7Al$`VcNC_*g^xxqFzzO>JXFvLBfhSQw-Kh1ve{vKR0;~ZY>}=az8V0@} z{L0kOv`09J@88F0oc>%Cz0YE}m`6!L$>BOkkymtM@Db2Pio}*NHa=_7PH`IfZ`yH_`n;$LD4{8yrfE zOIgb9Q#qqn?ngekUk@J}QwXpKA!OxEwLjaWzll$H6*w41{$dHFx&_)|l3bTGN z_hBLZ+yQj+Lt}kJ*25S1JHRkBy`9d{(P?kGR*2~-RYCu<8_uzV)BX9oKYkfVD@!a^ z2|C*6*>s0UhlWwd+HDPRcqD3^mzV61N*;%Jyqe4Tr9yAiOn4uOj`aSuF3B0|XWi;s z^#Xu8kqFDe2IjnLuJQGnwY_Doj~bus#cAQb)+1c=^mC`JKI%0P5rn{S96fF!4mz%o zrcc7=e!bi(16QLCDkr79esTZKR)an+{aVy324145v^Vz=no;U(fq8I-6 zv;b&cDYlQePz!5vdia-P?s zznJ8B`dauUJR4zbUCZ{*TcGc@*Ih<#_gp^2;LB1R%L{vbNZtAlOsiX~n7K2La_`yT~(jGvmA~|2}e%dj$u0Kx?dF z9tw(n^&=DL0vUL6-*nG<)E=Z~J2+I{bOqpAOzQFfumn<7cX4lR#O!=q)|jd)=nlY- zWXC|;1RZ})1&G?hpBhOklp7K0Cm#Ue{^Fn7KeH3D80{nE!BA^ipQBRLgUQ zlsigbqjq~6&@lGI?=3B6Zg26|UwN6<_Go*~+xI8&eQFkY);c{IQUfUlXK8(n;)~QL&s_8h)qh%x@A~z~h&IR0l zVKH?tdvT)ySDPN0eifI51 zZYVU(cU$yAP@{-@Z;m0b1?&XJtD*k+i|qXG*$RtYA#1)J5kJ+K61K=e-ykp2w{@;< z*kf)hy3fkL8#Qs8yuk&r+@4SkFCt7#08Jw}gnL6yF~md$Cmdb}&K|IXQ*N%G*y-&I zuPrU7H8dJroLOknCY_&kRHrwV8u?cjxE?g9SIX*%n6K(X7es@Uy|WlkDM;A$R#$Qp zYCh4=5xWO-TAEp0EZMJLeZ!mo2AI!e$->&3E9ao2W50y7`0MgVxmQH1yCMw}se^&! zy=Z19KBKOU7;*i9a{LAtH2t?)x&r8{E;@S>8G^{= zhR2AAh2NcpJDQ-NLa`6d!JGn#KHF(s(W!Sbcx@o`XRz$!O z)YTUkycEcU11472pnL%>2}>^S8ODX`E5u}mw2=#PGe?s#TR$;ErLw{8@-W%%E9Dz5 zd9CvaUg6r+RJd%g1hS~6~~rqZ?x^bdZxf{x3qll~%ndE=V9x*e~f3a-Fi1 z^GAUZj}f~qb0Iu?l@)9Woh;Aw0snepTyG1s6Ubgw-=1I6+oQfWJ$RBsC~WF|a1CTR zKGRNPYU7-vqnNaK_ynIVRlY@qL{xx2zk*c*Ss|h9Ad(wz7tgYzwqFVK?{YF77rI&R zG>h-M3fJxqaSWenyG+WnZd2djoKKSM^U&)xt7m*~qpatJdGrf~?Ur98N3e%dqR-vA zZq&2(kGbb*C0oQb!S>DXJ*aDxM3K;-lpY?$Id92A52z9AVTkJ;=kw7fg{Nd3c7AoH zUx&J0e-u=bdH9g>Gc@n#HBG4j*igW>00lz%(Bz-bJkF^~1s~iWQ5k*Iqj}Nlqu;>? zq~%l^Uo~wm_ickD_(5xvv$evahRw;Lgh|+`&gO-8b+B0}Z`)jI<5c@SX72%17L8JJ zMLlD+SflwWV#^wkYRp}FXRr!;RrZ!7O!;Ao>$E=SlM-9diA0014|a*fRW;}@GtvZ) z*=nmEZ?0DYl0Ai(?F?K~1n8=ROs~X=3Lcaeh7z8tJIqr~r0{NdtvyPayV#*6(oUl* z`d;`G1LZ_z6xG#bl7<5X zeD41E?Twn?Cy{blaYvRp28yge?o5A)2@@Bs(o?hFOh@w2vf|(9d^Vw7gRfMQ60J@0 z`;)wl^iSa`T6PFCiI;MY*ypwHH8mH9!+Bek6?`!Qy%iN|D>@S|$Qm|1)X!Tnd?01f zIBz%u+nxuG9t^&F677O{tfh6{86U&GUEbyrEct@rIr-eefn4u<>HI6A zb3^@x#m#jeYx;6RF+BGVgyA?#%I-?px|A4}u!pvfs~CTAS|)tiK(~e1r8Y+~ zR=Rw8PK6L$*T&)QY0Ct8 zjjJ20+lnwSFQ}X?{uxEo+w_vBmOrgkub$ZMhnVTi0*ycwh52V{%;9O@%DR&B!Y3X3 z*a;q2_|WgSy17Wd9-ysiQ_xGqg^5dN9xO2}$Y|(jX}CES1PyMQ`{x}0jE)`A zON(KwzYI%Vn3o2Wf!(b=zWWQO4wY+?${+b zV%$Ow3rRkEL={)P^0WO(_(22cWDSn*F~Xhq@o&BypC@2*lte+7dq)vP6rqXom0cRs zfxL)CVhwGVoAWlFHP-o1p!S2+G%Yw>M4KqI;7bi;-|&OkVd`#8X~OAdH_<}n)ilI4 zXLf=bAD=h!e)>R$Bt92v03`ZYdjS jmCLJVpY~0)(&bv|s7*XB|$w7@AE@(g24&!X5hFp0s;io#< z52q8BUVCtK-Cuh7$zlZ;aS}YyOd#;#rNlQ6L4sbTQi(x-0;Nos4!j>ppc*KvnflrR z7Lk%rum5%tanp8PX7l0uzJ=9Gr@}ZzN-if(ZnceU6Hc$oBC>?UZEX)33hjdp4;0ns zjLXVESmmv*e82Z;KHFUDz}vSj!Qw0~8is=JZADF@-WUFIMeU)NlYK>zScT}E>-8Td z9wd_toX*0U%Gbvyv>wpS6Et14ID$PCRyOIxQ6Fuuz8t!4PS@Eb+zwi^aGA-@Z((fB zF*$%7&O5VvsYrTrayvS_dK+}H6C+a6yr5%wmmbU>W8u_*C`;M40Z%lgIjL_~97 zGB?k?eimwdEZz^necjeF?M$B$*7Q~+L$8hC?tb;e$>J<$GL4(b)gD2tb<$!jG0}qM z^E!&J@w{oiP#}|9{aS7aSw=5ah>>L)tg#E2=pW?=&MVxL58#D>!wepNhSh001$_x+RT`s`bUw!pX zV>lBhER1N(lK~4im-DP|Rh`y0HoQWc{rdEW?vE+WQE97Xn-{qih$A-JTX+2MCRsi9 zS$FsjPy*rzAezGGDa>Zu!*@ANBo2@*4nJT@{?Oyan6r- zHfu?#`t4CS5+)y=C39hxW-&xhWpfFX5rLvc6Q7HGdY@&|bK@{sY#Zlt()azR4O*2QE+zMh` z1LTjk+|?BRkcZgt%bxJN;i=8>#0;USYCL(iHGF+9j5g!Z@;>c*N}v_ zvcuYjcfVY=Yx;ag-DdW`O=Cz>?om27)lOE$Q0m(nrkkSk-1&09WKsENRsA4i=l*?( zXP+~*U#dEFW}7s{jXuQ662zLB`t@O5m~cZ}Fvh{=O8(%f@V+!>5bdk;;`ldx20rR!>k`&(+kYS4?6Yi3;-B z`f68tYXHNVY7te2f#oC?)i-%cp3y)Pt?51$@jN8!LRn1#SJ2Ak=H|k=AoTU?R_env zz7B=GseM0Jj#9kd{wcE1fFft;EfSH_u(H@$%d~VkOXi9fLZfD7nR*mHMND=1#nn}# zle448%7R^rblg5O_e504gK(NA7>|CuH!};1KE{tSSb}|`4%Cbha_7;%x0ry>Od#OI z3GeBkz45+9rRla*ORArnkzTjlNUTG1qNgp3g+gY=R)DGT(WJS`MN8dd_-U+nNsi?? z&p_A{6{etfP^qlRtV8QGaA zsO@|&rKS06s_yy+EbSKCM3?#TpXG>B_w8B54PIN($d#R}y^XriV*m#}HhE~o8)LVC z3*!ko(AXVx^f961t*UA)S-K@lth_nrNbWqj;UWQZyPA(jncPg6jHt!%y7}JTE`7@Q zl%f`Gs3OAp2j7v*ZLW6QIWK2X%jeTx>dv)nF3$e$slqyl$2{NJLoH3b(cPQsoI872 zsW^;Nutv-{X|*bYGIxhuDO?&>Fj~5U=D!K6*-RuRI}9`Ond)EE6@MSL;9({K)2&gD za)l}&KL`~ZHuIi66@TsupRH)P2q5O?Ot`J{c6jJxDm=5oCGILfZ*RlKqS?XWmh0hb z%#W_;E6Ekd6zru-%y zlQ>}c%glw6aq-?cHralXkY z+zaKv`%Ci7BrY(&-T(0d7TbB^$h6c0^xuwkdBRqB)rSiB+{ za|(84B3N1C@6`~@PBm4xxa7h83MXW3uRy;i+ly|z{LCaIq$~S2ImRz59q$;lDOPF! z3Qo?)pZVroCg)Vlxcyl>?|=K?Nv(DuXk5y^zfQSAo&1nG`D>uEV8YAHl?)pWPxc6> z0hd?5a*TW{NG#3GK=x2qa#-_`r^clNt`F`lv6q~-;d?V`I`6}3mni!MpRY8tsNomz zbJ~dOrzw8!xe0jFPfS*=CKu>Y)mf2{)7{R>#whN>u7cD*Nq6XWWq7?#FwzfTY% zuZW9~Y7IBg^iGWss=(8_|CFR5+J_zy(C^;8Oc^O{aY=nh0^s-*;#T5OZD&R8DM$OU zHJE*CG_qPY_8TA54A)lpY6o;z1K}zv zVPausr)W3<&Qys0eotdpQ32e;PD%tx@t+!Vk# zrR}vzcwWy}I`78@Yah+505xkt+DR^cQI`du*vXF66a4@fj9AqPd%9zYp+9r)DRrP& zva~Xh7^qp(@rTPCC|42{%c4a`<-EWL1TkSb4*M|26O*}kjO92^JG>K>*rmoej@Oxs z=Li1Uub<6am8K2YeEbLqH^Xsn4X}mqqlsg5Pf8*OC!SLZkO=YZB2fav^W(D}c{MfU zySG-*zUZNcq7xMQVHm)^-(GyY)ZPJAQ1nvgu`tVE*k@fJbS^}Es3r9uU(Ip`>B2}( z@%F}VS`>CCuY}s23U1mA9_U|8giPPfiy&-$87xdZctO_BFR5MqM1UB|Q*t!-_w=tQ2Ka|^{*>I=Vky9A=!r1QFGp9Jmy`s$g8Fxv}vbsBHmbW$4R}ZiCB@TgW zSDQ@t!_#i6>W)v}qp&=DeD>oUS6U|lne`;>oGuZ{$VUOj>e6r%7^&HOb9dMvP@FQ! z>$uc|up&NTt<`pdXo8;0!}m6@Tx2%)Tk-C^Wny-HH4z7XJ>Yk{e>jk9I(tQO-@^5x ztv2mEJP;OM^|%2}6vrg8!u@cupw%t7pYGHp@LM$&d7wl)j7GlyBmGawDl44GcL=Y==C z7QRVY6U50zL~~2bb0Wt)>wT+vDW5vqccvL%Xh$fD)QXFoTj;hd>7ory1#Y#89DF+2 zuQb7YkqM}3EwY{W&Z_*;2Vu=udn7N6(oC`NYh51p&k#Y#_Pd|RH=p4Jq+%~)hOnp( z4_OCKNTUbW78A6fwU;V{OOtT%dkA_i1K=4?{l!aDPrPtRJ%sMRmQyUi@9;e5sXe8_ z$!7D^Ugn6P2}ncgK3$@bw=vJ=S)pCV@A)a4tc0=xh}B4+IYSE zwz5%Qimb)iWV#Q~3tRz0Ek)S<15*iUbb@~Bep7)Ci`#k1G?m-JaU=n-F|y6+GWke3 zS3j+Mt2ZB{iqP+~HhdAiR;Il%T9kNJYR;ju^An#OqoW}5wrHN11;zJS|B*edd5@i* zNGxL>V$Kf(-VzKHyX-y4vs7EvgEivpRts+x+D=377Cdvg!zcmz?dX$T}!!yHYn zSOwhp-aWZ*Y7pUBmZdq*a>~OzCp7e-ea^=q>&HB(n%K!3ru_hZVfE>C>HYCTH$iGT zS+cLiqv%0qpceD><}xEooF6x7Im#H>dvBDFT^Mg)y)||D&;x2uK%2C+wmP_;!HfA! z?Pqy@GY=g)NC<~NHyPJ&3u87vFD`JuzU}w!U<|6W^Q%X1tg1l?ErMR2g0U}lzc55yij0SY#^me4qSMSX*!o7aEA@I$f3TJPuZzA>ULAvFzrf^`x^cn@KgD1Q3P z=y&VryxX&@^QZB3SSL-L%Qd(g3Dry?-CrnL)Ue#5LFx-pyzuinP1``KW%S4DV~$AP z-~K##{U=Fi<$LOY2Le)H^Eu)jc+b-1LgO;n1*|3V{8<_ z=i;6>Xv0~DF%_xkFuc>W6i?wz%#USUWpwhgZEvuhJ_ZM^@?`fr_cq(LMjZD{6J7b= zo?&Fh;8Yp6dw-94$+CC)!8fm zKv2>m=4+ogr)^NB3ax|B-H5mnO&32obAR8U-P-%!GlT_3?ay}9IC$SaQ|S8oOny&f zW@;pK{x`3|qu4}S0IrSz^&&R1Q{6S%gTc0OCeN9;rcca`^*AEw-W*0|TaLBA(w7&; zlF=Owmc1zj!mD&e2q*}{i$rTQlq>}=i|t#8Uk>7h?A0u{rueX6hk>u$<_qThz~iHR zB2T4OkGDe^oY$4viJBdRhz`?T58OY-q@CG^oX(%Rvr4=!oZig1s~>@io7_I|#5x zd`_1u4-Euugqf#%r@OUHD>L2*ZWfN`55Ct{tldq=-aIl6_M0Bv+NHK+Z+N;on0$pl z+%C`l@&1gQonxX^M@p}XR{3(9YwWe$4xah86wiPIk7)dQpwBuVWzT?#<4Ib~x!=k?g)^5@0J6L$a~uE|OKq_uqZd!AtJ zn-mdy9Lt=gkOLL%HPVOXRwnpGW-mUR2@lliMfOnC_QlNMS+s;%d-AS_8!d&NXFiGz z*$JMUOsQ*mZzSlk&c@~!8Z6P6{?`2YDOL5&0ou-`mO!w-K=a|judE>Gle-4IUPB1K z9`3nYv@GuWeoYNiYXb}AQQhfZms*R0KEuG1LEfEN zr&gpKGNBR29c&FH`zh0H%g@m79GK!=F~N4rjw8$WwJmORXLGX}d<=y4FpWc;e>UB# z+OHO4Yi6NP5+|W0IlJyO4i*Z2pZz-Pz&wv~<&K;E6wdCN^SJ(cIVce7T(aNf3uq8~>7-q*+ITv&hM22$%jO@O=fBx|CIQx)Ti(^h;jq!?ayX4C1o)23;; zXfC|)G5`(@Yw}dmAWJM^BjYj8jce`|iYLS;r|+wW9qr=Chd*JXnr^%8jcx6&>uO2_ z5>u!zPpo^QXf}i#L|Tp&Lh&P(K9=MA2z*$KKifW0-xku<(RdaxzNF zlkkTGAQNcWW?ZkCMg0sfc)aXq36({_3zCCVkxt6px&1cw`9Qc1VsS&q6?1yPFixi$ zEM6|4@P~>Yba&dg@vQl0(;Vit;evHzO(#aX^_O$Imi+r;MiN)?i#0zhTr$9cD{1C~ zS$E#OYs%|OJeg zx018_mwWOb$iMXvL4;#qM)WJLzJI0?A6|t zBVqzBjXzTFj2GE*Pf$kR6YQ~VYwJmUH9G9^K4iv5>US#5>mJ889tfE!{cIg}ELRHk z^+)OE{Vl=oivc_+g?7dPM6SyVae-fJ?`R5WLKhx2xg@OWVpjbY_!#ueUH{7cdE}Sl z!?Rroi&UiD&!_0sMz>{sLWb5dDsNxNme;F%CME>xL~aZ{7e{-%&eSYMqE3Bgl+wyX1;^vceN-tMXyVmK!PeP zK4xzg##*B~HWqkVckR)ZRiFCOh2ONvVv%2oUqIh+|H;gUVj;$!WDZ++&tsXnd`&MP z@7ic@1t%}oxatubkqPVE*yI9g&n0T2cW;&L+9JEJ;L0bYRu_?|(zQ#r}r)(%rw_xvHe8hPB1Wa{E~ z7c^bs)r{9NS9&3tV0E=gxdE-$jREPg3T>UY>OXJNPo_Tat!`6p#MbMU*F>mU7b$AK zt#Tgb=5Pm;FFnATOf3)?UX$%;MwZIKzWj=jvHq}I1fyNX#<)O(>;Y9U6PNNh)x5{8 z$<5?#o^_*?_*#>2b=i+>4X`R>5NIwDY`_RNtc{FRG~bpT^y0RaVZN7V!;?Ir&+EDlK4vb%6nbI#6(;SrpGIs(TV0Y8uswxNsvhh zUjE@!egxClqzxVUOf9Ybc z)zV%e{Lnhpb^MIV+FA(|c_ru>H8eE|p#lxN=_g03MaQ_9?IT-1gRv2AYDMEAWwT{) zz```O(oS*V3F%+81hN-I0oPRn>Jy({aw?JE+Bqh<);$yU3p*uI`g#_-@yx^^5M87+ zH8&M1US(Et7nopN3^%44baVoGiC#?D$YfZ%q!D@kL+!}dbkv(~ z^6=hsjdJPUM<-S?mJKJ56`a`O85<#5OX~0{ucOS1_(HzONn}-|tWT#++@eI(uToLA z==b25wHk6VBcR4PItK0kT^=>rTkmn7`{5gq!+4ad{3M#B2)6Y`nw&XB1*e<33irVM zwN=w*O9wsvX6-05GSSjUJVFi=4Uwv4U6KS4?N@+q`hze@NKNg1SeCQ!Rbb^^zw{wS zUXbX+i300d;0pEi=9#8|mf-*5?yaKY2)lN{CL|$2 zLxO7p3GN;|5D4z>5~R`K+DHfxJh;0y?%qHkxH~i!+}#_SBHuY@&idEPnz{JrX8MNe zm+rT!x~lfx?|z>BY;iy`JgA5nMi89*wr%e0f(Ttki-ph5h>k+sj`5Y&>M%FYE4%Gb z+>loSk21*478t(s03aDAEi1l55Tt-b&ip4(zqt-?72p?kF|g%Q+_+MWHTM*!2|CIQ zNO&Nw*U|=fYdyS;Wl7VR>RnVN9DhWII7k~;)zdCQmT}RIiv%x{)87_)u3|A4Xlr4A z6TI*iI%eISMFSskKOBkF9lzFDyEyIw`dr)bWIQw`FFyHEDWRXt#TU*ue>p!s9yi#X zL={TDyOkxf)#A~CZ`AAIeKrBG@P4h3ZBT#u@wBX7Z-qnq#gAdS5rvuadtj7?b!0f27n%>@9pS->Yu@K1Z6nGL;TbG(E(j(*zk zrM%OhV1EB90?=fAlMd8urSN}qEyqlhJ`Dk+aar`ptWcl0cr_A66fm-N+511~K&3`m zrd#`}!_%wD|MJ#TE&K`xo04pwG={C=-8mdSvxd7xEoT8X|BO0KO#}K}W!MQ5z<&21 zT+nJR=^VKQRcZwbs(2_Yq(UsI66&Y`NJ3-p1|$EpiY&%^N*{_HDj;VlT>2|H&d;^- z#t22F+j$?jWfN^BMtqRUw;5l_=ZaIQdCEUq{rzmM4O{nyXbJoC$%^aO(0@v*%Z6UB z|LjxA`TNbeP=GF4>N6i1&s&xqpagRT3EiXs?7o%JzCP3lC2i5~j>mT{N%+p^XItz| z^Ll!!S~h~>3-ddB2Nv!Y!McM%n-U?JsRfe+=NJXLC0rPmoJ8Z_+J98M*&O_wH^I@> zw^LZ^@+!J<#L{zb3Mj1jIoyflB1Fzlp$s>xs`nt4!&*E-+yGXcFgog|5TIYTdDW}i zWo1GB!aW`UaN0L~3w>6x-B0s3APkfd7J`!eWf~I-x*=b<0nL(lusa%m=y?PwACdRQ zvlLxbIxLq7!sBlbvw_!=K6!BWaTYxPXS_{K|LVT}RTFX;HI_2LF={w%2zO1 z=O=V_FsRF&0^yU6vvIXeYOgvuuTBI0IxhJy2ly?Su45%Mx? z3DDt}zyT8cVMNi7!H?nEkw~5)HGVAAJ#I(emIe^9?*bym)8nKmuAE9$8zv)lRmcX> z1~n3i>QJ5`(77P!kNDnv$m7Lok$Wt?jk=$1!7Rwk8m3CeN_Ym7WW$sc^;NCimQ6O%BGpn^T=Mc+sR>C)vD3N430^M!eaml3`qA#f zT-*UdxdZrC#$gImh5ayUX??;U4m}p`*Efy@oGYe^JiG=~K$82I+f=JDzSR~WO@CkH zd_XYwtwIeX-V*CiFSl>c9ti5aV8ixT!;P=0gCbM5|Db=(PSwjnBD7e3UMSVaFs!7g z5Zdi?^s3_I>hvY*PxAQhk+Ge*t}+P;ba8(I*AB?}8~!e;wwDXN3^>O)>t4pPpZzD_AH33g)I+&vb+16c*+{D>5wf;t$mXNVTPG*<|msKYdGFSV+9!} z?d+&he$>U&)aR#?lbCebwtCN%O`VVN5lzau+Qs!5LRO1~cy@X!&(v@Y$UR9Vve}(q zlJyIENtrT>K4Uq#IsnQ?0B=dg2YH>fl-C#la59WNKRGjzNr!Du#n6I#ewyy_{m5}K z_`C&Za^r4p1a^uiUs`ff0I=JPyTlhj)}JD;^La7h&PK13DrXI@D&W3qot**wU4eh8 zM$V}za(K(`!18Ku^f=W}>hjKVIHEgT*4|OkFo$JN{<}eaP3$0GxPegeNjGIy^czRs z1*l&);J6ZXydEObwoJZb2{KzqjbNRPy6rB~bivVHvg5H_ zq?&_P&M7?Mq_E<)arrU*r~aL2aF38?{PP;(dDkXd%$pC^+4!nOvsMXW8%F z&WDqNds0PN_F=Ps^PG%SB(Dj|RrOop;2iV1IiS9qs2`TPx`4?SN%aXl@yusTmEVqMI}N{_uvO{7U1~mW-3XvU zEv=RsEMcI9>hY%bVAN7?O)1_b%LHR;4V2rlq9$4mQ|tG0xWw+3AYEwdq@EZ)#Bo0U z&glM;u`o0g7Og9f1~u*_1=kF8QN$R~G4%oLfCO4>XX9 zpJHnKv7t{Wrn8wDqNW@kq;Wf!!n8(s7A z8iy~9LS;i`UHSJt!5AZITYPYZ&oV#rYr4JMg9|?m!bSBx8PDA zEnau9l|6n-kGZz37i8)BzasBug&z8Uzv{_lvp83!JIIj!+0@inAcg$F?D1!=PyP0i zBb1KY>m|qITl3}D<^(1qPtYIVfI!Aip0NC9EA-`yw*PFgP`w2q|J!U!@B#h*;e+Vr zV}D+T;4`j)3}Rk~bZXaHIoms~fx2GrU4vNS-hq(MhC4gg_v`c?#_7EixSXVxG6S&= z_`DC!{IKS`k=lAbrSBd(dqulmOmw1cW@TqDy56PB3teAPlY2|}Ia@s>2~K!lwc>yD z8I^MxK154@1|nE^<%5Kno|q}v+S)oeV4^SE;+tr1|317K#Q28<6iVWKbr-Uzrk=~kw!-EAUfI142wt~~%ZgP^l?Y~vSf}O#Q9)cg;*FYGl9ClCW zSE@juY~l!HpL<6~XSp=Cj-H;MY~{826%`dW*dQArWO7lmhKegiSxJudPW0wxeK?Zh-ze zXChxx23{(6haWmK>eo&TOjMV^_WiJg5IaS-)qY#bAI&bTENX*^xko1k_Bt-_i3tcK z7-5c7yY}u~*%3mLiPyIc;~Y=INbvEaQyiTK8=KNSE}*^9RCsu}B}?U!wt2hLC2niW zD6|A4Us@XTHlX?G<6QAbp$wZtX*u#3P9uwQ9``$(#A)95gteQkh#euJ+rOk-aB1e2 zqXBmLfrO9phx^{{>sVE$L$6T%rE=-0sW&sfkgdVW9XYXSB*B$4{$;q3}`-cl!Wtfa9M=S%gM4>84$st>?iRxVLZlIs`?Z$L#&eF}B^)_M4Fc_RH8SIkL?3f;KJVgJMB*oqh$ z?Hv~v*JwT?1;uRRVK<7XKRMfBAexqr`Q*iXFfm!S33~pNQzqs&=nH8s2tw9O7D9M88)lHcW? zb5ZCHB=;H+Phj`h7%^MhI1n#Gy1zFYPPy7XLh?-{#C_8hu?jr$%<}Ti(`^F8hgrkz z4}zW%=jk7fc~L+tM$2Tt{*PrR(s6$1`J~57Ijs+Mlro)*mWRs9RQmxvs5Mda9m=vV z#^FxqcAEV6EcY<>tOsx@e#r>`)5XETn#xK#KKf*20%;k}bSfoXUB-C&`l57yc%wTe z$l#9%5LEnS(rNAi1O3?zJ9u|yJcq?8DJd~QHf6HO2OAu%>-}&q>0s%baEFsWv~s85 zRBjhcr}-K$(p~Sp8A+R-Ld(MKb9?cwMhxQZ!%6Sk)3a^%&1j}?Aj-tBn#`M-)D)6) z#2P+MId$nF{0{ks!Smue{!Fu{zyI;BV5kNmqca_QM(Hr&qx!erub&PJ-r=PAJUgm- zadas!#Sc_Lw+{(JnogTqR&(-lYpSa?w6!1h%e)bj%;|upS!SB*q{aL%>$%!H?$&z~ zm9J}y*bktSov*2?%AHY%wJ{ z=zBJ{pqmsZa(S(~Y+HMHwe%$&u#}BFe98z_s0z9F$#%;f3SjcK2kVw1tBcZ~$-Y#3 z&o(`GDs*+^eHK9kshk&>KVQ6>7$5%d;lp@$Uw3!%B7Llc_i+)vR+2Uk$OpT>r*F|8 znSk*Yrc;#6SFhbQHC3CPElL+_5Bk_8Gux8x4HodSJiY00m@6LfBCHi}~G?UZyduG+hSWQ8z6Dbt0 z{wa|G!I7;{+i*zuP+*kT$MZK;Dh=G8`77m2DbMRW2z%;MHlVi87nAiB+K@n@sE^+K z+n3#~EeZKn8B(Vj*9!)~r_aB7Y5>Fp*^;?qjF&=xkRFFv_@ANye}Pxm)5rflz6jm` zrvBfSfs8Qd`M)h6RwN{Xe_Ox@`JWL94|aBiJ_ZT|u)<_M9v@aLBm!ZKhxh+J66y{d z@&Ekr|La-*Z$3x>BtZ|eg-BC4EuTAipRb!Wwcf-b`)K#h&)=?9P(B*+c~XPngH-0` zBYI3=ui{jIFY{=wUJl3DGQB1wvp$SyB6qv`bb#kz zZ+~)f^cVP^!PgZ#&^MS`iQX_$8{^c}A{Y4N?9&$qJLikj)Ah&Gc^-gg;DglA&;S7r z!%U8h&*?Tl;^DFd7+HMra6K&~==wl9MT$>+b8SYR{?TbKzvD*#+W4?034SkhU%q>P zQ;W_~hOc)OdttG&RnU|D1+!Qa7K{t%Sf{!?+)z0UB=eaqMJ%QBd7K>mh9n=(_8^54 z3VF7kZc~%zVwB_HP4Be*+i1 zttSwK&XQrREp&N#Dc$%jGoyfomv?71VsV<-HvnOdSp!|zUT|4Ne{s~BU=M9*FzH?K zKWr`uFLr!;Kjgi1c6u%;!!O@So$l&*ns@JK>EslapO3=#O~1w>x2ER2Ft#5$*V9A8 z#FST4G6+0VmJqwlW!_%?L&AW0h8!*;&($6BJ6^pw_ud-~BzHf$ zFE1Y%7-0DKXgr1o_fVBW-KI+g>Ctg{0YgJWY#agugRd5-HdaWZj~|CwS@BC4WEmChDp)TUtL#qmn$q174ON@3 zKl-o+$h`zNH8pu4NX;@L$eb?Ewpw$mlxJP~JX)5vcUHzGCR9{a7pA5Fj(zw4e3(XB zW9j3PlTM(Fmp$@dpjVSq!x$V-;$vb00{wwdNjg`Fj!D0kgNk=&UHv{KIhhy-=d8^y zLMboz-VuHO@87ray)JvV;rC}$m79Suhs^=KCR0w?u<%i4T`6e-p`oFn3vY5r`=a!h z&0_1192{%?!$NLHzBhpVc1%o6tO)lNbQettr?<2F=y=tG)(Qy%5PCJ@ zhvnI7*$srPN)i%B)llUEdA(0aC?IvkmavF0-5UF65Q4z-(cPkoOkX*X&hE~kG|p46 zzLw;}<;Me65k_MXe!wK6C*FGAA;<*mjU40xrLC3;iMGyr&6jCm z%&;pFIhzAva+ufB+~h*;bbfZ#>G-f<{@)w8(7m|rN0)=!9LYD;q9~0Aj}Gy`Q(WzW ziKNYZ`EXrpVgC05zv&a-Y(I#bTj#587kfu5u;s1-%^8A^kFPh!{$eeS_>-*m!NGxv ziOGU`2e5!ABqk2|OcC@sYu|yATmXn5nVHLigHabe{E$FhMEJy2-^b`M4XTAf0gCH+ zCwqkkwSXx)!9|-*OfLEl-DO> z$}QXVJ+4j_*_0nwv!KxJ`WH@$qnY&ykw$&o#Q22yj7f<}onOkcZjHJ=SSyw)ITMapU}4DXL=Hwi+4md~FT<4ZbEB$L98--vw1!L^B6)bq%2rJ&$)nmBqATHR&uO!t zurUrWQu=k&h)GwNd{z+ZjH{g*xRs$t>pv29s%R+rKrhrUWra(IlSc@Tk`zNLI%-?Y zs>yZI5H4_Eo7yP;Ze?8o&82N($*-G%r|AB&HU^Ux(sI>utmACVXuy9w|6wj}Gr%-Z zQ&IWyTpgb{nb;w?z?^u8yqFQLH5YIN4Z#@1Xb^LAo~r$wWCT$b)nmoo|9aO+m9*yo6f$sILu8rv22Aa)jw-0YlmYa*KJilXUp(fWfecc5FVJ8N0Ac%!B#=SR+V6X=YLh2VnB zNeOyoWriHagWc`jmA^7#@TuxfaB7ozKqZCsTeCq0c!;_F$?2Jc^S3da(_Nxnu=Y6K zH0C62W#+xyMYu{1EdIg}MzJqe&8)~;N7I_wP$!X&hHxCYm-K*|n%np_5^Nb*mXT>C z%*~AP#o&U~^GWrT2QnivYbDaBsGL}T3Nok+(Di_AtWhs8D#vL9uAa?mSq5Lv4q6Ys zyMI@!#+77*2T?ZCNe3e%gHu3&HaHkOyZt)xJq1m> zl2s<-n0kT#2DuJmCy)7P(a5<`g=+NPAtfo6F1A1GJ7wp_%A%134#fD9aZHGiE!9YB z;{&2wfcJf$j&hE7;TCyu!iagKLJnhBfEe1dV%MPiyDV>o&)*j_c{>4L8a`95ktr-J zhMO@03nle<3(qwk!SvyK%}pLk!Qmf^?MObDl=L3>fEzfvv@fwa_*)tu85x-$ z5?B&uZK{WNw>mm53gH2av=4TmSvwXQdSu^MM?7fY?s92-NSNj)FfNdn|NGk9N6&FA z<{l!^TmN}Ge)X3Z5Y!mtC^^wW#Zr?hJ2y5+Ksx?FuB?=WlXHJ>kD-W;UF7H)Fl%H4 zCYa8G4%+eOPfk%$2r>vrKCs|z;En!P6cCv9_I(BHx-FF!uu}_d=%5#EAPdae3$gW1 z^P9(SkLK5B#Rw2$f&fS2lay7JoeT5-x6X9Znwxu?L@kXB0{o4ZDkGWg3t*ybW%c;N z!qOyU5Riy(D<_9N1qKOXzZD?20g3Dax5gEHU{(-8&Hoqywt>AT_;~mrP4pG^eFWb5 zD53`Pg3uplb>qBO{WpU4I07sT6gr~c0Rsj&9hsOQKM;CG0JZ4j1T+Dnq@d^j=Zg4^ zZ_jri8(>w!_&%8Fps`vKUeA}@BSP|#Rgi}&E4M}Q?Q1zbj(lissc7l9%Tr8Zd}URg zsqyiS1(t;dnl<}_i^}ra;AAezu`%a2X8Sw)go1*#dDU4>P07S9BUk2T@|TUlbT;S- zEVg+SL6Vln4ojcxfa+yd4wnX_>bA~_a)Y-iT62w)Z(fc*n(7;V(lmc zeP!8SWj0&`jd8Vzl7Mc7JOtl&HF`mm{pX}R8ZX>rOZI_?#5d3YsQ}}y_Z4R8kc+@w zdF{;X=&XXOa!Rzz@gL0tH8wV`#oK;r*+CgToZ#DjO{7Re9QW<|i;0LpK(vQ8=R-Qr z_`+!K0s*X{nuE)(E@1{f#?4bsLmgp+m9Gf{#AkA^7yoFYhzEX=`zg=o@@bN3Ie^*l z!tssZp}kS1p0}2IOwlfVku8{tgu)Dq8-+VQG$$r)`NwTb2#eR$#P`s>%I5YKV*uL@ z9D19R_HlTDjoWT_Sf^!#ng9Lv%yx^P70EuBDXR7YfYEK%2+YR`-o{IHbamGwTn{`S z*bjyrAbk6bPNejN22XzjfiD4&aNxwkk1)LJ7@3+^(pEGvG7_=&bM%z-Hj)l`BSf-h zL)iB`M%sZ{SMX|(i4N$`t9+xnv;FxXZ!Edr`tR~4yKyJQdR^aM2zdS{0N|OHYJ3jt zziGLRyJ_f@OJ5@=i*lgV{g@K{R#g9KFbzuW{?0+;P(Qs5I{@JPohb;R9(JaUou6^O z?+F6%xTb4YfaqfHlCV1mM*7=`ajAe}P%Q#_u5ju|y4Z>uLnwDBFwn?oUCb?bX+E*` zqp@#iFUIj;Dx+b<5+KCW_k9@qBidb`ENjaI(sF~wH(*m3iSWZrb?g6xxivruaeR#P z-p~62H?2+8GT9C&R1J9cxP!I)T5pa*&gJ=E30cxTGw_wDU*{hF`d;_!=(5JazDItT zzur1NB>o0qJVGHg`GG}6#k|)YpPc2v298(7vC`rDaAI!bC|H%U*%vcOxkW&Dp{c2~ zf$CfD#(A3W{RFGSdK4hT;B~pYIq{d@_U;j;RMyidR!;{I!ij1lV_WKI3Ge}+W@K<@ zol1gdts@;~Jh3n~Qf<3i=N|8Kk%|^3GbzpQ$>6;6xgvJGrGyWa$;_YnPp3?(@c5yM zqY6%}f;H4{k<;T`>EY)uWg)Vp#;<9K!Xqlv!pc9BIGEh~o(iTfEzURItTF>iOir6T z52cg$%fBaBEo0ro=N1t@=iGJWGiSG}9G6V7g>NZ0k1iI9TibLvTn5=(glylCm9-RZ z{JFfjf!!u7@|c~oQOk4hFby(}G)+2WoOf`u>o$W+Lh7g|)u6%X{mFU%!5)*17OJ zi4~z*I!Vq4?~d?bwOloe&^@dj+A3TMCqrEXLL*XZzv?ZCv2bzexgS0s78csEDJWey zZ)Kh#K6Kx}wt&tZFH%pC65xv8R5kc(Kve)H#AwTeE#=~w3EC41QLuH7$w^8KM=e(t zRYW?EEuOXI{)+M)SX{{K9)muZfx-L(Ut@!#laneA4*ASQs`Co6HJ`xZZ{NNlx&0wi zDqHfHA`KVzR2S+UPKT4oqlGvNt7k{mWVO z*E5$A`_uFLE#`-o%D3X;4$~zWvBR~35ZjUbwj-sHT1#7Nhtt!I0D}xj1VnZlf`z^w z#tq4bHA0Y0OLb(L^yTH{r6H?n@~t+u;C()#l4#nH%`x6(jwRQdR`{nS*E*vQyGHtc zo0uf2)dscDw!MA)2O0g1JErNRFSRci2U@Q-y=RFJANH$I8*YoHm&`g*^bulWhR42T zt*ejZf)3@3N4I0Mm11t~_My{Y%G1IM@ZzRYUxKHcxp4hI0PPE=oNJ57TH-O2=|ZFm zrTbC@=GBDknZ;;{62DV~@w+V82Yb4K2}#-93{C;$da;#;#{5V z?3swLnAx+gvxpbDlq?Pv3E}Oksi}(5UE`4y`3-@mrTOHwl~uhGQnV7oSwHLVdr`Ju z*#2rTFXXoF_1w{nNu7qz;NZOZC=J;He;T*7w#nSfNeiz)B>xEi0=^}r#~aTyv=)mk z$-djr7bN6{*t>aQGuHcu;g&pw!Q(dZl}<(nD&jT@1d>u%Y@e5OMeXqq_0YWMvTtur zw8EYexCeD6Aa=BZYc81NipXXuYHKHw^IoR6Zj9dOK=^@%?&d)>V}XCfFdDsjcD~fQ zKEI0Hz{{hiI(5AjBcA4|=h>EdYRsf} z%B1d%O<-$<(v15jnZNM1xHr++$`8-)$Ou-5Z4q+P zdnu&x)(s(QXx8|_c`D5}vtJNQn2_mF-b~Vj7EhoAg647z|1IQ)?Woig@aO=2ATng+ zLS)SNQM5|qx~PKxJdu?(uRO!faL6bIuyVTB$=u-u9utP2>wk-q`Y0kZ0^uRIm*T4$ z+^aba^U-`Sa0uoM+H2d@>pA`0(}`S-lCelinr0!?AgT zhU13rt&DWcX-8sdXvKHT-@06-k^<3RucRhETE;0pGoMmHI-f{`a8SHEIBV$`N;^;q zTr;~TLz6CIl(C1x?6oh=#c2^VJ<@hiXx#Ec&w)*XSNB*Z~> zy%*OxB69McQ!I_N0dBj1HF1bGMacg9z4@ye>_s3>4O`4zH@nj)C3l@M&bEnLYka~yS?l#{>8e7JADDPeNLxO ziiWBm)&pDb(t_1$r*N#c5@IJ)DYzn~tR_`KIzyJ93&7?ov-`!l=nxH)v&X zcD6YBa>s*;Uq*%p9p0TQS4}g}yRUO{eJ@nLJ}$B?*VZO~I1NF<&g9tGh6Qfx-Y>uV z(t6{|88@WW&~s!;5uQDot%_ykEAr=bt1dpEsvLJp7Pav)dI`i zZDrM9lMqkNkMt1Ln_JIcwzGd4T^8D(>A(=rRe{{@?Cw>G<_FJvHk)gYH@rulle^q! z7~rs|#m=8aqAB8-6W#bm z$p4mE&%3M!>c4nClkO$`dwaDNCKnky)^A*P8`sWa_N|Hjxoh9qo~pD;Vd=1*hjyMD z-P~=H+PGRqC&`)SpbELQD!68RNZw;Rh#Zqh4^=7%r;)+BWL*jB8-&$(xb207z8l7E zmv1sY40F70KOW!9u3lTjXnE&bjcd-n9WE|ARV`OwmymSu@mwAI-%6h6n>mC1+;;eIhU9u7e`HIGjV;z?FJ5J!Qhkg(syzhOq0m%izhA6^65(CIv& zw`Dvd5FYGU7xyMjBkf2;eOj!Mq?`eB9UkhGgfkg#$K#l;jbJzXZM5?TtmscqcBAR? zI0x%3c)}W%-DLusAOP4>c& zkZ=BGf}nV}G*QjN9#7gES%orT2OsQK=CdD~B#|EMIZJXmCn){oK$rQ;z;(Tog_vMjs*9_f4D0Upv+h-S`Z zz_*Qv3&;b63&GrkOEL0x(loEVPA_85=J4mf;)kbw6+^wCr5?5@k}V*DTMlWS>om`w zQ>_$gMw?;j^$x_;^qruBTi~@TmEVo_{Ze=63LS~%Y62<~(KC82ym<>M%YR_@J>wlT z`O*F!#sshCG7=$4#g_p1qcaB(9dFCk+sMV5Pou~COLuNGt)F9op#5f6lHXHA*@3xZ zP7Z%gJ4Zb}HSCw8Q_~1an4k?j63Ur8?rAm4G5dV1lt$};L2b0Dph1Z$Qi)vdRDxxP zWm3o6(4Z-V(>k-!+wps-8kKcw)_~RQq*)aCt@~y&b2D3vha*%oIhR?aC{-;l+SHc2 z8AoX_^pBd~?b>q2P1=QrLA`Br10N%2+n9^GwlO=zlV(Oag#NsG%K^1(aZ-~iviz(c zd|;3t%fFSoJ%3*MRRA8CORP}}h$<%4$8YE%_Z>O%LSZ$7%rX$^pI>~KQ+Ky7@m~56 z+pPj?+iYYlU;%7%+xsf~pwy8=SznWJf`f?`2X+}ST4CU%>3`4@6~|?X!e?FaiCVdW zUU9z+cIEt&WL|fBa%{@<8sefqz9a^jCCiPW4Vfq*Jfn{99p2*`fSaOxXeA2NFt;t< zg|S4yW6Yt}sUDU^b8XU%D(c@Mm*2dyHQA%76~&PvVs8=Mx7 zV;A63O9SZ45n}dkbgDCXN+}urZWO07ni=dsO4>d~p5G$$i}+`@=}MzIBiB?RcW!pF zgQ_H9QGoL+)dWw zT59VT%U1*#z1vTND}q>42|rdHzPQVNMe^o1xb$Z!4b29~h6@1heLjJn*T39K2n{zV z$j!}fP53gXS)7>V;#uJqI5e(Yyl+*ruxC)T4i6N=!1hr8Bt8@*aN~62VjiwTTQ@?^ zX&dn8bHJZ3%F1RC)v$|eCehy%Bt`Fx=~%My+NZkaMwLc&)NKt-0GnTS>3CWC6_)Rh z&AU-sQJ1R)CMISqtHmVL69O7?O-M=3QLymxTiA>I`QZxBkQCAd&+@fwwuPFYsR`IK zhm9X1r)%V7{>U5Dno7dW9fZa4hN-9skPYV?Mti`Mwa@5=4{-CJdy=IOV+>l)$N>K8 zex?+b=Igcm(r)q7eGxhAFg5-@i%%rl^ur9#%r2F@ZXR!48L_?xWo~S0m|WdPqIH;T zKwT=+R3%-#dkIogY@3uz)0XEvK*y!a-6`T;oKAgmz7{ah=A8eAd}617yQLx5KM#`& zSyth)%PVc0lQ?xBU8@>%HkLFXUW7)C`>!<04Yn2XOx~!UIJrqDixghVcp+ zl=Rz)+?-lc5Ul-nXIhGm>tkw#0Y?@doJC|sJ2m|prP^-19G9qPhkILlmzwpB8YVN7 zt)fdZ?jbCneH9HWl&JyQ84!CPT(1=Ywj1>{%ToSW#hhs?EQv#I&a4+kd~h?!K9MkB z)as%D+LaH}g}bu>Is|YtG%;C~vf!O4HXtY{b01SXUq{|hQ#V4_wy1rcP<{*}=eB6z ze1l5kRStHBs&L45xXBM^%;~neTklKdj&XBnBsUr5%ex=t>hrkOS8%Q_Z+0M*J2JwC zoG4NnOD6R^i2Rk_l+?jb3O~hvUl(>hu0@)L9WHF7#yJzfFT?j{MD}e%CsfWitAfZ(y9h3s+5M?2T0^jUp#q@$Lwn+fZ8KbZ-XwkFsxHf0mca zNbBt$9#LG#xvt8h3X?}{e~vE<5%?KPYK$S>*INZhIKyrlx+|IUly3ASta5ay$X9YF z?&$jIbEdBdqiH_prtq2>44nO01A4)2mTDht>`tm^%WqHjE^wZoxxq%qhV*`>u^Gan z+%TEs9M1?@--YKDlk$!rGL7vlf(eB@h;sEU*h5pfA`$qe>pOCZ&)u%vny%gDwRkr7 z?kNl9J}@>_#otr|*(KJ(ioCd5B9Hg>ZlADgLK@vYRPbU)khsynDq&&6g7zPeDV|0B zs;80qq%!FhAE}zQNI*m`i=kk4LB9N4IZ6A~E9^$sarl`7enG1D&t&K@#e|)xu%+;V z94?+rO-*&J{poQ|P*16~K@NtBs?x#6s+fnDq+E;ouhzg;dACojC1zUG93lhNlBN`y zIl0#J#kB6@+;y*PJugO6VjOu@fsCFEaRrAwB=S^vPR=`1g-)w3+(tbr0x`AQ_#B}D zt&=u~!I5?<=LMV3Tb!tF2e>35o(97c@pjfp`M)>#~|#DI?4k2^$|q{vs) z*5#JS*j1>Ver81ti-B%^MUthnUvaf~xi{8ukkn#!;J#s4SO`rdtbvVZgisHmH{uMD z?VRdZhYc3jUmV{Ic5bBKuQI~4bT3<6l3n14LL#j>>B9wuDDA)GWbI^PQ`3paU(|#= z50k#s<)lh;u_>izDlECD#^(R(we6JRYHPC}?fwD(MO(0`2Z_S-x7NzK*ib8cUn8~z z1mvWsoj1%6e#rHN-|pB!es~6;nq@)4@47{JTufbKU4?nYCujGRD6NaV&nwUzJsim{ zlod7XkCGQ0b;yJuuSvN^v4`(V_#D04xVE=wlm4zftJ-P{hZD9yE~9-nJH`7(- z%Xi}j1%~IQ%D&bPrj;9y)Nv3Uzo--XDl6a~?|u1gdY-3G?dQQ{f2a=KpmcvmoN8bC z#L-xGm7_YJhXy?>=N;tcpgSsV>gc#)Jg(4NB@vTiHapE}RAm2p&9Xs7TststHgl^- zdT?aOJ>y(d@!R3%k|V8ZjLd|P&)SaX@!IS_4$k2BGd0sX)4pob1x}%2DYG{P?xV`D zXRc7*E=7Gs$gdKN^F>9(3f)rW!DEWg6fxXM7TqPJx?JZhUoUHRE0iNuGsQQCFMkSa#iultt&SO|z4NR;np*kDqLe zqJ+%gvXY?9s#~h#RGl7hhBo-p%lmt5?$k@=+7Qbi{itvI2VzO^w6v zi2F=;T(F;u9cEPtjd2An8V@6~PKoYp7+8P!422^Qz<; z;@!PZyM7GgD3q&|=``N^h8zT2DqF~=VXTQKJZU`?rDUP!X z2B*(xg}t^ze?~STW+L#z`0M=c#jvIlh}lI1a3Ir~|I8;VSl{G*EwRMF8#6d@NP)ht z>)zVT`^%RrZaK`{;27mDXD!!6PLIWGet@NAhCZ zw8T=bL;^dkDm(g)?M=R$ITvgrpAg|YyE}JTKi4!qCdG2=RLE!AdS|;LMV7UDHS`(r z3{;Q%FFG4O|M~(j0J6eT&zS6qfdYg^b9!kln~j&4EPHLWsUj60Z^E)zLy|~Hby9&$ zPqwuaj<%-6+y~@4ptvd2#`Ogr$WJ=MP^IAjfJXteFoPMuCbQ8WS6oM5A3;lk&i_Yz zGG7?EV7d1ZDrE^?RzP`-^cCpKx>`{mM=Tyket#GNS-7%2;+>&JJQGL;0O{+$&JXnLXJ?5sSF zi>DqO*Z^Fke^HGrQ15#p`wwCr&CSmbeDbYHr5))JzKw&0!Rngu|FMXIT^roSK4GGO zhyXZB9Uv`e29@ZL==^8bzX9?@S6^OcgD)}&1DJP&Uf{AaC(;r&-$PGubp zM+9bAmQhnR(Dqc~;k(`ti~%nwn}f2hw$5bDL?c1_^YbqSfwgtId08_QY!dmdPUe;# zmg0JOdZS8KgxEN804FDI;FiJqKXjZBt`LMQ`WeW4sJ+ zV}fNFWoP|Ax{DD@?<%NSSr0Mw)K*l##CS1^ZVk|ICh`6;aO|y%twitqpfe-$3EDB1 zme#~8)7sTlwHPf*Ry~Y;RaLcU7id`k9S5Rk*CJQ(u8e1Rv5Tok-K-!?w_I*?vFlwA zw@aV^oL&`9@5kelyN7^fztapG{nA&wvw z6}`Q$hiixH`Ak#OII*}N`FO6~3PV(#COg+Vhc1S^^jeZ4i-P;4bx2Ym0+XGE@WPeg z*JddALh|I+qn&_+nW!$H^1=Y6akBe%e7?un$lHi;bycp&%B!qaYL#Goy?Bshu3sSC~X6P=ZXCnr1hu<4ru?FOxzUdC$?QXg zBnDX>zL*_h&P)7j{HBm5)3qomx<)re z*$L5p>B1eykj`p0=zTSgN{*9W36uLcg=MhVq!Xv$fncfJPKc~I@~CN+iHnJ7f3SJe zmFv}r`Y(5Lu%WCdqxBQ`E0vru>ExN|j_J;dx~MC4Y~s>G^5V(HzPtVp_=_Mn0q`Z-p`D0(h4 z2?9P!KUVh?qFxZvkXRC>hKMUS>}*Cyc%h-asH&|V!`ns+Y;i7d{m2bGtJ*Tdz2@;d zIR6_Bhf|b!9G@0aHF}vW#|p4;K6O^_IR?pODa&NrS|Orx%B1M>O!K8pq6+@LIOgn> zsAxzCj;|d1Y7YjuZW>=p$^OxEs>Ki}{`Z=hWj2T>`H#e$1`#sS*CtFmk5rvAtiW0V zVmwBif)IRmCR$#{;CN-6)Zm12f=J;4Liflgs#Y4s3U5d7w$telC?UaTwiI{$5)Ue) zLK-T~zq~4xp~}rE^Ru&r1rg?-(^U%E8Z7lWvYPjR;MxQm$Sn{qL-uCGAimc_ak^`yDq`_4wKZ*KJRA7j=;{*R&1K%LeHn zfEE5yan-GPaplL>(>H@yqU9@p5}q0xI~`j|8OcY;9j`Qym73Ylzn5Db=&U+(r^X56 z$+lCpQ%WobXfrKM=4GoO;lRjP0j8@Tqa92AHH{5^k7OF3W$hi3qI>pUqX3-9-f517F3U_(g; z(2}pe{E$l#8tZjkk(UWS8+g6*PBNuU)9IwY3q?QSjE+B(>o6=~(-5%d5r!Gsd!yUXvU-J!!7@ z_oUl=F_bY(_N;q>P$o2Nqf}Qe7!Xg?Fo2-KdvxwH{}Y!FGB$u4;(E(> zAfp3h^w8-0qlHNRieq94r33iyDE(zsR*B?XOf3V7U$30xp#lw_l}7L5zW2XB?t7zH zQ@kwSi{EkEkz!X=*5dMhhZey9sj=$dMT45i(2{~Ip@WM)Y1qJT##bNhQk0;@OeKFo zHn~xIw*Y?W+aU2S)(*H9-*$oW+yc$n*%x9WQswY7>GzD*fN)5z0SO6dDMnk@KaBrH zC@MP}TVYXg9`;U=MS&1!3!n$qe0j1oYYz0Ed+`(fP0(O6agvf;N^kSGpmY46KOCl+ zTu#rqIN7ajt@)}Rs8K8MrqqbjJwg#9FCy-b{l}W0SUf_&8r60sH84b6Cjd@Bv|FtU zOQwr1bcgw~_O|8$#stSKW2+n0{+^pUGnN@MmRg-ax@YdM-v5KTw+xG_ZQF(sMJ_== z1*JqTL6HXO22ny_=q{0F=J?)%-gXZyDI z=QqD#YOOWvJdfCq{n(E))`D!Cbea-P*2tBtET!d~6s5>Eg(P0f2_5SGpJV1aK6_5D zoj1c%eTm7aL@bxS|88zG%#jBnl(@A3Im%9+mFg=C~g-& zUuu|H)4@e0pEn0sP`=fk*kv;-vCc}SvX1?+^U_P@06Kou;)1eW0rKdrIrmKqwK=@U z#Ve@veog}U!0lP|A|wC8pfm%6cTju zjuILAS4pyH5&4uYl*sf`|0tg>{2;KAlQFE0Qi;D+MOkI7p7K15E3v2Ne*>XV@b}LM zt{zJYio)fCl%oDD1|YL02gg*SlBJ|h@OcWdgt9kQ>ATyv2GhborH9sNp*F=Q?)zI{ zU|xAVYMDJy5RpE4Q|z()$Pgd$nTzLTdK4M2cWGgyk&-&=5?9^?pfjAYuKjfGg4;~# zO{rFvB?^=OH46aQs?5B4`Y8(PW3bFlf^-S5$mE^~HA zo`9gmqYVd}n-4Qz`+kzk21Irr$rycMTx|_BtfG`e`zyjI;m-*de!6tlW|{HcX-W}m z-W|wC8jq%=wa=Bom%X!_68?o~^zepDuY52syzfoa66uJ>NI#O^;m8JCwxl+dSFNDp zCnKA1B+ukjpOE49hNhCHa*T#_wf%TZ?btD^{uBHyZ4(PimG3%YTJ}woSnS8*<^B);M@3DE`jb@zGNA|y}DWJ!TQ$4CJT-lrYYD6cEd?p_$h;@_^Sr5QU%r0vw-wa} z!&e!=?AX>m=r?WV9>}b$hRDg8v%z4N7UqC#Qud=FYgj_?p*O!GH+^cED^A-R<(JQR zb~}GI1z6l*xKMUAv4?wH+&Xc@7)G7z3h?kmq`qb6KASs?)(ZMAgVxlV8V?Io{;uVV zK?P?sC%q0_{Y`|6pjEt^miHQ_<$k5r%(%lK8vu9KeUIjJ&^Cod+`Q*e3r~0kl*PCb(r!)1Giu(l6g2I{8R9F5U zo|=_dg~3iC*HyAwnHaj=gT(C;tGA)?BqD3wvg!^{Fn9@8i~*T(zTal4@g&$3uN65h z6>9hzbIHJRbI;`-j~x9Q2f zUP@`O5Mf0~)P*nvQd`ZCF(l#z-0WGJ(qML-(_w-Mb^R_ya*AEO$9(s6OJJ{c^@)2K zO|mkarPjgY(@3Dqut^c|0PxkbF&J*CQQv!X6w@goP$C)hmQith9eFs?A4P2Tq9+wL zAtEPqKCJLG<1=4zexU%#)f>Z?+=%Lvyoq>3+tDUVq3zXH-^EByb-llSX7;mwdq*2> zQ+t;u7xn=RO!THtBNZt#^DDnh|7BA@z3*|^{#HG!eIK}#mCtm-J56HVxdcfRRVdKn zQdd-f2PLj>bjcdRV}5a0yQKbeebK3*8NpvLQkl;HP<^bM^mtOY>PAKIG-s|>Kze~* zXOK%T;h;<4;nP+?kC4|Z6?65X=zJ78ya%Lsa+l&!{0v5kmfCsax2&l);R6b_dy6pB zZtd!i>t?^|)()BmrmdqKb~g&5gQvXfv?QZtO;9mvGTS76Q$K}+i}g(kO;+aLJT$ry z4X6}~g)0gx4h^Tpa>Wkp$uy;IuAlTN)!17s!j z_B5}_z~hk($-;iKL#k|MvtvDuz&8_x-(=3h8qqG^4b?Q;j)El>;Q^+lNQ2t*`dVix z5J8(Nz3&e?;NEv0j^&}wtF;`Sis}J-aB8#50u{Q3*n;ax?%U6|8L_;<84w;E3=wN<4OJ;{aqrliY) zJGmsz^pfs1;$3UvOTYmMO_5T4u%{TN_0elfp-JLQ_4)qVc6C~ zLkAXvk1r-b-MSS^Z{wBj-P#F9dTp*7rGRSuJLRJ0g8PO-qaJDVdgoXb@2=7hBqh|u z%<(xnw1(d~*n_tAb?wY%#*xdRe)>tYBtM>zAwK@p{aedTTQ_{F_yEWIQwJ&t3<%1} z)r&y20!nWLQ)INX)rKc64R=j~j+P?VU?Mht2T5!BM7y@*XV?kqj}Sd{g{!h^`L+>s zc5~G+G{7Hk=J+>3?bg(?q>E97sP5*7(EFm24lxK{0I1IcH>G8MgnM`)Hgl&u$b8h~ zMped-k2MxAva+{rqGjkJphpVw-Y0=@)f^1IS&1oZrj01-$@0JWn@05rE{)u;G%h=p z@^c*GC>OSVyvbr+By_VwlqTwdw)F|O!bl-AGYDp}-pQzM^bJpNI*1D$6buS!@KhwojHKWu1J?;(QMpr^cIEe3nTfK2_CZov#+vffYPgH0|z5%gCiL8Hgzye_8gK zu}w)|t~!iSm%m_7!5W$QH5~uQ`fDWYNLeth>`T5bjY+VTjm3Tbm-@y}dCpr?Ql7|P z7^M5y_;LLxGCw8Z*W~-^E$ZP$RP0IwH9#NSdir z@?*yyU1@nr**{gNAD@x0RR^zsWn}^{ank<9*`Ml?^&!NH@sY_g zAGGKV{pd!JwvdQ|NO>0x#%{Ex1KL<<7|ON&sN*!}iFUaK%kyvFle|1N%o_UthRW1{ zSpHC7N`5HKX_S*FC$-i9YWgVUo)m!~se3!HHt3KTsu3Lp`W`@)o0BE;Uv*d(9}tX%-s80X9xqLAVL{1j*=a}D4NDOr6*cN? zU7_xhkthCoYanv?7x&3A`Aw~esO3lfZ@&P#(BLWZjGXM|dR{?VoI0|U#dSdE7R~!N zsrO`=Qq7>+dfN9%s3ga^uN)q6_mhvYde|0^3SD-#bOl&{b;J#4ZP?y&4j28F64$*F z|MB^6O3jSUc@FK26H0YZXDoGfLDo&4f}&LIshcuZrYNKG{P(WK8pybu5rhTjMX^}J zLn13iHhN{=ryidDBku=#v0P#u&O_b`rM&HgJDL%lztM4@GCImhZIE^hl>V9-{mpIl zxSz?&&p$99~X;-&1F6F2^$nf>_3$Cp8gv=h^ zUF1j3uP%Y0BA>$&zcM@jhLWC3B%%Ig?}lj8XXW|iQghZE_gVfN{%}cZW4uM2SWoIj z$rtxmnM|sB&M@KQ6p&l7!@J2F*c_rf^@_5k zL|wd(`9IwPJ`KaW|E_$L(pRB$1+?G=?07kpD}|M(f;b$bWu9C1EL5fVn0gkL;fCpp z_$pahymbFnP-PKG!g1nC?Nzj~%B5TK6M0vg5~Qsv+zq)|U5zy|qKT?W$x@IoFd{?c z6e8;Rs#v_ubvqO5Eq95tQ(C##?D{rez=Qm?aT8g9Ui290p!@A zgr9a{WwE#{O+{DUc4-M-{ti8Q^!XLsFTDzJ~yqDfn`A3$2_4MOJP8gc#&B(S5sAF?i?DRV0Hg6yON|sw|g&F^v@JA?^aRq{f}-E6dKl$d-Dh zYA&yB%NFx{`}h%nrD1dbKYIsl?s5i%Q;zkGL4LqyW?T$-=(>T$e^!sXZ*e&0>&QXlllu)>tUA|BqbNV-4F{ZqDSc9F<5 zlJh|ByZ_o<-iuN#S696^1D#gaVrz@0K3CUIjfpAO)hG1pdr+;7 zqIyTB$KRgmV59`?DC7Qm^9Y>(drRx5N_Q{)mJ++#$K1e*HaU^V@fCU&Is2X`(_aRj zON*zC>G75JOeS6Jkev!(i)JRWIqVBXB?u?U=TXG>P8i zflM5y_i|7Ru(81jT)nNo>bWY@KsmIwS@HKnElqmkQlBqHzPqmg5j#mXwpuVy%5NJb zRcZVT=ENwVNo~eNU}ONx5^MIb^xkfQ z_5=_i#0D)B8r{0paoBcdQc}PQFMWc&Uohmkn7^~t%W1TRjTd=A2)a2dN)Zel46|G8 zfTa$wHIUAE<081YlBa#2os2PHpm40&M+^2?jrJgY11!dI(jh|MGvRfWsQ9u!Tf>+4 z({WC zVpmAV1^92h`KbK3N48JZnQ`1)b=a?6k@1nKG1FpDx<>sBcV=7jOywck;b8b_Bw$6{ zEpPYu8E_LQr9uUkF;|cE`3}&u>Jc1ksI5I~4--a-oUFx@P)sD~idRAdzGPZ*HcNkJz?ds(DK zD>(AkuZW$FXZet7xymK5T~JLSVy_oBnFyw9mXyd9V1KS{wp%c#k&=zeP!eX*i!;j3 zFnOp4Y%<@P9L#SiymF7-oeN;Q7;KqX@bx{Z6lc`g8}t5E5<%iuEWfhbK}|H+j|iWZ z+AP|>ytEa1vYmc)_8bz#u?RX%e~+l^0D<|E>|S0jbI?fYKXBhY;gNhje9i32EqI#4 zWM^^=P7Ggiyc(gB-O^f_-#nR1y&QLC$n~x&YEV~^*`>bPbgq8maa0zr$h01IBvQ!8 zkoj9aLe1P}8m`zq^P`kraJ#Lqf}EVv*5h)=M2F{myYK3W%o0IC{Iv7>(mtsy-Wi-C_0KMTIP@o zUg~uaXUK$)S4pBcL6Hc@zQ153xabg}DOXq@pg#R4VPKa4KO-K^txjZ|CJ~mxkurbk zU+hYAfeo&s(HV#x`%##Tg2>GW_s$!d&Myy=aru-IvtT{ZsT79e3Yj_i`DZd3N8BtO zNXfj-Ep4V`BQ%A_%utbq+*YkWO-KVkd*7}9^;;~=w{$L^~j34*LwJ7seaILJc zK`q+^^&|;=`SRnHIDU!Da7$D5TqmVIr*_JX`h)0;8Oq5~v0%CQB>lP%*t>%q7^Vo8 z-}(p8X0NWLN+BY`W2Gy%{E4YDPZ@jic+%*tXtK0m^Q1$RwZUt zWCXP>SbJXx1AvM5*p}@e_M`WQo4F}quEr$$a1@+c0dcjSToA9JgDd4q+H4yo3wy1_ z$wPPuzH!k;?sBPMq&54PTqXBJfRo``Z2*f*1aNlJVq#+kG*x&Vm*(xuvb6=rJaKU+ z5B8hEM%0CrGj*|Lxjm+!-dvok*iHAOr(T}6Ts zxys#;8D#%6k~ovXr)s8AYYSg8-w=;`tq^`VNy_3L8hxubjpD>TnICjuH zX?W_EN*zF2!hN^Izlgtb=XUZc*x~~bw2AwtN$2s)!!LR=!=1Q1)^5A6(#Ouv!Yc@O zLIaA(XF%%sJUbG9l6{S}bfhS}lF@iqjmUaAG2Q`lKe3vPjZLs!0NN z4jvZ=M+*z6X?WQn<+FQuOUewcmR}25VAkJ3IU+rzn{&z1w<(sdNtXk9G^?4JTW7~}d3ZaMr*j2S3R=mzYXLEKFmo_@PMRdZc2d@a}T zhWElD;qwTP3Zs16khJWtKN{h~A7I(qI}U&LBK04yee>VrA}4zzBE)12DGBe$WI2AB zEnbf;!-27$+@|WJVwn&)>bdT9pyL8mHX1=wuVlb_{n=4WhU6Nh?9p*VKprQzLoOPRj||&9k3zbS-A52 z3JVq)*e>8*;PL;YD&0udw6K%nak>Uq$@yow7!hH!HfBDZ^-@vrG z_()1hP7+X>(|BAI+v@YeK3^X&^CtMj4}LxYud~gtknZlE=jU0A_(wL?Kq+?TMGBwe zvX#%PUrQk&w)ImsMn+wy4M&$}7HhH8UVol?z|wQ%lU-b0uYgQoOmuQ#O8cj*uV4S- zF-h3SFTT8(O@CeO?mo`X-{3RHJ2yAS1)&I)^jR;gEZ=i*aLIrgo0<%yz5YUE$!2A` zhw|E9mW@@mxCi+&(1wK6hYMdGua%kQ(u(*zKJY@X?@Ia+Xmao|91#>uG4Xt_?mfsXm6q`ZU-NNm4k?cpnKLO**QNsIT;;+M1hx z4Gp~5X`^-*dO}cISwxR1$6t8F^o~0;scel@i>ofRR zd$twY;JxGe&bKa9KC?^&`AS0Ifo7$RFfP_8C^?X&r!=J)5a z^w}ck?X+C0u??ru%J3vk&%^9cO0(WL`~6iVsTXay)E?4j`p^cw2A8Ry)sB{Vmh`dp zhbT+Rk-~SSZuUw_5z(;dcHQ5Sk#9{@=pgk+(>;A6XUq?QH+}(00zaV6)>MHFG)2Vw zcAdyxH>Z=sQGRg+tL6`bO%%5(Q_%0?pSv$Me~Mf#E-ZD$u;^BOYXyO*cA4pBAaPsj zK>6wNqOqvk)lF4l%yN{h0=HaURn^VY)AwL_)X6H1U+6d?2*?LYg(TD(s8FYH- z3e{b1RW=y4WHdE3`uVM?3x83q1lHTc`tcbKsC1jA`n()hSXpNOrtziMs$_i%XobT#-a79TL;FRoTV|)xZM-g zyLfj7d)EVwL=C6}UAMAEEr2jGI8Syo7m{}p@&2`i1;eN5&4~t>C^~I^%5_E}fDfzc z5ztke`{Q(!#fM_G7+n`-^?6+P2%5pHqNXPi+B_{XjS@kY=bt^Q7Vj0%tRMcao9yPQ zz+0!B&oTO?xR|Z(a;eyNV6&t2<ELUUjmu0*cZ)RdGuLCI=rYLhIAYFZ{n z)||Fmx>J89Vb{D;gAI5Qy#A~R%*Q;l*3ck@z1uu6$4bM9;@?%!hBDTPfbCHr9a?18 zmy+pgyK2Q`GVpQdPE_c4+KW`L@A_=8EW1iE?SvYNAu~C)2I!FR5wlLo0+18Lj! z6V*T^5$MuRHTX7Eh98w%3>hnrw^92xO<`}>?`@%nEq#t^NnbpZqo=2jYcTMytUQ{o z^CW1<*Bg{q+XZmKMJOnHE)L1UV=-J;G8RTgMm{X|zd-udJT%ttHv0Jh{AfctkOtST zI-UxiTGwr#O~j~qe{h4R{Z+j;um*|SQ*vvuty*QK&W>fL`jY_0o(kO8*;w1kZg?8j zy>(~-wMq~+>!l4BK`$*ipa0%j;Zg`4p-f$`Hl<1RIlbe|rvKBef7uWmADHsi|I{>| z!#^P4Pj!H5+TQ=`6Kij8OG}G4uDhEXa(LL;Nml{#S=N}X(Tirc`2V5FC>|N0NvVUT%TKmIR$Vnvm_D4{3UUYyMNSV)8lZHEO$7c>HX z@Upn$wSPt45B$AL$d8Lro04<%3{DQEz4oT)v2niga)iV6`=yN^&=M2#nkig=gv8$U zU_K=Dxx*b?tjBGDMweMsJw4Dm-8R$!hbhrT&Z?7xlOd~i6RNLPw6Zj^HMY{7nQXk_ zcN?2sthi?Rc1i!_@VE;7z1~ z-=EBgIP>mumb?DUto-Mh8@I_mNs$}54|7HD%dJH$> zz=B+><+%x0FWMxSA|c_BTA+2h*0941xZB{^!5q2AQZ46F~kd5>OO+u|`oztN_lfZCc(utq!<@%Y}iqN0Fb z5*L)yM;9HVQOYnjjtU75c5!tEYM=0eJo%b9)Z}32^_7O)`%gUS5C0gSs(LH|V5T6E zzj`ZbYXzAq(<+Kml&PQh9gpRXRJa61^o9{WeRTtj;eqt9h^Mpj^{1YyxVo7un%fx| z4oaYT0LtRv1SFI*S9SDMUPN{|=WH*{RTyl^5gRQ`p3`(zUe-^uvdUMxf8uJN>1*q0 z8K3A17_^cwQL_Ne;gsWwcqJ_`6Hqm6?un*h4NZEd_{Q1J)p5tpv7@_pflH~{_7el8 z$|?-+%*}IzmrI%2RfANNdV5x^Aulf>D35|y!z{tTL()aVl^16N!9=R!lP!_9)~`eF zxw1?O935s4Zdq-y>L2tFO#adOmr5Bh%&+L9^Y%!Uy?zSiCJOLD64?>4F;Qxd`3h{- zAo6c(Juf=pkq_#}t6wmjd~YZo-De<1qbcd0|JG0&1;V=a-&ys8?h=9D_`OO$rz0vW ztXJMcu+Aajhs;pU#|{dMjt4|X2D!WtnY;STE^EJBNm>+mXc0ejZ!Le zYC%C*%z#Jn(>TfQZg5zth!hn`Ao09Wsl%>$n5vb9HEaOLQ0Fcax3&%5a@`z%2UNRP zBGF||bCdQZN>*~1b?qmJff2}fq;NewtgWmvB=t_qDk_xe1*{4R`Fgy|a0#h%(yDw8 zI2fOZxH$B~<9AQ6{r`SZ=?8l!&Qb)XbC?%Xy=eF`)<_~##DmYv#WQ3nVZzO%Ot2Q+ zw?diAuA->hB#@ARROzqa6M>%ZIrNOe_$sNN+&poY3VrrJM9Hi12X5z>IWurTKGj zB6nzlal?$~*S3Y8IDs8>ZRqM%M!rhFge{mYaeC&ivTEXueeQ*DtY)~Y;r10xnV9=r zixOE_SO}U7Yz?1ZZ$ukz%ov5YYR(XIyVc0kHf3+`8A_ zBchoiWSUsT@Z7Ly$jNB@&#y-!H{SFd3*-l1a^XTryK@yYtk(1w}GcT9Yvw~xD ztzAdTJ3!M+OTZKBqe3mz<-!s6^3`z zvXWo?I2|^7{e9A3lM~dUdcdUje;25HZ%|mO9c2V-_QE59yidajV&E>@z}9o^-hHjd zoCv%4Ki(7k`F{lsm{&3B`2R>a0$<1tlj&I4!Th#NYth<;kaWH4OW+5L~z?eB7RE+&!J>%D=>PGvCKiDy`N`k za}U2qFIo5#_EYM<-4t%_}=QNG8m)(NT=geP-@ox3q!(!F{9qU#3ts#{K=^4sFwi zmSx_#7x&zRh^O8HopT(V)0Vb3)9t^hs5Z-hM%9WS#84&du7`uYUFgREvI#!G{LrEJ-7X3NX{{Puu~+|<(OV!@yGVf66*_rKC#-QeLFVJWn3lTS$& zw1n#WC=Ir#Qp|KCo#v1EY}s5@REA0c{b*4Zgc|iC`a^VZws`^q!aoOxLXmE-DESax zKZR+VF)`IcJP8Z;C3xA2T3!(d025HIo`dX&>CPq^A#0zFQL=w2M3ohr6%tf{Cn4ilXb@m7{A zf1>3YijXmhlITlOFfAkd@3>8zJ8SIxvhCerqJ>4vbe#(hf<4E~v@F_vcjF|k-R_0d zS+Bf_sS6OIkoBH=vv=@Z#Gi|_PQq$0+qhTU7fPtnsMFko?6^d>iMuP`3uiT!wc>ErXd2SyV%VgW}9v-pV8r>bQav1xe@2%jyZ+ zlb|8Q*OiwvAq}P}7rn8u@tBnIAvN*%HpZyLO4Z zo;A^*aFPkro>5agu5$bJn1_RfgN3hC7`fZoQ ztIBOekJ4QFot>9Xh96qrdqdaJ7W&wnLU;fSz``oRbff%7$fl_PMQ53+;W;3^UvhhQ zwK^j|N~XlRwqE z9<@kHC`Q^2w#Xu%$lg&Al+r89R>)ZHw-)qOG*5ZM&G0lu5|AB>@g&+t1zpPM#;ZAV zPER}p1%MztZ*KyRmd@Lt?5;;W!Qr7YbxCk*YE!urFAr;TsHueZGzbW7*}@ApbfNXx zBAhvp43Qb2#aWz`J&ZW}S=w>}56c8@H>TkSY(-UnuY8MF!Mm(z%z`zK`FSWFqg= zeKx=2MslKg`W(I%j~dA3j@E}uAUg*9FF~CyRZ4^OMROSsC-=j@ZdIRr3d-+$FXAb3 zQWsv|ANuKLM|a1NDGJ%8wJ%c=&s{E)rL03qnfJNulyOy^!r06*|HuWJoUQRmcVPQB z!xNPj2M2s`91xi7%RGH2DDU(BC9fO^_6h>jNg(6H)vgyGZ{uPj0G^LvDu)AvK+F0% z{wc?>hJ-hWo~cB;obN_quy zu%zre36%AZl3h!1A>$~`3GIAetB!$RK1+i*HMB!%U_#cEh?TpVUY^ej8zbu$3&Xq$ zBJM^2$xe*#Uuxd>blLyWZc=9%uKgo4#Dne6;jUed1~D;lUFDDJRU0bI62l?{{!2h{ zXnuoSMSB7TMo#ACTPixyZ&h1DTwO&6!t{b=$Gk+qF|Qn`%J=}UM-Fo49V|0EJURJbb$fkb6Ugb8Xr4`i$zKI@JluFO8+{W)%}brn z`_V4)O1`8!gXUDp$v5gnP>*_N#jXe}V^jhP-!LvXv1S1LYS0n~41>O~Piw?_=TT^B zo+W9~S;N{Z&!wkMkS-?X{OGU!fFfPT0YtTQ`@xrK>7kvYJ)Zi6nw#fbWx2MqHlaf+ ztdGyvs#F;hUpmty%k&?b_4N;0yIuRVS#Zxv5F07A@xoG%V4X~M=m2`Bi z3-cKSKkaAIjn*~Tl0`iQn3O59$hvFr@nq*SXjl5;?HO1C65d{T)%_Hj9Pc~NRb_-u z?;q}d4a8$(X0))3U6tp2$zXCCb*GE8udB18vb6kb*xksEMPy31O+6T-WDSMNct4mw zU@|o_f^2s((N|QK-NC;Dh1$U3g_)Nf3>J}ezu9zz*m#Q-4NNJhDJ6u*Y3rT96o?^a zE&|j=?Y{@u%9PxNG}=L!_&O#X@&|Z0OAS`78oS=n8K1rpEWy{mOBvaFlQpikI?An z+%S1E>d|S|^gC!_>;wh|mYfRpDN1|pA`&*UWnJmFWfi4qT8gKI@WPpkg;zXOw7vK0 z-bqj#OMO2jM@|lU?EfbB7h~T>Yuz?`(UynS*7m$MQvazPU!Ni<`r7+-Z%z`06Bpp2 z=jSJyuzNfV?qRq~>GOjaM->dw*o8T%-~F=}FKpDg=J+-$7qLJ_NvV<))3JEbs{~g) zxRa#OUu$kYgZK4KQ&?E9Kcl3U5={9p(bnQa0=3W+yFhvvn?AeeReC0DDSEQeTtM~4 zP5#4?5=4o9C3G!tC=iv31HeGPk7IBxiSfxl)njoFqtxxOGI20_>-Lm!yS6T_cW`_> z1LD)En`exM`uO-*RkeUhJ#)=zZPi_b+F_#4_+wm|hRNX^^uDWdVqK#_>_~q81Q432Xbqc*k~TZB zx@Iat_n3tGLT*tHr=0W{Gw>T`zUVt=4(-Ey+U^TxiZDy83xDus)j&oG+L)t)O?t71k4U_K7K+%io`AtIn%PICrRA}s>BL)C}DVmUf^-ZhsAOOh{IW*9Xh z?rX!E62^1rTtz@8c2fa}@e>C#t9Hs?PsAlNVa)FW${gVI2(bX9Kt_q5Z>mdm3!Gx6 zl8S5q0>+Jt1*XvX-H*GIG+vH|i})Y37nELw4lrsOlFwl>fiteR3_#N! z_!m6>*G6b|4>wQu;}bXg(Uz#b$}+@Dp8AySTeA2iV_tu#HSC=2Yqrn_UE>`uS?K_$ z=W8tvP1A>DDym%CXY`G~ro%7*h+hN|(JySW2LS)_C@jdEvmxya>R~Aaq4R5BSueR~ zpbvzZb?Ni#XAf9)xcX3?-yecVFf4_yxdsfu+SV@9wLMP_OYLQ2Hl4b&VE7vQ;uiJ| zXD}4;;!8L|c~EzEcMNl!rE@`0_%dpa(q4jSw?1hYq^_vzovC9gQT#t(lS+M z7p3&#hXjY78cy_rvcdJ5l;ptR8y(2EcK|@kDwNUzLP+s|o7FlY;!_}rV7N$8sDHDA z$gW`RpW%J4dzX^&L7p!Mm=d?>U>bI)kl10A(F72TD8^x62==ACV_1`9?Q3SpA!MWz zQ&W(L@3l9|#my1@o$p%~a(bVLIu{jPj$HaV?!vgVbKC#i`{yM1z)4Kr!~1qq?}Md5 zzjfT%y&3VI#HcO$3w@ccG(&fZ;fte!qn%wL-?;}lgpKIzDFEFrI((XT0<64+3|axf z=$Vakf0PfL2%({ZMM!i<27sxq^{;N!0|0LlBH@_T@V?OBe3~;2EJK{1< z#&LzA2jRG3s;cTzA923i#u*#atSqkp2Et{l0PcPw!TcPI0g``Ay|TGv1BGgYxZ{x%`#s`R2&w((f zup+l>e83;u(Lw@N5q?@TUuEv9v9h(5(wPU-J9)+eG%sPl9?Cvaq_MWP?qX7$F$U9gKJ=cg=za|D${-(i_0W1q&67; zdb~;X6SOeOAW6pZ@+_$~Hq}}6+9`N&^Vne{)Q8mB#=X<>2RW1S_ah$mNYH3QiFij_ z_RQGcain7B9O9YbHSTMx=Agp{N&n zn0?=v4EFu3hvE=Zj)l!byj!NG=sy-k9d2?iHaFJO9;wQBfLsaXGJxEdv&M39QNHRV zMAQpd_}F|&C$n%HK`Jst$S~YgAR|qDr#aa_78Qr2{LXM`K^>^845r+TX%qVqXvC%e zUR_y-u;ilf^WcHegB#$g;jq}DXD-mml&E{YU~?aOF(=GwOt_X9yoDf;TNDo#`*we_ zMo4ER1~D9}WEIq%{$cDqDSuPL^z`{=sf#`R+)y=^%rW!$VQ^Em*xzX%3#h(~@Usy1 ze8n+<3YbPegPA-e@dHad-xB(zRGY8Ix^bWJ@$88{X63Le10+m097{BHO@&VJpLDJ+ zJ#7zqmpFLXLWVBZ5_fG{p^Ju^+XpQ_-Z}Vzvb#P&YNb1gf{I+yH#xa;Kcrw$cFjA- z7pAkfApDuB+oFjDkpQKL>9eH9b^epHfGmV;yW>c_RGPD4MX$%}Oblz#4jrQm-05D% zWB>S)XgPz`y|UvpVFiDxvF)!3hE0>GBP2Gt_L-d4sv0Q{J4#jOUR#(&7 zLCwLjC(mFiXnO0F27V?QZ77SGS_%Z9J}>b5y(h-QDKnExmu%VVh()6*NT`B5x3q_* zriNYRTsR9eZ%WiMg{wO_{TQNxnpy6RYs~2H-7I^3T&M*dn7W)IGIVrQAgYYZ{c$`- zAFunXXrZniPX!9go&qyRfpc9GxjR16TB8DoR(q^*0EFpL!sm5$2&%x=YLE~Oppfnk zA7V`+6L}St`mHzn6xwi5ns5pp%$I3OyViWeGs z-XV{2+)WW>kvBbQR1wP==0vU<)*i0T_8Hw;T5403*c|aS1WA1j4y~bvoX>r&^$`^n zr4^;f3;vljEYXoy#QS>(%5YUHJS%;1|4UeVIXd_G(T7|cP2Sd_bl!W?0Q5}tCQ`Ne)AmgjkNU9uixnHfT8yPuKZ2n$a(y$<-joN-esj9Spy<#h4R zP>$RzS04iJ&mQ?|C`ohuVjI9Niu3`YVQ7gF2E6DW|-kE z{ZOJ{oHIKK5Cj6X1qq)EcgB}q7X5(nGe$E`ojD+my%K)h@f6!pyj#+AQHm(ZZW*Z~ z*R1^P!o#zv4DX(O*tD*}!VRWiRV;W;rEFxFPo)y3h?p2kf4lOe_WlJ=rDDl~AL_Zd zBslm6t1{rSFIo`N^w?;b`o5*TfY+UDTNFAI%t-SaKvLM6C=2+LN8&4*m@1LHH z=Cm_kVNYDC>34Iqq)Dw%ai|lvuk(ADv z3u&J<=X}<9`q1eVBNRV}WB8NZ-mf)PhY`9U&+|7esxHgrPxTJ{GuSxyIkCIb@>^y` z6Dc}~&(8n8CaH$-{ndz7IdXy@OaC1Q_f+chCq-QDXDK4CuXqlh38;B8rE}x;Jga?fPD_u@!Is~YrZEf39CPtHLCvZn*PcD08?+fEgFEy!@vW>1@%i% zhAr+KUuTE8pysot_~n{-A~}%GPMUCS7c#@7pT)R_RIh|%?c;-!kT3SZ?lwMR6bn*FM@yz`AfL*`mg`JNcGRlA$NcfWFz-2FaJi> zM&7wSIXOPE6IDIEPF7fkO1dKB=S$W~xNLG;Un${N5|n@g*5enpd6pdt#cu_)-O;$1 zWJr?vKb!H2f&)uRqT4$|Y+HYsBhxp`qY*C7u9Qz82HOt~+PesqBKiC-kvYi_&npv& z*B}9A=c)R4w4|yDHA%7NN|Fgw=G^)R3{y`92ieHPYNa-YiZNwOb`Ff*(jCaBY#|jw zNp95d@^pfb*_V!=tflYb8ho?1W8P%M+{X|xuxy~%^?m^_8~=QEiLdgzNrt__2wtJR z?)+|DnJZ(bBb)Aznf~>-@t%POaMNVzcKt+YriLMABH?#F^OiTF!v5z&0Bivt{x2-# z`Y$kL9x#g8t+KPvU9XOK!rKI^uKsAev-&^Gz4upB`xE|a=ZGT50w@R^8@)=eQ4tW3 zPUuBNdWn?KLO?`8snVr|UIT>QLWoL}5_*vukscrsLI?yB?)G!$V%J$ zJu}bDyq=|yE0FdhUSZ*Wj*vqm=!6VbQ|Mo2M;xMt)N@uX{bOD982*GZH96S`3=hYl zZ?TJ7R5OSTWoe@f@=RuU-0?9g=TlVN9PMx_^2+U7zRQ`m6I= z*N=pZ^&(MiLkh}qTyYsO(YMg5Uhz5XZEv{cf_1xE?piU0rHJ|qr(}Z={?3s@$>&3) z(k}0aMhF)>yD8ASbyoKWuk*rs|M&`tXG5cJ5g^9dfk*MXtF*EqM%TdiD6T6r!P7^L zf-9rHK5U{OYQP)*n$7xm3Zv1H?%HP$pu~|=40q6n-y17>Y!Y%D8~c|pvCcP=qgl8j zgSPY_C7*^1n=?Bna4CH2yuaj<6V9HYyS$cTZOV%Y9zzD*%ZT!c(j!hCZ4$QJMF#S( zSQvB5Jx^>E3bMCgy#QK8%XFQUc_q_{qWULEHI%R=1bfZd@x>5)3l)buUEa#5cyL ze~l@=ckR(kGCyBYY9!E?7-t-5B(z~FXrZs}=3{So1>;)MyIPeVkYFTMfRH{< zAX=$qJo9lmt#0i3LV9d9F&N`j`b;Wi9LPs*#ufw?n8@vp1yY=_DD*#SgU{;(Nc|#l)6ciP$ zU3yfdyQ!a}43M%4?w;%scyD-rXg%GVtPl6D^$y(`fRrwgQJ`WIYcn&_`uZbv3bZX= zb!vE6-f3Z=1OZEYC_zc?U&hiWNMtfI5%z*S$`;K<;BpZYSw|>((I!AANgA*tx}3l% zfd@(!6=)MpSGTPcI{>TOGzlr@E5j#_0emz3Bt=ny;8vepZh^`fkEbwTsm zvc?%*ZlOn0EmCV`NBW^hYVN_8xgv%3|Ip+81r%lHVN*2plxx8OM@~qC$L4-m@$=YG zY1PVegktdC5uPC_OxAW=%WA2ctgzDJuGh9ZSHaq2pbDy=;+0)n<>_kNy`Z}ZfN`vo`&4pN{G(EersK8+e;I>(6tD}MJeEKjkaCiQ$1SuC}`ApJ^CBLEu979+g)$A;N|HZ> zZVY-(B_YjwN`&*xu-K{5>7{k#P#Quh-{$KVbWX1RZMnB|;YxbP0GmR|`P)pdJ|n@& z(KLt%jP5iF{dfloeZBF!g`CheE?SAoyHyz&no|k+_kWk(RiN=5;Y5aWDd>jZS69^= zE7egjR!W|EUnUxxFAimjykPir{7P*@L!L;9QCTTwuL*l1(@<8smzkMuWojvQ32EFhMRl^FO2AM7v*o-@*J3s_7vn(qBxShZTbI%7#$DNepNCT3F{ zchY{sr~WjmHW|4Qn=o<}dw_c@H#}%357~~GNainlcw+=N@Z2t7V`|Tjc_KLka7{8c z9xb{i2;KrB2bbl!)R1_(?>oJ7!?S59OU2>j4e4(xR>Wdvj%5yTve~Fm&_+CVViMms zvwJX-6w9JJzJ?IZEM+}!qm51ete-8fre5ACdwG+9j%uD2_Bdj~t2D;YS5Efe*rj3D zsZAdOg#*BI`DQWtvBu-i4|jDv`XwG{^ySxZ8NKyvHQ35hggk({NlEamWc_*iBfevs1RpvwYJE6w{aiSG%eka#aNM0?Ua z2jkCGWXC)-h6tVbJ{{ibavKw6sIQG3k0j_DwyiHS_PBX#E*kwS)8wDAyO&d{bW$=u z9#f%&9)93o7xz6sOhD!aKwolHU1B4+3}e;jajX-NK6m%~>dE;$npc8=g$ zpEzzXe|YrY&o+m#%#%ZuUlu=aU@9lPflUw z77o*F=S#H$hx|dxdq2;5RBnqiR!;;(>&jGuPOh8e9PuvH25m=OOu7afTOHx^YG!bW zwii3fjZcS^8OplkydGl7^>Z_?pBaa2LrxHqZZoKmBV}|^V1GB0+LQ3?EN++W5$F1A zZEy^_>ViULJF>K_CLJ9s@U%=3W&Ht}tQBz}mhuFC-kZ=!EiLlh!DHXVB3}45u+6K4 z2+6n@Y4%Mv0Ry%sOBaKtgwSO&KGe1LG4=<_2W~-1EDhddy;;VciTAZx*^ob3c-W$W=gze&~(aw;Y;xcowFhgcNfmB&}5LMW^R zXQAH8A1<>C7pE4bL!x=U7G;?e8LIxemi*?}9_ zCc{~@{j-4tkV<;P+9g+8qCYq-3oLg7rk}N`>Y4GOPAOaU2WZ#kAPVOXQJFWj;j2V> zR*Do~ohk1-XWCeQquy~~J6q7@Z!sYe^fw>rNL;xz-Ov-SLXn`?nD%T)mAIa*)}Byz zNmAVPCJUajGBl)Cop?Crkb_Nc7PDyDzVuodJX zKM%O8D?iZRTQc?T_(|$z7L$}!JydqKwrLL8DM{cIbvC(AUcTH4BUa*2{mMf(8y%UM ziO&2`6m(Tv8rSyWeAix&i{828!-=$M`oQ?Fiol+?DKDw(vg2~K3HU%Vd_FH_C1r1B zbTl9Fz9#4{D{xr?Vc2EEd3yTcKDrQYcGVxI8*tE+;KnPhdH_Q%nO zKJ-u#K}+g=_0q{Uy%qB!?!S|xriG&?-8EEf%&MZA$mna@+h^}OYwV_mSibeZpyoP> z|K3nP{bg53rk>{*t2yJ=H<2X6R=qL_ORLX|7<>OFsA%67zY#4D)vI!3E7;TFE?!N| zfKK$XyiF9s%mf_P2@h?b{k{Q)Vf^iO`6vke%D%lGngOFkH1T*kw3K3Nl|vN!--@IC z|7Ip49E8U?XhwZSFSJ6rxe4LWFoQ=PDemW7#~p?qU12s|JD0k7bHBO5>*7up9}wS? zez=@jgmdw>LdH7AuN=o?8N$L#ec3hH*)$e}M0E`Y)1W6w;U-w>{i3`j{$ZfGp^aWsFg$Qhd>;kmg#!~lX90CUYS zSjh?5YOzzMyA9?Nw4n!HK0Yru3H=aN_z`_dR1}rPY2cdSheo5G@=1kF*QV$=UuDo| zGIiEaMiiHW2_T9P1-gTwrS{vH+HT=^|9pCc_zhqN5h;9v&YZCq3^h^`LYtY=*~4$O ztBtZ_7&S5^QYH{vfFNP`2B%cvNpsB1d?M1dRS*hG^(IBh`7e+?5@q$I_}UhHc+Kp~ z+xwF1DhgEjV~zR2Ywb&b!=4)kg=_uM-STG#BuLi_*EJs)FdBNw{`+1U&-uwD((&;TINaW z9Gq08!=(yRC9U|UVcIcwKuM$G>iAf@9Gl%4v;P%}l0cXHrVzgqKZhCg{y|4{=yP2y zClwImH=KZdxzrlJaFR?pT;oF3t{M|m>#sakgbk?Ap*E5S_8(A1thxc)37=XU ziehmeyDi#$N8a}?mCbg({#xe(B2J@yyY5D{-$2C1CuH;} zdkeZjn(FJ_UEP;8Zdj52bAjX1n@*lx6!kcYtSI3tP}TI31QJj6Ml((bZaZtnP3S`Q z3&IqMo#!NBMo*<%S5DHH-&|M@60~w@BDS?`c7c+E$!b`id|f>JMVdno?$Mac^)RS^ z0q?$=ez6Rik>O)=x0}KpX&FIPZbCSYTN*xDl8@|K;Wb=)6Qna4Z&eravpl=3@l_bv z^hnR@3w_Bftv$qS#@s9?Q{&F0Q{THhlitqpWax0lWxGJsRHs7GTHIE!dl_si8ORSy zLpw8=E(D1mZM?`p{pfBNg0X!Ri79BM-Vf=@J;W(e+?ed z=TQuOp%fy67`ddWUwb%O$b2d4Of<~Kj$Lc<1%zI+{OZqC-{&nOB5tEGpjMKBDpzu4KzAd>iY>fPJ#boxMv?q~fs9Z_mur zVybcv33QEEELEW|GI_E#}(HlVmk$anK;_P(|tzvVG~j$ilFxg^~B_zc^=xFz=Tr(fmmj_s#3c zuwS#6a*m^G#bS+-E}0XiF%P92Mg;Y-PrBOFl-Me9^-s>MR<*T`2d%xNOnD5Sp(HIo z#GbTaioN$q3%M4<>F2evCR&#Kr|Z%-V^JPP?9&Q^hxE{ip+4GgT}#O6I1d)E@#1f*rh)8yc3v_{qM%)#H5#6L6ha>-06`YMGqW+ zWz%_Uso~rQv*JE-tPZe1pYR2b))?(OBqKqV;3)9&Y8-Z zIn9*Heb4pYhky=AcnwH^?;ISPJ876usfOjaFICU_gL8AQJ3(ghQiTWQVVh@{`TY3x zCZF5HduSj>56=6@Fi$W&Bjd{oS0uDrSa5AxpR2Mx=^G5W&KRaQi@iI0>gL)1PZ$Qa zTIPaR9O!l<<$yik{^#;LiOx4~0$tQH57Q=AnW0*KGnT6|22`c#{3rBJ2EsLA!s$nx z&JBA?XshH92!CHBpcQ|={tuM*jf`)%vMv6N4z7A?&^KVii~}=2x8U;GD<*~(H%596 z6_)M%MAdoihO#P5k*L_%tIQ0dU#fDV12XK_XOX8azwwcll}$}ao!Xzeosnks-wo#1 z8PTbyiH}T)s&{mVj{32{cEVq8n~TyhLZBr8_hdBJ2>9Um0vxDQ5*olNz)gog|B9Sy zs3MA8=|0uLWjXTjJ3@v9#PR<~hyT-xp_(V9B6A`Ua=untSC}Nu{RIE59Rz@ZCmD;i zU-5hqhJfTKrqY)E|EY(-<18a<)kXqUj=_{{U^?DA~Z-e?tX1H1dfEqN&AfZh=DxjVk8A&m?gw#X5Co$L{aA)y?$h=k8tt z=nmBljh_Xo$X=$&ArF|#%5~uJr3o~C9j_o~X#*$}TB`WKTMJpy5Xp6XF0vL=^b5^e zD8p8-`RD1Yc3{KumwceHjT)`xoy`e)uN!6J4J>R(IGX>z>ufoX-x;p7hF-V`Jmo3c z_o4s3353gv{rv@a3D*I+`+qjyZWQa&qOu;2TywAFI%3MghqzJ7XauM`?7}W4Peg$@COAb z|G7g`|KcASO)d!daGAoMS(_{u?%X~Vqxg5*rl-$eh5p7zZHeRL80C5LfolrDLba1e z?Z858{#N$~5T4)HZ1kS<(5zk+>t5#K7@HpPBJ`-uaXTJYl%2md{TF}o%yG#X1o&cV zS;34wRQ!9sH2Q`$Wb1}lIy!i5JX!+SCGhaG(cZg&Kf#3i)go z@aLEX8K`{SG`UgduPvO8{dFh`_WLw#j!x~uuE&Z0%gn>*K#`54uDBoRHJzxPP=)iJ z9ZZ83+&x@x)vFq_55*#~z8Zbjo@iK0s$~1{!2Ms`_;iP^|FWKX4@~?d8){69UWoDH;K=?$loy(*EvMXm9}1z+V1YI~o(XDIVB}_V3YA4p!b+FT13v z?hkXT7&>V>*;+>I ziwi5Husme@QW?B%OS>i@ETGy5gLtT?Ae)#ba?s&B2WX8*^P$uO}!9C~AP#PgqM7tOk{yi-#sEZ^j#$d5ypAl&ANYKiA*ee0 zh7~HL-mCg(j|ADz9#8J_aWNX#jSM=%&g8)YMH>P-pQk_4HS)lT`Z}8nRjU#lvyD^Qlc4O~i#Xcid{ z%@s6I{+KQ6GIi2E%)>qUPu|k2_7F0CvfEKxX8f}HHt7F#^nkAkNO0h+&~p<#(HWJ_ z3E~L(B)FvRyxsk|-At#^!K{)LQc(-3smL@B-2Za%-1s{aTk~2{|2AOkVCERK--b+MYB)4d0^2wM^>(|_kL4^ynOj3v zP456}TS7#JW#1F)(0so59C^rOW0UHzDYPGg@GPyO?~oy93ObxBt-W_6&jJR+mb25P zCN{~;rMih@))LRdud(tLXo$K>yfkCIQXiwt16hbjL7WZ&_>{3SP{3{0;E84FA z%tk-^`%ZN%HPVd9l8sEV+y?wp)tvrs=MU4Nu*Rd}HQthYIxaAD=u?4gqr(FT%2+=` z{n6{2+ZS*wx`O!7rJI_aS^$hbj8IL4*-C5aN=-3J;(|hbp(@d+q_(Zd=E8Gd0ojr-p zlpXn6lHzCBcN2gj)^C*Q?hY_=oH<6b&3+#IbkSLLnbaRH2n}8wVBAZ)p2S2;-XNgu zs~M~8?Dbs3-9_*MfcX7qf8NaXl~@MaF&#jQUyL`i1N;0wqMx<#Qdu_>_>?6PH!1?x zNX7g6FL!#WDFpHZll-hGPqp6*;#eqUM_QJ1S*S5g)zs7vSo^LjDj#LCn-NoJbc1N= zsls&(g4U|4hA#E!*(rxu`n#TmpOpgKpP~B7xs2CPDEP(=-kNujOo{qt#h*<)fE0Lv19o2@4yVGktE z8`8`+(5xWVxKHDiY!uRP@P~b22_bhv;vwKy0st4l){T(OCN+gn$z*N~h~NU?BC+=X zG(2U7waQ`Hy~vW$_M)+}KxG@U=YY&+^f8fY{Jm)F;wQx!)vEQCU8(F_uxqC@ZUc?u z;pn*P{@v(xi3gtD$?a;Q6_uu{_0s?aJnmo<>4phEJE^*Js^R9a*D3Bi+I#E3S5ao4 zL2PvCNb#)IJdwmkKaAE0=&Q7#>$g%7p}cUY_75P5sBS4b&!x@O4%`yMUe~yF0q!3v zWKY#^Z8qvicGS?&2W}5UlA4;UD~f(vH@OSOZcks2SpWGhk%wDOZv3x}h;eA24xIO* z)Nt+1FHZm*Ce(N-#_#T(9Yfzz&5g9X*SSN#M0Xvg)tO{xkN@`wGLm^O`#T;mfsrmq zjp)v=P`>1*lX0Hg**im4F~fTSH(sNe;vU+ThC)R`)KLc)^tjyp&o<*h4#i{qvx*8vNB6mj@~~zX)PlA5 z5Djn@(2l4t7i1d_yDs`_)7?9dq(6CP z)Ce}7o_%||NA~92Z$#~mVkUZea~^|+)yYj0@7tCr$nUhi_4?L%zWVIXZs{=?8+Vw2 zItGtV=eWYOk(KcDPt`~;D4s_}Q&ZEYxJ@c3loaZyr!k{~rxhoD(x^>@`B81drZc)_ z{RsEf_kMrRugpP-iwjSk0u=RWuW>JGyZi8uJX3r7ox|Wr3|LKK#!mX2v9&>|M!x;` z`j)x|XfVF&kG1Wfs(ufqJpak8ncKumaq>jl%P(s^&(llkzkjxeTNbEWS=#vUgbpj?AwPfh){(|vKCLq}GO56M;r)4}l(MOBUOxTVb3JzC+{`1} z5GoE>dE$OPu8pBWj1|G0rC<*d^XJuH3HC(`jOA>Uw)I413VXZj5~9F?y`61{qtOuUxIfsD(dvNyj*;w0?Ef z66SiIROIY_IpBb~oT`xG{ zIB!>C_2iWEb)m0c*;E54xE=(|)aDkORmNP?QYyM6G9p6cu#*LeA;em_=T>L+SF_2!zyK2^sJ{Y_A)&cn*61EKy4&A#j>qS;*Q`K6RgnEhIK*g1qvK0k z2J(cF@1RN5WDwHV9gRI>=j{0x7{C%A6nC_cWKj?a6Q2glo78kEn>O#FW6G_Hi>U^A ztGJWnN(Z@^$dEtt%~vks@IOf92A527%xfNxj3l2fQBlMPqLIc(=a7E<3Ol`w|XTtR8GS5%RmVThEZ5dsxzR>PD)~lwl zz~TI9JO+O9^c$-8>A=NQ*R_NcExw(UmVF?m8#pqge0~DTOZWO+ zp;SLk6HeiUQHG>ZBhG0-qi9*%1pukxrq&%7rBC?P;uo|L>FDDeYM3P}W$%1XNP)`r z@Y&+w(gOrEzjFGwEgz06BF~vR6MFo;LV)`MIAE%c<(9wNtDY<6Oc{x}e!S}FohCfz zy0lrOTIpp@$){ZKq2kJ*U|-U=fjo;(+)0*gpGJ1&7AA=We+tAsbY<><8)cdXL)q4c z^SqE*Dok-(Dlg)qT<by%{F^d9fPeYVcnm(S2oM-tX)fVf3V! zZsk|se02(Cy(H@Ic0*0`2_||vSmhy%gX4zGbTSSCa&(q9WfJJ>-%T8CUVh55TdpEb zJA`m@ahfnDE;0U~<({utq#VA#A{y%bIFmERU+}hRLSJK8Bjf&2F-?b~-H|v`Iuff@ zCwAp2(fp)nA6H@6fwN<&XZk0Y^yB<5+LQA)o8P^f*i|PHu)l2ZS@>l$=BCs&J%t1z zt&RSt4W5`Fpb>XtjYFt(U6aB!KBZ7^@81;TOaG$!b!=0m*`e-LG0UR0}(m;77N3(6?MqbaZ{-N4hVADIqBp&s?|j-#8wvO}s>S z{Zw5u5TvAOf4q?Nb*j?ZVd%C0+9#wP@-93<<>b$oL?bcVNlj7uT5dgJN(_`WlFPnPmg3mH#ik$pOC_m3;dEH2d zEyUt<-@Vg)w&DaxGp#>1z3(h15I;43Da*BM6iv=4<>%44C zSSeFOfH;0-y{>FEJK0v>HV6tMSaS9mwq+eT=^r2xhYjpVM_@ZElG1sMk&jWb-HR&m zpIDC)*_;{dVdb^rC-11pskhJZz}Q6=xig&k8cDP*K*PBLp7^1)3ww+X4LJnpbN~^1 ziW#kkBzhOZ#d*)aV55fY$bmu*dxo$(b#`uko@js5&8at9A$buxCOlK}39Hsh6=y!J zOnWs7+W2oE%6p~@RCv7`J+@b>>hSQ&Ow2~godW*ON*`u6t>cbKZFh`;lq{s)9^*oB> zUP4=et5Ww=L`2+&ibX54nm$(>Yzv}}`!CI4ZI3rYO?E6`xPOl-SXcxJN8Fc)fPv8I zz|E3P)7fyP!I|+FZ90q9QMVgIdX@(jF9d<=9;tCbp&YE5;1xE-2sf0p9F$8UxVmpd zNZU%3`@^YV6~ogPGK^}TEp-YpO7CwTwO!QnSMkP@lDN@+HCxv$H1%$BuwO+?VoB3W zC076g^oLJgl@!*uV9vMx_2%K3~pvl88DOd645*%Rr1 zD!BwEN|QzyOEl+_U{Kns}-GlEdNL)u!Fi6z?njH?Na6vQiG8 zFF$z;yVT$aHW&4va^^%hjboDRg`mv-h%s#8bTbU*L zhJxVAAIT%i{<5{82dtSMPss`da9?h zd@Ct8u;Qx%X$WC}r_bZt3EbwrO4&!FAO@ONyZS^`W_M`8PQin?WqbB$+qy|h-_=!^ z!>;WQ*#0zU?`T}bwHi(}x5;Xwor)fIXOZW285u$gyvI|SL1{WlgMYv!gL}O^xu%9& zK5X@PIBrYagMN-L5>p`~=O-jCN=Zi&N^cI?j!n1gKTblwRLc4H>iWN&x316k@~CE> zY&Es%m;Xnirk>VaFKrIQS;7Se;=cqGOqOVf?R!jHyqP>{->9|{Owq+aOjkdPAY-%Q zzqV^$mNMfMmUct^N7`+v1&)K+XWB$p8_`I(F?eT*DZWtncf|YB-{t%65icy~KDK-C zQ4h4Zf&M(s66+03wIS@Oy!OUdC=aL47fUOy|2rIX8=Ucgvyj+VZFWLiYU@Rmg}y6KN|d^GMU6SdWj`Z~x|~c# zrvye8{QDLqdPd?`4-gEL_vffRy67${zHaR#$YXvJL{A|JQwrOW1r?{VB&$Os^|WTE zs?3=BeR^i@SY)Fg@KUK)n}u%F7ytStEGrrEJ;p_-zrw19;5#S@uHu0cEx-d6$lui> zSNg=0*|Uet_zX+5vrC};DjnNh`=35W`jbw4r#0KfJ-vmKNAq7*-iF?2le=m-joZzF zrlV$Z9YWblsa-)90N(dq4Y_lo#4J>}#@=XkxZ;jnoN3RqrSp6if%B9f$HRZBS$I(j zwQFx_)G>}ZWYp)CA6b^^pU1z=7ED;lw=KZ#RHgeMV{fNQ-gEo<*$YvNXp(RfQo#Ma ztUacQU5AJk+H$3XE@$=3+eV!v-CMlBOf%Y~3_SG#=l+zm%m^h3w8#6~!$?Num7 z4>ZQc`^A#^)HO=G^R@Nt)xx9lLr(g9PH+3?e2n^JTN6+Q$(H3)9rSVW9juASi1w*E ztWi!`G_T_sKf5oMytcjdl#`nSnL3;yQz3vp_>g8Y-*@w~g75JcB4*4fgv@v#E+(xM z*BxUrFcpW-7@9I{F%q7()_>WM(P8UoQ<>jJ2F5%th3*F1s})dtBWM@au)DB-C<~9j zQok0pfJF!I{PW@chq7Ur|Mck;5EGDI3R3(M5L%RXOVqo!C@G*r%my{PTyr)OK2|$4 zWJcbU3izzy>gwheKeKkL0eX*TuF*KwTGY;7&C+n8uTd&i_rAYA4wPwT>EktE*1_%? zWtf(@-=ni&MJF<;NWq+9dGeA&sK)W7+FKIekZuyGOG2E=o+i1KsHF zC2AivZGDm6ywYV;mxtl^I;Y5d`ap5%hVxfemKULWG^=lEgZt9VgW2&PqsEhH{N*TG zYwI_A&5T)j;ha*Wr02|Q71eqlfIeD&>k6lg_4%fbeH(Cw0mtL{gu$}jRn6FF(Eb$O zpCK{ii5V4z-46lM#je8-1dYfK4dqSCX&trlW0wVJacH{f&=O0g=+W|Xw(LY$p=oML zW|^R)v+HV*4$At-^s9xvMg}jNHkjQYvSYSETW@o5n?F4*TPd*bDnh< zz2056RlME2*6)F$_lS?TfdwC8N8_%uaYK{fW2@QwaZAs^eEsA@eGU-SJdgxbrGr2a zk_}8}-b#h9-67ipDTi57#Nt_8}W7s z-CBSk+&49(*RJWeZTiI$4;PMG&VPICuNr{QX0@)8LfV$gz9IZD>~B9`-z_4Yn^Z^r zTAOAE@;WHhP{3g?!dZ8yq%8tx3|YwgCv673q*Y zCFS0KyLpxE#aHYSK(?G|Xaed*lGJ7zDuaG-mYfslx<(U6mY45gtquQ}40c6B$$)2a zYC;t;?(jDE%7T}%N}&0Np4ICouMYYBK|8~8h@gNT8t(DqREFdxug9Qm3AuRu(iAlh zI4p-A-k0uF5N-MqXmNXMp&ok7-9+gnpsxCo$})w5;tLsd0BY>%6IKxlNM=vD%nh>KoNnq|OIveYZVQGY993F>EhpGp zn&b7##p?_s=9R_nDwbCqd}m4Ou`+uw{IEQvmXJ+_(7OkY+R0x6i?joAPQ}Hoio@j+ zQ+2Uf@_I=B&9zM{?EKIgqF*T+X`~hKeod^_2IfbSd;Qt8pO%7burXPX&NO0Cg$?|p zJ9pv@ui5B!N#YG9PJ6h?Sqli6jt({+n$J8+ffiyAQ~JMT7I0I_$4VPjjdn! zqDUf|D1G+dnwf@4c}zh5N*TFG_gn$w%Y?tBApvhDstcd4^HVl&*z4Fkoi4?TXj&PA z3JtTMU1Ef0d-i#a@&;bA*hzL2Xb1!#wMhyr4WV`of3kG=)m(d80%_x_7H4;d5M;?%oMUxIJnNY4jXl&Lp0YOC}N<$X9NvnrA+*G{h=~Dw_4&0{=(#SXd~~7nd4z zke+_jKGh|^mAQI8(vK+F`-$5_Y9~C`3 z!xCW{p&ELesHMu54=D^#d48s3Db|rsRr2v;lg+&R`sXZ53A`ctC%PdN|C24H2BfFN zAo9n{O_W`Y_L2xSWYZA$(%kt+?#R8&=YBmLnbOZj9>@gtJ8g=bnvyyr@g`lcBmmwP z;9`kiAP8sj>hmbjdae3B+vuir60S!#o$Kpl7#LwW=J&P=Txz0UpIchi7?k=O#8n$z6E8 z&^J{Z>4K5&4BzaQ!|g7aMtlD?Pr;~Lsc;vfCJJl(((YtSVu#h%q9P>ba9s~NJ}xM! zB5D_UK+jK)ACO`TKXcUKn7FNvk|{YOOMCw^$LDNiQ^;X0y+-a9%_!7ui9csXYSP!C zJhL?Rp<~~DV=MV;4>JwZ6CL4Ud9j9Q?Yz@PzuP|D78+PM+SZJW;d1a4t5h+;jaF!hPNBsyic5Jd1!8c{)KSz-JehO9 zVQXc|Q8_qta{cNmyH|NvrTJc*KUdlIw9+7Zjsr_G3Yd)(WgO~A@wDKBiO~y&g3p%z zF_p?>9F%nzN;eyWEy{w4ZE1lrE;nP-9Dn#PJilrLBPQC3WbOQd^9ea;yXj_dy_H*g z^AE03I0r2&gQ3(c*gVE)l5F|674x7QAJ>jD{B46);tr{=FK?ARkQs9Bz`!^72w~@D zDt))KH#75YsCcbPSN_z2H4Pb=KgN};zBwmLF6Wbc(`i7q!Y!b&fnE2TScJ_qpK3VY z!hLo&3|XxGfXc`?-kri{0D6LReLgv+Z1pUxZRxzOtU;3gl}q&yPFH@{QzfhcdZIad|5%ID3X4|R8wjpNAobTKub-KlAAT^})MvkX>(-5H)?nKa8c6Gz zwurDO>z?2Z4=77oS1qZi%rc#P-u}*=JLPE^Z`{5NSxe>|yz=a}g04_H2Cq-ueIF5d zv>;gC^5vkJ)~bk2f@VxqR|};0ahJH48X4O9vB+vCIhc_DCW+Abwq8wj7l&QBkbO5S z|F83wY~SvDyOWpKu3jkX;jf=0Ea(v;S>Dm@dKai8o|F^<*+a^TC>HTLQ*uc)m$kEKJL9-Jng4Te@N)|#6wpydA@(yYEf zOj9Z>dvqOwyK8Op-Hf-Xq7Y1X2TN7B<@G)+4=mgxl>IJmkJ=q9+1EB6opd{66T7T(61R4U)WMp*1uwTz=tQr3 z{BgVi9TF^}Wyv0=n+LDHJ$=mTR*FJZl)BfXk@O(SC;hX;?35X#)7tp!^Mf5|YGw1D zf=aV(OjdwBAhvk#bGv(MzWU`>>Oc9G(ZR&A#vx{NQ2s$jV_q@uTl?7-QqR%pW<4)v z>6w%h1mG@k>Xh|6H;!fofJLT^UiB1O5fKTWlbz}MI=UnUzrMoZ;o>v} zUs86}T6j1L*A9BKJiH}&Pqbb$ECZkhf2Bm9x@@h};mM=49`Q1KTi^WReW1?%^Cf}i z2~T+#=@_U=k`}7%CDS8WCdqeRPVr5|v^zXW(*M^bG>Dae65kXigY{3!&$~VWUdEJo z#D18YOGl5JP`_~F(NVJ=iU$MJ&4OxfC(gjF{LBw#GNq67;GkM3EM?-Lyo42akT?)9 zMZu{l5c8Iqzq5>gC~BuJC<9Nei%@}g^dKYgzy#zSM#t2GVw)R8+cG}0Sbt+ww5Yv` z=sUQR5{<8H-MgA=U;LcYx1;(?^UtW--T1UNIgf>`4)i{KXBz~Zk#Z~T)4Xl92g?Zs zFRw28i#78 z*HXa)B&*=|7t^E#0a39La!6X2Qo~4--c8w%nAJZ|40kk9m=$`3USicHl(f|SUY^pL_z$2ETm1_&kJ8mHq(g13tYE9_ zpIGgzuH9mr2&UyNz62)bvQyKqvh&zl7`FJ#7suuV6Fl;PUfDs!rzN0>SvTXwG~T}} zu88I)##Hv{96gqPF4u++d^1*!ZdBzGo zt%b!v!$#g|h|xM@*;W4YK;9uY2g3?5F*YuG1f|C_=;G{bGPw;3{>XTGXp#Pg0IySf zr&b>`A~|B&G~!hQ6cpZHGDyL3U*to!lC>sMz?xK^f8wJ?X(R5ub2UoJ4|gN9mQn&z zxY+K=Ai-=YVU5Y8bGW|o@2)Cob^^vfjc4#}L6wd&HTI)$eBg7g6+o`5j2z$N$tXHI z>o;L)=4S6wNsx*3C#t0Q93O93<6Yvi6$Q(5N(#lYhq9G@j)$*SYIM0{xt>V{Pu-&m z=a6QaEhJSdArW`i+i|m*`k{mNti_bg%G5WsbuSO@O1app%h`RHpHGh{f_>t{{jG(3 zRPMy0?$prLtZNmfdibr=N|PR=5o6Xa8`5xk%0jCS^@anaK}&rv_t&pSv6U3ve*o-+ zmto$A2Sx0|wg#s!h#BVwZJJ@F;+<3!LDJH%d&SvTc|b+HJ@~-PsE+b2?zwiiJ&)@q zpx{G(P-WF_@+~$pjiujHRYpCT+_GlUG`_U$CRd68%r5Kv$$mxIvj7?wsJC%4UxmE+ z{I+t1as>ATn+5`pzXAQk*5g?J0pCfKb)5swQpLdBNEhs~_O~}15)&00cp!e_zMG}w zv(E#Z1NGW*vs0eOTXZ&B%BvXfxQ;|2K{$h)^AYEEhKEM`3l@YPo<10%yjiPhpo{o--Sm}xk0O} zSXf8075Jw9`sdPzQ1S)`VhH3V?=;2>8ngFEfG{Sc08@^@-8S71)1c#!1fJ5k%G3fu zH$F`CSfyD;OR71S17(zTz>cz>DS0$X7VHw)Si&8cF)k`L-sJYb{A7H&TJ&Nf+;IKvV96oSM93a@OR^TwS0Qu_j5F9kWT* zMLQL4!Wh#&tFdD3upoWX(zczuG^@$%UfVPcmPQUY1|89p&_ z%CBhwI%;ZQyDQ)0di>NN$h4@ejALh}`e;2DsdQf@&Rq|G9@w$=SrTq#Q5*$6vr%OynP+M3~;0+ngOOOA!dvJa1{akXe#kZAFzbg zm=TrN12UsZePfq>7T{0|U)wUz(LC?sHoz}c&b&-mlAk!+7`r6wIB;vCsMjXqbuwJj zsK)u%ue5<<>jVu?xvZWcjIL=Zk=DX9p8#)iE@SE{7fV*nU@Ok#*~)b3n}FjT?4hvG z$m+YI;wGOE`%K1-OYGK8f(=1)=N(-q`82q%rshdN*DzU`TH%SNPY`CUb?4?funrWm zzmx*%Cx#l6*Nk^nZ3W;8AolOIZL<{m@S)-QE_I@L?*QJw&dz=%mpi`nN{=u!RMyzR z!p7G2A0>zi@OJ3i%F62gmsTEULPNnPLCCEx_Dx{;-}wNl8W1iZVn=GL zPpoAoXM3J!WT_*32YCLMXC1CnrUGvQH*pz;nMW_>m$cmOR&bWL2AJa#2ohbkYNA>vW9l?RQ?=-H!W48ZsBeqST5D$I zF7Q!^o!AVQWHOr8rG)meCR!DUtJui6)+|`m{WV0_6GOKiqYW()R@wQ0f(fMifF<`dq>IGZAYJ&Q|?wBe-?UDd{*Jrg2CDuvw=&(Ax zA|W*Y-Xvn&O#RO)v}T%pvLgSx@f1ffrXS@C^NmuG?eT1kZc|?2N>S}}jlKPbNIb79 zSF`WEz|aFfFVjU}A6L<~IuL?o0ogWhpN_p5gX8TH9}w#BS4`A}^%#^Kz@-(y?W+c9yZK4i%fGaX1#Izvc<#4v?3GiCOUN_5 zuyoXXqL`w@!`dieWvbbjJe73CUG_<~m_u3l3^OX6+kdlEPr>0rCt~a8`ue9Md<$vK zGBpoDAO9V1Y=|Csu%Cy#RMS(Fu_si zEGx@58zp8!_Z@fU8S{uYsfx*2E;p+&_wMEWFFD%!&m->tl@pD_iOXp3LJVgyDqf4yADXw^SkSP z%eB6o1cVhQI1i9qaJelrtUmOpU~b0`1=b^nh`^Ts=g@C=I*)YK$08Hj+}u&-EpTC^ zZ;Tc&`$=tA7xTni%k1b4_K<+viUYV5xoAf~ONRgr@Z^Db9PjST!As4a5+*L|qa+f0 zeM1+R+1hDZy0T@()mqqGvS1}Gm5(lW7Vn#=&9A+9Y>L#hAa_wfEZgx?L3^X~TEfao z=KdJfnI4H+IcvLsH%z6c!w)j@5NNdqDAR69k)5c3d9u9E?B#C75E(dWv`l@ZKeQkH zR@8KPr)0Opytcd+RajUgP@c$Kw+!gyLXD%dtuA6^jEdp*P(NXd?(%EIP~(f_g;Y=b zQUImZA)OKlMcgPaEr-b+ITWmpCUv|a>j${ra z&r{nG{tvt3Cd5Ovcm{$VrYDn)&V!m=bO_sPoAiD!FC9%iKZjns?sppyq!m3a@e&nJL^)Oa0hp<0qJJK^t>M05`1ZLFA3W6(L$95^!$wHTX>44 z_j=<6Aau8(rfX1LxYvqZFbki z!G(qQoz?bfoO9L8*!Ra%?>E1%eo{U?4_anUx>?xYoN}r8Wjc;l&<|6mUpSZsP`$ z)vKI(o@%ZS2xag(*>uD5xS*a3l6($oaq(q3Et9u94XNrCsyh3r0t)9E{>WFMeSpdj z_OJZN^j1$k#V`OvtQ)ZOEcx6>>*-u|OFWt@J=0ppCttI_UcHP+foLq#guyXXc|bsCcSuUMA@aFcdp9EUj);$ne6 z1LAKNcfOeRjgF3T3?!ryae6EkhOiZQ3TfqEgM%JTIqU<^v0h-kz&vmL5tsjlj8I!k zXPp0%Gch_&LrqC*d4G3QvY9}4!i=e|JO*UZ@IDtyV$q=mY&j z+_v?H`)k>+j~yrY0IN5%vi(w{&gI?qgt5VOW2jua^9WUG{$=fIij2_cz`Q79zx_=e zDT#I_^*>m|2LS%CMU8wyi@K)XlD~!<5LD4L-{f2{>;u@X_iE^mKhmc)TJ#njapoIsn+{=qDy@^WMExrll1;A7? zp^9W0x?~u@c(LqSl`sNtatkfTGH}3TSy9xNzXsqPYqecmkpS%I*@i73!JkF%_AU~q z+`q}y9#Nhi$6*B>I7Zn zZQ}h3KsEFK`9t;J`v)9jjH)~ijvi(C_eao3{QD!00gAVL9J2Y;zuOuZUn9bhzlH() zaSfMmN<|&;<4?{^X+?Ay0(01kUj6;Mu<#!$N}lUC$6`pR<(Ut-H`R~buH^%U?(yb- z=S2Un&{B?WQHlL?tjEqC7bru%q|;+qNIdVbP`9$O>J*mj0P1HxX-GP_%9cH=rFv>m zOFzZIk@Yx9U#;J=cTF@_e|7tb6z-N++(iA?>T$e|Y5vF8^wXD!d@nmz2z`8$|F7Ut z1J@Edx)R1rvbRV%t$joE+pkE>fVo8>1y4ROu>ZBPdHKSMJ67U=@PGiB=s?FsMbzYH z+aJn5e}sj(H-JuM7Tw$g0`Qr1zN+fZGxW9gSp=iyI~2o?kLe@6c5`$97bK*_|ATA# ze`Tuwk1?MAzmxy>4E5>*(3c0`PZW*ZExM_liL;B7siE!ToxPD2IvWQM1q;RF9X~%h zvy7>oxr+q_2RkRlzXhFH+|tIy)QN&w+{VzwRMZqe5;jE_6h!}zw|LCQ#|=28vfu%k zJ^~VqzLoM-x}-Nv*!-F{X>wpAL$4m1{EFhi?|V!Bq8noJ%jH>9+Jn!HtIG#1s?fHl z;A(@9iNvg5lu|y%l|`F`ThJ;p7*oQCOy6t4ZleJtQi$Cx3(WDmx?A=^&+pQ*PRUhh zeShkopHXwR$2=GrPf&S27=75xq<(Jv1mCsNC%5qDwYF%8B(94?v(-D-C(DdlPnVzU zUJv8tj=xhYQuRO&#*<=z!saTpzi_ys$nKo3uUj*Y$zn9on0_Ie`P5NYNt%*{MW83+ zC&Vg>gp;mF+8Qe=IaKCO5bMm1PhyLr9Z<8DblzT*W19P+8@qL# zEE~%8Lti^!oDlit{ZFmcLR~SvJgb{@T2%1Gdz!T9FdP@wB;5xleV*OJblfx;b;XcL z;w9oO9y&|E)QlbG3*Eozy%)Lp-|7yogluFslC?=Zk2~gc%?8q7TrnHLcgDsd%WRw| z0+K6N+0r!b={uM$1S5Nq4Is`DJ2mnaOSB^&XIId!ab{T70o?VuUozJxTTjM)>RH>C z5!n}-I#1)y#h%K4XakSZris$?oszbU=@wtH{D?2#wY=#Gl`3C?(PRcPvU zEthFND?=;U=&Pe^j6m_5r|fq@FQ6(7&_TH^Yj1v8fOZ&#~W8$JLi8| z|DQC-tl(s7VrlGR??l1M0xXIDVO6BTGO5Sh(RUfqbfHXZZ0c2{e zuBqYTVCw{DWo6AH0qB`9swp7=WUcOZT3R{{KX;Mrf?JY-NZX}WP`hh3pQ~oQSLe9u z-g`>QrU4Hw+j-BwuY7&GnRQjbf-wSKl8~^P#Kf}L*vH{z?SintdmzX zG#rfSR3`VUY-u62zwAu|a>Oc;V1NS9xNxA%cSm(qYt$NAnjsJl4h}wuy|>BuQ zh#B6yvdz6C&?};MI5=Zanp)lFN-Q$B3Qc82y(QPHV;}=Rf`n5Nq5+Aa!m$i1Y_6_$ zx`!-hghffX_kKgkLBmucxw`9%t!ckg^1B^W*H6~exP#y9H6|y&2Bs7Ggewl2lf4N~ zNS!{b^Urv-Z|`>e9wgYtA^nXO`*YFW&M1MCGPUuM}a=m83AjXDBxS*}`gtjuk;tD@}eyaUHJauWU%f`Yc* z-hjB>aD*c6ULit5B!OXav0nUX{S_ye6Z;IvsTd=&76}poVPlW@p_G$u={5RTI^Z&2 zGgFq*dWnnH`>t-Nzc(HCkbKZ9OF=V2Ux3(s2D!UOv93`U`VMelMt!3Zx=X46w_A-6 zFlyJ?&MZw&1E~@`R#vhu<*O!m@?>nt4pPOo->|cn*dN01d3P|SN2ryI6{)1$WVKUynxwe2*XZf9 zN!E#`$w>m*s%V>1BmJlyuGYq(jCMy$S14$?+NEN>k*cby6U+WWX1$SRVT4DT%>+d& zUkMo3k?R?>YS(A;HnpKCJ1H%3_6t{t6Bb-kxsAQqG(r6?9n%k)XDnuOfuD z-kfRIo5Uo13yL6m&r6=cy=rpzLh6mA&_~NZZJoU_Yw5=;xjZ!wjghN3ZF0V=rjCbm z(iLrrIy(G2_f@Px*sBLZ4@{r-o6Kj1ITa7OkSbcQ54XTR+z1GGjBKi{Gpc=Q#gPt^Sem=(4?aUl z&F!(c>aYENS}-jzE!D)A#OK{qw-?*wE$b*=?Lx@n>;&TGBOp8Vo|B&GZe9qc{y|N{ za9zd@dE)wlR;{Xg4ozYnwN_H+BvD28J(Q_lPEG{mJvas>yIuOz(o$DrmM-X}Vw)so z-=+x|X7^4 znp~~s^zc87(?7S9mX^kqr&;0VeWKOXT3lrCvn-$`0%Om~} zOBPj#f!FR2gR1(${nZ#0q}K!zolumQ;6Dw>Dr$6TUa2Jfu1$j-1vqTec-&sH9{erH zsCHFZM%DuS^mB6|hu>nU#a#B(bX8qp9msb|6f2}GmalKL7Z##??>!0akGf`O!`IiT z4Gk~b;h{@)HVmh2*JkHJ>XE=id5B5s90lKJWdS*Lo_Ay0Ermm3pv}^dq>OLhmUQbu zpXxque8zuVly=Ff$;fVwu88$h%WQANJcrXmM(ge2qQ9sg9|EH9_pl)$FVE~!@UDbL z#L3zDSlt_j`R4wF1{@Q&B`E>1*40uP&o(XL!APLkyB(!cUh+9GWtI8t=U3oXhEv#n zeTa4`>oK~t^c&iVYgkrS7h$x-V!kXZ@-%Fn1!j0A$~!Y9>-gp1a@pq`AhaCgdl-I} zA>+*%iGnwEcgS)W!La|q#@5)$#VshJ^~mq#^|&)+cWZIHCPe-c=WlDNXQ8g5)$5zC zk>u&kJdlrf6bA80*O<^!tjnjaNz0qSz%2;V9OC}n7>(Z&#P@!dj2&JyDZxmB$A3I>@`3(=rS={A}NA)~-+YBnGXiH!7v zLt+wpcF5xox2 zz;Ne;va8OHmIY|3TNS6MT(<^&jG5O63-m>{_3OH=N69ptrP=-9mE|r^&HZPj@W^SL zn1Mtlp!D1c37iKQQi+qzw%aeY*I<#)2FdIDOXG-4PfiAJt1F5B5qh|%`Pexm(y7u; zrdY*YLrmsBltDwwOp*}S=OE8~w0^pktKCsEVbDUJe)28YF92n^Wo5}R(>nWR`x)*$-jBH&9bC86dvBGed%*1Y3lgx>TksZ z3ioUKjk#QQE;i2rn8>m|Z?M6^LMbBEU&|9Uvzda&aOM{GG*(X1Jrc-25DNR#3YLqx z&18pd`Oer3*4QbwGVkkHT9}P(Zh&>DnyFe9^rBNM*CEFKzBY%jsoNPc@y!GxzwKYn zmbYAoe*Q-3BGdQcL7R%JQN9L*M0(1~>CW)uRgnJglB>Tpr_r0(ZDt2#!P}H}(}YYo zz=`QJM-Snq<^cKYQOMC#V~i4b_II|D`^f7J*|Fs;&xPY&K^2uK_;@%K--X|ehS<04 zD)N&%F1_?1()4@3?R5yt^mjj|LK=6~vSX~}q%XPk(nc5X}c8n&&suZ!3> zSVwYxe>lpAJf1f@Xq?ZMFQ3qf+&9LuwzmROqAn>v->C5pXIEUB^*0nG*Yh+-?^f5Q zIA+9mVz*CT71GQ1MA~+9#mVa$JnN>jaHf!kmDv)ObpZ{?3-VvbSmt{w0qB57P1P+7 zp5I&j<^pXUPMr}fEse1-pXATZYyI$QbvcW-P_JN`M0s$zy}`=np0%B6z)Kdd{=TL8 zmQ=b!kt*M7rxSwaOOU>&n2R^NqRy7Rky)S*18=pG^2shfQ6T}6H|kT0z834LVgc)E ziyMN$j)pC8Z`YRpZJCvSd-SU*2 z<1~leb(A&nkXI_)mHtOZ?K+Lb$~wPO(|iOAE!o_$qfq_CT02uyl0#0*RYisd!w7MZ z_;~aid!*zD3kvdzBJa0zZ`&U>+<%rnS3BV{nGMDuR0_o0URxF&`^coIN$P0F_Os5S zi1(S}FV3f^9IC01MZ;-ejJp z0sBtsRz*dnxE9|=+gOFm!X;fneM%+*F$%)#MRs@aJBpE!7<^ zN&<8nJ6o@xG9E?je2B%(2PHR#%R|oBD4A4yv*fZO8Es8Cfu-Iv%n5HJzX;Xh+u9Wn zkTv_&Ii0W9zkk#B+;6`19_=+e3Dh;7g{$9r9REH5&>vmksh_FHN2IvDHjmXVFAyn_ zKCcfZ8^pE|HVm0(wLD|d+4-h4%h^YOl$N~pa&?_(-Y10|gs`d+lBkG`sAm2?Rc z*>ZZL-IuKvw%$6tuz+Te;5ZkHD3pbT)%m66kDZDZA%4V)nP}9-XGUjSV;q(^!c8f6 zm5$NgV=u3rqX5F!ogm*4HZKLZTK8LN#%2r#If!M6tSwoUYn(|QrOmW@<1%?<&Ku1S za@kT#^^*m?7Rr1D7|m*lCV5hjXPiBsV`^cQJ0-(& zj!y3CB!dN-Y)|_nKU$-IJ=y8vT4MRgnQ=SBl}yM~=*JGIY_YhnCj%vZ&2@BiEOl>; zVGDKuSx>sZH3r*34<(UGO$p5{454cab+Z>WFs!%@J(rN}&82eez%Dg4$8*sZ@9@Z^ z8+@#=wB;r|)=KZ&Hh>N&IB_RGDBscx^`lbf7rIh&Mm{f4v~6j|?5&EgMUcQ_Vecp@ zv$apddX)!>viMd(#A5OH>u(VOetsOD_N#vDUL#{(QTLB* zY$9+?e%prbjZcJq>)XS+>$LmOR%w@Tkbut9>uMN`a%Z~o#9B{RGlW96NiROHo4z+F z1m#q>U27F@da1~?0FcvSZO3HuO!PfLsstOxRWS^n=rX*+-dt{;t!wZo*$<;?*=Crq7Q>*gc@Gpq`O=%31#R8QkFt5=Wxqy@upsq z%?GKZYjsUlC_aH79?P}QOb(l1FgT}S7x`eNxmay7 zFo(ZzP?A-u|JK;BjuOeua!PZ+##oj7?n12UqUvk9kml@eGIPxOq!I(S+0Ur@c2-W; z5iOtfDPNOjb$?9aYrM7+z%Y}w7tlDh4t${^;Vw=tMeo7ALyr}r!#ALXtNp#t^Qc|+pR)RH#*jtm$QC&hswg| z_znUcGCi%(%ObYS*f@c~2{Ef4{o`(uFRLR$a9}n_>0&0{4{i zM6n{=VC1^RBwF8xeUJQcdua(y4*pvore4|&Zfm=r(f66JalVDaozC1H92Oh=(yz*a z-J!Tk%T@p0c41+mB(L+7RCocdT!;jz(Cr`TfPiOLVHOi^zX6C}LS{&1Wt<%*DPM(J zW6wEn+5(HbDBr8w0$BOXUoSw;!=imW{pyV+wSNW!T$Uh@&JG5fZPERGt-Sr5lr!)8 zM}?N>v;0H7*2^`CBZD+!i~J7@{Yth$L|8ro_^ga6`_GL@J9#ssl7B3?Vq5Nkw0^}i zE%Wo3-a6rB+J1$(2wERyW}lr>GJSU@AzY#O?lMC!DJAL+*_$aD9T&?01w>bF6G~Mz z;cpQVC2MD4tzZ{POKA$M<8&K@(k`0TW!Hy`Xp5d<%$)=c#*g%m3ofYQZ@{atOYKTs zwA&4&tgB`@U(gRVe#q9B@-*GQ)4K>&IfZs*dB#-*OkEE>WRV0xUO90G)=#MS-B=Mx zS4~#23BIxi6g87xP~0Jw-nUTTESCAu7jCC_LVOEC3^KRJTk^Ei-ap|f+J;@R@^aVP zRQpRYWny>Xpzi=)?%i7=J7`@=7z8qp_bR_x+ZR;vSKnaB? zIjQ0H+B84^{;Z$gzvVRYN+diYDn(3G5|W;vOBxvs;{fzFSWfn2Za9@IDH>~aH5)sJ z{9Ki=AJOOi@XNfCOY%n>SN~AUi)juXpY4ubPz%)|fX}+B^fV2?#D=|IE*%_fH^1{E z>ukTg*qeB`Cq%>$i1TXc#Og$Ynf2RBq=1kTSm4MhVZ|qnz3ugP`}kl>!A6GYeXWbfd5)%q3{ANvWF0#AXK@+Q71E#LcfUv;K6Cy zZXekpO@}7ZhspFWLitT05&q7%6y0x8G1QObKtsx8vz!zRw#zpt%Wc7>ihqA59;@p` zd#}$xeyNSb9YzlthfW~xKk2M{iOaHIbu6(w!_}g+u-8EE^dpG9zIv$X28T@S4ehjE zD0KtOXsqU>7?kA`&RCYmhe=CYC+J1zF1d7iLZvIHy^lv6Ae5WRL=J6SJ9zOtqAS8@ zYWHiMedQu!P+a$$K0t*n1X9C_95RixyPOnX%rOlOE2IlM_INs8mn0Y!>2e(kBa48# zOYFh7T|3wbhi##d)}9aKI=RX5=17sxRT6Y~#(#FAWq&&4ep>q+4^80i_*(=?IzPXb zTk%%gbg&a31YdDRdEZ}8NJQNP1>Ue*yIpj>AT@?Id7R8{Wu)FsYol@5GttvpPLw1D z#7{NG(g4;A8xK0>cWy53M*@B=+sO%WKfh{Dd|>2t>tdGPFV`&=z_y(mFSpl!2U)wA zaz?t$pQsLFt8*_ZFI8!+F|br4>uucsfwv_UVk{!8IV`rXt@0lzNTXB)m^d?Z`3eL%HlWx-RW&sdXJPU&xPHfNW3EeTTI;a^ z)z#H#JrS>GkkFo@h6sXvjt?VkL-$a6BZ=;|N*l|xBtn@PndnkZj|PwOX*1H5RXwME zFtuOrIy*au#pLv+Xln!?^KBkyNl-(Xp&u>sDUjT(7o^vnO}Dr9BPby*C zkZka8unP@dLAuBf86AwW{(PxI^+dxhPDW9Rnca}60eE%H_rKgg_M(t)&hjei2{RdS zjWy;Xfeg%apXe3pqKeX$J+olsl7H_t>Ff*MZNDK-=4)I&vHr@6vdOed%fM%fQAZ)> zSfY(L7D&^aI?LPSz8&RK=8Pr?(?pwIo}mTpy8y%^ds@OAXI0}a za%28QIVHFvPeXxAg}JgF!?0p&$}>3k<-HgfV0i>gdiN+a1IP~P%@{AE5I-`$Ws%+` zHG4?8qjiP)y?u+!sC7onS6^Igbz5yZ_5;-tWI8;fALV(W8TA#(QKa;gMxN>Fv!e{I z;cJaylsCI3mKrBkwX2KzIza3-rO+V`J|q zScHU*jC$f*M%!!dd%(LUG5I~sUJ*lt5+OH#M-WW=fBCqWw`~i z(dyISzXPDwuaI(F!vuq)yFDB0kr`DcQdgk1CWH1zl2f6Qf(C!7Jch!dy1!z=ZLqaC zgSSP!2~U1WoMm>!`zO!y@Im&|YRw2xJN17z#xjB)Mg_UySb@BACun4;5KQl@^qlr~ z=c2^6&%N$ult0oNd;+;+ug~CbvVH9j76wPxi)#eBr6v`QqMs1VwOP{p(Ag1&|6;9k zmEo&=1KkO#zi|QKobOhk!|F6t$lZH|V|CpmJ%cn7Epotb{xo>h;Z_oC3;jt7&9u0|G;0s-*rqFd$=M$(e z`W+tJWXts@!qEl%=Zy$onOPW?nYzdL!oEtE49lX*%4w7~0N~EjRv_2cR#tdpDak*q ze;+iV5*2j^2;F7c8yMJ{2W8@T?~^4S9fw;G_-EhV66(iE6cv}IA@X1p`4K-*gk`7n zLv#4tVIz}^07$h4f97_IOe(MHghcS*iF)(H+2yXE9(1Ill^Xg2AVWg8(&Izk(o^#= zNDFr%gAkv|owSjDR{lEd+1+;!mu>&iS<%G|1%7v4Y0p1$Qf72YT}h=4HMQ0Ydg?tY zYUH@uG$DZHDWNg;jlr9bwPA$A?IE3s32|NItr-bi;&}2x#S=R}m6bYk^YUQwP3NOu zxp@(Y%0Byxhb;&AbT`jQ5MUb>MtR2gC&#}f44H|Jc@&-aJgzF<_M|&*mA6K+QvdOu=UC^teG|9|3!_jJN^=?y4oIp($RUo$k`yit(c#o;)!xsvN zSz}exZq%Oq&pG8y?bg#LzT{*#b>62Vxl?R)*tC4Sh}Lp2^A4viX128e$`5K3nylI= zL|%iB*F&PbA$d!4R2Mk6CAhYQ;xe+g!?C7aRB~eVpncf(2K)T?d_j@?(e0}R5coWg zsKdWQRN7sCGVKgOqPuXx{t?nOhAZXy+dOfE;QYq)cE{9T1#k0N1h5ZY33Jtjo7-4= zL#9Fl3*GDa+8*p-p+Yf7=b%E5uG)r*h6JM!#2U0*pXuo0y#MF>cH>qm9Z@`A!>unq zaefLol4w!sp~V5wSM^YeFA>}iJcc`}Gf8Qh0uzTt@~n_PZ31axH^N|Vlpvuc_(_z_ zorv^D=FE8#qBk?w_?EYv6n%^LW$nj|kW*I9DOFX#mo~#o@MM$sc5OTQXL}D;UF~^| ze$j=L7N7P26IM_kKQHFRF2Bc0dvDiq0O7AL%`+>&>_+(UK47W+P*RI+p`U&fGDEcg za*UCd`ERct*G;EqLE^og&A}^{tGAw|{l6$*2BM@eg0HRyi~Zrli^&C_aBvjY%nZ!T zsK;7gCew>J)8BRwM836+*{(Uk6o1uhX{GOY+?LG(DK72GQzZ;qdESz-+|)G=ZD+WI z0UHBNFH{eA5*(oi@7_(t!-HGcC&84DsTm-O42w`s^lH_}tb@h*3sL8%MJosP;Y>{q z`NzVP^D^ZzP*!xT;~5q8gX`^>G(IoBwB68ZjAnHzf9sidFP-;D$!!gc0!e4uM#y^$ zg4q?GY#)s`l_-ZrZgCECxu2IY(DIjsBZrQUWL4P_&i)yPVzajAzZKKW+t-LmBnm6F zTn%7jDr;^KcN0m@X{zRz+;A^$<@>3$srZvHGZ@tWvA7KSH<1}%QFKx=N z%5y>U`(ut2)x3poL-#n(&tPW0j(11WQQUG15IIMof?zv6-JrQ=f##%hZF`82Df|sF zOY<cH_(vUis})c50#{lS0fDtA!<5|YmAIi3cchhzT4e_) zDd|)xJdNrEg#GTJZR5*hW!0rBf=4%YndS!DfdBNs73Z!*cw%{ch;XQaSGr?#@wKL) zV>RUBZ3Xdwu%mm)m-t^NpyN#AFpKpi={Ul_nhn<%54Q#veVwqee)qJPfI8orV89dy z8#L#*>7h2mvg4*yxLs`(SE~=CHp6TzIn~vmC(gdG!PZSvNl9(=GRg%!wy#^@_)*2R zco@5ZZCQ$*8D4IRBcp#iW^>`??OY8B(14hD7){QSDuW%puC5;4m_W$|({PrjO6+fJ zu(lAFEf_Wy$Pvo8!BGDlaOQEyJ|!XK%uD%FxAm0XZH9X@n|rUV>5DI^udj%5SSaj? zz@uQ;G)9tfnecEUAHN@Z!yOl0Z;vt#mt*85B6@RlZG!%h?ln|-9Z7>Sdm!AF6m>*- zafJ>sIvtwLKND=nUFznx_NNsjMEU5ur}98&ACrys=WJuys1=bUxy@ADWXcdLk^)3L zxWzO^^pbdlsWbXq0CGZnDEn!08!+j>lZno-tWUtMIe4v&FOn`jRnA1x;05MO9^8s>gwdA@&vM z`}=9+RnhkpIuR6F4yxw-z#(d@G{Dtc_AXl-%~Ic*M|BtDhq>+KQ^G{^O%(w-y`DQI8Y9Ev~9Mm6Y=Md;l^F2OW@$8DEwEA^Gtm>Q6Q3 z5%eL2IIMBO#5f`-zJfRZd?o)s>kR|`Z>9ME607nx&J=8ae-h$uudff{^KPD$p=slN<8z6&WFR+2p#n29tY?7y`^rxIkE%I^ZEi z+)YHi8tC(FaydL($5p1IqjNu+V>@pow6?O!)voY{l;eVuD4GD6+@lbr2J@&xI6nyq zG3!4ZE4vv}{u_1Eledd4JZ!2t`pGddh6US^(gci^wY71?Md#M)EQDid}7a`KXP7du5XRF_wlF9WO7he^`!UPA5{*_OGLM zgqHq8KS7n%d5WU(VVD&NS|lCyUOKT4QC3z82H(gWjLFK#YX1yKPEM7=T!HPA61~ct zp6KlCoSTzsVgl$gD{E*kVi0F8@aI!LUS7$WJ@NdnbJk1zqIJ=GKas!xNadK$dHFah zE@)LDQn_D)hk?9(0D}3z^vtq{whJLXe(UX0km<%ojzr`uU$4u<>p4RG5Ib#>RQr72 zH$-?ARz{RJadC0)-lh57ByXK!z{S9GY!B$@=%Ny?uII7xLbt28!0gn>(&FM@#2r&p8+Gargs&F|mzK!wfeC=a;TH!&$Gg_{ux6DY zpCc%w+3nE8(sk#~)})?UZ_wj9ekKYO)v3)O+>3RfDl&oacBi}XKSc=Dm~ok)Yt7Ej zwIO<}fylgz3%6h}Yix3|W>r>|^*3T@6i7 z6WE7^h4Q)Y(LVAx99?F!uOWCnQSI`FOmqxh_uUUgn8)X}N9)n!!^3hewKi|stfs0f zD;0Qd;_)s^KZ<}==@ZzkiQnC5Xlm}#zb(1$lK>Uw%j4`I5L;)3h4qv-@o|ldv{3>d z9Sr=71fMf(jU6cD{LZJ`W z);Gt7BJs`^c?n7QY&M3LV;!^>-yI1V(`NFd&C$@jai(EYeSKBhka7&dK}FdlY-0A6 z?k(`?*;%xF$Hn=1`sI;~v@|^{+uy2xqcypJSk0L4q@}{bu$_5`7ZW|>!BUR>$Py5! zm7^{+c3Q@z$HB^(5cC6YFm&vx?5m&T!r7>K^!6@>Ri*= zLZUs!zI#5udcQ#xx8!$v&Ral%O7W-@G&uqc32*EWJcD;R892s^dQf(kYLUOea~}Dm#~btZ+}z9&qL(xJu7i?dg_lx8|@!H=Ot3< zi6%W41o^{urehA^@QSqPaLCo|=}0>XcL1-s)8CcPPHx0&f)`h@Nqy$|Z4_JMKuoOH z#rC(z7nc#S%A?PJwIl9({SavKsTa@#&uzR%s@i$3ha!_p0cLr*^=pL7B<`-o=UQe5 zh(^i{9;@=cTq-TKS?7Ge(Kq-PyJS<^aOryh*azOY?dI$pnr63 zC-!G#cz75PoN_o{7e*xTG5dUHB1Efguc=_PO*d{4fxs3zSa3%oTYwy0omRBd$fta` zF{V~8*Min+DtrE2en@)z0en6{C9= zTRf!=K6PY%MxmDX8lC8bcFlH;KCiV^lTKtxY+fjOTIJ~I__!hpv_T;}^X0nQj1xHS zQ?C;WWllSz1iQhz(YKc%(Q2=*%B;1X@Qc$^4lcG%8NCV5?iqoA6|p~wyTf=(sZgMjGIRZ%ab*(P1_o9c2xR0dLBG4*-bu zJknA7WhCiSGc&VQ*X@dC#$M!0%Sb&&P=l)!c{GlEBYX%9g=T86$ zQyb+?w_3XhZQhD6Sd;VIj}d6D4{I;1w+(zrOfljnGdNawG1mDAfN>r30}Wdm)0s-S z!HU}ZytGD}UtEKO=I$y^qTEI3qVS*ba)|}D0!km~8KKSg?RV2NGw!Q*JlHZsQ8p$s z<+_{0$sqo%Wwy`xq;WHY*|1EvD=kx*~EBdGr;znA0M_H7qk zYf*1fiAn@d>)&F5c*dJl>Bq2I*<8L3Sv)E= z^CtZL)HWel@O0n#7iC9e-`|E0m%XG$f~*jDT8UPxS^8pxVOo0n9Rg8qiS9a_d)H+k z^`>M1`o8-;Rc|;hAu5#`__)KQrC9bY>xqn%)W3_#g$*E%CfHzdt{?)H8OY(tVHO() zp_Y>$xw=kV&hXphxmH>|-HPoEPo)6gG0+}iA+8hk^YZcre68Mfcc`kW%Q2Rh7pbLx z6mFA>1qpc4ea1>Q~&0 z&Z3G0Ma7QP5lrYeI>qyc@_SF1-!+=_RnH@vqZBBps=mK0DlCpOce?wD256auas*lS z`&DZ>J(22|Wy;FR-WP|L-RkZQp?_n2-;OMN@MqP2Eq_L=VMk}?OP z7OgtEx>`R23>VMBU&?l}W1_ROu!|aK>gtyHS}}HN1F1gL;u3pFBN$tJphq0CS#nIn z!>g-|SmeC9UX!1QgzRjrtTCKWz19!6)UMKgyXT$RPWp1jf$RR)LXp>7_bv$ZkaS zKP|4&j!ynP#jpTv}`8@3ab578ok`M(>S~MJTlc z>%!s=Urq5?a!Zp~GlaE<#kyD%B@;DYdueKDOF_ocb#bcqw5c#1d)@iCOi{DF+)k_s zK0seWYCqZOx+3<{#?3aS zGrjawhHo#H|7I*iYw?-vtQUv%RJQD;9IAMrlJR7{cfn|VSssal@5b8tVQAGW?x|}_ z6Nub_w|hMC;P^DL>x&A^}xt1CxzX5vAA~BKL4&Z*+qMC4*zX)8^`!7cOQtevKi9ew%N0Ue}Bm@ zb8UJ3cH{PpF%&N;u1u*@v#VG;%)z&62_=a^i(5VZWOhu9d~Uud2rS=bcj8g)CcQdB zaBw;HqlzILrVhJuAHn&tF6btQ^_fuw;}mY}c9a-wm!ys>^bU4R2YpiVpxa=4-V?`W zp2v4^n2akmr`KY?yGEdv5aLL~#jNY=a_NVH@&g%Hd`|@fUam#u!c|gKt|wqVw(I{8 zYxfCah;mE=B@Pr1ga!gxkMe%FU>BDc>#>=S6>DPT?zze{3y$gLIc|mpm#f~b=5Sl> zEijDEO$bn3Ke;(0XM0(3)%Yv;(5tXEduhqheI!k?-pNUg)>(7Bd0{#Q`2)iB-VP1vFELokJXyNjQ!mQ zG(ws|E5*-mQKfkuzsM{O_0oHNVm8O-axpGaAJU6X_fzzlY>}lWO|Ex#`M|`$i|=eR zFh1p)P{Xew=IOaRw~o)Yr5YDcwJf+siYYzG#=?wL>-o|ISI-yhdiW4*;h$4FatT7pPB`XHvai~XqMNZ^H|VlQ4Gh#6XOvd6#GY+>c}PM!2H%1R#oX3f z5YA=k%NygaEtaMU>_IZWOSw*wstgon=xT{eBqya9H4cO2w0NA!i@y~$&H=MZ(tP<< z{i~4G6SYEjg->c$H~#Gi#(aAVi>px*U@NBZQhzHgn3i;|u@~AqFx4wv+K|U)mPn8& z*ZW6*Ac<2UNnA`H55yZG4^tTFw_g`}KB~=+bsEzeuA} z?xa}D#T+JQBr-74R|ZKV(O}>f&o|9^HDQSl#Ui0-!|MZ|X{na<27g92)F==5Z`A$e zb5(B_wF`y_gt)uAyE}1rcX#&?Bkr=JB*fj_oj7rKA)B}o_v9>o&w18kz%I-j75 zg1y-5mN~~Y#-u@UlY_T+S%JHAT&egjh-jqM>AZG#xY6MjA<_Gu9N_cDk9>+gSF+f< z{WjNNmSVdJ8y9W8SWd_#a*C3Ko?N$B2=z+c%g1@E-;k99XNNsoZ&d3e{1#-v%En5> zVv+)k^#y@cTugTMDJ%E7Ge~;;f8AuP6i5&+2rl&TZolXFvZ~#*Pd*DWcEU_JXm?7V zeyS_gNUz-lYrQ4Av_NNXbg8VRU9^TJH zvm*o3pJo%*StxkhxSeoY9qS&Y>CM~J_F^&)9lTjxx3AKkr-XgTZG zV~y3yd;j*i(5q$@r_s$xEKPc`&5C#c$>--Zd(%XnHmY8Fb^Phluce(pdr_b6P74^ZUZ=pQ|g=T0MPbZFOZ76f9L$ZI0JJHkp@PKa|OZ-3nNG%22|5A)1kv63MMH^oVObjcsuy0a~1i#t~fGBnYGo*&%!dTv|NA$FH3qUG5hD2NW4%t>e^Y=o3GE`Ti zoaRe_2@ey(Ba3(%$6>F{EKQh@ZEVa!B)`2Zar3~=UOa}fTa(emm==_0loxgVfwlbX zU;!k6v`8>AT9Li!O z8!BbEtH{pax!`vcH-dp!pJNk_BXud^z+;X~siX#fPd+Y1$C%cWO^xk7654YLaLDf^ z#?`L^6G7q2yEG>WbqFL#%AlRbv1gt%vnB&|iUQBzAJA*+Sz89xOn znwX3!{Xl+D=n4-3s`YYZWgA`d-Lef`7W>E_R&#CjP=VFoqs|;X*A1@fCm-YS+=;m$ zVB*g>n5nUS@g)p2rjoiY(BxD2x$VCn4)5<1uI$>s*buO@ac~?92NWg$h&d*UbaI;Q ziQ6dkF_)_%1R9Bs7XeD+jvqcyL}Q1=7Dxt>J124UeZW2)abAG30OXfALfZJBv`gu6 z%^72xWC(*j<1b@9cE6#_Y%3~Qu;Q0R>AB@#v|A9!Ya zGU47rf5O`P*}pDfnpUTZ*Ct+}j9<;91*O2wpa~tnxAPlP6MCP6qJgsi4SsS98nlJm{-HN5sFu^=Wa%O-?^UIA9UcHwVK@6`yg0LIR%E0g6Q+wd% zhNk+YrgJ}Khnd|zsdk-J8pEoa9Y~@!aO;TtOc^1&vT=ScuF}E-|+c z^|`!kXfR=spHb<4{}m2kL-l2TGTZmDV22FJ{~XWrMQB*x7yR_~i9E&O5)nQqp^$cRkQYOSWV|B^^|5UkX)3VG_=v#*RKUS?G~$ruWDuWl-Kgrxy1;Jt8NZjD zNw@#5-Uh9Z?8;X$0AXIcvk4c%u@Dduil&}t=%vW8yx5JF{;$bJqd3|^FHhHRq+dFh z9pNr!K7K&H;w38%IVxl`2H^)d5Ls#v5w>%3lqxH~`#lyus5kF>KRp*zkUT2u0Dkm@ zu3NMo#T=w1s-<%2QgscD&iG5~B|iP4R8cZrFbOEDf3B#Z%k+tQTU|pv?>P$DP--Pa zCH=$Y7X`ry`fPjku3F7?SuD%bhUgn zXJHNRmI-85lO(x5%Q2REsrNb_iv8ilL~?B`>n7`shQL%A0}=Wz^b|kWy#dzPK>s(w z2E(xeqR{@&QLxKBMA@4Lv+~&GZv*RIX7lXbT@BEF(e@QajU<3a3-xp+{+u_jC$`nD zx3n0}gJ4EZ1v1xPOI4ksHf1d)RvJM=kedA@mpLFY<>*AFR$#r!;xK&tV9qYcerw|* zFg@j-DDZIczLxpx67zQJ{Bl>cbI@0&)UsM$&UfMp7iTv-^9kfH`^_fy<@s4MM>D**u@5(5{QRR zx3sL@)yBl8gcP7$a8|ZfWz6dncLpm9e^go%^S8BQU}EI-`k}l6g~CK?@)d`i0y;5= z3&B1Xqj5X$kMxYVlEqQlk5(4<;m(1nM84p3}wYN}?+kfqpj2_s9TB39L&9$O^gZ5_z{UDJfExIuBQI*N-sTotL`Q&}Ict z7OJZ1_9oRdR?x-Xlk#%d@RU~wzzp@d=EUg;ag<2q`LQX*H|gg6-=j$VADbL!A>oy& z_Uhtym8Nr~6P2h0JSec5VSXkR*+-fg6v8l&=`l`GW`QDpW<^F*&<$_J=}832V`-=m zNsRMJ6tW0DLdMH*I$&Z2?tZroQAKCie95&U0jU~j?4AD!Geb$}xlJ0Sv86o-$Brq9 z6YY|yqSSIK3ZdBhRpT*rFg4Ck5LyDb+54>3ZC6C1tMf$kgmn9hrDW_x4Xxe`Lh*9Qal5Ze99E#40GDq~`N8 z(5dQ#AMe~dtY6sBQDV@-VGYp(eu(0gMQ@su;hfv_3YvIBg?I0@`&xezq-<+yCG?1Q z=UsSwc-d)s5tsYUi3Pb-L|R7ze74pmaTWb}q@t-a-7J4b$M9I*5jLWA-`^k8rN^4C`LkQ;6s-n$+b%8zCyV-xke80CkgL0s`G&Z)Hnt_SH9= zKb3|X{xmBa<+zON#sy_lX;rz>%a$@dFm~8MFllLGvSOMXQsd>Ik80M zvJ})N9jU>Qf@)TpBd1AN$-=$8^y|y`;AU!qA&a_Ad0{!<&Cch;1Yri$Bx?G%3~J&5 zEb2WtupgZiH+GZLQ!FkX29d5^&B=GlpE9e*Ltjovlg~RVdVf^%EZ@xO?FIR8tQFa% zr)LyDwNy1t3>(f~p_@dl-Sf5aEc1f;#~ox{J~r?S)or2qq!e95oRh{6e& z2dB=yV#?UOm~@|Nw<94Mm4AqagHy*In-FzbYPCL(adWiT*E-l}Qj=5LwX`H%OP@B> ztmbtT%7G##uqttFX|GUCJ<59{2|0*q$pnD{ol%a@KnAx)LE*pujx8`r5rUz07u6or zD+}&CI-a(}kb7=8__*F$iumZY{VX~0?$VLw>gZi>y+#AQ z$W9WSGU9(M(2S{G`#AAS+1<<+b*SLULl^E~w8kH_Ss=FFvew}4kv#MJ1;VJG=}3!Q>~5&tt`b zFnp^+Z)thTAQO#LF*JvPEj`&|Rg?SCTDj(FmAeGDtf4&0Ug6yYQPBrCCQDA|PX#ue z!}Uyv1ZoIM~ zV5r0S&KZ;U;Hq+3u_E~nc=>87pvKs|+P>1yH(aACAW4AGW*Gr`po|EHx7{=T&bsCo zX}vV@PF;8Hl|J*L9rNuizPlz&ykw!x$^Jnc)WHL%1plqPzMpm{*W1sahnu-+H=B&1 z#c4{(r-CZ+b)}1~xOH6#DG#C*{#X5mwq+zLq5J1;Rx+}*wAr)7DLjEkA&%Ffzd)sQ z)kc;x(fu8Bi3u$ZEjGT~!cbbw(`%zKAI#T|UEO{uc%uC(i@4P1Drxs?ZcG-iJA`HEQ^ucf zB?#}11nV`!#@k2fc>GzL^-Fy*d}MarcoK67r|RmVdZ&uxD3&Q9 zOfv%F1x}a&bg+-h52lO`?@|e-6 za=ziJ!K9N8+|KI+3w{MnH2MW#p>DbZBwQI0c(6-(Ptb*$IKxxn z&I$3HJdz_TQ^~ikjbgcFrq;?E#GA94sh@zAVr+8hTOCS@+mnxk9QLONg$eokQLt|% z9sOnZRI{S-QbEvO?0!sYcAUU>t-Rh11~Fce`>-&H5>(RF_|y|jLAz`e?P~kO??!|Y z%Q9J~XFDh4Sa5*~dSQ<^6q9w1o~NU8gra%Rj^Itvs02RAsiCzV0|?$ z#$*Md>`=OeE(bg0K%-EmNFc$Utfjp2JY(TbR%4+-QROtqgj717R0anRbEiQ53ie9y zm%4=K2?u!g(?$wzzg&#HdFW|knN#N2V`j7jaQihVOd~85|8&e{iqqu3ShG{r>P%s= zh1}dK)|->WR-%fJ?E$e)OT~0ivRiGaN(BDmPJw(%=zY{;QnmsV*!`|1=psRpC!{BS ziEKTDkL!wK_=~n*{hrQN|2vb*$zZBgAzkY$Wi)fzh_-fQF$o`jugJXnYP$4-Um)dI zA6+-mBfe;a8P%-dwAr+ovJaw$V(c9~Z3Vr#TDaZcI_AIV*Z{BUT!%r-{N}&CysYYO zGPju-q>jzV4(wZE8JX6P`LnA1rnzR0D(^=uv{BJ}8reJh4w%a@6x44~-sS&@N$jrymVhUDHn0ycps)k$%at#_~*RH~Pq-2)gM}JMq^%sS{{wV#cL= zzWqi~5PL+D;n#A)c^ic)B+eyhJb*xoh>(!@ZTx=T{G(Y3%VG75ei@L~IA7{Ny}#~b zzwDC#IX=3m-Aq>Bc+H5crCyngXdXW(REQ5g$tJH))W2jk+0U~(%4ZwEjI{CPvQdy>p^dqA`K1_e2gxM*^gMYPDP zZ3#1V&BWbH_#&ymlmQjb%6G}3Mo`|u2PT>jU1~-(F?pGd4~|~_StGvGG(PHik_?~0 zpw@kFFQ&{@j5yQz&0ST*ntgFbZk~^mg$<9zgyYKl2R1Mil_U4ziamrX{`pT~tzAXs zP<1R9qhbCXPjQHzCy7y*r)t$u=so2&b%`o1!fAdx|5D`s%?YMEX^v*0Nfc;pvsQd7=^M z_ApY$I-qkdEsmgbo~^uz={BtLxQA8uQI|!TQYR-y(yVPR!wau^5NYAv4w}Qu#Rv;O zD^~ZG5YK!Kd}6F(PQgB7$%@+ECEr1hG=Z>E zpg`UCl5>(5)n){NWmdzMLc%Ujvba7bZKI3$eRTSlSZA+6ZB5Dk{&VZ8K%ImOKVlOv z%I6qOr-+_S^n{^8RFiCT z5lcTnF|Q?xc%uWpcL{cR_DY-2OjFU4i){GAeZueyeF^WuSa#^WPe<5FbVc~K1)l&8(_hpfP$+(42E0~PHfYU|b(T=A%>{=Re8nr#9KaeY~($Ba4 z71fz!%)*fedY@>2ftL0QRTUMhUZ43OD22qu!l8dTE$~Pnts|p?s{1~wOqwOarRM=o z=eHA2!_jbjQ<{f&yPlyr6_CCZQRkp+WinDbc!{AcYcW-ch)Jb|=K!Iek>s`qUf+#- zRjJhSj=yDwNJwf&GWS1;qCd`wS1fWv?&mHykZ+THhsO$wI0HP3iADZw6gf$xZNW2rLpGU@w&qEblDW(K^VtP3e*^Bvtva($(L%4Pxjt#q@@`6)pQ5d( zv3=6I#rLY+4D}wETSGGnJ;e6#-n#FNBAh*5g}-uht>5k=BOeGnzDf>Yox}{BuC6E( z|6Sn?k<@t-RLu`GjI@1GS&C?Ang>uS{Qu2_@3_GP z+(tuUIjHmnzU5b3o1?X+$Wa{;$Du0>mIp%3yaONbPE}Ou&$6=tsF>R+_x(DThPYNF zFoh*pCe#Y-QwOX?>&+TW)6{zi{#sY4n2$^eQ3>Cz%4>;@0dVh2UA=ffJ(tbfvbmG68#Os9@X5usJWC z^dZH`woG;&xhyR=fK|nw9BhR&>*T136ri_QV=~)tP0L7|{k(bcV2A-P%bs(NG=Wv?Zn8k&R*|OI<GlNWQrO%hyF0*ann`=u`GZQ02&GivK z){-V*IVr|F_oK=)p6#o)?t9hho0&m@2~HWh&9;xdWsz zo5Rb&Cfd?CHQ!ilr(a5=&6qCpLr0s(r)}SAugoBd+M4cP@1n?~a0V%Zi6Xtne@_tj z*)2m2<1(+pullRaF+^BroBF-J{PUZ$U;dPnxT)Iw7}|N@CGB8ZZ`W)2-H00JVBEz$ z#bhx>bVraLmghxt#KQ7&YeVzY^knTUiUZy7Smm=CzVCW}SMZvaH&N&NI;b*MPjHA=i+b_b6)SG@qK4wOcGV&{i)3 zr!3t5DE{#Qaim`$E+VeRCfl}G1}C`NO>28xDz(J5r{wR|aI0F=H~gLsr@DSST@Hed zIrkgcXKu0|(fU|uU#0E|+Aa^ZI&k-BZE_Cm=#Kd!1~v06kZEmRRc1I$p-%M9&en#; zp~4bENt5CbeYjSd&o!EuZL-A|N=s{<>`nbjYS8y#7=<}>WpOHNcV=tdACn9evNkZV z|K{?!%FjdS0&+uo(eZRfcCuKm3poNJqN1UHa7S9U0FZr>i|=!JlI=z|7YcCDOmwt# zl8`M0H<}jX<(Ktt?$&^md{hod`KgWj8v;J7ycN?f?NSn+XVwR&-*LQD&ouwK<8ypQ zbX@9?aJ0MwAF&sAes1WL4jSIxM8#|9jJAR-HJm1|#hY6CxizGO#bbdIE}`IP;{1VBGTGhL|7dGbwAkX4Qtx1LzBC$uyax%^8w70*O@zARU6n*f=b@$!Pd%=F#C7V5`fq3 z0G~*QN_D3@EG(js3ytK)cbD5<_-@D-3Fm^lSp`sT@{b(9Jyn9CLNh0YJdcnhFuG^; zW{USqk$ZPn<^$=X4r?#jc^~T0xo4$TN6E#U>3zo}rNmGKv#{V5m8hvv2LVLkd38=> zS;ujjaO4$H1%g*%Nac9mr(tz!g zl_Uj)c*`uxV81C$OwLVZ8@*lxHcPo*--_P+$Vg+FTIMMjC0d4Vb=<)waHl$dN-)_( z2L?RcIju1P%VG)$i*}DH5A(TD5!-n6Lx@9gV{b&ZUnO-_DA~6}f4{ds-GY+t3aKAyY%R&*z2yS)N{JLd3b1ccG> zF)XW$a$0iSeZxO%wjWf!ivj3SL2$o9j3z}k52cXn^<^~C%=oI9%eWWATE!~7`t*Q! ze3^zjznL2PZkpDlZla-<^WOfSRU2bsYOm!?JX-R-{v``Lbu$)ZVPbQbYWpgXYb?LF z_~3yg)i8jey#Q*GC+z?WhEpvlMDWK09uA&iS7M9BuZpH?T3yT9={D34`O#_)oyf#1 z7S6rA+pp0H9E_cT((_wp;l<>U}q`ps})342}l-(bi2z_}wG*Z<^ zYjmsi8@6}QY~lKo>$|Zsh_k7-<-d3O3tIiV%d}9q{(W$+Riw^lkE_9tnpsUxuJ3CV zI@dt+1^C}Ew{#3|E#m?>u-(*n)1R`n6;*&g8E^y@sP0|so-my8(T6xS0_X$-59Ifa z7#+Fy7cGG^H3oY}OU=f}w5O-9D{xB_1`B~NG_?@Ie$kvg53PZ8^z=iXaZgbS!=*YT zLbAf?4FNlIe3iH@ptM;Ps*)1Sy}bh^>gp_BWRE{{7@p@Y_m@CwZ@*_cD5=AJ_;e18 z7F*zyx9xkQ44p`$4V@DEZ%k2|GRaG5NOZ**8ap(&A z$vz|2E2rb>;-Yr-RkE?#G}WKQrP(iCoE&U)W3|sda%GI(n{~z+8&(7T#hpuz42%q# zgcAeXUI3bR>2Wz$NCW_NWWQqD(LQ*JFCTJk7Fa1g>mZyiGbl4)d%^>ibbPyCd05G0 z-GA`Y&mUN|K;eYUWoRG1o>mLuHq@YbG%O4^wp7Mc$?&RLBOwm^{6E&ovtniGAM1n} zBjp(tRh!w3LJxy3l~1_Y9e5F5o#cw{{cwv7$itiMUki)cEoH~%$NBHhg2-XYK0b3_ z0EwxGTZ2E0QE72-aAN%dRHS^?QBfdZZfpq;kztl*fty8y9eyXGI)qR+?ErnMEI!iD z-lo1F4me7W)vL&u8tPimP({xY)L}xy@)RshY>=oJ?e zt0WL={M*#_Y4rhGiaUKLL7}Osd5O*UKq-4lU1&?$1(I6!$`!wf>mrZpl{%JAO(<7W zwZ&cKyS1QM00RT#U(G5h#_Ml=9~;+zCdeQ@b;6*j>X)5-D5_YjdE(0z@rynxt3OJG zFaRqDyr9z5+}O=NGYxa=_ebG>;M-SuKee9G(J_cV0xbm{2Y1Frr3rjd$UP3FeG7~6 zZAx0A9=y#KU+TeVZS7E8SVfkuu!ad#A5#|cy+o{~wDSO+<{3Q*HI z>hi>9aanA?W|UvsSipQ3auyO6FZqQMFcNP+zZ5v?XNsoB12%eXLuiQ=jy3lSieWtO zcbo;X2|75eTet}6V+PewJ^zuoKFNsVAn!%$vR^Y1RHL~qC!3htNudN)IYd|WJS(I& zn=1ei#{(!Cd$U6ZV5X8H*|AQ&{7el^^&3KdKk&E`vcI*Tvv`{TMf|gIb~GKw(PBAG z#0*z8P&vC4iFi1omYV`u!J(0@le*1)dK2HhW1>Ubhg>)=u||xP0l#5cv_Zt(NRq5B zx0pJGI_bj8L{luh%mJ&#DVp6yd|mR-;b7WbOAE6Y5yC@$PaGs~nP_P5nDb~eGR-n4 zAKrHDTeF<6+6(loE*Ka{O2*_vDp8)@9npFa1?CvObaHZMobx{yVInM@S-}4Twv;Jr zo{`)DC#MxFU@!ZY_<3hL|EzO}FeK5|_wQb*Z!AI9!`6Z6w}!bn++08Mq|X(JlLL`J zLkj<0uf%h*G%X?TVDu;K9E*ZHuG5H8HX0UY(5X&0c6`Asm9DSo(_>01`+=UW9wkwX zu)lyI1vLQVZJIswQB8)-R!FK&&CEbNvVzFrY;nWyOi!lHhLQ^W+yAEb4#E^$KNsj6 zf%iaP@4Ak;$dLbRcZW`v@v4Id7{Q&m+4vj3O8=8pes0IK0tIf|25j3CiCbz z-~lQ(Q%9GCa^3#{Vvt&Q|BE~v;~!jNrAk%9sb~S}XvkR}GBGPJEsiiPy22BH-6-6# zvn{_QYH!x!i+4B9bnAJ=+~n7C5TPJhdRW|3Q@Ry1b^gg5xb)UhW@w;pr;^J$Fep>k zYytp_XVW@1xO00yNTXui?}jGaK1Y#ZhF@gA953|M?Pt!V!X6}=-`U`Ob97(eMIei? z2%P-#DcI9oLFK9-CvW3##BEqx(+KR4Z0`HKJE$O*Xa;@+M!6C+QrXx906A5fxXy#n zJO3so549rza%oH(#s?Wg&l>HOz>?Qk$A$Hg?Lf?($(w{y%>6y`B%haVEmVZcDVD2W zrevn!dXlZ{y^j^>rj_*cpa}5-Rq>F2JPuvLi;acP(2Y`0c}1DXJvwn05e`;xs`Ujp zbcL3m+-+Y=SauAGAd+tKq=HNOU3M%vO#%x*=a9HOwfgDQg}L_(gP@Du8F^8`LMTA2h$z^KnJRvymU#ED7A$ z;yP6E?(R;D$qw71jVY@O#L(ipT9?E_bh(c{6JluO(Lv2AU;OC?{V{t(L!=x?XehpT zYZ3+C+jv~Dz5jvRsl>Bi!uz>p>CTf!sKMt_RtC4h)a>V%Vl~#04&;*rh9{%kKrPj> zwiet^y>;BMQLyRrqpo`xz8}>En)M)T%QH4pS`Cc^{L|VliQ>^c@V~xBFhoTjA^~=l zqHntiMWea;9hPVcB2BI+kiU-d8mZB2rFxeq)ibikr>9(Q+ZR&AEs^6?yo@fsUJR+K z833_ydpTl@W9PveU7T*%q};)M5DxqxD2xLzUq>evHr80FSRrNU*IBByn5(lClni6g ztfv-mrVs80qm zp$#rhZ4M6iqxCt+L{MJ~5_l#tR|OtpP;yCHLq?^>1z=%oDwwt>Y_>}rq*Htzp2;9p z7^;52BWV+?2hwmJbsc~HiwH{3a5y;pma+!y5Xv!tmfm&8a;w?BiA#9hItP=f` z*={5ry{H;Q>~2nEz=toikjBVH7wpuEQI9`mrA&1MUWWUJWjj8&d}7YtWl*da^59VH z!u*f}J0Q+Bv$CLG1&a2uHzW5R$U`j1YH!?|;(AV@9`rf4ney7E#Ta2$taS;n5WDt#iATWPm(Q zC4d4d2BA)$mDSMHcte}$s@S4EzTa}KD zRnVoTDJxp0<+9zOV`HVIrO9$9B$x6Vf<|!Ij(RGeI@_1G zv%57exc$m3DamwZQsqjq6XtKa!vIt+hirn~R#)@lLq#ojasf@mZxT%mx#|p&q2KRT z=aI@OW>pLf$oaBTVer>lINuh+7ub+ROJv227(j(r>IXxC6Mzb%E^RLNlAknqCfp>G z@zs_j)LD!;=UW?Wp!5i7dM7y7$5zG|xW05Tsu*fk46kW|=rHoLmA@O2*yMdhYLASh z*o#KGSmEjjWL}I^RJsUfiUVOQR3%l6AIxZ0Zd4Kk!5J>n^@hYWF8rR8oZ)`~J-bXu zSI9{WX;7b6Y!%^Um@g){vegLee+nY*nO*v&;$RCK^+||lYGOma0v>65bhB6@U6k1+ zsq5Gi3{!Ikfs{tU+{n%4X8lg2Lj?>{3%hea_pj zrc3}6h-e#HK%CkFYT15%NyKcwZGfyy!nmJN^xH`IBO>yIQY-+dkY6&LPB&UTd(cG{N7jo*MV6ze6eZA z2USTnTFGfuqvaKr41zCR#dan(cAFN;Mnza4TsaweIwpp%hqnh#1MG1qJixVW>TMsp zIY%`_uJitTeq;dZCaFqRdTNNck?-DZ{qmUZo}XEYuLYNjt`riM+VwUE78c~jX|1L*E{Sp~Nc&n&4@ux* z-2>1J)(7XSBMNsjlh+^Il{Ho3uPWK1o0MwXmfFk{bX-^j4dopj1<_`>rsJ52CBuA^ zYCee#08_%lDbmq(tda0dTG!6fN2k4bQG;6QyY6?5?bL)kax$_rZ*&GS7!Wk9#umDS z>K66_pdc{jglF9`xXOZ02R{acN^&LP)EJ%vAVuWl--vyim^+ZG+qJG!Eg2c{?${JT z!pPu|fkW6t6G9UY=n%yT=iL|hK4 zG4@`ax}je8m|g#={`%Fx^$gZ#UiKXLHQ54O6$t3&nbf#8HlT(_$@yGr&dECzOSvC? zd%@AX0sJihl8jE5%7cA#eAS+F9Kk^tEEdWK`>uQ?ZE%M#EZc!a6wu=>*m2NT-~9<_ z71gK3;d!==99|i;)hKB`NuaZrTd`ZyMS=6IInOU$2-VRpHk4 zvQ4m%5g_UXdID~rtx!Ujk@z)iR#zzZiW{YKa-;amJ@0r5w!ff{G#}wH-rFqcx}aCF zk5wWMI%EwnEsMzb>@XSb*`ceG-rXU=i9kdlqBx-^WcPIpIPSdcbt>7ZTv%$?0;R)W zJR(BMExM_tfXnhA8{}O#mU_?0 zX$=R2OGGdq|3Bb@62#X33tYIpp%4$j5xjih6j*mVI7a;E=DYcmY<5R5v%Cx+6D_i3 zcE2_WnB1js@$d_603h0}2~~+uuqF)$b!h!Rf*|+wCdT@z!@Glct4HejG-~{etkY9O z+Sz%XNul+V-pk0uuUbWkPT{=?ouVQ(RaI8uVJa%1r0wwb1%UdTY*4%185QF-2?-P7 z^}>MkxbM?5NvPxCnxee@U%Epman>~l*> z(L?CB8RO<>T~30MaL7R*-9ng$tgD~^JUUg$)GGPwHw$!yEMRPecfA7ac=-WKKkn7^ zb+bTGx*Rw8pJCylM1QO<@-^!I{d+(3F${qY2#~Hu3|>zHqn-JvGvWgXD;8K9C7AoM z=E{PS59}N3hGY{9_DTN~tDlpm6^ z<3h@C-#(-!>LMMSL zR6Ilp==H6UmxFHN;~eJirv!vEraf27OsYyo#6eiDLI6l+N& zadK@GUn}aOx?TK^3aksj*MYsipI^V_lL+?dw@!65=#hLrO~t^>2E1*SlxsH?r4<#E zbyuWKfuvMlg2xvo+~1}H4W;=KUJ!aBI=*EsejLRez-b1W2#^ zypli;hw+BRhdF>;dcD4#t{5;7bX7P5)2j=Jd35K4OaSgeWwbP&AlYq-lMY>_F>wB_ zVNP|>`06@~NsFR6=mbaWMj-GBA*pq=R{}6pQG`$sA>C&QrUX&h_cn)2|0|cXod6kb@nb4t^T}MO z?HMlMfK63CQI0`@DwNDOG}xk895-K&ZU&B~Zx=uxWeE~eOXbowU3jTeIs~}(LoplS z5L7h8SmSOQ-eds?p#)6W4&hpXJ*%ms=F~)OU{d9L7jY@MwUln##mY`(fJzs8?^F3y zafD*?20UjEhH6OzlMPmBzSbS<69rdFLBV4NVT9r>~UM!P2n8dM)TBl&lbKMk>5_q;3Iazs0fFMkXT`>kfjkH3dWbDUtftj-R^O)$C~ zFrJp9NaseyOsn{qyZgxCdVbMpeY^VbFaHRTse%us*-$;osRySJ4j8W`ND+M-{z zMdv=%@U^$>CYBjnZza1d_H3x^33}r+z@|>HurQ0`sVJ#wgZT-hatGL`)Vp`Hz{u<| zaoVD!VeIaWUw-S3nGZc6lJZq=PK^RWUK_-ditY$(GX)t^g7Qtel_Dx8hqqc-YV$mk zo9+aDlR$!LF0-hskj&%MFQh0*nk3WoZsXO~%B$TM=;iR~6)Gh?s~3@NWc+6Liz_AS z0ih7<3+N>_BU~*-L*(UnX-D-YQSHI zqe_n=OVQJ9yCJvx*D5L+8gB4v=SJp8=d~{gfN?dX6!c@v3r*=|3eUqeFjyNu7kU4@ zgz<5k%jww>3e}uyRlCD;%RnywpOX2k1_tu4uDe66If8B5cj=BNrk;iq zAfrqBiqX)v^AfB24q#Voges#swqC8Z@%X89GBHM~zS3KIDiL==dX zVrX6sjP2o&>Uu|ITDqEX$HvR*uZi@MCF9&YG*52Q7ENH94K?<^|i7n?+KeAkaGT zo&7Ko%d4=<)L^8Cm)K0aSZwIFds3C`6&JsU0~9>>>vkXCwA8er)3v}$(M(`Y1)y~= zwSxBr4<1`|gabdb8BFSi0T6O!Rhhg}Po3jA7(bTYUED(hQ}gNU^W9z7yOUxTo7=jP{={{{Xn;E+UaE)KRUq$}YjerI=T3lYf|9hWyBH=m}Z#1;m zBP~&Pf_5f6i|yB`87#U;U=Cc*2nE z`1Jq*YvhjTUnn!6<^3DfT%@e2KS$R=nAGR;DFFu;A1D{_1pyoH$Vq#0sh(%-m}2ku zuXlbw9A_tWBc@-TO0OE&prD|Dx4R)}PRJ~LiB};u_{BN5en9KBv#z6|V!CbT5V!N- z+y5{ZuYd8mVZcR0XGOdDXzO!e(iO%Y&_|h;m6N)U4%|l!+zkSZ+s7v-h3`vyb||ao z`psJd(^e~D=qw_DDCDUa4}O%f1!6GPM*%vT?MTR-9LMl#WP+~;|Fgya{gw0nzr&Sk zutoKyyq2$$<~FMAn-gwsZW*f>;oWM#8rNn3K0hDctKl_jJ9E>j+EOD;UAlj}!=~EC zsXW@0VPYg6{67zJSxwE9bd4`|0(7nJ4Lnd&t3s)#Tykms_fTFrJ^y<+@gk`IA89@R z{!U;Yh2DaWIi%CX(riiNDxoTo443@3VrIL`fqQ;c7X`m?Ygy5k`%{WJRA2?wIM;jC zR8&c~Cx+%mkB!0od$_|bb8BmB6Gt1T6LUvXPgZUCB2HfRxc#_-PL3TuDiZkIpFK6X zcm??Xy$N`QryKHmc6w2f089olwly8o6Gs7}d<)g}^{p*UfmmeVTl_gX6Y13r{CfqG zzYjdXy@aXY3-ZLv|@CNtc|o@6zxc@s%Bt?0;14#!|R*stnp{(`un@4l$;Dc|BKR6 zf%-??kivdl7jF`eNG=pJKlxk61tbc6(_Y(BTvvnRYl*Q(#bek+u-#s)H~8_5DqxP$ zxp7}-oWL_O+IpT(-*?vLVCOvg-&_z5_4t91#ppL5aUS}wiIY~1KO1HXd zN&RogIVTDbiSvV8@DDicth4oWh0%anOf1B3lb?KMj^kTSPEKKn|5zBuQTXDs0r$8< zmK7t{|Ha;0N5%DZZGsRIAPIz!;2t!%y9I|}!5xCT7j8)i5FCO9PjDx=R}tI^E`_@m zR=8AO_`UtDuV?klbob1xHNDn*|ESz`bGUM3pS_MQPED1_lQ!D_zg_1U*?Uzw96ZBK16y$eV9Nd!T}^8L0c|u*lOk)jc*nO&|fA z50G7>gGyIpJcBPb`YDIF$JX*pc6QQ0-S>s#Ktqee`K}?g-&fS3?*fb*sb48)@)z@9 z!TMZ5YGWMZS9(8EJ@&^J1}AiYqP@;bwdp=%qqyy$oxhWvGuD4raFbB0*vQ%I5imbA z#^R!#8x}vmma>t3l$4A2VKLnHw|S+M%b`x}m2RG&Am!<$n29T9;*@x53a&k$7Nk0X z6)5%VkK)PmXPdWmC7)01?9FFNUD5E@xhrHd9A_I}XY1+cVi1ojyUhsJ+OBTH1kR7m zu&bqOta0&1G33KkJ1f^1Ru{f$GK;66-f>#~A{ZE+YLc@0of^*RQk$=o$?x=5`p(cf zi~}#{=kG)9IXNbD&8?m{D2HLnV}3# zi=!HolZnDj?z&aRRY5^PXEoN2mQbF`gt~kmFE1dos#oxQuehM#LFjJb0kz8{PbD5X zeS~BTrl3;5rBbFwN3#Ml$qdP0T38x^6z@A!fSRpBk05dRudv%NNvE~+>1}|zjn>8^ zO){Gi;mM(vLnfYIm4Emf8s7DO=R8#_DcaPV-iy?xGh7Ife; zIa7IVo*Ejsqp7l~wYFmd$H%1kB_&MQ1a($qzA)eSH-%%EnVTc+X#D&FBz(R&W0C|y zCR<3IBt%3En}>aoc}xR?hq%Ykr96PS_Vugb4B?~*ev-NJq}bS%w;2t|g}%G=%2;(G z!j0N`x+Z<-tn8b|bG5cmA~cGZ!>icw0$JjYI+HQym2&{}!2~bawYaY3wa8uV?BiV#M$e}ti05v$382UTY>%91f ziZZGGymk4yJIV@|%v)q#JiQ(5$wd>NpaZmF^T)Bv-_;|!5G>fDfDlIVJ9eZ>@DUyE zvdPKPPbJcj62*jiK_0-3(ZYCw2^>H#br zTmKC~BG)?tqfL)Di-L~JmB(SvK*|Jy`jQvuOzrLBEIE0s1`V1R!PLyJ+P=N%@9UQ$ zH?zV%=Jw4nNF#}5Tddh^jh$ZgO#Ny#**!L{4#iA-LhX;wq7!jA=S>^Q9rRc}!Kes-n4p`*E!S#*i+9%`ih|Ye^@RLmJuOT79d-DMVK}(yf zK_YI6%{dsW?1Q7D#cdZkRh#U7(zB55%fXpo-&*Ez)%{@KnZHY)YFdp> zyn#i&D`BJ`PR5_0($ewPe)-SFRYwF!`Kvc646Nk^C3agHDU`nn$IFv!l!2|koOW}=kAaF@@@#tN5cw7NU#RbMUWqiM;7A7?xx0@I{ZqZ#Dq~s9;(4C$@}UVnjWwsssUJ4rT@b=$VZgo>;27KXcg5 z_%MU!0slqTRj%dRtdgHd0Y`W$>wiD{HA&Wui8NPbqfn9_ZSL-`=eazqMh#PQ9UR;d z!JHnP;OB0My5}cJ?eR-t z=of=eDUAtHK?&!${thTOi`q*T>3QslDWeHOSF%jDk0Y~bjt<{g%G5mVt0O#tJ4wiv z^ANv9?r41bwX)Jh+pGzbH52i)xlLXGmLz)!kZA}gC-bQH8HcQIjua$|f0w1tLZ`K&vi%&A>H#IXPiEN84n}H8*VETB`*+#IGMkJ2vdY^o85&xVY%EEyBWw^ebM@*p&cp zme}gypIZ}?Rkk2a=9Ja!Rl4!amS)6K?2CO$G^{PsfaB`IP-nAUCwNC6Ls`jtA=lba zh-2i+=q`>~K1%9Ex`3Z_gxec#Omp0MF!R;7ReTN-zJgl6B;- z{Bv@@Vv+Li?C$fMI0Z1t>Ueqe;|Ai199RIb530^R&oK~;HeC*tQT_v4y0MPgHdd;)#V?iD;AyJTFN^1@Rn;VEiEk> zsoLY_D?)i)79?pVZ%UCr6P<;YbxO;|Z=mk5SW$7Nkm#5CZabgkYCi}vYL9tL)LPu) zNo{Ryj+LsRNjhjBVy4y^={&~VbO(A+@(0vozoxQsZ=%I@F~cAd12d^qSF5O*#Je*E zbL*Xdz08!A!sX4xc~Drma?emNZnQZA1B*_ByQy*P)#U_x_sUBY=#2L2C#j}d>?cov zdZz|7WLC}oC+>g^_)Bjy>YM*aix-rIU32fqvvVv$BE}RG#3`iIXj1fm}8VAdzcqX2pZjBpFSz}m*%sx ziPuoB(|2GZ3Wg3wA6GO61$nh6`C?>iQ3SC!(SP_%8xg z6D*&fZ;x~iPhD?{-l?S4A1{M7R0HuJ=c;IElzOW_3jg%Mclmn)K4%p*<_B+7)T*;vLr}qFdK6uk+|$*YYny4iJ27x%9k^0W+iTE4Fu)^;Gb?=*ptGgmhyWm$blT#3p@mKVzEuql@x$l zr*-xj*m~ZLP3e5eFJJoz%hc?eo7jP_jwMnbdfKpC?PsA%!$khOhqWJmZ#%UD(XkIl z>_5h}ijJ|B74`iUZUMmj3nR9Ad2dVosxBFC8xX%Y-fTbvgUs@MWtU}Xl98|Ot>v^Y z`e=fd_m3zTasKVvH#iKSO+W;|2W|ZV%a2RTJIoLFqs)Mbd4;%S5%A zRh6Ed>G96pLDSj!4Qs-i`(%zJ0CWgS&TUE0&H&$arYVGeiwBH9gV@+OYio;T*p5Ab zl6Cl)0Jj9#ivYW{x`dhzuuH3D0fM3XhPl6U&;$MfdbkCe|APVO|Be<1=m&$&>@kX| z+If2vy&p4z^5;?C_af%h*sXnd^X&Bgq1sU~fZLJGQ)hKi{wpJm#Ujdqnarn~zBv%Y z+T>}r8EdpaKd5j&L4Y!=sp)cUGtU9M{EyntP!{Xcf&6oC_;c;Alf%CEghzmN$b1h) zH8*0`I8MH|!P!f#>00@R5(LBz4DK_B{p+RQlI73zEGta?ZFGVzqFNiUyktM_|Mku{lzKT{jIx;n&*|nX>1%-@PoOK^PO;*8{W}6nb(hs(oB&hwqKLgiL1U13OpKi|DmJQJEGI)-sG%VbC5h>8N zi07et?B@6EfWYB^3V^U6%vU@te{56bScRH*I=(jeFs13syHpLqbXi48%ZmEsl^FUI zw1|rO-kdIV=;9AK4I#uf%hHo{o)aC2y;?nZa|`sQ5o*~9+%5Z+IO zAG2(KIu=ZueRnUbIl%;BIr1K!=$JpbOjL5%O2+muo4;13_$F27>eQd%=r)i*5 zahBdaygx%NeIB(Fe0N!Bi7zy}xKM6=mh1`NyZ%GYLk1=m@ulTlCRosI@OJavvB#j7 zZt&!=n5=(+UNtgry%X{WrR!ginE`;XHlqHLpj$aLxf!W(RK9ez>bD4eQ zpd|@eHYIyb=4m87x125t4tcYxIUok#g;scMZiTNWFUHGfG64S#ZSz6qwH z0`+=A%a3nAbRp3e1j)(xIW$yRT~MH>EI-=q5xg|9va$GR#uR)Mv4?ZiTD8T;x9g+u zGL}c=VJ3gunguj!n*v}=)=;4GE}T#WUy+^VBO0xy!wTf% z!%lwu;?cON=2LJjNoZJLx`;Vojw{9_*P@1!?ouFL7_$iF+A; zuE?FpSQKF%>~~<_iIq39X^s5H)ZO?9P1z!d5AAX5{HKhf0BsN7Nlj*iQg1 zULU^2%gS#(?3hV0M%;A4y1A4X2uZQED(X41pd}Fm`zC(#XABGP$N~7NBtwF#Qf;lw zbocIP)MOgDqFdu}&;NK|wUmrG{|ki{YJQ40!hIOEGwHI21EMgLg4>hM(Njnac7oG-RyfIjRh&ww~~C5g4jeEbcsmq=3n0)8Cpbgl() zcbp-U`xp`B+yuU9sQ;*~YW4}Uj7WR*AMAgtaqB;Cw8@}-)FHvy!_R;^_`Z^r2%vD# zg%3JE8MXH;cSToOK^vi_E-7iVruKQhY?+H*N z{z0%{{3;2GvrQ+TAOxof^2uR-w6lKDkN_2_9T0x^WBPx=trj#o$5e=IZ5A$Ze{Yc5 zeTD8GWq~*UM>%IXH5f+}D_zTX-wYtMxZi%@e#D$F4q}Lcs{M#7`2Oi!gGgky5t{D1 zo1CI7{l;#MM4WCVgzUpw%F@N4p;TpPjH$Nq{VJ0$R%YJ>MXhD4@<@b{(##Mx5lxfvomSw;K|9! zSMvlD--WO}UX=rUNpe&2_B5mE6BVXtB~h5Wn!SE8N9{X2oZN8_&+ElkJ@lr$`wB9s z&*jyelX^L#XbCv7P%{k4YI%6TA`2_~W%E9>9(zn#Mu%s|ZTX5fw>1iX2Ifktb8w8S zB!Mt_U4U(9@^WO;$p3WEW3ktq#fnwKS65Y^5~86O3S#{E)%E0DgJ>V$;cT2yG-8x5?%ibCbJ6 zLOh-M%*@QMY}1gli}7x~mI-bPcu(Z6*1>e+(@Ykl+8%(ZDoYo9u@^@Q<*}b{zH0>= zgdRBJA+QXkpr)Vpap?vrowaA?nGOk&-hFV0t=dLO^F;q2_* zRV4O@@+4Rbl&une*VDGVUoMJxi<-)AaCDZG>F;^jxw+`Ii#hVz&mXZ*=cNj8>%itJ z%%O>x+JV!5C6!;RjX@AMD1IL#es>ywvAWAb6vVc(3j}ALo#JnO7^EB9|5|Fdn|ErG z-M-^#bu0;opPb-AvqM7A7I>^zSQi?bn)<1vrE3?!=2YG*r$_YBVHvxVB^}p@7WkJO zp$P8XOwseb*(iq3p^&>-#F{gCeZWm#q^%118Ehdc%6)(K{oLpQ>7?f5w93aplkBeD z=*0j=9vgM)lKS2_+OR*h_6witUek$CL~C27e?DLIAr_@9p!+dv#OYst@(7su-1qoF zVrnW~6c<&4x~8tCzN(##Nm!s6ai|cW&t%NwRzKF04wBMp0=UCzn4@{ zQz~=-VhJ#9z0X=SRug}3K=aZRmWnLcFfjE~%sZ zfFg8dar{W>TbX*5rke%x_JDmW6Glr&Z0 zS~pX*S>!)k<$*{`Ba!nmiHO|4pOzS ztF@b-{AHSSO`aB!$oK`CC-yldxV%oi&VCVlrnWte|KxAvjnHx2tQO_`Php=kX2WKj z-7=qH@b0AJyUd@h@0i;I&To~;{cl3Ix^_HaK}qY;CMHoP^L~i-;qR3Rb441Sva-K> z2>q{S@JR*TQbkskLD}BZP-wqtsdhsVKqzA9cO?&k)`Uj9+{}a=?+~M)zDPeC^g!GR zmP_0GZP)@9c>z*;a5UZ~TQs?-=Bb+3gmT&qx+W|$fKdra>?UyP8sH|0SOAE=UW^#L z50huZTJ4J3Nc2}m$8!9fjl1P}oqqmXW%xqPS%{G`%T1!Iv}y>xJB42!aLf7pbnSC! z7&&@C0A$t@*sclzUMSFsmnXx}ZM!opU9i?pyN)OsvpLcRDxK925C}>oI!^8d9C`0e z9|7!OdNQ@)qF(RE-kv7zv;~D93V19$I-2ZTI-|e#u1iZ| zDi@I3D=MB|u%9=1Xeht$g{(wZI&Z)mlc}oBp-vKE2Ks~ipI3$2r-!?&Vf3PGV%Ts> zEIVuK?Trmu`skEjChPN=j-ugjn%wOFJ`R;lIs&Q=@MdP@$VMz#id_0~2nY$ysj0GbkVeOC zaYzKp3uYGe1!q8X9SalV864Wx)Ccr_&CxO@vP!=qvt3*19GJ}{(tiq1Voe)4g>Nl(K7d=mL(uO7q=gQvlM-5D*{)Qx-U;$P}59M^h`Jv%FI_VsvR)3t?X`yFPy zszt!+FbLtXr|eiyG3`>^;{Eu0C+sbYrvB&c_4VBPu;ICZ`N5X6t(6yYx_0xGimIrh zEB+P$Wf|Trul+2;hyevPHD8gzc+rGy%pYRz4KP5$1m7EJ@ljGLBlu~l+^Lb$l8}#D zK*;Y4)cr8l2tQ;4rD>rya#ZXruWK20C*F0a4G#cwqCe5T!OM$~kZ_B9z9KsZ<8vab z-q-Xll=JAM?)5}}UTA}wbBX}Z4oe?3qTV^X;%c%)HwxDGUdk8B!||vbU<3Mg5~w~= z#(5mwlhxVZ5#44KFbw?44dw&(@l(L=v95OAEE`JCik+LTa2vBU^36S?_czbZn$5zk zw_crPH|;L==dv7XMzq|Rc!uN2#%gG3gx31EZA*r#lkhpAi>X7vezUdKrlzKmc*-iq zBQvg>T$tsB>dG`}lgG?9jLyBI=C9^4Tq+Pp*TYXPpA;eQSD1E7NTg;DcpS`yVU)#= zB#@_&3c80z0VgrU<4ks z%B{NLsVgEq8N}1u4eg$ue#^|M3rlw|<6=M@Zly!@u3C_; zZ*IQ$+A{8zgD-Fx$45qxaVcP5S9*tm_2};p{_|(><*U@9x$F0umgy>Uf!Pw*beW!Z z?-1a#7iR@==%I)VZaqrM(J;b~l#zH$`tfOLl=Q5kt{xt*H|Kjd&HS%#ql2D=`G~E` zOwHXCNiWQKJ@-eLqN-8?a~~b!FG-rn>Tp7_rhJY`-)m)3kyn9dVS$0dDg9Q*B5d1l zYK)7DadHi^g$4pjb9J+YEH&+E-h<-SHr9sHAxNnxDOC;*4s$$ zN~&=b^|p`s2LL$?2>n*=Z(*qy*VZYXxSGC-gNG`nouCgAhu#|suQ(!K&6B?L8Av;2 ztu=CVWF<*#yV7lPxE1BZt?1q~@})V8`{wTfn_~_xF9W*-l-NT(C@{atqUs%qf923Z zD?Tpb<>EreKz|2M{r>%UDJSG;WRcTyS-!uYk*SoaLMnT8ux8&Kc;wPikkMg~lSf>L^b*J^Zh6to@+t0|ly)VRRz?bD3e znsoY)0L6PAW0&wp0GoEB6caOZor57OJ*U60_i6v2IcoG4tPSZ05g|Y^3D{5`3R33g z;%(a!A<+ZLg3%)YtMa_fgVnzkMbF4g>UZk*7%&$dNP$?C2dnXahSK`rkz&r0h2;ad z#%);0Z~iKF2%sm=Y0Z3mZ?t7eNB;wU0);&8@y-X6?*C)%Es4-?>hVblnwp7P8k(}) z-1i3RNQ<2E=olv(8ygoFPX&-^5cf?MF!e@gG&D5KX@bK3CIMf*MWz*Kda02xp^*T@ zqUGUDehZ?ZTmeA5%F3)q_hFQh<2^ujYXTm=tYl6Hz;*enxum+NQT6^qZ9p+-(rPl4 zlmIv=ZZ4I4|Dofu6@?Pi_l#yiMGScXKpz*3n5c!w-Un56_=o_QunJXI-iz4(#}@AW z3jhM;o>JYR7=pO79GtBgZRzTrp}$*`I|^~AQQqI%GmR$Q9jhyU7y%IeJ%zm9%=GNE zHdOXJrDUL_BD?zrz8Veeu&7t4Hkq1Q8n{U~`1rUF*n^}8JJ72;rsmeTV=ytcarDSBTFR%A!8+OMF)sB%24GlLoHnzr!JscmmgyXX^u(E2Ue*wIb z`T0{L+3e=#=AOH-jfE!1g9v!U>F!kc8}=uruj2rp?bcS5p!=RsdJKg$&LRO0K|Bby z7ey-gUjF@>H4qV3>$pfpPAcLe=@#7H)<#K571h;I#4Kf>XJIklhH3I2w0>h#PQWjz%41@wUX1p8EQiw%BmVh|+p~KBR|=2;vwou7 zG=J*=d|l?a2zEh#hG5pM-hv<&yf)J#iFq698^2}9Co*{*1>sAc;~N27$uA4a^Bs+? zKi37KVm2b~o*r+J3b_AZUmYIHSH>b?LvqwA(I>>g`C32K)3Y^@%n7h9OAjvwAm*Xn zXzZl~>;0^do6G#nzZK3W7Rp%BKm-JazOJr-1$=9@J32dHEKhNBAlcU1Jhb(d>FxEw zUfqK4^O584x$@X$RF9>2A1zgwcG>7m|M)@BZ1U`fr_1~IiwiAMzGb~PmnYa!CVl1L ztG+Ln&n1;jO;>Z}lPGzl*CKM9O-!=1vpg33EN?EJnkc!PxHP$K7ZI)W;c$v>E-w1t zo}LVgCiy63vXkEWfDZ0pJ_idPi=G2-@^0>~572mR|AF$kkpLv8h}D$0Kh>fQ6{R>toTP*3i8D%acty1Wgn^=m+ zqW_jYuJM~cP!b{7oJ80qz9!++G+J15lM8#!!rY?9o|uOIHN?Hv{X2)7?@}u=D1ubb zVHhT?-IXUMrYw3}{jfI2+3sD$SfMj}dnIT4vj@`^et*6ME&5+Gds9X>*h43i4E>)b zYp*ekSk6|LBd&H23|oAPGth4@R-+9D>c0UH(Nws|B+sNM;#gkVyX(-nT{1I{4!3=g z*WcIKxpzmSxYiy@8y)rG@LbeCDL!;^Gc#bJYnGN()Nu&n3ebBCJ1xDVqqD^Lq=oSb z^mb+9_WJzI^T@iR_gh;tP52fy$`J5{!~*WTvhXduYFH@S+Sqb9jT;7bo^Lv3YpOfha$+#Epgo`Q=Dengj{4Yr%Pa@&1?=d*&1QGXPOnV3d% z+v9OrzzL}BVxL8Yg^6p2J4i{Uq|ycRdmhH*)K^YPkrn^^`A!m26cG^t%-dLA*mz;w zR$N?qx;w_z z8{HE%6E}x4)poa+VNr*IfHQQU7nnS}4znNB_0xPsboN=fx$RejBYQHbG@@EX`08~s z7yQ^@8;YrH=>VdT8kclE=L!Ia)z%9)mk&^@N;^QGF;0=nW51X4_c9ZLAQUzB6*K)_Lx} zHLarB;GoGKqN9_Dm#D^-W>>PYo`eXQvpa_wRB=@4*4PCdsNQmkijtQ{MMYU#ThHdl zWhNbLZst#(%w1OP&(@_1xE1XfG`%|=wIYmST5@V-EC-4M9)J%Mmrc7OJDEaLE%xUs zs`QdrfSmSB|10YQ5kE>@8Ir#wqxYUv>|Ve#WD|qSs7c8Ia&t}R+20-gt}3Y4gh`Bx zj|$8yJo-LX@C`t)1fS3{l1g-04@;P((=Z4vu|K_i4dZ2JPv-Z*yQ28&vz?o?x3>qR z9RjuF)`)54`(CGtUf;N4uvzR8P{)Obhnbp2Gf0OzVxteN87WE`E2u z!>F042`r6FK5I(vp;TThWKNE*Z)NlIbBlfl^F2L0DI3hR8|ZkPMfNy&n^mkLTGybH zjlmx$ybIo(OiT)M=g$|TWGA}1@aFG#%P#R>K1ZW8d3kvNA8%EDJ{|4pnc%_CP53tF zZ>#6{ED<*NK>#lBD}+4dCMJ)+w||(C>8&JAi)Zgjwv6dtXZ41q!%KW4uBYg4Sy=&8 zlti$V>7TtD6QJcT5Ob-l3V#;PG0OSu`Ex81)iq+Ra^1+OO#hpso@FYDU<{pVPj<=y zaxg-KW?dCkn>#9@S9o=G6<`z>>?l?iy3C0z9i)mDY4lh$baFkvfR8D!Ez8Txvmf!F zY*6Cf%vfe-DSPW)1)uH$i=o;6`fSLc(adll9?kz^IYd=e^`$nMkndKiBcw*7D;EGe zcKZ?-(O!_$JCEftLu;dmxMv3xR&@q@9O?3NKI$_?RfJZ|nufi!xw~k``ZFkgr&qnz z&k7dL?9TKwLHt3noh%VMPjv(b!HoP>^Z}~h{7i?1O2VgWimAM&s&57*{+@uu+d|0w zmktg@T{oBpmix{Vd*jB*!}H?B)1l@cxjcoy&PN@loFU{j-x>7vcW&u4T_X;cE1$u&lvVffq^b!#>kK4EV=G6Ks$~BUxVr9j zO8@-vgS!3y(j9Ho8H$TePaih7MrSL{U(Phx+?4mjOV3)) z#_{p70zBXhX3iT%`s`=Hb+Qj~D8KZT-y%&R1Mp@)otbjWJQD;iRa{2IGeVcng-q{|u!>G0!b#g33Z=8tbk z77RvU=G4<^NBc)8NJ2fG?tWy&V1GSS1xX~%RF4D44B;6}BqXw>nYjIl(-34=?ACz| zkbr@~qQ1y11`^U;-}>qxbT<`w47mN4JHPJ@{BmO5|3I7x>62*1Vws^4%u&SO{VIvR zGz09(`BA!f!t><#^48hUzvZ?Ve0A5CV8|wbb>FPr+9V3#|NSykHpy^ zgD|@BaQ1h{Z<@DQjYC8FWHi4>4t(GKr4C-5A$#5ar^0l6=UqM|B(^kUR3sz{aU>KZ zq!@}%$Vf=CFI$n2kf_l=0>7^wvjM+P9}yrSeR>S^3DUbSNcYXf{@wh4@1AKzLi+jc z--GzS_aOdzY5rSi{aZf&TZ;W#iY=o7vJinlL6TM&!F*=!VCD*PF*mlqKXWv(dB(}Z zMZrdKeooI==c14YJ0lxqk}6WmmK0o+!yoSd15`( z6d%76lW<7l+BIw6v~(_^pa-CJR@qT5iF44Ue#FoY(&YJ|UhN_zb9=C5wI>t5a#Cqn zXl;55{)OE_$J7SSxTG0qYoUCeF#C{P$^LMEU)il#J zsvJF=PwT7Njn$pH)Yqpvc(m}>??T^}#V6m;2(>XV@97HIs+)(LpJh9~O;XdCaBnP9 zFYTkHuumiRhAEFnpsRi8TRh)7Y@vSqh~0q@lenfR5asC^VUSRaz5wU)_bSJguVj1$ zc-zie7Zt*sP(hg#*GPZjw9wlogODdMb%HP09q}fmsy+x#H*L31Lg8&bkGM5&^AI*@d>UOEdfnv+?zg9+jYYMww%O+SMD1trJF7@yCtt@S920mZ)l`2fV z)(FVKLff?{O4`8$bxV)AB?=A;rW^9qG`#?48hw8(aNs$Hs&D56jprgB;C@Oqmm}zv zlFG`)EJFy&m4k6p6O zcGI2X4S!$08GiM0MRZvA!u!9o)VO*6(^6CSax$l2)mApKF*gN0V^woA0Xrt|}w`AB&ljmz$gazpmr|W*GyG@0arjV;6f@A)$Y6<4VDKf8u8E;QH|N z|IPzhKe(8iS(}0!T`1Vu08#Ltq(R!={1e~T=ZNkj+tkLU(L~j^Fc{mMJqGksr2PPI z?d_ebhdB(Rmi@E+#cxax59SZg#v{E``w(#?Uq3tz`txaFSB`ucmfBC#aJ_Ntw|EZA zI)TI00Re`DQ~)c%eK_IzgalYyNJxJlKf2%Hk>0&VZ@vE)Ns;1yze7Ue`uzXL26q}r zwLs#Rv-2q&?&1WB7fn~vvUnsYD0s?pBI@IF%@KEbbs0%4TA{I9%h6sWbg-@zun*cB zH~;fJV1xBe4;g9hqj+|f02Y~@z5PX=?O2mXzn+829iuB{p18&lV!f^EXKXxW-2VRk``X)+XqQMg zVs`QGwJD9^VPO^lH_m&@?HqH)t)HS$&=Qj`#$%~OAqcQFd>Ko`3FLmaGh@lAs)~bz zt0~?~a&2v@>}*Cnwp( zJNz?OM2(Ywi!Qf905g%4oH3AENRC(>3#%CObON%diN+K8OZ2LA-vcpL<&?>*9%>$9W~M!Xp)6pM&M;jWK-&rfm2=fZQs-q>7i!qATnL4-*sviV9?zL4cT zZYO6^L$>lyml_R-`I8%Yk;vKJkha+&vEXcJ5q+O&zrM)*r9|eCI!CRtiY`(Cz~`#$ zb2=fsJ5`=6=y6hMK8i~+Q(s~IWx{o1;QGpT4B!|mR`jT0+c2C-)rTk&KS4s$Cr0eN z+~RQGpYun|zt$>Sq-+=VIX7T)j0y@3c>&QN{lR5C7uz0!V;TeYS*b5=dLc`GP=E9~ z;P$ec@rU8cZgw<6S@>+PH$Ss~a4_BTx&TO4@7s!o+_22JopfQA&Q@#Cd2U=LE&A=A zS}*$2x7*LwAb{~tkGS5RNDeq3Ogezv24ghU*AMA6>zmYWvpiimpY!qwI@oO@6qP5h zZ_G#RpNq}{^VMLr`|Z^C9PkDfgnZVmAiX$5_dB7F*~BW!GY%H#$LTVq(x+Vty#lUG z*KqcATDpe1iB><|K>f z!zlBE&uJ>Sz}LCl%9zS?VAaB?;M;^4x1FtHA3=IvR60mZYi-LaFY}3DN+R8|%PO#z2mLRWOWUHJ#SdD~r%9^N5NfE-I{MqFFv`x|Dlq{eEoF zVwjnckr%b#Hf-j$v^oq)49)e?xhft`<7X}{kUO8#YEp_Hum_~tIGl0a+Pct1E1$(c z^y1>=*m0+&FthexT8@_QjdB3|TYS$}6S;quzPx?L9j(ifBr#h4*e)LI5|&U+)ifu* z3s0|*5crB~@AM3PU&JlcXYh*uX~lJb@8)#dw(2w-JViWz+D1bTy@@?vS1yE=l-T#- z>1drWw(9BV^g}fr2*8Sh+yPq#4H^y@HK>ZJXk~5k4D<`|4dGNnQ4is71$yK*M~6NF zXmslk%BB|Txhqt(Od-%#$KCCBYZ;-7pCQUKm_MtUnt*Tw0ilm89eDGN2{`zG%rOAd zQ#+ky@~QOAH#bWwCa;hadHXJcbH?&*xotq#YRWnWLm}pqGUUvcM{Nsw$$@k4sljU~ zR75=0HC1tM!KM=og!VHnO)il-Gt=7hAEC&FJgQzf&**^_%BfX_HZ4lARO*pm)E>a9 zXTxwXQal`N-=vs52EN>ZmWyCLEqv2%sg$&j(c2@N1Ucp`?}MKUAO1EGl5RAGZd`hK zMW*sxpPqY-?)ps4$7Kd=1nh9>BqyiO@+AGdyXh~FB;;M_?-zW_Cuvfen%cBn)5~~m zRz$76O_C_Y6f~Mn{L+dq=WHxm_T`mdS>{>F$|;m zVuv`pYmP-tSh_B!<5=&bZEEk@XsYK*YtI^_teN ziU@zf6{I2t9$NTy_P4jUX_5gkREP^cyb7)}f(`%^#;_Xo+vG7ksPycPGOw2ew?V_XW~n`5p`Wt^-abGIiKgy61a3 zb>{tndbMwpSbtk6da);OZ;uw*GT1Fb0xWb>tU>c%p3D#ua{O)9<87F)u~2l-OaxI) zIZP^C-uc|iR(q{CNba1qL!62qEuEI%HZ8@xJn3dgYCneGAqVF) z+HIT2K{$R}P7PgL@NGBSkCrr8rzjFn70-`DhHg|I{l?&O9C2B`X#kGnD{^o6(XV#L zd9eL%iID|t8ms~HJ9{D#41{xOjFp=xv>Eve8h8g2bJ>~Q?R^iMpei>1*fm^*vufQQ zR>3KhBfYh)R?)}(a@0Cz4t9IT&3#)`8vytG5P~eWe=Uy`MdIz){&e`xFJNkqvwOnl z`nLLd@91{dh;OPJwzR%@ySi?uG8lFmB-b=)=f4WenqxXGOSy%`2p^TbsX69URVvSD zIvH~n#GY&0t@ZJ5w3W@luuP9yxY+qR@I#{Sbam`^sR*x6KQvB}rjqN$@Kp}XKKgO( zHg4TAYkIb8F~Se~Z)FpR701F{a`@T;5y6{&V++6XZYhlmR}eKbv}>!yO*KsaupGah zInpGSN_!68&}ovhwwAk!HE0qEc<(ULBrbsEz;;Ji_jmR?%Znl3VThC#nzHDO@UOY) z6a|0b=3zcT%c-`slGot@(<~?rEC>$r+bJo2b}~F%vsMVM`i;<>kyAJKldDw{@<%5m3>Tt zACAZ3Ue%SC@NPI4VkB3{ocW%p-sI8j2r=q0Z617Y98phS&YL=jC#?0_&^yhZJ+6pO z5k9QF+&pTG@z~$m53pMXUG6=uZtQg8`*g$*oXCsM@&}ul95LQxC{Gx*SlPT}S7aS5 z4AEuG{G$i(9iyxHs;3zG78v#ZwF{4;QxtvXAs!ZfA-3 zMCSD`IvazYPpHf^2i%RT?Kn9xw|m{4MMaI0Goln89l7XbyYF)#^HFoC3MBKg7&d!t zkM?Cq8MbcGtC?+7iQY{&H(T6ZZDjjQmc}75Es`#u?#R(5!5M?Dc^w_binTm%uh`LE zyqyXRQcSb8O2>=#TQjH&GATh#ro)nY0rnZGr`GLNL{tGQngySQ`T>(QepV}N#9R$DxVvS-%p zlxx!5<_aI7@`wOyME)$=ht~RDPXtx5PjGrFXNqXh6*+uxa>C7A`93DdCs5RFkSa46 zzh?Hd73_~c6+XYS*s zsZ!Zpii4X!$#R%&ra~D`W>dKA-6J3U=Gt06TdOo0crO3!WE1nLTFCxTpDo}W~PvsEFb2~TrTW95se44JZtCNANpkMRSJ&!qJ8UtL-)ySIav1wai28((W z{0z>UMAoj?Jg~o~fsn+x83ESq>aUr#!~S%n$H(5(^1Nw>5ei1}Nu_hsL<^U`>C5N2 zG6%vHwu&E`z$#Q^G44BmG8Yp39vdvAJDQu5LQWk8@uPq82s>VSUcP#ILeu%e5V>~9 z;rsefhEUpfr%LsT#$Pr;{KR^Km*_nUFK4oyE!wj_;mtSi))a`Ih0Ys^*#6=W^hT3q zII|xYS#OW~wc8{0+o}70iE#6Y>mV(r z7WSU7PI30ld>q`iSJmf+%fDvWAk2e+?$xg{{AoZy1M!o5gAj4aVm89?NJSY9$}D#WM}+3-_^ZoebxMUMp?MNg@S4Z zB31XZw#EGYW&Ad4hTIl2m7dVm=RG|B8Vj)5(oc6khf6s5sVOCQ-=E#Kq{_&az;OW| z5Ax74ReSL!%s4;Br_j6J2>yb5D@;EfNvOaPtMkVz#t5%h+*+j~GYYbQ#_j2(a+Jpt}nQ6hCBnIu%TuiPbooJXhh0KSok(H(T%`f|OqY^OClq zfxoY2*|17XP9^p$*ZO+AI zacEQ*g?8_9<{X^C57AVg{2QV4uC-Y04UBHq|q&rEt%u8%cZN>{fnzV&(;CUBYzTYdo$L3KTPJj$T9z@ zrCchq9wI&UD{s}{+#fN!Y=mhkEGu{sT!g#cYe-f&Fxr_zP##TFtnuh~K-CbQVQont zDY@vcGC!}t^u?>}nf3#Dy8NI{%Ik==GPmK#u*GHtSkZ`|Bs3pV#=9i<5yF5W99?) zUYHT(${B0jS0m>nm3JxS-W`=1b-d|~BgSKXFW}bqr`HG`+7X{H__&AYZ$VhD8|Pxc{lP)=>C8*yx@B9e~44 zR)-&3n48Idjk255W-#6k0OR+z(X#AJhEU(a5J%}KqRqJkf{xb;P}Swoj_>~A&yMk< z9m@=(DuAt(>ME*u#&Rzd;$N`mwT?pLruxXK53HDH&w+%bH9v7ln3FB@qJPoc&E<~$ znwMMI|8hQ}OEHzct3CDJg!t6@j_}9z=7AR5ZSq(?&gzqb+sLH3J!rtsOb7&HZ@PBk zINW-q@^ntBe{Fbn_Nx7S0XEWL0Hn#q15>-?!l&U%-w}d{6*vS^WcofCmPhkDkBCKd zXGIr@I^XoHDqC1u_8Nt2mIh?jS)I)V4GppM)x5bLk{=jyZh2IJ7*HLHn&zE%ny}qI zt#mt$F*puNwiY?nlb6J>o1mgwaKgsVM76I{B2D-_D?!IgfT*^OoIOfSwDUU2*!|%O ziV8N@i+8lfZ$HB#Pf%b~bPr_*tbF;y>e^5pNNbE+~>HyIzE zvcpjT&Wady5Z3^DfOncI?KGfwJ0*Ev9hznCTJ1Awmz14VR$$uYW4*hZWfEGkNgM9{ zS=ej1qEP3Oqq7FA%p3;jMAO#r)?|tP!wO8mRhn2DwfnQZL$Zx-wcL8M!mXNAfn4u{ z;djcBA0~Uz$AvL8(_oS{QCP_exx{m9w20*qFT5@xdn59RIEyU)={=EyxhZME+CjRf z1^fDKQdY-eZef=dD57jXpbs1nnnoLVTY* z^#RobziH1`Jd=joi^V>8>FDSUfT*`33( z#a|tQ@v;YwZX>1BO(b>jPo>PdzDnY{v6GQOKUmmNQHG?l4;Nf&e)n~5diSBL-CZ>+ zL{JHwn&wtsA?riV$iO&bKK^JS0jF7FJ~q9o5Widd;L#n`wAz3!;-%%~f=pglV|&HM!rWX|;n*zx zjael8J}GVJR5=(u%7o}?vff`%kCpV=BH`QBt1EfJSE)UcHC$0qtq}7}n~jg+G48X%eTjO2a_f9T*JuFLp9E8@<$z+rMj@a2?a42xfA>s*+S`X2ix$^fwsJ& z-U|R-FQ(YtLYG*)R8?9O$>V$rN^y+DPTwR5-q~m(djDtb*p`7I%i`eM^8Wt!+p4xf zK&2k4LcF`kxELaSxfxB%5a5CysBGInp;%G6`^i!(e=Ov6eDrPWr1iDc)LeRg8&0_g zv)Iq5DH z3~pPZG{{RI9HljF#mA@cAl~i)j^Z+pdev5$nM=C&zJ#iHtL7?+Xr9S3fl%eeerDX( z$Nf_VDIn5R^e!?@jLBTO2;h&V7fr?{;!i`aX!$eX7e>6`ys3 z=dzv6s^2a?m;Q;r{nQXnlX-`$`>--){b`olY32PF%c`0L6)x^f69YicQh6IE_7`JBdp4`l8 zO2sa;xcFzCouV)=);ac5eO0(}EOL!TLs>Yv0Jo+M`y{nJsMi_z>WGiZ&_;v{r5h`b zaaY?kl@+^VLqrgKHQGkp4panYTbo4AN_6JL_nF}P_iCrp)1734tXZ)ePc#B}*=FW_>&+6HW334K??$e0857b2z z`r-md4sPQif!|H7@lS#_p~+5mSdxGKIX?X(>i_$Fh$5a-4C*8UAB(N?U!C}}$E8BG zau4u}Q0p_R!aT_Y+~tNG@n6aqAUpRFvn^oFFJ83OTj`Lb2eJvVbpEh~g5CKfh=+k6 zIM0eDT-EVF$prAK4$n*l=p-&L(!65y#WdLx+sbBHR1Uz4r6vPAk3Gl94i0Tco5u1W zr-A3=jm-AxWPF!TC1-o60xKE%{2f*>cIQZ*mWpBgk6g*A&qZCVg<5@vrxA8+m=Xv{ z3hUbPN@7(&@;&x_qleQ0KIw&RNU4(-_Tpiue0U$0i$Uvt{E&|3IUfG4@?EQ~3eWxKMXe`d(hB9biXG>WllC%amT;m5nWwwr@shMau86e*qv1EFx|kE51wbR zSfxl(#%lh?)i$ch`q)XuiQ<+L2Gg?BD2F_EFKAWcTk+b(HvKJwn+H)@_Akqgy&y?T zJ9(TuLU}?82f<}m+jQ?y1{Z74kupbz1qn%3!G22cC6-G$zlJL(%Uo z45|2wML3+*E-grNcd<$aPnVJ5;pMeW{>V6`I9AF4VVp3yQR$DZ)#b#)oA|PQiGxqjU$zfa3u(w_`;@~W zyymIpepaa9X-PhbaXsH%Nq-g#@3yS;$R z$t+cHLZ|v!Fz^Z7QE=tXSUS62P#jq*x5C( zUp5Zi8FeyYYvlEfHM={>;OFcrQxTmhn`y|`)M~%|vHa)Wd3`{j-(W&EH^{cedydO^ zDRahgTSIY1M_9P-_PeBfcu?rdG0O2k`dKAY?fE}g%_#PGN^2`4%sv0ZEez{;ZIG)x zU_0}r8bahkPH0#V`1V1})LmvA$mK3EBrUPQQSQ|aL%k|*4d%^@tV6^`rYNA{csu;` z#_d9{)sVgA^$1lg)cw!j1!#n}^7c7_tVI?m2RZ*D=mfnhouPnL>752(+-5LTUgw9E zzkQeb{U8m`IK-SfP2F@?$zCV&$JFPlTLt;X~Z#r9&UKXDU*LzV&$#qNzm7CKBp<;~7RsapA+x1ItDu#RDykCyqqtT* z57u93Hs3xinJ3C@{BtLZHua%5v-o~PZR!mJFGyG~86JqghMX5N1C9B@G=K1Yov(d^ zbC$FhO3>Yz$;*v~=N`K{25d<+>L!G86LMgjky9|&uvrRd=8cX>bWJR^z$;brGQnv{ zdl9d@B^;@3H5^k`p4OK?pgkDHN?WgmyH}gWz@JLA;vK3hKah&6wMZUR@x#XOd`qEr zR~t_{rgQSQ^4E)<2c!-%YQAKD_*)~zg+|VXP6E_aJdOEF=ZXI93h(yqB$6jg&4X|d;W z4{SK#6y8u=&fo$*#&j28#HrKo%MS0<1c3OhR<1S@v)jyTa201N(#hz4;>J_oapsc0z+>vtbHS#g&!hi%x8h z!ughtuvoVIULL$6G{}AY*!%81$fjmmJr-T|4e2%G+lR*Qr{+~SV0P6=4f;9oBkR2R{xbxWqE1X zFtVCc*Rz$-UQRnH2qC-Ky>64oojN)WB$35@RBR;DpjCQ#PI@~IBqJ$%#TF!lrLu$$Ua-um=eGnn!B$YF(B1FXRx(gHZoMBK|s)e`=`BK`{B5+OY>G6 z#Q5%A!>f2FU%)y$I_wFz3F-T3JzCIuN2o{Wl9kzv$pcat%E_KFlb%1Su8m~@aO}r|A|6ypE^1&ZUm^BwBFD% z)!CQ&NUTP$udh#p^QB1c%~4Tz4R39z&C>#I_7(NCPDFWhvT75tQlzJ_lD~$5Eyoa> z7D$*(wSrh}?=8&vLyoDniDIis{BJ{}A5|0p1X&a(n3z}nRD~^|TEoDO;`dG##8gkq zsElBWjPUVPTw-D_q#11Ib>FxZ7&l0MgH~T3->I8BCojj?PUNE;zm=r7S|U0+I)q3D z>c(B@EnxM&9#0}Z{8Lq<5o{Mq5Vg(LJ0dQrPzii|+4Swm_#K=d*Q=A)1oCyOyB|#T zj12UCeIEhdyo#tTj!;sfr{AT>pj! zM*7--kLb#(hp)Z|kv}h?xB>hJgT>*0AVI)L9P%kbmHen4<)GKJM+t& zan{L#6~OD?U;lp?iu!+n-0~nMz&`!$u{U3*9hRu60aUVSS$|qyUN*QdG_@jmerlCx z^9&ea0w>N}@7tf$==_=_U(yT%x?ST=8G)Y!`mL0?7shNK>Y4^|1rY;37@STV_UeBc zQx{L50sc%GwUaMRrYequs`$M3N%wYI8#=x{j%Rc@I z!JV0kS{MxSaeX}rC}+ju&-Xn&+_;}{JIu5~A1S#79xTExE-oA$M*q#iNHAq-5OE~5hJ1?ty7=#bj=!HFcp(7XBSh_FirRl#8*i>j@83LNu zErCQgL9iU1++8CkDk`d@V_J8#rIJ#Ktq0Jx2H?5))hbOEK~nh9B;ym@kCqmR2}?fs zVFqe-oQ-TNv8wMTX30M7vxKt4Zt?iIhNqwex5Iil3$VEY&*W=@+ZCgSE3zt`ZA18g z*~59i6V%n8!t8Y7o+xToSga(vO4WN`Ei!)q?=(?i5vIC`^gB1Mdt<)0-iJxb_BH#C zhmN$hSacX`7D%9gDq<9>IHl*;uU_aqYOftYS5cw%X>SkwJITr`zM+MQZ&awsNXpd%Hxm!Q z?`QVikN%+1{KeVgFkW|&m^$MO5x(f zcK7y9`V<(Gl9KWY3LNKw?nf8_U^P@c<~!fr->*k>*pZ*;R0$Il7ZdaI@v;0C zq6cs7O$wAVFfg#zDFCM9-u&D){vZg{Yub%~hLJO-Vvj0!rptA&M^TFqSiM%Myif;K zxD>Q8DQQw<$*-s7*WBFP%uFG$GN3`{zTKE5rC;TSBK;Tr+B(*QjI%j10Y_t>E-v^- zJP+XHk0`f?lqD7x=WCr#{!C(YFW_$^5!ZWRu+=fa&D*vpRDs#VUD&3b+?#KqD)2g> zlZN{uE*i5CV6&x4pHDR-F)eI2d6*0__1TMt4cXKLc7`y#XJpIfOB9tw=eRbFkm96{onsAv+GBegQKywR!gPIP28-5exmT| zeG|+!u^Wk`QvH?uvgC2)jlJdfl`~Xsv4FdzRz>`Z8rvd_9trTWk zz3=Q+;cGdIuw_#nR%K%PS#WH)+3=gVPtbj9NF*9}eqQG|KbI5;7?xs9X`SoUZbVG@ zxZzckMi?2~a|wUbx6yZVgD4~eR@R=_ z?BCKZhnqZxe>r7H2h(Vg4t|Jf)as?UxcBZXa(LKjty_hIqd0}V-rMEFSXps-=HmV$ zcra)T)^eM4`_AoKbP^tCK(Chm4QPG66Y$Wz3cmU&8>X5m2DrEcM#^+IqOTndyA96U z?|~Qo4OSm=`9~1=?td2u`v1m$-_Gje1776!&uNB)X+$^pHNbYJRFG*u2*olh=Hmd^ zS>f5tD>$VJ4a_+}pZsp6Ve?L0;PkYv&Cw3ygZ16bl2_{fpKr_^{~oteV+6J`>be?W zC<{WO`fs!qc)t4l+Ad_^_PX8F%FYj(mJr&d>&1fPf&~r~M9 z{zuy+ByBz`<<^<=LLa8es&d}%byz7S6HWeeN=mi>vr@2C40l_L$IO?23!^3lv6>}B zROGO)O`b7~VhNe?`kNKY1}o!6|CCS*A9eC2m6ltjM;VdpZGD#_2! z?_`T6iTP({=LFm6%kQ_h-5!0g5 z);T4*iKcnmG9s#w-!s9-wH5e>LUvP0PTH3amp}KK2No#6>$9QxT&fH)I!^bL1F^aC zmcQB*+nll(SoYIDSXd;+rv>_KF|g}G{CLv5fHT7TrhGdSDEhVCtUPBsA{q+preYJ0 zo6okSWA+i1DYw2%^@^oqFVi)x^l)FCi^L8Y&oSw_>E@rU8~3YK@Z?67u~$RGXty2V z+BS2_V8RRVt@q2Heh1u{;W02Nc+MwoGf|UF>|`*04s+ZP+X#*K5aaE0kRG7;EmhW* zx0DMe=gz`58`M~w;HotlK1>%c7Fd-kIrV-fs}K@dQzU*77F&|5Gd*4N^#LeTUBS6l z40ysSsBS!WxqJU4*KbkSV~o5lQ_RbJA?e&5TH{_*!%RB`c`vayRBVE8z3fJAuUNe7 z;b39it4xJXJV<1}SnA~6chcZTAvmz2zDsSF>Z!f}qkh`r>EiOHArqeIp;2ynF%l0P z`_)WSZ#!0|X$WFG=(zYa(PNP^l*V;aBXHpGV|?^>dB(Z!79l*-D1(HAc!t-gDQHLa zL_PENvE67*YUXG7yB6miGR-LRdn72q9GJ7(E8F4(4>qTvPx%z`mAA{&6fs{VY@NJf zJaWpj+VVQ&#tIZ51@!Z?;xB)bkbvkTu{(wOtX*3*IuMxvJCTZm_0zl znvGqatZ}1i4&w+o+~QU%Es#+py)r-;&9}uny^; zse0C?aOyDo;DNp-(pgavRba&x!zdxDX>Clvkj_lQfGjF-^-3B$ieuJBtI z3oXRDR#t{l#M<>TrTVaXoO=I2-(rjZRMt_Yl1b3W{cDRk|J$R_^=|1FkLvUN@T!*k z0>u-xW|;3cEvf5&&mq~{P1zzvJ>JxlZ%-H0?8%nyXYx4Q;>Gaj6~!exz5)&q*jSoN zBT_c-+F4)O)7R4CrT|@fJnJsK`PMXhQ2%ts@@e64HeOk$TYuw1hna=7&MC5BdRj-L zE(I^F(CTgXW;zMHp}!e;WTCDezcHhhyqBfXw>9v3k3Yx(yH{nfzq`%pEYr$rwe}Ex zFpAc9S0R59=qec3AD5ND2L98pdmGxVtu5Xh@M_lY zsYl-*em4^LdIA<2q9RG~koStf=o38mv;XBRP20zeMWZ}NCew`Y!qu2v1RwleE@P|0 zT^3I zNYQtGP$O4~{@Q-%?YL5Zp)8e=xXos>(C$Qu{1xW=at3=GcNJY<6t1)O={Eb}ZJLpb z>ygh{cmjInqD2v+L*jMz0m?RAKG+H~OcaE#L!ifE)x!Ly-7WGq?-u{>DZY{qHuKH4 zcUPG~23mTvc>(q(!KM5L9(&K08UR%GU?Dv*`JsBH>Xj?YRI^_+9d~TPX7S+n+PpU= z??&QfA6ald_QTNQnPkv6EW;I#j42_0U2G%=lVe@_jwM;9_!zXcXMO!Pn!JR1uF7!$ zIP%vfuRwXApr`zE{>9{&MFNx6E2r4Lj<&ONlj*O6GIMkh)vlv9$1eI#HDyoTzDyMh ztyj2OA&Xn0Uc@f!JY4q1>Al;Hw-|p*BWPCZMOQ zCCMgUg2h>lQx>3rdjcgDqy-gia>ZNhooy9u*XnulvG)E{6?UJyJH%^V%{2f)Zh~86 zWaQ9*2#+Ba0j*?|b~#(%LQSd~%%Uk(<+9_FdAVL29I=xFovhfE#LuVi>}x>0tV-+r z=_`~ZIiSpWbp~+|zUF(AV0)1gKE8LGxiS4p5OrS`?XsdDBSmI4k0VdI6ub@+XZVCv z0!S6S4n#Phxg<9pNwoU*I6ww z*^-7$$Hc`w*%)`_;R8*_-^yCM69c$MeT7mT4fi%QpYX{><2b3jy?rkWbZ37k-{A|A zF20#iWc8wc8(G|;t&gD0FpUpbm_~p3_EiTYM)-N?(T2?-ZoDgl)vYpV8ywM(A=U+{5*0q;qk6)dJ^?WNEQ#L$Gr*?Rc)R&PfEL$Ih{ z@JAB6>BxlJ5w==xk%CeEpws!nC8e8kx9uil;->X7T}dJyINkJ@sdO6 z%twHC6d_HOv^0Rs0}k-!1EK8H&Tnqe+Fx8TB-}3Y;PPag19^>%_+TEQOmw1_CdL)C z+TMS+7h_q!qrN;AsVeN{8|jgaHn$iY#5rEDQIKJZ?hNSW${e1c$_ zw-b9aoDZwY#bSEY=6_*j_d4O8^1%;5K1-^zkB-fGBX0nHOW3K-e?QgZbMM|KR9g`} zOM>pAByQAG2bL82m>^Y#@@!o2CgHk#Nrja_DcK3HN-o)9$7l%D))Rck1tcv zFWmMIT@cdI`L)Yepg6B9pD(MC_W1!e4^vz-Wzb5do1c|rdY?U(F0l{5Bl5J_h157p z)=q+RR7 zmzjr~MdFxg>us6Np_U+pi#|=2IatEtt@JAso}h?7el0bD;-`Dn>k#QF1?`6WTvvJH zwx@uLJO!5+zsuIB>cyDHUZ``*%;S8EcZWxB)=j6LuyMUvnEg90wlXM=&=WdZrE&y> z8vPL|nQDf*<(lOGK7JmUv>Tlu79`9g`@)GeFawu=Z-AuvV5*SSN(Jm*vMUnr;J(BK zQhr>2K~qw*2tCAVuoqQ%XYzO=ATc-0>+DzLladcnOj4Lk% z=mqsfTbXEEE%Ei|_s-P%>vMI-UKxX=*<`d*-ce*@mWo_t^z~XOODY_Mtw<;-DL6W} z3*NDwti)DY7f~fVei@kLFLq&nOL+=zbr#$&d_qhh0C@Q~K#Y8#Y!d0&I7p(V6v39I zRVhmMg@0vXuVZ42V_veC4+j76PHbsC`VP?%78=KftQ+B>JM zWlnPoL(Mqv{Wh(!wOjUu3SHFYe5x&q(2U8h4>2i-^8bgJoX5Q@C$oDXSaC;2tPVgh z*44)!3AARqG%j9XXgv9`%-Pm0yK#qiiF=2Jh3QE+mws-~xM(A7t@3WZ8H#wF#{Gcm zbEhmQBPc>yNtwT_CUDJZvB|CcxMlCT@UMY5p_*fu=(z0@^*3n>!`-U4>n8fd+jS|6 z(*nDYD)Zu`zb){3C~6(h&*)eoLBafwKTO<&5e=W0#%A>~d`t1=aJYHHn?{rBw|1X6 zN{TNHyvWGxWR)Dv2F6o>x(_>^-0hRRdy2{9y(Ez(0hS|yeA1@+%j2$0Lw}5SgwJo? z{+0Pvy+lVn`AEodCxS%Cu_ul6fx&C$4z71<$;HPv^{`+qY4m2~WJUpV^IB9Ai&?;YW((~i>eA^q3V*?2E{qd!l>M{07YnZvjl+lpfhIV~dgAs6? zz3!bKq~ZrSFc#bE^3_!+|LN0`WEG0X40fkQ#KPtqHoRu-9#NnD4e~MXIDszP%mH{m??U zJ~^qk$ic+2eGD;%wlC`U8tK^L;$_n*cH83weS(WUsWTS#9(D?i4fVUIKlV*CDPNao zr=ki!-kjlt9bURAZpYYmjm8>0V}jcD2-oz;7{@~Vkp=W~Z>6_cv(4Ag$s3jPMk}A1 z4ALvz58hUa7|Z{e#mm+N9HKGF0N$@zN$^~j;5Kg@1MR?8NBC#Wc0F^xqM&vV{Y#aknS z|KtuRyp&#}1Cr~>ZvAb+C2bS^-xwLZcqJYO9oI#iI?b`&6)4eXK{X~zqx67yDT9A& zK}op?<0!i=Xsd@`IVB^rRiuLFwv;)DD}X0H{KN)ZY8!CESg9EE%Z#GEA2~Zj;fPFs zxB_Qk6te3pI}MbXI|oVUqo)kyr*;&nftV_Z4LsCT=kD&7H)DP^O&=dkJ6Xa=;ePh* zSnI8!QE^dLQe{y@aRIAIk#KQ%DE*z9XS}6E`lvfqXiU-V+5Kg zIsJVLZr8>c7)*TY=he@A>X06KXup~Fya_8DONUZa5CX2X0E@nzUn|z z;liSm<)>Dpv?#m&&PlNO%1F2j>f`K;bh9hWb~e#AQq>;j=?9xt*Q=(0 zKC&N+VU8?{7@4n9A@OwnYE{!y?+@ULGREaYkp7Ejp>%7oP~6%UrSJ*C;Qio_L2@*d zXsX91xhBx=69eJB7v^!b$tuRbC=#4lQ8p=o_552d1+<2p`zBch55(_)`|jEBosdL~ z=UnVfIOp$h{4mJ`qWsWFVn&axZ-{JAB9hYvs+sp_ZN-F$Dw_skcF_-^tMS9HMsE84 znNoSw>AkI&nYmZ6Q5v%+%}ts{xF%mhZ)MvpA6i%$>uWE|%GZA30556NG!!?SFy8Fc z?Ls4tbb#30pfE+ywIdgx!L!b=?v?4F(IQ9Xy8`243pM7BN=BbN?!^SIFZB7;oOgCj zP5GPOvFW)wD;WSpCk^*W6BhUJ#`}l{eEi}abbp=732;0V?nkyXuH@Z!4eWo-lWnGQ z!rd}zPGd?9^?a%wpkfD*?IMbF=by`33{-MbXp1sZvF4=NrG-@!=j%RV;VIg^`C&zJ zPE<_q+xL88%|3-!d#Ull-q_}vae?)XzMh|2m6K4=M55+oY!r57p@|FUp;h0dRuOuf zXQ}HAvvpSC;o%UXNUKQE^<+R&k#(yt`E+Cb-Be)Y{rQ}hA+&KpR~6tz;Wy)zyV8qo zj$4SyV?b%C6A!9zpwJH_g)HnFmyhUDSmiyQ-dt)Mk@m$0(`c)1$~DVz`?oy{W%@=K3U>6AxZZm*nBC#(BM`Bf&*@=Y6b6~ z7lk^5`nCAVHqwx8%OCs6y0IsmvWw}+JPTS+tu!c1`p+`(XxEHbD~*7LaOwpXYP2wW zR@fhQkbWRFPg8B>M4pU^SIlm77IuZ|!T6-{jBOvs_}M8Mqs^WuIXX@o_aI39@!I=GKu%1nrRO3FX+(Xyt2O%mgC#Jk7Srs;b*zVKp*r`C%npI9l%QK~RIL6W9L!Zm8dZ8%du>VFZ8Dn=^av~C4BhJFe~hrsdC3AE*7DosfoqfxAv1U z&z82EBHroFa>~}Elp#(7z~7Ye9@bp#u^4*pXvLYzFef|R0V~|;)7s|b<>gG!-ld}Z zU{=RTHM7Dw{V@Lr1ydx@=W@u;bJAXc9$5!U@l7Oi%v*a6e`%-9Sz^BXE@i&k(J)Pk zrq&67$YM>Ae4M(cgk?A|cjxPn;$4;}0uad?_fK}x9+W-mH{K5S=bt;gm`}RfvHhk$ z?6pR!pUN^#on48y{=6PIWrw{|EpGCFqT&o{QZLGhxtGI)Y*cwXi zdmYQWO5tY`lNShW%2v~LrWzGZu#TLM7J_v;Z?RFK@0Yp?P2a24VgYS`Wa%(^6~68! zu(W3-W0mel)ZX=*@ODK8JkjDDxtLz-4ByC}>XPf)?qZlSEtU3t+2oaryX;wPvRTua za84;Yb(~`(9gPV9`3t?E0o}G{pVWueG4P8)!$Kd~DU#l|fuV z%{D^e{`-TTmSuEr+5^wL#>T+DrOpFtX>;_KMOv7?K6UH)hI$Va)Moj15q zGN*Y~C|Y`{wfdbTAIxgzbi8W5+RGxO?eP0!(65Azf5&q6vsC66BoWw7t%b=Xe{0>sh`BO_HhiR&zZRF$Jqjrs3ISZsht&15%lXp}9n@@Eqo6H1*@ zjf(4F<{3r#SC(dsqG^i6TKwWU#hRjP!sS!SG+vBGR|MyM?-I88QtwZ7x{w>=u2hK57n&0D{OJ$nP!#DjD zA+0S!91zekt}8UtzNYQfG(^yb^=9vb4+|A_<>ij96l737C@0sv`P+bItFu?A9wgK( zazj+lhZp;ycjrLV4Un?GInX`*tVkqq$*(e{$kw*^Q*oS$@xgsI+FK|BU2;TS)&I1* z&%ft64HQakx_DT2`e{pdPXFrouOqgTa31`wzw8EyCR-0XTV^<5ufAu(19r#O@ZXt$ z75!GE7?ozoNwUQEV2x#4fi&&8!F0jrM2lQECLQYvC^Yf%hPn!EZ_EH7_xJjhtsa?p zrihrPlsdiMwe>9w=!uD|d^=E>p;ce3OJEem0E8A3eOgvZq$1X91x#4ZxeJUPc6(1a zFDUl@X9tfaIq6{yLkb`qRR$>@onrO`bG%cr8(SM!r+qLtXCNOnhe7S{?z5TtY}b7i z<}u`O{6Hl_)i;%J*D6gvJ22P8yKvB+O9)JT)RxVmDeN%u8b?4|Yv+a28yq(!g)j)+ zyAXyI6}?SJ@V^hFov21GjN!x|iV=qMRhC`Ip?Tv4Bk^Mt@`pRv*76E_LcVcx{S$Rt zKV6!q!@Tc%=SE!`)`I3u|D(_T@pnRL0}r$e*!d-bx+^1A9Huk}tcRwkwl|1+Gx9CR zKv4cDT{7sQD&*p#*^-N`RcZI}Bs5@5T_>rZ(WiMqQ?@W~ls zUa$R9o^sUfPOE>)_F#Kkp;P(C!mKW(xKq1~eM9#bV$#ENDC=cVrgmNFc5l|@c2P)# zK{unRYOMHuuDx@z05Fg|ilaQta1JVQQO`E50jNI5m7979aGA?SnqJX!N~s%$x@F1Q zo4UU4)4g4m z%4etx1m%Y5cZ6A$)pg*0Prqv1sNzshlY~|fnqOX28FWfDQ6n(iA45>AHD1k8ekw!) z;iMEX-%upO9REq7U`mz2)xFEsB$>Z6K>M+zjfjMzriS!uh_~^WKoW<*Bi?LDJ^>!% zQyCB1@e#hKYH+$7#0@SXfH3{xYv4l)xR@NtL9N^~yzW*yAF)(J*q`GGN90*NAS(9~ z`MrO9>k?kGGUD-8M3p5q2UG|ZmTd9jYP3;8AjV;~#Hhtzcj!`?GggZU2<&|M3b@>K z|M*r0ZxC6T9a%MQ_Yc>6y6{H?F=Q%{`nb>?Q8SA0pAR6*+b8~f{b8i#Rk~fk3o^}g_tEYw?9ECnqi>I$c)?n)_P-}`0z!EZUMyRU|p{u zU6obRZ5*P#vcUZe$~oZt;#y;3-mn>IHR%#HLZj9_bsA)<-gQKMd3B=umDBJgWj%Sy z4$=x9($AR}LfT8wW^l$VYz-}Oz-V2ek31V0gS`1-ccJOU-kQY;yEZNaxW4O>zm=~_|d0qPWdqUwkOd<2o-oI-Y#X7Ki>>zuzI z(R+dhgvwc4n3YWg?!0Iw-j_g!V1eMD_9E+-*R<+m-h8hQTPIiW(UuG&)XCHql+ihW~-UUfg@&qUy6aw-|cr?d8eA z!!z_&HBZEY{z#lhuHaih%gRfAXE^>?np3-65MRR)3Po^(g7vB5HXNTLbTJ{K}DiFVc89~tT& z?(2_m(2@p{zH{lCf5{77TFLg{kKVycId^mEGw5RXq?70%PjW37;JWaEu`Wc{;*elI zJU17}yADqa^SnTv{mj)!$W8}4Ed2z`lIM-P<1#|Bv5YT`;vff%4+K5N_w0PL)jMfm zj{0SMQZ?Z0C{{!%d&+5$GVk&8nT0Ar|W0z^u{Q>u1F^j~BcoqTKyz?EA%|AolvWXPYtcR{-x zk1uUn78KkG4S6#e>jr4kuXRD>8)(+d7|n^wm+su%0Os`*!SRyWNFG+9mzx4fN!izf z%G`b(wZY8Jm45t}Pt?4IxMGHfJNH``#oIyH88;|Yr4z^{MO3%V@I8HdTO)dLpk(q* zC(}gWPr@-^e|=>p^ZhSuWWWr36z)XJjKZ|n8=u4WB+}E6IoeP!cvI>=pud&7G;9M0 zY^+ZY4NQ2HRE0qb7Yb+xuKDGQI{>)){E(FR880vX9D@Y{95-l9=k}Yl{e)J1kSXKD zhYx!O1uFm**y!oz)w+H$LMP1ui=M9+OcwmG_}U3XJ1|gHUFXTq@EPbXPq57S6zV2XLC@rQHsGIyM8z#bXhM!7@(H$*qk|qAwvH z45NlkF)HxpjeNGJY*{ghg^%548UXjIGnaXTW0)>hJ;=5=3dmYpA1ohU8Zv78@LfMU zT(ZCnRQaE_4Avf}ooxTdg1cNzXGVPgJmWHxkR3GgZsd^k_&}n{+vUxf`Wip`?x9gc5ZXQa#gE!Wld6?Ex`gO54EjPZNBN0B6HMf4`EAO=%@syUa*( zfe%q<@94-wtp^NwL&Xiryl<{La{d1sY6RTX|9RKQ_iBZ-YnevUBHIPXL*lvsegnOn5 z4h{_ikpcub1M*U5C`n_Z7kP=GPTjug=-_BC^wrJNI}!JkF?;Rak1$IYaJ%Ii8s+iBa9{+|% z09RuR9MK(@hnrG9=&ic--kXt+`nO;XBr@!Lu-LSK?Wx>kER9Q#qi33M!oOVJ`a2%d zEmywsZV@;alt|W}VRn6L8}ZWvM2n`lVm+{mTR#%c&p7B^%`EZ%{8h;4I8~mD)1#$L z_nolLlA_F2iKRjWP`;|MS=3oXN$4n}%v&rrIzRT)IB{k~f6 zuCAJ=zI&0CnvtEplq2`h7nw20-FeSGnN(Njm1 zRHzfrbfFjrJzX|E%nW*Q2Ug@-D+eJf@cn%vw{@GCWN0fh8{+NsL`3&RmMAxD+=5%O z$qz0iEj}}c>!^4(K~m&0Ifl@8f?xO#X6qJ0wXg5`8k~Io74WKIX6o@k(5#~j7)rsU zp2z*Hw<`^6jqm{A5VjyxVbPZLAowAu2j$U}s@bMh2+=Do*eG#v^-er)w(6Qw8PMtf zeF)wM6z|ghn@4VLPahm0tK>`uDI~6qN{$uX4bsO?GsHB%nU2~Feg*ij1~6D&$Z_)O zG=4lD-2FJJM@kI4PnC5{N?gUCz>$9lY%55@K>BmcF&g8z(0U^4EVcB*zK2uFIKDb^ z7AR2foGAq0jGy;cl#;s`M5k+I({ViMemFl2ji_FhuE}3#W?2J}J%+KUPCof}S))hO zKes=eA_ftr{-y>R%$);4+0s6%-^R$7SUQ2_L}GKnb`vb(cy##3ZlS{SNOjNhxOYEb zUbh^2@yHHT?lHT$wQ-==tj^%mvxcFfe57PkQyKt)6SimfSy}dn( z)C9;c;vOnp4>9-OdY#~HW`6ExQt($;Di5#v){l6A<^U>T_`MP0FZJ{}HY#Det1Bsq zspaw;1I%})0jdHXH?>hy1K1h&7nl4%3*7d)e}CID2JovAmXH9+>&QnG+iRe#ibG!1 zd3n`EgysiD#lGZxQzqa4Zts*p`N8$y|G%zZYL}}Dj%*NX_G@SmpB10ob^!dU;B?LJ zCZ=lNAStQwiI7}^m$5)K!Sca|u2G)!Ln;Og{5FIg*$`0WQvtLqueL z45>~CSYoYuF~f@MYbjw3h|kJ~5oiI6?D~fPx9J%CK8J67$DWRt zMiH6>ok^d0Jr{O8eSNHzPe6Zf7o|^)%(|{xcvZKyhf0t4)%p7}q7eZUDE}nH|s3ktZU3_Xe9*oMkpd)Jc1*Vu8;VX(RydLKw zufOrg|5Mdx%WSz5sEgO1{!;{^SV*9j)GL2-9!(#gn#I%!qzD=wvWsvVre-IWF8DCh zyg8wkyojV)8mD^1d3`k{fVk7%KGbRKWC0KXZOrgivvf)rsBvi;se0{rsu_>oyk}Hp zKFsWy0}zPg12pPw`zx8?GRHD|5xeD$twg$PpVjsiz&d-<02pqSSRFB%BxX`ICJpYS#h85R=j@5dgp0X-79(uN(@5A^9WNKR7hq zz8t3>QFrp^W>}2?{}lG^4Tu6!Xo%05k2BULI_XyE%sHjsvf6?~CI3vO-p8l_ zxL~ssqK&1o6kk^j)npFg&lqv?`K@-bj(+AUojTZe1IDUtg1wVqb>kH zz!gZ7)r<{FJm@F4vZbl^muh6$_N8ir%mP1VehyI8slT<%wx-iN@6a-X61O!x?bOGs2ML~M+O?vO0P(+pm zX#&!#^xk`yDqVUB5ITesI)MbjdE#2ToPFMJpZDzR`>yZ&*!h!ODKm3Eb3CKmV~l$& z9A$o+u2?tA%pSL&P1}uI90{f(CxrsQ5v1tZ;`R%ws@yK2Qm8*r>*i*%sA#bj-^7{* z2n5u{e$Gi9TGU4abZcvMHxc+kb9D?13;_1C#X#IV=YAfosDXi=DRlVVG@^XShWGf6L%0Wij{2VorS%x8xkA)speV0~$gWfa^JX`Gm_>0d%s008ne-Mtd@#m_+$)GCdjcS8$p;c9&q90VpSo0RLUJ-a$*@YlVWRR8h14=($ zXm!&om~M0YM%Z<6r-jlG#C)mxNXgBgq@a}pT)Pqc^L&+&>=q*VFEI}S+Eob@l+~0; zh4;ZgoI-zrn!HZqxBEx(AS1tUPVQctdhF$?wKu5L-K?^m$dpKId*3Dq!^C-R_R|^; zZ2YQ`N~F=BK_XI8B8AWuy9b8{qzWm-;a@5%YGh?)rd!-B=GH>znnX<1ggyn@eC#b8 zlT{41T@LC031Z~e49}|=R3rh*wonc*0KzrU%@ZG4E!qGkD*Eg% zHK5+Vgrl35gYd@>W(&7FdHiFqTz*Y6Le37mIl^FK7kro%=Bj0WP{BA~Llj}lmfQry z*mWBQVsU2g-52p`nVFS+Y0ap%w#p7uR@Qd2sVv&lvEgOzTT1PFTh04rIem>EGi(2V z{}Ds8mY)9D4XfM1EnK$viX)pzHPO|@`0!Z=C%q+z@~ppq6WK#m&@n2y9y@aK#;ha_ z+{`1x?CEk=?n2vv@#L-mB%(>t&Y&i!7GUBb{pW@P^1iPufiT(6SeMn_`8BA| z=HXf46nHu|G|I%BeDmggN8+b%7nW9ZGCAolt^&KcCg)=-?Nk<=QSsZNis;Xc3JP5Z zU2#%Y6wEaCGz2)r0oT-sPl)v%gIlX63!Ij)lQ06Dt54I)$ETgg!MP~0!-J2`8}ZVX zZdroA{r{)!`+sSz{%2axaeX5U{&Mg0sdbZ!p1Iw{`Qz>LXv43&+Z%=8O4Niwdx{sH z*YC@f8S33TIZ_30=Tkc6oMjZFm~I0Qs39zJvCp&&{6 zB%}JoeNnke)Thyym|8we_Q~aQV8_0G-UBc;7B)x{%D`Sp?LJVn1oYihD#bIn+lxC4 zO+P?AJaBaYjz$ghw_FUb=w|{o%gsRR&Nhk=9uk6l%^fOVV?>SkZ&Pgl6k9CEYSS)# z1(8An5~h&>?ZU|3oiyQYpaybUE+U%KN`W6V_vs`Ypr_uuS4J~Tjmb%nAc&KbfAb}m zmUkfxy7|n`)pXL}x4I4e6Ii6ZUsOZ!A3YqVA|J%QH8WdXgEyb;jz{`sIl|U+H-{tNtZ$i;@b9iYj;p z6SA3q4uR!->i?}`{|)?}zEGUZ5$f^pKPLJJ{@8JI>PDSDYAbb_rlDjjt+~%)sIRYw znT6$qgh;T~1muS2CVM*1_KJPi!evCLb4KCj3KuHW(F)4|FZ}y3sV}bf%E-!z`R%;{ z`MR-``KgR<%4&Oq7BkgL${!ND&H4vB!@(pDSeV7*onbddwCUWJs>b2sSK?63#>`)W z68Ih5`zOrIT(tW8>uq~Ew4gk(6`0-A$?%Gg3Y3!|&Vysv`#H7vYz&-z($6~nVc>|} zR$!jTf9TA-!fIoKFV)?c^nh@**0Xli)I8Q8DGSJ_y+J_A$uQIM-L!fjdbxLks$xb< zeh&Ur`+b<)|Gl>jnk_k&Hn%qymk@7v-xmB1@$D5pc>BIEGSD%XR4@p;x*!5@n1Gg8 zL#GIgoL-2J`du>k@31dQ0kF_I?;q^Bm3znyzEQ@x4=R#e=r7jR%)1#nu+qj~m!6(p z5l?YI{^0)RIy~x|!nJER!AU)JbaG}NA&>OC0s;^hMzQM5+NsWA?cdP}Xt#hrpavug z`5BcVcS-mGkOumaS@0qF9Jj$0=Vt-!AqA1b!?|)_X?oMPZWEkKZp_hZZ@>AgO8*QJ z=@?B!#kbvrg!wN8F^vr`EPTC$puik#bYb%_=;a4(xOTtg!auCwIj&}u>72BOJPR0v zQsa<%Fb@$*wuhHzot&K1)p;F~v)vc5R6-)=Dk>^yQ@LMbHO3wc*dI;Rl9Z;EYWXcb zINXZ+SGl^Zbj#LcQR-8pM&RF7v5M09ZjR*)m(i!5K!jG0G>t z3HsFVDYzi`=DDE7phJa)=w;iX^W?Ik*dqozXce{7RuT8F90x-;v1DO4gL+r^BAwKV z!|@C+H~y%q&(VIjum?hjlDf&Ly{iW~mve8P3q$M$M!t(TyP^5KHn~i?z)gLAh)D9x z2?ym~K_Lop0xzy80hWwf5#q40!}X!q(uBCUT3<9Dr$Y%?Rc7gG=AOJnJ_i==$bc#^ zPg%Et<77qJ>y52#;Wv6ldhgmgC=?1tdb}}GQybHS`RMaJURwAO*d0zyc=LJ^uZ?>s zCFt=eX~xtWw)mZ$oh9DT<@}Ia|&* zx7G_{e!dG4LvOp#NzG^D)ZPa|6uS;aTb~>p#M~@2_{qY?W;=bbIwX$tiDC?8n)8Z1 z8ko_7{(L9oWG%DVSJHTXIK*Qim#SLcYsEKWK=1fR-CD^Q49k16t4 z$ZRC@_LVj?N`_L7h*9vESI%aErNG{=?~lF%uV{LDIy*8hitEn1M1F^6`@L&YF24jY9Q_;|_5h0HczOh9F0Ik-5* zeNnEH_H)28zH?q8UFrtwVsnB;JEdFh1d-v8Ek4$2U7c=%#LmupV0!zDIf~^I`PiR4 zd3tfAOqLAzdq&$U+_v~OEprr--4V0LM?6D?I#oK74X$wK&Bj4}p~Mto05-h5Ika4yOu~E)FOGJ} z*|aPH*K3QvKV045sXqpDfi^KQfmYj~(YyY(GnHjd%Zy;wyzFPi1x>)Z^3E(rF;xRc z3+u&%8zDF2h7Ens+<=IfsiFKXPnU;kU_P=3?Mt> z-89MEKBrG9*xA^8PU0;<-#=4(AU;uoD8xOZD|F28nwZm4$5fd~|2mK;oCN}{I`khb z&)sfQ+`F4}adLD$+CRY{8+1gQ8n?G?NlEYYeFLLSUQ0@*2>A+$ zb1DKUIVGQYw(GiZ`eOCq-_pszp(l{$Xkx*q%*s*sIVe3s(ujIviFI%sqaAOvf#?6+ zt8IO5m^lgmjS58%2Bp03J1}`WL$RKJ(}uTsI#kq%KOU#`&usC&I2_CRF`Ye;+lZT%(E z0$dVA&#NUzO1^r`Y%kVeoyO;~*IVDc2(_1J+~iZO>?p8z@tVY%jx-7^%SEX^?Q2No zSuwatY1$x#|J0GNq`)$q55^0=@+=tV=6wNAPu7`?0S_$HIq;8S6AoQz<>B5MnoIOJ zz6pOxp>2Xhutm=wHy}09%!*Sr`n@C^=YQL_r3Y^p%9H1tPd3C|%pS7tyILmNlPN?| z`YxO%bn*(vH1#{%>qLGNu7!Y!G+<)4F31?i?kuDmjt8u?LsY}5pS8%Q#wOCZRMwW3 z_DjfoIie`*CU7ZdNiqUG^Rw#TQggz3--XD0w*u4djk%4(6JtLot^C2v$;=^!yxZBi zDMwJwQ*meLH!}~1Bz7}9tK3nvKZj2A2w7MK=$VwL)0jUZD+I3MR=A?{1Y966-@(;4Etk;)py01n>ujk6Dh_rcT!+2 z&XQ}~p%ac3&GS^OqE|pUgGwuspjUPchJM<&wu4TX4)y&~! zX3^PSGl_iLE_`I|)Ll2G!;qDweItk8_xNLAgGK6Ovz?H2x$7AMeF&+uXeTfE>C-lI zY{|Rt6n_XS5qY~Q8goSTtJKW#koblC%JpyUUk=KvCH6O7HS2ZCiIvrE?P=$Z0azA{eL0!8VA8xz7eK4X*%oeBJnZwG=5eYqt z8Xg&cFp@sHS8~rwYK(n?oW}4X_8UK?Urtj28oskdf0Jn&y0)^DBbL8Q1%nC+{l57e zl0XegoX;0oC+MGVCp#CMT+nFkMg6hR7;=~5BrG>a0ZujkCRs()TRXix(~x2>pF(}Q zf4r9U%dxjxtEhn9($NX6xKNW_(YdsA-+s8{F-6{d!(I?qcK2E)WBwJbHANKGQ)9uZ z+xCd87S=8oryc#-@yJTjPf;Yh@`ClSX{P6rs^O^(j2h<%mrp{%=+nL;*Sq9ocQ>|o zqKJ1m#C2_wi)Qbcrm9Q1L@tj9yf3T}i#Ud~9E2W;%Hqr)Z^c5*KuO7$=Mlsb{=?NH>5`0ghl*s2-ovFxxWI?`FxfXeYBkW~Kd zP<{c5IxRn}M4PR~?>Hf0q$GFL=1=3syD`ZXvOtoe*}ToWQT?@3Kqi!#O3SMem@&1X z(l_w$qGk5d8AhaiL(@7rTSq@_xJw}u{BWl5SFVVH7>Lx^4ypyIcOfz1f3Os@J6|+i z=F!kI#L|WPy?y5RGuRa)C7J`dG(&z%OXRuVfTsu&S*2LwxqnS$)%oC>@2D4lj9gke z4^bOE&h1~#W(2B2W};}jtP}Op*S;F8?pedZP&SaE0*l*;cfpN1EC;(S+TUpLrzE(( z=M4W-ZNj*zor$UuicDd?IfmB8#KuBZ8ATSE)JML#y|aonb2v)8|5=jf+S$5))f?4+ z(Vtj_%Cq)0U3A8068!cT+f`6J<9x>UZyFZ+4X3RynfhB~?9x;9FXyYUj=ANvEB6H~ zE{|%!tfMb{cURXDXao^fHhK>pyy;g}pC^wX4#HOn3tYk5mJ(!Cs zHS3J8BK)oAO@Isanx5hgF*xsc)msr#EGkU(JE1Rc)qe_enD31flMDSW#ZSIaVgIJ1;snH|w!Idpx<+dE-V< zZ`BV_1;z$InpTD>=yXp}MqtL(Co=7lM6|X3&L2Ep(+W3xA15H@8k*53iIHAoFM~wA zeTUQOGS_OaS0Ax$|zfVRt@PsLHHTz2KfTmZ+<^VRx?O^49EGr7yA((*<=|8&oa6Qmu*emIAo^nuEZ_ovD9M5^-1NQqe4Y1U|Lz zYQkJ0Xr#!OU*zx$3CWI5Fy-L%n^F6xT;Z9lN9d!`A-nlqm%feo#;IHWv#-wuup$j4@`0i#@3ZL1^#Q}Q1yr76Xya*Hg{VW_ zYe`ud8G7jKocWfjo}Q~-pXWLAqo_ruNFOj!)LM-)Hn{I-IFeHGT4z=SKk{ilK55v@FHxp59i*+u zj1)m_NQBFKsmQQE4}OM?IW(Ua0=6R+d;$VOBx0KX41+&z0++f;>wbBGl&Oyqxaf1J zu%{K)A@~%2-;JAZ;(U7A;L39^;C_&~xVl#IjZ9Dd%nb|-6tXrknJcgeAI^}HL4^hd z_4EuzF#cqs^?%}l_s6NMjg~#(vA1+54Gj%opVRw9ytBGEsGz|8qMLXpD~OKW1aDIJ zjQ26C&0bmncLL}eM{~ZEu<6IRWf#tJlYDzQJ@9D!Auq2yWo-K=q6-+Q>fMFLgvCYY z24A!S@5Ptb{_F}03K0Qap;XMVCf$R{Ylj^Jxn_N9&WZ8SdD(_en`3Yqz&*Ibzp)x? zsLE#Vg^4?MY5zzBP?goy9{#X?>orB5%togSNk#GFOrcN(3m(i#*~EHtYA@gB6!wY% zyjSkFIrhTd%>P_8igsf-=Tec!KVB5A2ned6-C@yuU!ED)BRA$QV&}+6~Uc{9|H2b381Rbr^?EW%aN=82E8jSiOaV=gEMBzhm;wwYTccF+k<5oCx?x$`Ou z9zT=Y`fH!_I$47Y*rh1fGT0>vD2%W}%l=O~5*cYTU7FE}wH=T7tzUW2%H5nkN44Y` zz>;Xv9Tv$+e!LeDQv}_G*0i+cn1jiAWWbwUD8INE>cw23WMn<2BVSKzPoqz0Pgg32 z049^jYx5W>GzGn^@Cg!nSabXKVm5xUZVhHHB7?yGem3u&dz98THd8d1(`C83xeAYx z?B@)a6znmqEp6%bol*BvHYsZ1J-h^pKo#W2Ua6r6pB}4L;Tu(>>jzWRWR! z!MEi>ak`dh<)M)D5LeV5uF>t8RXL@aGd3^@a1bPx>CfL9XfdTnSau=zE>d5+PvhihfG#u%; zif+5H69R~z`U!7}rG=fHiCELlS+5((iIO_x7D>Fevk{I=YJeo#@;du6?UvG)n)luK@7tAT42M%}J`bmvTdmd%*Ol{_8)?#g z{=9W8T+D8+difGFtPs-#fM6#Pd91kRg1Nn z>BYDnm20qDp=HieUDjA?7wu*$vwYFjqLA4UXD=5`O-*f&4kV(Ych!q|C z7|idCdCgQ#%QCLgMpZ>c{PI0*{tv++5p>)8Gk=+!SzM%IGh{?xC^;0R%L{hAKY9*H z@XQ=&=rCG;h|=3MTLV4^y&O(9HRQ*iYpcl~FijTN0X+j#fo>u{%=5U1DcjS_i=~Tp z_71J@xi)ORX|=(;KMuO0*qs0GE?1@rJ&(V+XfZN4RcaKaqotyPS`*&Q)3hiuY)Lsf zd}FdYhZKJ!CljfUCJ`565N3sTj%T@>W>%W;IZUI*Mu(VdDMU{9GRm7Xnc;9av#?m^ zqUU-h#I!0wk?z=Nswg9qh$T-_qpXqROBNf@JGTdRwrRvgl1(KWGd)^lp3JGa=p!Mh1qywb!Dz zYs%Tft!(H~xLYR+RVj9KXr&V|eIRA3SIrMZCyA?;~}k_zGYRrubdoUTT-ATmj^uqOG|apf(PqpuTKek>qWEU5a&1{|WE3b?D)h zYamU5b>5FVIn8iD0in`n+{Qc@!J*HaI(eZ}>E5Vg(^A_n*k?B>(slaqa4zHH+e67k>IyUjcacXenv(+Q3l zaGR)axzsjFXa?>UZ6oreKh>X_%O|ek6FLAFAA|HCYQCJ;RaRE^s;dJ8si({Rsbm!_ zTxatQKqDOiM{nM#TT58C0ifFQ7pJ2kfS8uQAOkpFtgp+gnd85i$E3^WAZEN`NpZ4w6=ZU*HU zYElAa326x`HB>6J0RC=X+GRLkDEGg-GA(eEmT#zbK$+(pYG&;yr{q-8$S5ByfM@MHgxf)@MFpOCqL8q>RRHl?)!6Hk-ifT*X!ZBj*uy06QUCFm+u*z+Vh?kz7UH%#{ z@~f;1DGj@kzIg?jB~Gr+o@?++UfZeG^GC>e9;?}@VJ;>`4z1E(?Q;^=pMekct>qG- zEAi>3f{e^enT_TsW2gn@+1&h(7hnU4Va=ShsvC+#+^5FVCeKuvEd(*E*o%5@L3&&3Ym?#sPVIlM_|`fFM9 z0hGz~L5rD|@y=Wn!uD4hCU0tVAc1eL-VNP^6n(g=awgv-`g@6dvt62;lw6>WG+NBm0GW7n{n0{u`0DDKJlaq4($804 zUtdN>*0g&zp=yi9cl$E7E2hHy@;eYzQUD!kfjASeKr@B3Tr7T~`I<|r zo>ToHC=15P%eymmMwoQIdzqq)pTKKl44O3HV32!t$*fFJrNdo4&BHa$+KZF25#?P3 zLZd)~ojHPd{+0><9IgMLa?W(iW$Sdm+@VyFZp{nopZ&d&y3#GqkaN$F+4}nstKL(K zP8qj_)*pe?Gc~F}RPH^OZ@KpdRx%q#>9u876ZSRWE9FNNBU$^mbmbl3jdTu-?*t;} zLH<*t!ChZZe}GA=(N#M`l1THS;=J_-t_qj=`CgO{h4hm8O?)+e4E)osylS=W^m|}} zG(oAVTK~|H2WD2>&dzOrf4_&BIfiLsdh_7mpf?sebzjUF^|(ohrRfSYGxG`YNx6;T z4>w-_dD<5N0ajL4PEPyr@$q6}AN#z81%-O-K(K99{@6F-EaS`2Ze3}lf2@kNtDl%R z-gv@?CLIlpb?aby+B)_z^85@Zi=_&^3hoMSGRrPj&K7|*f5S5Z0Sc8 zv|xm`#_~o%C`{ixRlaBPQt`BHB)Vp`?I#@shK z8G8ho!wYJC4%heEgs+<(eaGKT6fkNu7O7OXZ*bcxH(F-wysw!#7atQ-j6;^U%~ay- z;$jAikByDpHi}U8_xG>z0dXTxKz>_A9wfAa)}FOdCIfqWCf$lpeuV%uM_xezKIiey z8FOocoAeKSd|FX&*O577&)y1%8rBgFD}-k75i>>B-bk~)Y=w(g$%O_@^}qoA%awH| zi7?lIc&oQ>Xm@%!re4{NO|Q^xt>19ocYOfncL5LPY%bR3ksDFl&Qn#vfVg|!b0->R zadCcJGwRdiOXIoFJUg3&5Jf$yEml!gF}16<9X^ji%(b<(b-|n(bZE%QV-phiY&UMf zqlGCTGCHXf6MD?I$fj&WtX$4dotX3Tz<9DJF1um+!oakn;7qDH@`>|h5|C-Aijw8V zv3~7F3Gk_pcP0(}PF6L6w-_#dk_))+O}~RiRlFH6vVpZ>T=FJuOl&L?kd689>BF2;w*a<2lpVClX|m6x8;Yc70xIH=_POs{Pxef73I9-xM(ylw@NB9vwQY7 z$~?}G+Mi8ZYlDJ>vt9plX%yZ&*8h;_ItG-nr)Q`nA-DQ3qW~&1Gc}Ld9lCLSZ)l)r z*|de~OC?^;LcV&U@0R z$h(#*0P35ruwd7_fC4zLy*FaUAWP*{3&oB@DmUh`qV9&Vfl_!ig~|Ij^610Osm{3jT# zu}8p>2MJH?^Z$A%Frb3x1K!!|*B?4xduLT*)3CLI+RPfDc%M%wIk~B#sw(u10& zud1g9T2k#kV+WM**Qrd$g5E3@JwPZYEYKi*PXh;VfxlJx8uc2RE*Y1TmUi;9kNN$} z`*-iHkjLJ|rfbH-j&NmFrLJK6BwnMyG%cL8g!DXIYz@)VCmh*ma^SA(K6Aq%1MNRc z2}9sx%8WeR`~OVE4fgW>sS><*5z)~APFK<&9=ie>4BiEVhGGlra1XDXXa(#fW>4yAs)=a1{-e63m`f3bjcKF;Q>|h;6Qs$ z>BE-X+|t@NCExCR0@GawdS%MW%gf3tJQfx#TCsIFpM4a6reXp8v>7nw0X+X#BkpI{ zd8}67*XG<;hI%?}tJp91mQ{0~FGUm$$}qE6m9YfLrtgxE-vje`lA?XXt#KpP$2=^<2nZ2ottFxJr9rl%ju{8k?Klj6@53#RALD-ZQ!@fFF@nF3;yIK2P2MH(>8+2u z=U+r+cwSHNJIak_s)pwno(v3J3Ebv32{d^le1_D2B)rhEYz2AIC)0@Dwk9X0TG-?A zZu!iJoO!>%wjBSild|$wzco>iLY&MUt#76DhItDeb?wfSyb z?9B_RzB^G~AG$wVMKjjJ9>ia0n0s9s3yKRerMlk}dzLHw#Dy{Q^;N6r_0p@vwfkLX zzHdL@eoUj>IHtgpRdiH!7^h;a@%S52pEb(4@zurpMrjDq`byU%I>`Ic)4Nu zmTV^1Ba~h9kmh*xW=bB{pJ$x6wL-Gn*g8jh@wV{!8|~jW4dpGZOp8~`8(dq@XJ(yT;&P(*PQ1#&;LU8F&O!3d*W`>9(wja3~-VO!hw$Av9P0RE36L zvv#M9S8m8jxY79Ya_eNpt%jsx<4`*ORcOnD&WaP-T#j==6r!6sR^pI{Qa3r-gHxg0 zC~rWiN}MUGBBhJ_{K{zxzU4m<9zL#rCp>Cij%E)zwG@r5%}iVgI91(@U4OqLZD(X* zM!>0QWeP-#i(B9+0p}YtD+^24hXPN*>z7upE=p$35)O8b4)$jD;9UYv2?tvTXH`cd z6L7#+X6{xdW-3xI|5ZGBd3m^b|3xzYC&2_?#tNvCk+YqPh{#`uae2stec@(j@ACWK z|G^(}Dmj~(TA8>yI6vfi3WWRL$#>HB9G(xU2NnLFO=5jR14LGq89?AXwm;upIs8%W zfoMzOg53`xx?jE6yomVra&E3kKCu@~?=SE&A(LI<5bbv$%^BO!r(KL}SVug5%FDY7 zwj=f-B%4iYeT4t-roD*;-i%I&E(>PLJljKrp#iq9FsF0|V`&!MHf@J}EvoHGQi#me&M% zO+@6|6>4K|F9v!nW<@7F+WwH4VRPf>Yk{5z6`yOB2Qn=4A(mEwMojf6!D&FRq|J)Y%8Pt zloy(ud|{%R-RC3osXiwxHBK1TIWAvsru4@0m8l0QsVX~r(d~>b5wWcs_)<)8V$0n> zy_0Gd;4dUTQczO%gy0+tn9YP>Qv$n5DuA3RqbnpsYAdQ~m)VY#kSFyiZ|I4}@o^zF zu6c{q!or~2J@y9{n{%%x+hQ7^La@fGwG#IN=HRm5i?bvK=A%*$AJlw>)OIEdMmb_c zJi_sgH-^W?DwhIDjKgTf%gy@WzUbV$+qds_csP00RQda<2l zqqdwZ=5kVBmlNuwitGTc}21P+F3Zt zZd@lnpn~oq)$eQ|$V6(rKdE<4_8Y2R1ev9pTBh@nu~6R3eCc~9-DV$DAaJll^q0qG zdVbQk&F#C0+fsEkTT5n=gJRZ^3{ZOO+Vbvm!KGjuLhV8}Syy(H^>H9-55o4r*47>ozuZ?iq?h^0FBu#++8y=dKZPSCm;Pwxs;{VfOlUPb{Yg z_0xBf55?&M8)8xHP=`&5bEFb0V)1+NBA<`Bm$RJJtRT4S3-h&o9s$KAB^E?QoEOoz z?>~4sL`JrHH!%xJvOO9|QzT&msi)=NFMG||BD1LRf6s~KC$dAQTxy}RPO`EXjx>hmeVcVo zB({Q3#&8eiVbQ$6XQ87=hoArzez6bqV!KNi!J`aC5ibq%1EQ6F#F} z0Ls>?yzbLSvo}K=Lw*WFv+X~8$Mhx~$tCmZ;A2dRDX0z9#luD>F{+bU@~hOM2*2;` z26ye*cXoJ|mPd;XvgCvp<1OUaO!?oTy1G7QXBT>PY)>13E+~H9&Qx*5OXeqz#Hpf* zGgR^M@&=VZXL^`<`Kq4^Lq(tN?Q0sUZ~crlYv+e;pB=6Z>r!47Ri(GDkg9oy1Nf!C zERhpar^hZ{pq!9#2_HYsNK{j&jepdj(fI(tjCYVVdyRKRcD6A-&EI%08yq-ceywSb zm!B%#DdAWrtIl-nw6LN73&NI;8zq3vKWP*}{BDg!WYa5#N?QNcboL8KV zir{3IhL6mS2h8XAqPzr%cuew@fES=x#z8c4yJL62-@)f1`t{h}AU-WvL;<(6gJ9$) ztS%t1!KGzi4KgjvRL;nmJVRfoJ9E6ctA9;?pYn1n8aBVK_I!#^b{y}0A)T(G@6*I8 z>8VoNJ%^k|MiEjpx|>}-)F)Pr-C@0RX=nGq;0Tj8J8vnTPFk>}cTK^nker~>O{AOS zNxkd01|DsEJ|~i}??KWdS+dfxoE1Dtfsm62+`jdimK*UG=v8;c=_zsU^2)S@$(qjY zpO%3wdr^w#j~~02=-q^t|_b3?W%D0_?adH{^pI_C~%#qEeD zg$Lz`pP#jVWAZ>u^?IZ+xF50!L-6t8esy6=^G#Ku0(l5%L*fW0Z--ueTx_gtCv@Q# zhYx>_0*!^)rkf2W6Gx6nzpc%~7OJAFE4zHTO&HuAmg+A&uGMp6~>;*z!Hi3%p{7wBV&Tq2EY12a_JH5ffe1dblO9@5nC z`#Hktf=TRj7nPiPO_YPP&E@XbTF8&_%~y0&V1al{ZT6AnX@Hgy%7n9n&(`|<4l zVpNt`%%aN?Pnp!x?VNX}<_iq#pc1Mj>(qd_3`VfaSJj1)|&5i5v7Z|sog0xJA6-&9UKA0ev_Jhl{a>!RzG~qKLAS8 zK>s)>rD{3NFwAC?LJ4V7ZN8Q&?6?`I?c88{5wwPxd%x~)xk)iQGNKpb2_GRT8R3ES zeV??vj4z=Q^irw+tb6#uO^cRVl~qXOhv@8ka-S7$)B2cZBMEu+8HBj8pI>klKQjD! z%4LM-vE{9M24a3|qi5+X`-9$7=?)Jdq0Qw>f$x~+vzz&dsG27BC8}~_Dc^j}2zBwG((cigwxYi~;08^AvyV^5d z`^MK>lGmvg^1@TnuDC;d1=0B*TTbOSMpI?{X=$$~SnIoNeWPv}_2|yF@!yBzL^j-K zf$80!YWTp38Jy)$N;n+cE-87kh%d0Wo^eDia7|-%% zI$V*FlOu=YzPFe5_^@ZLL2-AkU_;gNk8C!bSGcfR+jv)qrnopfma98V87KRanxnb- zTMzSvN?$>aq6gKppPfUT7c;zw7fR(pJgx@>kbNqb)TavNlxpT3kdTxb7w@O&m(ng& zVtqDkqm^c9MKVq|edX_cwr0um9fK6e&jy~lNx&w|78Iq5i&3?C&0&16#=4rj9cLK3 z+5Gw4&;(f1WZxi6_ExkflvS{YIwdOVj)h$O&&N+(FthQi;;=@_DE%La$;qp$J0=zm zu)%Q43JA5nzWaQY>lhmcOFE9NmD?dDQ!_}Oq;k%oqbg`G5$mgWwV4Y?Opd1Z>*@qe zK9RV)knd7VO3M=q*TnyE?ZX?AfaFYhk)}qoE_MO>BO1K7Gv9O8LwxvL|ASXce|cw^Wsdyz3d5I-5z=DNEo5I z#z5msQOP0o(OY__=C^Z-x%Rs0#$Id=!thXC3cg(@mx$IiWnx==6lRp0FNZ~AKHfi( zYBLLJcyU4JUAndr&Zl!tGKQg3Z8dYseP@^d!pz9(#oBj&=dfMJP2m8cw2zSmIb?3} z&RYui)#uPYWy#KJKRW3uhwLcEGKMr8PDE}iYsSehG984%avv%#OK1zdo!A=lHPPoq zIud#=v6t)<_C=Ot>I)f9`sO14%&`*ZwLe~W4M{_;L&wI(4hJy>W^aur?cQFRp^-{) z4)!Bl6~klv>1>)25lTs^!)^dS%Dwm~rvBr*2_hmpeZrRFXXpCi z_~d#5ui(S|teGObF;^ud-0+aky+Yy@hnS%;n(Nuu#Lt=~j(%>_ElI@4@R2_g^o>Of zbCsnzNa;({beg;6p?8Lzp2_>}OFx^Isu4t{W|~;XL!1@$rNul9f5ke1mfutNotZ&| zT~cRa_fk^Q1eg(r&=c67)*YNKtE`BE_fL0!ddW=|Plor_+hZcp!P?rY=yEM_X;u$j zGvR~ra(6D5L#mlh{QC8@qT27Eodlkh5^&n8rv+;!p~qpJ?znLjisFPy!7d_e506)0 zPZ;^`JjPdzJz^)F6S|dyiE1-A{X!gUNDVQq!ZJ))&(<*oa^cHZPd%W4^qmwDb*r>W`fQw(^5L%le={8wub8VvWo6Qn zpMO?ZDD3Z$&Q?=66)rHQrNBK`ms*nyw*JRKIs(2$yAEG{k1_=^c zUNAd5Ao5VQq}h*`kCCN5r?{AdEOoks2!HN+y_#GYVmy(yEnbyLyS-9+S?lNe_{4-G z@?%+nzl#aohi3?PUIH5rc|ueCHMCFFD0gWC@VC-srP|5;WzihMIe2^%Y9pqqWn;b_ zg>i;3KIBe5$1N~woRU?rMQCdQ7UtUxPtcwuTX!P48hyM`#|AHtw9hZUL&)(U^Huj; zEiznUm+P+0kl)ESdCh%mNuu6{Z!|hngodLJ7942JXhk1yCX3gL98#$FyiCz~iGGhy zPGsRUlL!0LzT~1!^e9(A+Gedrj-2Y#D=8t={I?WU*{xEOd_jO z7Hs~_ThY<9jD@6z$IsC}NXB)BDXCY#N5{*^C9PnzDz%t#bU&S_aL-ge;bemZvHK>p z8pvXZeG#%O&MfiluKl0qg-+I18b{F^?A?B(j}6hCHf=md+Ux`Jw>kY4KUl`MtCRd` zLfd;k>+YHjK?O68Dqc9=TLzJC_ROQi%CmJ@@z1+mio7c?#A$8jwEKq~;JU(sM-ROG z;KAp0^hh1c-T7~Rhuqu>+q2qn(ODTe{OF>ZZ?1;)XW?(nO;pD=4J9OeeKX!v9t4tP z>VDbWG7}Q6vQSjl)|Rm?oLyA4OgihLx@%lhqBT7D2h~gtiKu2wG_SNDV`+Y4(&I`g zrCUXRvLi2^L`KRdAv-LXFAOdYD{TDP7U?^ok5~tPHhqm7aWH9eMD}xRyN4JB$J7xe zBZN$KW{Sn{`f~Vww@l8&(R%>-0%HV0_N<%7y2aPXJER-K-yg5Ts3t2!&PE*y-oJb) z*aIIhWJd$q?ikAI^9nd${ZP-~53lvbJ^)A2T;3wl&JxVnoE*gu2H2`BnN+rLKapoV0?mxYPOhQfxs% z!N%ojB6PsjuyZ|vx4*InBwTP^U z%s`}ngp*mmHkawFh;21vj^279-1pZ~_6Pf=%|7O2c1A=%TlwP{Kf#{pGAjIpAlU&D zQkP469n?qdPnhrKLXEE@+8;ku(a+y3NaNgB>n=Y3+EgeP&M9BpD*E7oXeYiXvPe71 z=gis6Do^)q+5w^>vZGH_&Ut{H2LsO`_c`aXo6pmcJ&VWOR*Q`t4Qz9a74t1jPBQ)Y zoQrqubU%UMEc%=|m^@KO2Vq!)n1PS#30qp*K63ZWgpOp*bK*UD-80ZEdw^ zg&xMRu&*O7vk9D2y1ZWS53#Ec@Q0s0BiqOC=0Brr2%g3cw9k02=_Az}Lt4D=j|YjCuLB4GaOp=AE&uXpm;>xVse@#2iw?46<~$$Ts}5#gwc;ndOBQKv!tc++x&P>z zFI7$ot;1KuR0rMD%k7r+*rr$NbS-es(Twl;=Leh)IlI~eq7OSYfgs0uUt@)LnQWgg zFo`RX&+0)}XUXd3^sOlpzRjXYsd+yLN`@`zJMMR;Q`{JF7(O57e!4{Sj77SqQaP$# z;sCC=c8swNHha$RtyGt{(Hpe9E0<&0VGm}<65p>oJs9xGEM)KZ%boZ#vDrs(w)U}i zi@bz|*3QW4`_V0H!iuTY5*c&ZEw|-ID_m>R-tH74(aD&%Z`U9D3GQ+2laMo;Z!El! z`h#-Ip2jM@9pCn&h~r&L<|koE!pQRg+?bP-N21W$65g!Y?G@861FHAfW$K(e*&nt} zcQet6rG%ByOqZJ-1ape*pFlyBn_p6}CFGda{N2dh`0=FuGfLt}!XWnT?Q8OhT{>$y zIjV0p#$=VkX^v7E0EGxVh8$GZJ>dTH3)IO1D)0_6$voWwkJIMo=aYeHD``Dm7l@6I zJr!YgxBZ;Q$(n8#d^7>{&B6<>w^!oM&(H*jEb_4+D9=E z6@fM- z_1>Rg%`6u8FLqq}+SfigKGD67YI1X4-05rb3H1OmhTRBeyW0s7#;yGD6~Tq> zhOK4q1w(1)gH=;A<%G?4^sKCVF?XWc`YdR#Q-cgPL752cc=bm)`*5`q*$5pvVg2V~v(Dp49N>`h8H)1Lcf)1j5bk>U1;aRl->fX1kKk2kY%aMC2h+1|VKa$na=u z^(TvUHkz3St1Uz{@|*w?eKlFJI~LN2iEXir88d1-Pi%^c^2JHSPIcXvkr_W)&uy3w zPnDk`WnehPVB#ZF_x5zh0rWVt!TI1{BMPbp${WB-pP(g8kUX`BpYgXZvMk zWz4Ltx@4EO!*s_#Xx}6hqfJarZ5>Qv{-I;y??*}r_SIi0d%wHR-#Z+oTXXER1_B+k z-(Q;wPt|b>+VpKC9wnzI*{(c&ZMgVa8N$?keaSKPM){C7cLV0?yi?rVX;*SOmO;QE zRNtZC-7g9@+p5qMDggA!+u&yv*&~~33CZL&`>(i>`*`H;^28iE=Q8(4AZG)Io|O&i zQ=11Eo03n37@htRGv%4;*j*%5)A>WFqu^Xzx}?(VPHeUu-w|QH=ge-9^~mN=owZCc z$zfcwXn`{-rffu>z82Fe&lxH9m9R# zu25lxK2^BK&4=iB`rMIe-CqM);VV}1EJq0WNqQv-(BAh^5(5FmrM9aTuGjQr*r}@M ztOmM{aC=bsetu86 z39Ixq&UNz#*Iv_zSE^Z#d1kI^l>UoC(4?zBOtB5$IBg5N7|NrC-m$Z{BknXCudvt85}X)c&c#lLDAIJH7o^w%Tkdh z@PUX%L?kfr`Bh*Jq3&fTe%NA;nR4{xu68Tu?b((e_{RO;%z03xeY|*d+9=ar@EZQ- zazGtOmul@pBARmyE{Q(V@$LjA^0kP(yjnm%>whHd-s7!7U+}v|SYb}`N$X6Z**c7` zdhKsEkc_8$2c;I`F^Htv`+NrAe$#9XwHrzzHO6AGYz%_mZ8NX0--DgbXm`a8bPql( z5jzrG9jTwju$w<3W0wHK2_Nr1HM-ap*~*f22~3>owuC-WvI%$bE#yd~2&!m0Su&2c zylz=UupwT8CGDM!uuZo`5I9ooT+z>D|1i$lXUd8ySwo&DtjEd3P#F!s?{& zBI1SFy}UMh%x}Td-n?bo&%U%iBV5d^+hZ0=5Q(!G*Y2}yk+x_TL$wGmLa(TFq=s>6 zcK#~wLE=?QqJgk29WT#eIdc50Oly&0Zy@aK%D26458f7EF~P$#FEdoo1aVI|KSaA4 zi%P66Asp|D2=q(k5ooRxy}#F2eiKWtgb*&}BEm{+2glSl9Ay>9?^c#y#JVr>`6dRY zxXNU2ihMSL&c)&6tk->4v$%8ka5m-u3Q9{5FUBl#0X z5+DVP%v$D6blA`W(nu=PMa;jqpsBdHwXrc5qV_3qE+dN2`FL~3ihcL+S{rT;KP%U) z`JUTlb}AwxcuL8;QdwGdwKebN@w_eK3jy*{N&o$3(kj|#ic$#N{KPkcFBCB($ML7I z+~HV;O1++aii_)vocHTqX>~=YQ0~2ymnx9h`m50}DBcm9Dxh@GWWBky<+9J5JCGng zIyS`pr;{`2F{GEHo#Zo7``a%xtz?=>{1a2UUr+hY2y!<7Y?okXerqrs?orO=v=87E zq9&`J&#?r)QzE3&>Y{I=h^0Hv+ulu zzb{;v3Uu2?)ycx9R!&HD-ZEPdD9&8#L$d*hQ74hOI&+X?pdpE(dc=wvm`7( zceWRm7`R~Ha?0;aR5Tzb0<{vj`hEA3D+T;D1$-Y~KRd+6V?D?TRbvek{H@HM9a-p3 zb}&^~0nHLX-Nyrnrwzr)DJd>vESq|QfYaDW`v>c+F z6Fnm9Ca%+S9P1mZ?90dwHw?v|0Feh!IJNdq5AnB#ZaaS3{@7ydvJoIY8c^c9W9GPS zxCl>bKgVcAs=M~upDTuES(UU+$#MJ`Z*ZqL?F)f-E9?{|&I>12UH19#5-8oDZQgAvJ(6hDg34^eXloe^b&OgqwHlif2}!*!*l6VCKqLaZ4tdK zJ1->A??%QyxqN;tf{=%aZw^Ws=O;=hBOg6?tU&(^KQFsNG0ylQCUAu=b7on2|AMF( zK!dZ6=NOLe;{RTWs`1H6Tr$!{a*bXXXwr^0=-^TF5fptCrzh= zZ$$;2jAfiOT7v@nXUQrkXTZ%wKTNwz;54OS@mgae@8^{}@6qFlT92ZB1+fk{wbSKc z>i0I(;OP7kM^qr;d@4@XxNS-0plEy7JZC53)!6h*Lwk;Z`J5wJ2P7E?*1g=a{xTr{ zKCH{XZ>917`}r5-e<#-?=-2RYB=A~)pUoXa1iPK!f4>Bb5ElN|PVm2s(eh#mM~D|9 zLPNu@WY5lS&#pv3Kz#tzxo~~}B~=6DixNkxeleV$3sn@cI z97YturV(!dywqX&?<$CgHd7WBXESE0e^7`M4<2NDV{iT2f!IwMa7Llj;)N3C#!UL9 z1I-rM-*PwS5JM(xf9VJ>$aWcFBhPlZzNa)MKIa8WVL~PnrXXUxG4u-@38uWlLR$+v z1NDV(v4C(jj`&xeIw#&vM($T_1t^P{qL_P|22OIX-S~k2i4VoNUMFDj2>6;)s+IOY zZ>OYEckuJO`R8fEtFC z9m)-=b|+LB_YS!bDbU~-vz7#?2?8Gx!W>97$piwFC4T{b@h-v1^Zz+2^SDrbDPe7D zai$6r2DCrA`$6MOcG5t@fSQbK^iH4k_U2IL)%`*a zQFV{wKhv2BX7vePY|VxGppjz&^&v%dI+?1xns7h87~be!$X^er%q7bx;I zK(j)Dmi^s1Pk@C5ghbviaqfLoz>KSi?o4o}@PcsoxVV6x z&Idlp88OcOcdH^JPmFDEdHA?i=188CF7)6~&$Q`B7h%c-+1Re&`GbFnQ8;eu0=Sgo zn!dHigZLZD)iND^kl7v4_pSJue$g~y&IfP?%!i-1YX<0JpQ*OPt?d&6g0c&sAO2q^ zUDnY@oCm6;dMPQswc@$EwPK=I$HeUyH$CU_2PescKOXLqjVo&oCL;MCx241qF;{*-cFsZD(Rb0|O}hdYb&w zLaKk3RE`V^ZUBX$jZ~RP>XE;fK%6PWHsB74UJE!O>Ge;wV@e*cb9iOP{=oqZ{%lH( zii%3R(y+m9#?!Yiex>Lhrz0ngz5QeXP@H(jf}YuUuBokE%hwl8i%4wM*U)I)M{gwh zoixS8y`u87(3+gB+vdNyi9UWfJu}08u_oa!X3WdWJE`m8G2)L$=zFyg&6PVVQZv`; z?fQOU;e_B=H|hAP|81@Jg(Dk!J@5OfvA1`%+Yokbl}Hr3c~fgS3bXo?e%c?$bTE8- z-4+58&7HhnUPu2<0Xo?Vl~aG$N$4bT;FFCU9q#kIHFG zOHM$-A7~V{b^vh?i>nYt=dGFjHIO($G#bF#aq;k|CS|3(%rDN$5(ltfxpj}p2y|tu z+l`wp>nLWXEm&x2oD()NK|uI;w#8PMG*XvJzQZm+IyBUFs_Zj5DNa(D%yMJO*eBm} z&&YRAW6-eUbQH&5EYVNb5;3@=%Pn?sE`dIXh=@4H%;l3@=vgnr?)Hz`b6}k&K zw$a;zB+1r45xrw$sxYX`m#;^|EoYc@lB=EZXh>_@wA;kgl-SvIxPkDO&@b25U)RPLIBX&M+HX&RaSqdeWG$dGh2&KA5V^NvrQb6%_vReiMhcBTTiUkxEl{Fa zZ={NSj76~LJpaA?tNWhyEEYti0R6rnIrSGSNrFCMMbcU2|!`Fz(Vf;hf~c zOqq6Cox5HutN%DYJ^-CPzC5OAUoWj}le0&S=>O?oU0E682Sy<}KL*-2Q^SU?*IM^i z6n5Xco?lpIE^~GR+Hv{L1&<6au2|cH{cbK*#UakHL7rH1b8}xGuw1l?*lp}~7Mu3x zK9#iV5g$5PBKEiYsNFh3I+0#}Dhl%dY$nArC9r81=ndlrhdE^e$F>`zvp){LLMJB& zP2dws<6n9ATf7eN#cpd_Tg!YqO+j|{cE$NcY6x%u^34?{T5L+SD_ZOZz;3xrt_3C+ zkyA-=*8=Rw^&wqX9ZY`bVS&M?a!NQ&}7x}&Vz*50sk@7N*Av06JJB*i#ocy|at6{Q@g!K8S@i`B# z7kH6+qv_~*l{5CVg|0tg-^zLuyJE! z9X{&Y4rb?|U%8a3jaEt%Cwgp1p{pzGfyw(bkV(jHf0EL1juO+ZT)$UUTT3kB zhgoO~c1#paXaE|7xA`4b_9hGrHPaIkhC75U<|Q#6Gqa0N61hxbEkA$m zS-n>!ZYa@Q`yl2UA)8ZdF8Ti)XTWP^8HOo17|pUm1UZhbbCMoEehh%lTj)zKpEl@b zkEsmd>E=_0@wTe=_NJy}e-;{p$cP?KFRpj*P;*6cF|^+rqWS5_#%6>;iO-)T8v#j9*j_?|Cg2XB%C7I;;bG4(GS2A(W;?5hML}F$WO5yx9D{MpZ zSsnmMD1~1pEVktrk=!UTwNV=6g)(lkT7rm z)XK=%25PV+?3Ky>cmKU!1LX91marOBY^j_|hEUrc@?Ly8^Vmq*#rb))sg9wBp<$bL z<>oy+Lb)?8o3)1?YVVQ-OsH?Q3i2q^($Z$@Y{_kpX15&=I$kRVe`b0X*V_7?)j~^4 zlTyy_`JX>yW8H|n)*Y~td(UC!&CQLV^Du~Hp)~W@K2cEa%?61n**X`GqEveMHDm&? z^SZ8kMj}^d+gHfIV1%Nnu-}TA6l8**XMfes>XVg)g%)^~Yt><)8JI^V;*kd0Dz?m6 z#js+BEMqiS$p5~N5b@s>v9QRY$#GQqbh-}09Wr-)9i$?5L(jpHu_vv=q_5_?dUC7w zIq!uK81YA!+j4(*l>w42=#%JpbQNZNf!a%CUuZvZJl&iqWvY9MoR$j`P5Q_w?CCi@ z_VVS+-|?H9z^&_tSIU;$U#PX@Db&&OAVk_(o4jnGk}pU4otY{Qk+u(irE9nR^yycf zgpCb&+nH9-#mh?eA#(U>@f;TtFTU%7xOV%C`~Mu>qJOs_i-94(?4cd-{qtYg#`F6i z5HS`zL_k1~CG3A6)}HBq`dv|>WYZyjUTJG@SU=+@Z`=)eWoqhnF|iCjKK}6V(0S%Y zIbf>KzFn>-Apz~n%RQVH0pUym@Q=qo;Txa!W*Rbi^9n5`k&Tqz`&oAu=sN-JaLzNP z5V+$Po6qJ98$71!x|&j>fYd-I7Sb~9NNH#klf$(A4>+3Y9}(^ixYJq*?$oFz_2A$?p6pkTj$^JW{ezr z0k~Gj{zBubFb8kli#6+LkY$+&t{xtqkLV5DlHKc4chdI|f#zQXf2F&dFAoHnXqO>R z?21g_dgdY0+`}bp_WqG#Bq9qlDf-DRM)61d?0v&CYI_`7cyS^zAg7N zN1|jxdv%2X5iX|DjHB0{{!&uz8>vJz?}z>k`z(REA}=PV5#9VpzsrizsNJAc{WX4m z-Y}o}T1zD0_)w^IIVMG$0=*T`==+8p>HF*7x2RB@UecFS;3Dsy0c5_vA~PGC&t#e4 z!NH@>OEB7RmG~KxVhSadPlBUFCU&G{&(h37{;Lh^)7zU-6cg%wKa=a@L_jeWm$bCW zL%?MXMe!$BCbCs@S^Z4K!Ma^EUnYun?sjh&`AzS71>aXyJ1A^4e$Ko%IS7zel_^k6 zf5}Z{PC1)ftUGcy0XDRdmiD69^iJti#p>U+&*E0+uCH3h5yB_3Y-z0lV*+!)#f61< zJyW(*D`q)UP25a~i5{8slF|~N6M(tnN6F93ytFfO-%>(Z*Omx7C@x$!gBnCTJ~N0?XT>4k=5;OQ*(3o zt>a`o_dW9z>(X1D{uE#+9Uc+QZ(y+lzLXbxxJYy0jp;4{-nZoq149Ds?v8-Uii5i} zv%9N7+Mz=cMxJPW0Z6F<8ObW*CcyHt{ku8A@eL)vT=O{YA>%YhiPJr@b z0MZEX9c`=nR>|joyzFDZw7$7Hw%UvP>(O_)Ye&$(Tf7krbnP6jZ;)NLZxK!Itn9q^ z7_zG1zPto9h;NEmcExTx>Hmx5I1TPSNgwEPBB*+nK}$O;v|{|Eq@qGjMP-8)7mM|K zLuX;RAq!OO$DQ2WVN+9up}-Jq)F^_#STS zcQ715vN^TICCQLgpLluewhjjtb3>tm;{oI;xTQAd6H>D1L^|$rs zB;R^0&sHK3F!J#i094Wj`Yqs{@$zwNYLjJBtLYoYfqAjNQ0cyST7({P8Q`GB^5PQF zW>dPt0>0IJODME%E2J}zZR&mS^-W7CA7UyT*_?!GyQ!(jz?6(8YQ`se7Rfvp3v)Si zFg;sWzJx4&^l|Ul4iAljJV_Nj*a^%G7TYr! zXH=DN_WK}j_dcPMT4do~a|oJ>!oj#M%6%2Hq2zPaGKEbiaZQNZL4q!o8okW-E{Bh6 z^0JC53QpnGp!qh*tK)dT;+J_c4S<}vN0D)00Wby91nOFEdm>#CjLAddVGvjePYCP@ zxmYayJcS&NvWl!|)8418I!R1>bgv5wwdp`B&npFH#ph$4qqAyE)}Gp_NC+ znj`?>(T%*jZ{7X?i{^v9oP%}k{w^?<66%|z74HGS9|QhRoy_2Z;5stL>%JWNp`oNq z_mh(v4=Cr4c#+5xlZ4MN&g48vv0&RkW3f78;!Eo@UwtCGwk zBbyE!!YQ1Yy;sBqv{Ak@bp^4OJ~!JiiWf4{H#G8g zI#PbzEBf*dbV_t1QmXk9jPS!yg;PpJdQ<2s8_}jU=Dp21E6TpTzWf>(vz*n}i@7$1 zXvtI7HMo03(2D+G?ME0G88rLs7Qln(`PKmA;Pv2Qn_@GGG|5Q7_j+q49HB0w;yHPn z5iR1H5#^hzudfcX+iM;!mzfwIEp5$v!_M)NM<`Z)EbR0dIEs9Yj=R+t- zfL6IDSY>WGYI4u~^5pU9p5W)I_Uu5}*8@s}^K}-vMeW%q5edS+6k!jffRPQ)PTm%?58^`jLkt1r@;!NR}aSF z))qRLsz8TONjT=xRU)u8zt~Jlo#*B29RJE+f1Fap>Lz%v_#F~xvtpa% zN&O!G$_Vtc&maNR%IR&arVlp2?F6{9{(cvxy@R9QrqUpI=Ixx8M6|o2MVy|dq(VOX z)9b{A8|~EssI_EbA3~?t6aS@d*r@}D-t0<~v+tSzbw$1Z)EGxwt`(QH-lmVU*BtF+ z#&B0k32U^t*zAJAOO`imF{v@@E4$gYR%1dqY3Ui zCGK0mL1Ug}KiKT(Z?X&Eo7S<#eFeR}Yt!d9RP|2fllD#99X#ux*JE&M9_zB&B&zZ_ z_d54?Oe1O7v$xwY1ibb3Tx~MS1EJ`C6&uvKROHa%4~T3sOAX4-#&2wlC%KKQu+0ci z&$KhOI;s%6jsufK^(Jo}W+$7;)~T4Kj5V7S#>cw7X2bEVcXJ4>2!>=87uzg|w=)Q5 z#!&GVdgi)l3>QRiN(9a0H^Pyh0S}uCnc%6>~;_e}PVCn2)UV_Tfu_8~DC2 zo>g%Ttycit{G8uyX-R9&a5l?~-Jx0iDO8Y##~GSlS}P6`=ia(rUfn4pKywxxPSg$W zy#Z*tjrcqPKif*VnFMh)3Lw`~&Q!Kccwpsb-vq3)y2RGR7r=LNJp+Zg9BrCA8~MrG zQQy1*T1m3o*p&JSpYJwArt^2r{^nrfZF|9%`tfXerDWkPljFm4*_b(rRiZd(@FrmS%x99Uan)GdLM8NcpVe z>}TQtetzWn5l^?v;EcOg9ki6dP5&vVybF&X5QzKtE9uy z*z_oZdTz+Apw!Q+DgkSr;f?OW>XSNmqu+Ocqxe~bm6HF|kZ^mU zYiKsCUDPcvAathAScUJ_`Vstdq=@TFK@=tKlLPg*wDRFWd3lotdQ&SLvXvWd1_(4YOdv=EuaL4{X^-mKgQ4i!X+L|yp$;8z7kX>w6 z=uqCaC1z~k`67QxtfkzCn3&@JbKKe)r+7|-bt)S&W6rRGnmGA<9lYZ*Q+b%O@A<*jD$uvyt9*nJ_rNiuQG_)N|_o>s{mos!RHe+V_5b{93|xf`l;G(!^Y1}3~H zMZkh5As6<9O8pj~l;cSw35j4n1Csi|a0T^B2Fet2n2^Cu z2K-D9Cl=YTv>1dIb{%OvcvlO}LcJ0`-J;y|{(2vKc6KV=Pmp7+z34IfMWJsLD#{iS zRRctzZiwUwHXwGl{@SikiAjn|FDSXYOKN|P<+rJ{%@W)8A3dSsPxA=XiG~KZyY%zB zI2I{bWrk){rU@BqgCtJ=Im0n_2u{mIK)0oZy|)v;>l6f3^LU#gDX10h_Q}E-cE%}z88UdeqnZtxuQN!P8g#so-)=ud?JN4O9Of=Ya zPc9lXxYu6$gh3^*0sZsUgThmq_x|VinTqjYUBk#i_rRe1+>dgaG9Krv(ql$26jIAl z?zC#*o-ecE*v{-hA2^xA8gH}GTnq-gkLjgJ)p@!!S)I^9PqR?1(*Na{TvYXX(h>;= ze{_UpP@608i8Ht+5YsIc<+`M`S3fO`FMnP7r;UcP+|;3f5!$hMc@-O%h#qJ7`T3E4 z2#@2=QdnP!&zG2Fmfe5oW^2NS7n3XBD+mW^7*V}7A=&L4PYPlmu;zU8aOb&)-ISlG zPvxzHcT6kpZ`A%gKbiANx|*RL^RXfJY6Ge7If(B+qwA#5LlpqpD$gVoKwFMYc0$shZfQ$K7#iu-ZtYfSaeNxYhgXgzW~0 z+Dw>75?UbXnD^K5_nlA^gvi9i!gZ_JNVVPQWuQ^DU=D-HOs-`@`1Lvit$P0MUVKBLU|jX5bLJmzGjBtSJY z8eg8@q2X!r+97EfCxvj>H(sicCtPAT%7qhKn(J?c@o_w#vi`#Pd{^n%hOhPx zHtOS>`}{qfBcV2(*XZ{6A4zSOqBqfblq5_nJ7a$2B1MWHeEK!+gId%qhQ6t2)qteh zfatc$e^evAz;wcGzRf*}v?m{W#bxr_ZuTO#o$$JL_3(hZTsW7td+{U{RM`UxjEOSY zRv@&dk`19_Xt;dCPLc!*RmzmbrJw!X>~!A!LCy_5wx2*W@OwBUZaywzn2jLNi(*Ee zP?LEpfA~>h3eGSTTKdS&Gp_2$an~^Y+~Ko|@h1Yg*ae4@QfP+nELonRy2qWWC$9Ro zLVPjqx$W`Ks8ob`5@U&fnvdNfsVA16ZZB>Nk5l9i(|XN7{E=G{1d1DYYA5ovgJCAz zJbp;Cpja)hv~-XK=;0r!AUJW+(ohQ)*t52=cA+uZV^l`?HfQl}v`mTRRTaJ}&Ut8S zW0yuV{jfGAVIlHqfo?hT%_6x5gUCR*ycG*j6o^U@)D`mLw&&n_oTJ3=aP4}!q}Kni z1uE!}+;9En#wFI4awf%?u~-aG#xqys6R|=#v{CXhN_OKhgH>h*uc~#r7A@q}Or^ST z$9Y)6w>X18O6aMf*;u|e9o$1y?oY5sf~wjaThI_Gv^CRE$6 zN=UPMRsQe6wYlmDcmm;}Yn>UcwmO_kV`iYTQP(mUfOBS-6Wg0?u!pOF^A(CnrU3JKg`e!5^~KR6)JAtc1A& z7z|jpp)kjw&CFB2=zO!%@`u<>A&{SB9vs#ltE;#O8OUl#Znxph=96=KHUpkj#ELU4 z>TK`YRbqQ}04m0FUj2?|IZQML331#VD0X#QniuA&+WWbDoTbz5xL}dIT{BDFe)ypp zqJ>>klvYt^Q$;AG5|4!Hs(T&9D$Fiqa}3)#WCZtl8t0x{5?O11KdhW@(Br(^I+Q0? zIGQw+zojJ-*8kaZqM@UF5SC~5@y)K?rg<_#AD;A+HMvv~WSSdlL3K;%GR`g7PtdR5 zVQy}zlnaAZMieJ7Xl77RnN9I4^q+-&*BwB@&z6SP3wg5i{}A|FkBy+|^FfF=RcXbsK z%AQ5!?9L@3ff-VwFS)UQE2=L!Uv}tq8YQAk$*ngkeo(U%oHT!|%weT1TBic3(5Ru+}ihA5vu} zwVN&e=-ZP^v0hQ2?{AWC@GLLRbd|_)4k$LYmy38canK5WxHDZpVb##|M{#KQ+=6e^ zx;s81HE}ISMT)s$ELggWpXU$%`!Dh)@x}2|)pNz^#=cS@vrnHTW$=nbrRz9LP!n2H zL*AxO=VnRP*I?QFTLCv5@2Z>B;H@n{=DBO1g&82*uP5W^;)q#Nd)HJpk+5N)pZcoA z5OjY0@Hm(6QIe@O7S97e7tBZlQAjjU9%Y$+!g|5Ex`Y|1Q%U`6T|Nq4`Zuq{*^9(El8ra^Qo1a={N1V&C7pncih1x2H*e%H7@YJ1d>2A~@^_pT(jocpxoL zix0?H4Z$+&vJRokU>L>BsSPJ#}F zQ4EPT5CPliH}P=`D!mx{(Z9b--JbKI+V$bCVcLbaR2?C|7$-v;bBYtKIk(WKy{(Pm zsm7q@aL3n)NijX{lI{tOSu(b=+YLZO!%_p_3pGhQQM^6g4HS+f<+AdOU-CidhL2#k zRlFjz3a-0Kcl@8dU}}P@V7{&ATcRn*kE!@SHm^@NMUQ_iFj86)`j!wMoLd>qgp2Mo z23vFw_4BavB=bdiKow`Ex2Px{xDz=ZS;ZK%oBW=S6fv|0+*wCOHo)ETZI5)$WguVV z*J}kATGC9n#4v{xdaunQK~}iiQs=sgAYzI-LvDw{+$? z(@h+qXCFca(x6W+jex1X@h#3J^*O^!_P0sPb(ZX!K#KCAYiG8SiJ+r3Fa9HE%c&-& z>9uDN-%lR>&3|wr#fF6}IivY})Y^dviM=?0>L?MbG;RqyQ|?C}aK-ytlG^*+SsKZ{ z`{ac*8nc(FC3?EkYBJ8G&MP1y+TS_SyD*v>HJ>Ts1RZ9J*As5vKpv=!q*Z;IT#ws8 zAi5ip5D2(@TcVDUhQZG`8FK=5``w{D4FF^Sl83N5rn$@C;zFTHUz1lykS@<=6F?hX zSCV*A9!jmggX~T>uR0ZnlxXG+itdV=+oyyf8YPuoGE5BZ(<5soDxU_U$GnvF7|pT2 z9OlaE)hw(0xWu2-dZY4b3HDQ0W0e#zzT zE~F{ohcOrG3QrpfdFaV;hA|q5&mUz}C;U6m+v| zkPg=)xb4ok?Hx{iXT41Pu5c7+G=_PpJ1-&HCFbqbp!6)6Kc+z&MbOU096?UVv*OsM z0l5mlyoreDZ-Fr;kiI8{*7NN)=|kV_^-reCv@>$eZC1@x@>yq(a?O>5Z!{`}YjV59 zRFqy(Gd5}eXi6~GRg)8!WY&x|Wf1FeLr=@;^%t`1dF{@d(}>X2YlAUk2d7UG3qlt5 z6V(B&D16c~0l8ms=(1rc>6W}`5$>d|KthL+c($U}u8~u19)}dY$FCCWGaL|0e!tb8 zT4IIg5!2lc1jC0BP(`_2j#d>CDaz#3UKUu!iE%$k^?;ZXE@XxmNG8)l_A=_1{zq>b;rjK1_qM-wExryatji{4Drr)~SW;??OQFnb{C3{3IE+#rTcP2tn_} z`Xi0hd^2}!)pb+$n!cj3ikiednp^os=Qt^OmwW0u(`@Z9uUa|6hKsO{-b z;syiH*^D}k3)XB|35ZBS-K)#9oMQ##F-Kc-_*dWZuCGHsH<#~0J_hq~-o|wlBxTFj z)dDSD$#LVvu_AYU^)pN9lVX7|%g%Myw)=&GzHQi;-}1}jeBt&h?(ZZpAdC4sOnFB zg01vOioCGV@zU##$y(0^u^sl=?C-REZ(ld3R#jkjew&VDI6#RImH?0?C494IGRxca zj>Uz;DFJh~IRb%NO2_>=WoI26XeiTR8@~ZA3<-g8O3nw^hl5D53Ua~KclE0Z#Ijc* zZwy$rq?W%Zu>Y+**lb&kXFT3rc8;B!u+y(j*;O4-bjN49Wi@{0&%$UUD<)4^ey{3W zV#*OM==(zdxNc(NYSOXEugk0$)`)$?r8n%sz!n?(NU#-B38cfr-r#W5-14puIGVb% zK)K(5L78^Nr=$njC=5HmEn7LWZujr^8lp|XcnnL1S z4>GEh8?kfiuPjx}rS$alnNOgFV_8Ah%jUf z)+%fdLh#y?7Hs(pojsps#*`LF<2}9ms_OzeKFQUL?)8*kRJW}=WSa?Kz9?ZeP63K8 zxe{U|b4BusgC9}CBM$~M<~p48b0vya)Gdvj9m-0JZ}#?fHPklN?6nho!v*^y|08nmH$y)fWnL1ean8 zc)Zhs{VNjpWR(A08^`hIt~s(6&zIyD>d$VaMcq&}DC-HNPEvyr_#r^>P+9Jp;ixQYE2L$~ z$<8(b5}8|&?OgM-8WE_w8-fQB!dq94MxjuvJrVMb@P|u>g%QdAuso}eR>x12BJ@Z3 zr7;HSmz}<*uC;W?%P)=+;g!R>lDuYm_sczV9q+LV8%jX1B_FNhb&7luSXX>UiESzA zt7E|ansyXRyb{OjSzDyQ@byL}>H)dOA&o)G1?AnqLpov`rHe~s2Fo+YloFe~xj7-> z`<~I?TFATTM0NHtw>&(!$PVX0^V_q}6z*2{7?k?SR6+Wsa){~q`HDTPy$VTWKyzs5 zF)ptB{3%NILR#m-Klz<&ff|Lb#mj++gq%76i~m9oz`1wX%jX)61E9EjZF)xP10%T( zkti|t%_zSwhr^78pKMi(g;-OOr=r30dv-qcZD*1Hhsgo(d|rf~lGZRxsV2Cn%~YYLGCh%}XMYzPdemS^A_#S#+DFGx z&l>`{q)+s-OiMOb+LML0xWd?MmXv=|#9TJ0#=#XSKT~z5b&fiux}latiYN@yGbk~A z{&-MsD{fw-z&D14B5;np;k3+;=O{H*DABLUqw+Rw1?I3ItjQ=6biEmq9xGkP!m40{ zwqi00v){nkll;o33Xgv?Oh^N2-2J{a_I#lQp%9KpFwjj?K!K7mECI_E7`^qEZJE~d7Q+? zG*B@W0LUfj1BQaQ|2Aom|NZTW--EwxCcvW+6dGmJ=V$THl8J@IXC3xd?X&nTv;Ujz zz_Loq0#p{Uh7zvhT*6=(>Zao-1VPPTuf9A;BujX>jhVgS+w)y4DK5p6bUPrx*8+h| z&!X#~wU2h5qn<9MvRu?f{MeMWX=LLD$Ts4SBn&@T_s}fx-doBJ0tofp%!Z2I7&)xD ztE;P_(r)rCp|PO5k$3c)A|N-ByR{m4^)knJbZuJT)HOHypUklr9s56Azee*690vYdjF?qjS!#g>yh?B}s2$ZwU5{O$Y{fLm8^t z+LixuE{rQC9ZZg6R-g6r)&m!kvuNEHn?P7YvMyz&4yJ1^P9e*h;PkeZAl zBzb!oMPUTeO)oiTjFZe_*%Y=Q&rdfj<#*Ya&CaEb_ao*onrZRlwjK8@JD1_ydyj(@ zq_XTQ2^#>C4s*_hn^u+^jM0^+dc=7Y=YM5-0`!@Ylbh!*x5ZDZTxQI*`Cpom5DmZ= zPvxKygV=4HAOjv@p27gAU~f!({SG;;p>zS`aawZPfQZ@VKM|p!(t!v;Txp9HH6<0< z&zwM=9KY6C>>2P^0tkV2x*wb@K!xKI&5*zO>f&0?rejl6z_r zXBAhL`)ke`{}k{+nYo|Ec~;Iy4!dkrMP+a(neHSXX@ur8NNLWrZS%Q49&3KLSzUdR zJfrWY&wi9xUVE>cNaLG>^)fI@G};cSP|f$cS^w+^YMN&0NeapxQ8ipT>!v+!%$ zYAQvEr|th;r#(!tEicTU3s~d<1D!O-A9PvJEn1FQ396X+DtC_^!OuSu+UxTUV%@rmFO@~M=oPXF8DHh(W>2&dJ}cM+dJv55SlBy@O2 zNqI?u`=S`V21p@1Y_|nFulgfh*lWNm8t1@z|EBl*RG2#w+sW|@=w1s@zULYE;D-cA zKRoskZ@2NYTj|dZU`B?2`1^5lB(;r^y|8wG!2`{D%d4EG3=~;es-6E#G%sf{4N)@8wN7d6p3%pGPSsT^MXZwvLY2?aFFEaBgA{ zGigK$Z;y`pP42by?_7Y-L$X-JtQ7P8P{K*$en=NkQ~tLqELAXhFYRzXj- zN&4M+wIxcO*?do(3+n2glRYu@sGMepd877pG5fI8{Bz~Xql&KBV zjDMzPNZrf3Us~Zec*?q~cejpcYcaubm5#Ra`zs7PdTPEm4D}MXB);^3(M(K$xyIe+HDmlf*cpa;n<_0I&4?<1=GDZG3*c@pbylH?w{5qX z;|E&JKRfVY`jg{_UDU^q;M~?6k(puu!QiJlMI;W>MVppQ)~7VL3)XyI8-U05QZ82E zB=U)_*2Zh=MCk~^zSn)d+S(cb-AS$4G~5VQB72kw-eb`1090RM`|PvV+G{0ez!=YW{22_?xb3aqaIuGcF8SQ*+13>!RvI6nKGxwG#gR z1|eLmHwH#5@t}uiH08tiRj_&v#ZZTF%;iC2z}jyyOI2RW=^v|UcaAO&v7@|ldX8qU z^%Oa2#|R{(e@BVD^Zy_XFTZ>A9uR@f{(+8eM|r*x=U7Ps_CF#vCm~az=;d?gGpo=7 zpR2rUz7eZQ>o}Z>wjlw`U^|S^q)|6-ts1S6!*o|z+IuPJiDO7l4?`~hdGwIsO5^!M z;d{f%jm0h5BK7P0R-l^2DTbBVxA*7~>|p6R>HPWvfzwrqku};-3r(ae`k5A&L$aFf ze95UI``7=9(mA7_p+H7MJv@(x+G~8}JF}-PRGeaSVWjqGA8P2u!eA9O?L!?w^{nNr zS-!Z+(p}SKKjgXZRg?yV6xSSoi;JMC9(Z?;mR-KNEQx&%vCHxu03Bs_0ewP6$ZgrW zUbYH=x9&Z4Y;MX%;!bRMin%dYqcunwHW4+}1TXa@iU$+hxA-Hea>{BKLJzr2;`lYc z(7Y&pmxg7Jc~B>G`}*9?OC>69gd34??(2nZ1XSdtA0U_me!NKGU7NdB<)Z*O^ zP>mqtbARbkn*FmE^vjE9O(^Ftth{xQ41x)@ph}-D_#4reAGTyRuL}EOb&(m)y+6p( zKC>DRU7C%_*!KrUB=*0@c$w|(zBLJrj>hNSduF#sUx2bJUX7H!g?bQ=9{SpV8^cBPh z8-wt5A5fJkEA*QC``uUFvHa{HuzrIhODibLl^!oI`(wMy27S! z_RmjokiI5CSg#T#O#nK;s6OfInS|lTd}=WQ{d5}Q@RYd3h;ZpJZ+Nu=JycC&eCTep zMCW(D`M>5n>mMED;u(6wAut*ddCt6F*`J-H9S`g?#A&=5j16rGB^oy&nN&V6=t@VQQ|PwF$AWOxvQH#?e5P6@*5``{nWy^o(!~nsX-XX&Q_mO@p#J$-d}YJS z#JvE84EJO(x5!SHIFzqmi;1038&Oa!J&=&sTcD{>9iOlzdEXUesJ}kM8SU9Q-FT&S zw0_QILLjarOu39yZBV@!s2ILO`2$>`Ous4=g4OE$JTxi&u5>Qrk`_EsAq^V3JQI~n zRM8u9kO$3Z;g2VA{i#)g7)>MiVDS0{AmJcK|xv}8WqV}t$qq$?fyLuFqw zq6IwSRO82|3Z3#~c+j<1Q@8Lg;ep~OF+)pHxTP5Zm^#A9n(>;2+9OC@P`$dkW{;C9 z`GfSxzYK32X2Y9bU**@t6T<5a*@pou6reSLAGc1p4)UoEr%N+E6KOU(XMi3s+I}=c*!kXD7%0sWcha$B@Ot`JIWvN}^Gpz@ ztyjo$SLbNN3%Sn&fDiOYJ-i9=n=9hHAqvl>0REsA=|h2;r9RhA1iQ zRAl5uEC-hsvV7g_iS}EOfT%EZruoZaeTJL(m;12O-*iYc>1h#z)aftkjF)sqZB!Cc z-9WzgwsE2fU*CYv z3MXD##wRIMV@PCVQuy-f+Ads=h)y%2(8 zup&x%FsTmJnn4225;1u9Hf9`kTW??Hy!v?g*I#=NjXFVEzLc3cSQ?Q6*{}wAw zwq?LfA`S0E+#0y4e>U)xuR*rcg`?$jM@CJL3~3TyvqOW$*gP}it4DJ81E z&c-gsu~%1k)w&5(3Uk`ccGe{W9;-RYswqgOO##Fnpw&<5db?J*zqE_Lc~*UTD$8nM zQF9Oyf4;0|ChA6!oBmjh4wsbRje{F*WP>|B;Z zgt9%-AxHEIAw@~WFv!wx1(r2nDOFrl9L{yBq$a2JURRnlDyY1yoFzg&KZ&@`_tL~% zW}An4D(-);*>AT`8p_vOFMj;km<-X@c;R#vo&)u>ig`(>=s3?Rg*()rT^4J-;4gAd zwfbLyU7YdT)@oLn_Ga88))i13588ipLO~JCobaC&^BfjJMGB#=zHXT5QNIa}F)Q=4 z@ClZHsENIab--fvx&4-e=1=q+)9LSg*TD%K`iN#KJ?Ru>W#tTq4A6%FFc1w4unzfQ zIz9-F$nETQekG{3N22AVtE(y%7%N5&$ZE^zzZhtI?l)1A9uA85kgiDe9hk@l7lSt8 zZ4$Fo1CnP`QeaVYt@xIJ>X`Ti&(1EOO?~5X0rnFJ8#4IOSPp?L59|vIo)tL!wf<)$ zU8!u187&8)_cI8qd=nlGt!ujTu9+ne#*7XO%o>P4yqfb!Up+zkWl%ZTI~X;d@#4jK zc^H?%5H#1LdU73*#_INPNRc?N1w0!2GwJ`xdrS<4!jKR@4k|766(xdwPTo!%e zWFc^U?;*UPUL??KJ}MmOL5RZFWWxKASrjefG zr%JYqU5_r2GT0^FgJ8cpa0A>?Femv^C*XZvu{;xV^p2c21}%{_pf*YNRyWdLuxP&z z(|x_cAU51^cp2H?8z}@xk<`2pMg}^@slQW&?hOXewyzS!n-sMyb|UkK>R*a+EY&m9 z!@ij5M0o^uw^mp`M1S?bkQL`m>2}>D){)hunyT9J`o@q`_ggv)b;lr+vEMU-y5Z?q zB)&S085zb{mC5bHqi?>g6R}^G1u7+kmBLn6*FQN4x;XEgF$4z(&(&v8Ck*KNftvWP z009F*enLzp+&%i>g3E1|x=l^fgHJ7o`cg?zq2yUXxMEnXgC~M_^0ecOQjYwd$u9Ow zF|1t;KD+mZffa>nqT~dGBw|7tYkH-c+mnC9#WKQqhHSxvDT+-ZD0~Rgu!@FUd^`IN ze!w_a!}uW?{12}m9MH8?ul83;_O{e*Axl}DVN>AMAGsV1889xF7h5*fl*07bEqAbA zP4y1Td2nu!=U)>-G6@zW-T~3^#ljty+zTk0jHlK_{CPh6w1|Zzy1<9+n`;qOu{+E7@*T-5mJ7W!#fE6%5Iq{*%uMDLNc0rl^1ef({&Q2KAFjMkc^)< zwlr){WXUf5geNGxZL~eB3kMb7d4qEt!wqeQ_5S(QY@X1DAL+Bdj1|qL-1QeLwws62 z{DzWm*@iO-^K{5|zFqtKHN6elJMdFv=JzseBli{pX!Hmg0a=}X#;12&fskwR)p5~e z%C#TH>pB^12wf1esRW&^rncnAUS%N}YwlXq4C;=W>Hqd0wO)z=) zKcu4m&yd7v+F~iKKn@K4vpSoV1G+S`{+4%K-Ox{o5)y_-hM;W}B$IWe)zzwE$B>j1 zFVmScyMT}zK_axj{X+L%%+@sM2SCs)vkL{B{;DX6`-9euwV;$`a7jSdX{q477lPf> zJrqUiDwC&Ope@9}LcXvaJBfRmyr1b5&gRNUM@!SmlzJ3Dt~UM32PvEKLAe!0QUg~rh{NpT`L`w}6G?T@cgwn~={SVBZ3_}j9-ZWbGAX2iS#c`cw!ZH9M zXJcbOdci%r8sY)g67x5EnDqgIHBU+%?4Jw|?;WaB&gn@e@R_cy7HI5ADZ1QK{2m~c z@C3vORVO6QAmLXBI)Tdyu{Y}+mLL0``p)-iKO27VPiD*6+8Ps3qy^P;<&b|IG;Ag5 zq1rYrQDy+b1XXsVxv4H=9^P5NJq%(05d|eVA~!L&n*(t62J6Qsblts&n2#)FVoWC) z6z6~Ki8oXi)C~6{Rg|?;;(PMwn_Z7*XP(_>{f~X6f;_p^R-Wbd>zWfM%zD?O*Jc?; z#&5UU`~Z^fetHrIYp2v_!5NW8ZoqNWW`q?wmpj+Rm~j6YME^TPMq|Pr}Bz#~(azjky)`JZhAa$2H(? zG+xXB8PA6rQ7W0^zYPNf4?4r{oEw{(v}x9TU;uSDz;B^rpoVw-Ss&*Z&yx7NUg(t> zbJOdN#>;8ij$c76Xf!ux9;2+(H-#@{k#Dnas4_m5of}jbT$o=lc66@oH&%@_2SuyX zF&8!NabzN4%!6du+;RA6DSuB9FPVN)N=gAk`6Q-Pt+0>Jt;uG0^~cF_=aSjQ~A&<7eO1 zjtz9o6*T3>TxHKh(7_Vz-}ay>k(&S|Di9RCynK;ITx~Tpgrr{2bvQHd{eW^j2Z)06 ztkF-@8xUdsC$m3}-?yv$(i+mf`xJ*%gunzNQ2or#tUx>d5Yqt~wZ!JYMvOKIB>#uYons+2O|VZU-6A>#+&Na>B+YG!hUHxEbq$6ev_Cq*%X0 zI+3*#+4{rH{;R(~f>YEX^xsHTc=o^AEqb572P^!}u3FB|H~W;md+SB2rn`rS)7Es- z&)83)4n)IdCT0?iwK{Xn3mr0VD5$jSoK1ivcpelQWw1GvD-rEp<21v+PRGc96{URr z{K*qRO-f1%&7h$3qY10iR|nfu0Xyb>$$Vi`TaUcRW`Pod16jIhLPzU20SX&sJxxtITjPz?l7>b` z+70epoYYlTGYuED5SS$NtI20``!nPk(Ed(q@xT1rf{oOYfF%4N66i&CA1r>40GPx+ zkjQD&^@T;xjt=MplDd#TR?<5=bceN-mE*3$#;Tf{_O><(3X1CL+Cr7$a3BEk%;By1 zXc26g@=TTxnJt&$sb2hLJRw2-1tH;X(%SkOf-^QDVc){AH{Qg^$Z5GdZm(qTXa7&k z1a{gKFnNRLKw7BjmY}+pyG@u++V9>Z9&P6<7gqw}XOiWRt0|6Yci(6Fg0JE?%=%o`_n>cHd8q0*w%x7;-tOQ!3`2V*RJZbwK2 z!qiU9Skm=yQ&CAtyobkWYj1ClkoWVSX+AexDPduQdl;x=@25dsbOvhbZ^<*R3sOgW zd(bYEoSeK5K-yZGVmN$0e3g`MwD#1+<;d}<-u1Y~dhT_7o%8N%18GxEn+r}p?RwWJ zV33t4;1!arD(z@%pPtx>U>YmZy(F?~5WA;q3S-`>da!W%&cxI_{(3ROVH> ze)RG}jaQd$$LkD(9y)?(d>tBrbKF3d?7LNi`{^@2$WxV0g@4|of>}Nw@u^6ke=R{L z0Ujr%E(-Qx_Pkg8uY8hozMR3k3O^mo%c~)-v>)I<^rM7PA}oGj2Ai3g=FCCcg0#bH z{P2WcIsWNS<8Nqq&ZKG1$BK!G2_}_4pO!VLsHhsoCMFV+SwN?Sck% zx2WV4*L9jBM0=Oz)i6DNs-W&n{5UbK0JSrls+Nu>=G$m>N$$$Q{3n z(GQOZudA!8*cr81TpdUr7-(o{0HPRRU}i}tKHhkCw16#OF;(IB;jlkV$l#2Pof#%K zRqIsf<*n`PJhB(Km&D^p9fz`*x=EnW(2dm{9gpn#_$n6%DK6hQrO?t-*FCeN_$8_! zQF>A`J)-3{G&-8?l)_(X*q0uI7ljv;>{XmsC#kF)qg8UQu)EkWS?RRXLFREVY1bD@ zCJ>^fq^MYbJ$)`3N~*{#uHO+nQD%Z;phHGR<{J0&=UWFjuBl3my-6tPz^k-ZgD|Nq zpPk8SyVh?{8HmqiclVcj5`a<_tKG1qDI+6oGP{SGhev&Q&MfMHfxrlx{v&m))Y8AG zWlZi0cW+8ljcAt?kAUcofCto!l&gO~(VLYi@o3OsSl6;0e5W{kK-U zPjJ`*@7|U|-G$V_0bFB50oK2{ut+PraAG=T3pKkte_dT8Kn{)A+)R6sictv(YB#xY zQb=`s3|DAJ`%Wi#r$YF>WZPv;Amb0IMFqn!9q)DMm z6kw{ZQb1*0q?&*&)==ORm*W>-<0_~64g>8O_$>~+Xgs3T^@%agwe?lg`DD~-{QYD4 zSpsX~Dq#mrOg>az0A^u(kbd60`ybtiQ6samXom|ynV$09=x0G3 z9!8R;rireLyyR8f9WK#-(WxI)IMhdN(USZEN;S1q`JB}48O(i`8_fua+kDn(YTREh zuQ+W4?xS}9Q|~`-5?CP3*7UFN3!f>fmaPh0>LbQAhxqS>IBTQs4-}}yR#nU zqu(Ti_FCYC^(v+UtW)=jZb&TlmQ@e%y<@|IurX+{b8og@L2V7w*X#9xx0s?%vcGx` z)GKdZ|C{47H{~_Fx<$L8<}~gdk5;m$#rgO+LhmXcQFd2Xm}caut=spB>g^fqFDv2)m9`Yi)|S*b#3vdVOes}ry(=-?_v6c->NPP4kz!}u9n7}7T+X#;G(a3 zZ|-+gGPu&~_O+*frK^sSCRINgp4kr=ii+x2f3D|ecHrMbp3XFIINJd8~T({?0dvoGUa>A^YeBD6{ls# zI0h$3#=xDIeUIAf;vMz1>W$4dJEsmAZ7;PM1gxO$&B9`1@CV)HIH7~+Y*CQyYlnJy?PD>Wj3S&2ODdo5iHQuO#Qg|D{qC)B=*E+?ZJ~{d5DyUoNrNj-fN!v z>Kw6}uE0clLInvs7B{h|3IBLnSJ47vR0$Lcg;6)s3Y?#H zEiae+c(aSa7Py*WKzZG5l`>FjcYMn>D~6SWJ=zG?&sh}1`hfM-@6etVo@@phdMT-& z1Q>B)G0DmtMw(J=!FU4D5rKl7?`p%i&;LCBDw0$4Rz^j2d)SV;oVU`H=4KlAt`)pv z|E)&wB1%l4xDVMj$jE8ix?;ATON&WwA#-&hr#ngE8noWRm+aB!G^&3-tr_cb_Hv^u zM}6j&l_ypIfGUerq6ua`iTL2NZoUig@WS2tlhF8HFF5p2Ky#wOut|NU_K>i|W?JWA zb^|#~o+4tJ+2QEL)fgckOHiy-qo&q1OPiIc7?(S8gy?bpR>akm?PBhThU;T+2Q?Jb zg{&~$&oM@leQ9EnFLqmUC$2uXtO$f47QD##loQ<*d6n2h_>x^Zx`&K*CS(v@KOh*x zlELxyZ2n}qL7`UG2MLv#S;`YlvGGCA^oJ$C>t!JK{X*RXWO}QuFJ`b) z4$1g@{UzJ>Ap%|>ain)l*Vm5SEOP8V3#_?FlrObtUxXrTE2|6pCE}G?AJ{pz4MpLR zon7Glsw^e-rR>IZyWlcq{83wX?VDx1EL$37b-zdV4xKt}FPZvLg_NMPXWj|!cHFgw z_2zg&h^%as)(EbX^G(IW0Tp!xn_^WDB)P0-cpiC@;n>=*C8Up=^4Upr6x7>OG^Q@F zY`%MheO;BbL47IzWUJix!9596!&ecq**HT(@^6k-S>$V;yQB;^bKq(4$%G+BfBUW1 zd`LlQr_qP7EYNu18r+bRo!IPceIN2`O=Q2al_#Hdbf}pu> zh{yJdh?T#i(IbmmD*UjOI!{a@s8< zqq+3&bG7Mr6WDkWr#Vp(zdo%nX}A`1n}viVHI#q1<=kB+($i!aa(jfGmE8{Ky3EQ& z>EX>2ON))CX4B3+6FB*E6UTGhrus(TyGr%{=1%2=2;2SA>A)AM7GnW>H1i zw_pItfyRxBJ)3OCKWRpq`YggEvcv|Mk?Ax<98<2kb~DP2{8fv>w46afb7l>tnCtBG zL2MvtVZLJ$_SsEZp4JGH)x?0{JL@ZjRu~4R`-Ke8`Wtc?yOW*MmQzo&uD}ABssOT? zaK&F{5)W@CW?2_7zimMopCn$}(NMgj)pW%qHZoq&S;F~nD|TxCyFoR6r_`_Bf|D;L zs-Z^Hha~(FeR z^gT{tN^zpy++8#3z{c+HEv3Oyf+K;O2mFQZbCdO62GSxPieTQcDqVd1nKqbRLD_`h zMe@}lL|53PztzP&FJ3)3%BP%b(b6^GnrUdLVO}iui#!bqFOVgP-Lsp&>ana3unFHU>u|4)!+Nl& z!K?du;}4Z}@CF7+DQRWxme}^+%=&$LBvw=*G@7 zLbb&Yv%EAvupNPTkmoKW;!%FpPTb&P%jS{oJnJZZlLuwdyB{xWvfC zbYt6n%6E1*-7M?<4U_oXPlB!=(1|x2^6ot2`!xS;3%VyjHgXmd0u3g8z%LMR~h?vw+m(MmceT74FTwnWkWqvo#OIv5lN`H~a&p|5q^;%yzNnAWF z{2DjbU>x!^fl{e&QXb~v;XvU~2(?O`UHD2Ta&{i-TGvs!W4l$VFaHvC3LK;Hrc_3Y zAgjIyS|3;6!pqL0+4CpN2wng=?4;rGO=t$LpA5V{-?zZIOuamk2Wx(MNlIrmG7Ay9 z146dl@ztb7aGjv2a?={^ns?H`6rr$X^*%%_dihP`sAQkdg3-Uy0!YJCS>8EXACkNq zf^&SW<)E*>;}IakSmo&B_7PX3{t2sYNLUifza$Hinif$l0DulE|C>mQwfxb8p@3E(v&)H#sPKX(NDlq#y-wZPoWWkNv0WDAjb!`=gZQ*|v!;a1k2+ zc)+sz7{OLLpIVwr$3QO=*ePK5a%I)=CW?TT2pw;A*(V?HZ_?z|Nb83vDg$_B-vvi= z^ZMTw2REPnx7EpioBVeojow(05m~1L`-SaC5ykOWhk|Kwo|`e=r-UY+>QSN>KuT!s}`pxso_YY+bKfJ<>MxRC^KMpPP zXZT+n_l4vdG0GnQ=6ek~wGgADnXq;TqW%Q35Tl>h{W%M&=Kx=_I?)x@b!7Z^P+MTd zm-@4`5~B@CK5?wY?Wy+iNw@1^HJ}$2oP5raG&*cPTO#ui#ssZ}9B-L5DAA5d*^o`G z&X>oHc%PSK-?_l;_M6W{QpUWDXEO)l#ApByTWIP>ELYq!2l;MA_-LeOY4{+jTW?%O ztmERml0x{H>=e=BTb4iKRQUp=?N{#7M^23>A% zZwKs62r)FUK+;ILPYYz9Fj2&kiigmhI4989{;fmq) z1apclv8<+~`T(1YT^b8%{kcPHIN7Sm;i;3hsysd}0qKhYXhVT?Uz4{yCQz%x zRvIYHsgC>fCfz>}!93hhk{QVss}?_4Dw=8q%1TEXHU8+4-G`4cN2zZr_kwPqTKG*E zb34YB;gz<07Ifa!rI^zNe|eG1%}q8f3aUh86ab(&fX@Lvj3eyo%+xtm->YzI@U!GiG)P;6r5X69k@-AFYv zVj_%-J0cT6AbKfHSG|E?WUQ)cj9b_mR@PZNEnc)vwbLAvl z&HiS-Gk+-zC?c1j^(ea@bdDSd0|Sn0#ebuj`vY*;{Rw86Zpp{Feo`78QF!?0{sDJI zg*jcSAw7;e+SjrkiYn^L^0KQlY?0$&w4&G(nho*e07^akimu7)_$#fU0TAv@Y`){l zn!Lod0Wvo-*KR7Ve-5Jk1zQBtA7KLF(W~)l37}8_Jrav41c2IIrycPDH5IDKg9UNj z{FBG)Whb9g`kPY!Si6Ss+4+<>?L}3EUo=P3jktgKV*K*fQ_bwFTJWe_U$KD4W75pO z<_jW_78K-U|EmCSg|V@z+Sr&vWb}}dVpkp1ELBFg3R)dkd*@8VpDn87T7b2@d^PT} zuBe-e9r<94V1Rkb?Ec*kF3*WjL2J^X0yf@BaIz%4$_vU%O%778<+MbiCo2JasfuTq z`_gtVy>L$^a~tpQCI+Lyfw(@{4!r)S$lD}Ugl4ImZDp*dlb4a7LDRp8+KN;P^R=9Z zkfw=&i`0~6RSeZl-TMEBNEqs5|IZTy_KwY#d-KHj#z-Lvgw(s#Do6*x`-KiyWWyYwv zND13X++<s01QCQI-KDteR&RFxeH|CNMz?|gYE z*HBf=%$r!G0Y0DY)%Ch9C@Dlzd8+sd{+vU}KL95h1rJYh0qht2AH4q8j0j|{RV2NP z(mP%k(wdrEU%2{c*W25N&jy(U3bM1^E$4zXRtyX*4o^o?6ciQtSg!q!?3tbz*BuY= zO!FrPO9j(;sw%3hpD#97pP{?DRG;S1nEZbA-t1bV(dn3fJB`Eo)Abq)Y>#PUV}p*4 zPWiIpOk6TAykWUJg-u7+OUh^VWB^CoYnQ>Pw&8NkjGR0pM%z8VDD~$}{&)l`rBx&_ zLrVPU<(?iG;6;s$WLW-?`cWk55+V(?tD&GcZ5(6WG+fhp00YJpPg0#Q&Q3Ho4Q41 zB zNk=CtH`hDdJ3Q1w!NA7H#1U$h1BDX2zlw2z)*v#B~UY(GD z!1dg*RfWZL2|jAB?u(9$j8~5>FDnBrdma~cjGEs}EG?ID>6uyVAmVlJV)Rrw5X4Eu zl0B08`UUX1w!Y|Jzt)>{uA9H4U)0?`8Yb~9=(e}9$e*?ysT{t8N=&M-LCo0xqH0G< zCSXEOK`iY~Yu>Vw;_k9{Vj@mi*l@}${N-H>Wp6Tz{$lK0n=nNrwTh7_Hkta~+;ha8 zG~Uwzqa8@30h2zXrpwk+W%fdfvb$(b>}{%YdOC&_7CX=SzlOWAav0#jPVu;WN1p;D*UgG^~kQKj;y=^zV zJKe}sCTA_cKwxLQIDm3%!%AReXb>6=JUs#p9|fb4;LZZE!yxSxUI+QcTOO;>r247# z!^T0hu}S9@UkrS@Mp^Qd9AH#5*M7$W+tE`J7c8n?ypD6HZn9kkj~1= z?7Wb4Z4ZSTvFI*#pf{Hpta+15S^CxiYo3}nXvp4$0@g_q^Vnz*>6 zQi*Gq=FB1%Adi6ic5ID9@6E&JyqfwwqGQlgV2CS+^i$gW5Qp|$OD5|hiTx_G-Mr?p zQYTgkCtmR`Tm|Z75Y!8KbQpYyY60F zYE^E|t_o&+9EcZ*^%u0Dwg!p(c3&bl;D*sTRn%QxZA5yml|Gw~Sfxhu7|zo6bl+{J zAf%9f=GL23Z+&#YHT6B4d38Q|4AZHMtVFwuKP%TqHHHY!;eo0_KoqG2Gp8U!4Gqn*=G;W2{J zta4Jmc!zX<^!R$@=E91U*&{PAw-h?3nv*`$deohW#J&q|#BA~hz~Ym}B;xv-Y%+2U zU1_^l&rplX!Li7=4qA&Nm^I~jJ(t=>XkKiNR>nnWeCkHLWHB4p&=w#wBg###cawbx z?bVpnpwDkr2Kqm$ScKf(hy?*6fLa)Q!iHF4;JRgFmd{jqLd0xxVnQ(}65k799IcH6 zsU-_I?M`v(dkgK_sxJ-tqK+oq?^ zA3r{5uP4#X?dob&FGK~rWRLVEtgi@8)WXji z^d;RXd#+e;`^#uGfx#_Uo7tnVFf-x9Eykq;3(3IXK-`(pp$+{(#AhIDo1>N_Au0M(dtke;U2Q(rdh_Fk`>Zcv8A zt#7PISrESA*z4)(WMOB=!opmx8cJLo30>tP=PNyY0@UsCFcaYk89-y)zmQ-1Xr|$g zx|3DNwR5MVwdyj6O-SESJzMT;u<-gu@(6Q zIACV%={tXn8IBNo`bmW<^8{JxwNvg@uzz%@hu8MCs&%&iWdVZ=*Zdy~rW}?*!RYHN zh>OeV22&%2Q~JdnchFBkwf#P|PPBX@M$6ga(0|5cy5VS;E>wX1d~p||PxT{x^=dIM zYxQmWw}BS49NS((k~P z#Kl!KA`IaS(K`o!?X#L|D?^{xXO1~jrPS^gHZDmkD}-(*)(zFB*QFnx9Uc2K*kare z0w&$=16agiepHP1T0RP>(rl=@MA+Wr+nK7L8R_eo=&&0ap8>;$rV7z}S<%B|Zl2H0 z>aN7GK{{k{Fd9aG2@;~i?THBHH^Tib7$NMe-}W8FY`)uTlZ#@|6fVx0w~U(nu2)a}z~}fDL#@-y#cZxYiiw$7J(wH{>klaN?|_=!j@KR*o9tG+ zJOxy*`f^Vce^Gj>&JTd!stEU5=PSL^MgNJs)NxO3_tLLPQGz|^j@NEfDQ;{>YUf!& ze>7)su`|ElOs^fN=@si_|F|6F7@L+YAjjLO+vR85oY|kTYP{&(-v8*w3^yrkyl|9~ z3buc(zbi?ZDRx~ZSzqLN+*^-?xrJIv_hR9Nmx_V-bh0-HRba!r&x(OfWUOx{q`I_l zED%BZEgcIa3^;-1AWOzIS>GVKQmLk-dFRq4Fo8|N*(_$+EGgU=xmdOnbNPwsd9Oz_ zWx%-X88nR7c6Bs#=IS+pZb(E7gMho$gEm9J+oI*6YNxW@b3d5QGLlY$(xk5n|K{go zScnqdsvmiZm+p13{hWJJM^Aiiq^c@=F#;P`8tE(Ez+6i4j{kdGSL&=cEdSEr}F zUtC=jyj56JbC$%xuVW-i_sVIVT4HcfT}|yVDfcIc1j{laN|8=!zy4F<2iui9&`JL@ z^k`2RQh|EA^KG6Bjp{+D@u5;#!&Li?BUBaLe~}()Sh%#QfU$4w#5zvy?>`(J%R+#s zFz1;YRSdJdY^F~apGSQ9ZG%6<0(Wxj?s#~3&~C}EDK0}aG?E782MwM*!ds$t%YtQA zmd2Y}=xZt~k1R)3vg&bhRU-tZke;j@)Fvb1(!)z2s|$hCbtxYx1t_5}Wq%tVMN)g@ zma=yyajUT^2*=dwQ6nhmBQGB#PUIq%dfRzUC$Xer(hs-T4MW0F>%!x2|Eb9XT#2)6 zy?|lJ?PDr50YSvA*bTsXzJ<0e06c*|qZmShR0{I);c;P#va)|rsdW=37>H;|vLdb^ zo9eq+*}uF8ILc4VOxsC}6~FDZ1xL-zeO*G;cbu>QMO^a0+fx{y^!`#15nW5mgDw;= zW}6r#>uDjxfI%yCI^PceYu#)Me%zZU03ZiSOuwG9PxfwQ%!QGgKS9hZA#Q2Bexn_onBGW(`#&C41T8H*wS)D9`&dj<7@*4wkE_5;_2cO z0t*R=4uSc@1ciKkd((?^#E@^&Y16@4T;{lp8CS=^xu3fR3ARET2OeM6kH&}Er`g}C z5THJ}p>m_%{MU8u|4J?X_t*cafCb7P|GtQVNB+G-EtFF=yYmG*h zzdQSO{+H(F8%YV?cf5%{WRTYbB@c_d^^LE{A3SJR%eDO(yH!Ctn8jqh5j+`I!30NAj4@(|l%N;5KnjL#l0 z8Sj@XLzJ`3wbfJ-qY~Rmp{IU%&&@>7fzm&q_9l&9YU?^$?t}@cpxm*+L-qirYhBTc zHRq85TB)4!r<=w>HCo2aW^R=Wu-VW3cDj4pItNi|<8~ECkff^3HBrr19#+^xFv)s-xuOLsnK3-NCLQdfPNnd~PY$qDB zKg9AJI5RPOOqSclfR4AE9$>pdE8b;5={0)r9S8)P#av1DfCiFv0nayh**6^--o3zD zTd;d*Bq;efZ>qJDhK{z{@hH7e;T7u}?$;rcHPBtj{MmX!G> z*vVP`2Io&iMD)L&=i$8$CLl7%vjuNLxVy1|r$Vtp=DrlhFc@Rmv{v>J%H(nLG0k>G)+FgU|Q?0uRb z#ICQ#>lstq`szlHhyK&xt>UC}Rg%~>{_Mi&kfX6XqS<4D&%BN5E+lcF#v~T;qdkpR zaS_qFdb%Q8z8SB(^BHLB2i1X#OK#)Ed)I%6PZFr;c*nvjD!N_%d{oeu=^L-9QNV`z zFUG2fH_rRhjZic2RMmdM&=GGtFyEQ~h&|li)|FrIE8cc9&B9G30VptLKf25OPF+Mw zu{2Uctr1hk%O@u<6kal{q`S?8E#Kys9bQh}%Wi1qZ%s zlze{ktQX}|eu*pM9NT31xLXd@#JR51=e z*!ad1X60wF9Jbx_Zx=zruG%}hd5x?>0n|dNSuMh*J50IUO5mzNR(a;na!s-(V0kwx zMB-7<*r$?RdU#Ktv{^Gu8aX?c-m8YaurI>w+{zyr@k><-`-E zPDl4+5kpDyA`a+Q0b&K`0^ZX^vHzzlu$ zzNEjNbmyzQsPL~x4h*Fkg%vf3rN5<0*$FpobDzEm`KzpdSw5lZiM>;P^hV$sWfcPe zVIZQ_*~g!gpHY8Y=yhV5$UB9SUZ{;^U@I@1XVeNKZ3fY#+afPL06Vi^LT-OdX8Pd< zj;5Ndg1RP)^B(7~4(^&-X;)WiAbvxCIjo>KR?7|k%av%;!Nd&C5^&XT{xarI*-q~` zqM$%aXcR4%#5*ZT&yYPTkI1%f{l*&vg!TY}E#Zg?`Hzt;{9mxINei*6C;BVviv){g$ogE- zRBZ{neV-nlL5e8#XP|Rh(FW+6+!Gak5g(t(XC3*BsT_N4ARky?&mr(=TL4Uq;ShR% z?djb7R+ux_(P~IN^1WWSV&O}#^)3#2739nDvkB9{R-~2+U1neUYr6}-7rIl2II$o| z+#3~0mryC(1}GP;INULR3dr8w4}5H8YOa^^M{FB6$(7;Vocs^pfLv|oPu2>`4i1>o z?u2%#K$crr442=H>eh61z}_HP!XZ>p)T&+!m>Hc) zE|o`6j|PZ1WdOKVgZh&6#0Ud5KhpNeD$A=}kyHRMHRKR-Y^jzPF}6~5;e=Ibx1F5Oj& zzbz#NocKog6$mQID)Unxm=6VoBp2jB?@^o{xif+T$iA%(*;@Re0r0#gwkEWaQHt`w zPgyh7R*b{L1J$m}^9&@BU0f!r3N!sR&~P_BIg(hj6kxr$ajr}^Fge-1{cDKO;HvHi z{Y?l+jQ|~vRUR=RDbgXqOiZ-PsJMVOn+9?->+@a`-u4^lw~72VkmtJj(+%O{-#gk{ zpl^4wS$3wswMj)(T@;eqiTXBgJmJUmGyfU{d@sJ{|0bh%j(7jck&BE-kiMoRB;v6) zGXUT84hZ}&4Qm~kJhuvfeqB`v!pg$J!P1iwb;bXF1GSdCZ2GK#`uvEf9ARAo=C|H2 zfV|EVmVOpnavApptZp@-L@#b${|}QruD>cmEW-lChm&6~2G>mRRrkWliC^>$Y98-S%9fzMH^l@-0Dn zRF;m`3c8oUh4_E#A9&*867ur$Aq(8E&ZlGmsYSySU<>Gc?uuOeJzOQ|F!&{Swwh*lU23oT{PLyGLtDr(|(<;v+}1; zglV42nuuK?>Lv}h{xA04JF3a;T^EhI6a@hrpdg?kvXrU_NC{bjf{1|hPDJTddQV(R zQ4vu=P+CMpIzg(`AVs8x-jhhLA+!+E&t&cW+h^}{@3{B;bM7B^Y=>izd@0}jX6E<4 z&-1)xQWnb}&TT$@S|Rg(A7r^WF>$c))#|0{?stOMEmAO2`>z~nTo={dOm=j3sPL-R z)(X|i4|})|5@6<|qhsGkV+=`-@D;~CL7sdvg(LvY_G8N*tSZ#->Zu1t!0{eRastR^&!Iz-{ms zSOR?41f8zmb3Oen#GW2mWYYYkk^_m>8By<(DbyKhuorhfeP4k0ne-Y6{N*2Rynh~C z`9obd{M{m+8`s9?hU(r0Y|A~~-VgB*SNidkGw(9XdbBj9s^2RtFfK4e0qr0RJ$kkt z09Z?${G9cd{BT`mT^iAFyi=k?lVb#oqp{pZODbzrhaJh}QxiY7H zf87is$j@&a;e|0;BJ2(3<`fLJy}N$^LaU?!hO$^;fIW6Ij5Oev#d@8ta@`&8PpK?Y zQkua-YhaAsh@7LUm&aAA^#o%Mu2nnN#?gY@6Hn46DhOiv+3Q2+i=w*tBeDc9N+k31 zA!t|(k}+*;nl4(u9=xcdV<2ns?c(($<=fP1$2wgya$DY$dT)zxy;I7_Dfal(uy5qg$)3No4tI$0PwCa9i* zJRvsOezI5HUHY}9;kf$^6UQD9W%L=dGr$Ka1DSK>94mq|4M# zPd7C+&0zfQ-YKcVh4}5_TYe)O7)T}7=6vsHjyGBoEu5Z_VOPCBn-{k3a=6~MCg6yu zW~re3P8Cdr**3!pb}kq$(zwWzPL(vv2>7WCD%kq;`vM8ijO5FP(KZdc^?A}^+txRj z-S3_T#Eq|x)%jr!;2(G6SFi;7sHjLVe&}FlvVP4}4wtiu$IDkg^>}NSi&yK0dD9X1 z%k;yL?6o5W0$mZiuQabz;u8jp-~~4dHE+|SPBIr`Y07Kha4GO%H1!ER|HJHuD$uF`GDsp<Ds5xo8?=u8w+eg|kU&O41HVj!Q65{YG9ZN|vz=B%nl(Hfu=1X0&s( zRdw%%YPFqji~Q-Fz_#09EpJWLcOD;-DJYhjZ3v{uYS27`8tv&U7n3`k?A_MtGjS=A z+qE7&t54^2`FnyTuLf?c25B1H!Gs;X5xnq)aL%JX_Zr2Fd@p={>{}3XDvMXWSY2w+ z7tNeAJwF_sdp7Xq4Yj5Q9=b~chfeuNVZnWn66WE?5@_}pGqtx04jGSL3)i^K~wD*K{?;8vDz6f zM|)SG{&CCF#oM2&fJG;BlSp;s9^C{x*6fUd2EDdTc%Z^MdHdDNags9IZw>4j(sZY`l2!&718p_X4! z@;O~$E2zvq#P4DJgVmMJUw61j*^b!?ysFc=%}oR`&JlqO#O6o)po{yrj!1}N+Mit< z@8XGrKt>TD?PFr#m1`M3nAp9KV|66A&+9xo+B}yK{YP!}#tSJGKU!f+TWf4mxoa(b z%`*^X{1K@k!lN+JyX(-C1}xIAG3i=b-HU`YjKcbp^}E~Gy(a(c5)lN|=?4$;i4!zJQ0yp-G>{V%n$Ab7@rv<%E$rDlSjo2ZmH^aX3!n4dkJ16s!|BYUsg%) ztW{aBuxpCUr}7!MWQ%);Q8oF((@yHxK1iE*SKO=>+mDl+d%(r@vf#_ zE<{_kbNaTf=JD^2opt#cB#|J0G#=UpQ?%bHq~xop1}-1NV;H_SryqSd#aXA9aveW; zv$Xwxu9PSfMOqx|aU^QvQ36j?aR9~*~ zik?)eO`%f-UgUv)nfkR3?fpHrDlzer=CkG~rMF2E>RYQ>ywHXq>{@q<64$pYV)A17 zg))ks!w%F^zCACvnzq`p-#cW8v)prJp6V-iWjLy;*DGzprE7GehmB-co3HyJk(t(%V%wTEaxw?0 zyQlrGj?NKN!jT!&QiVZ$%absYkP^G|;EQ8q$_uPHJWk0D<*P9<(-1Lh-<_(oGT@Dp z^Y-=K6ysH|@gmj~t`>%|uF2e*lzZgrx$~M<>Zzi-1j3cv$)un1_fQ!W%>T!VoJHWhmMT%v%^2NcdsA#?*6j8h(Kcmigni zK8L70IkUF;$#6Xdj>23&{^Vqi7U?>hzDNv`4pr`A;yO_WmU4;AMn$Sxffx$|upE)F`ZclNr_<>PM2bo!J=Qlp3AL16A zHAxtmhUGLhs8GrGe@M#6D7*Y>M9_DRD2%Eit=|sg!#(dlPq+WcBRml^?lH70kdf|B zBC*e2in`_z8cJIpa@T@~oBq;x!9gpus;GG!VSjA2=ZP;RKC{@7|aQuj-8|(FV5R-Mh=j zHF>?q^5^Pg=W*+?gj=fS1Fvzu69JrYfgES~-Rj`Nz3f-0C><{6x-ecB|>o!y~l>ffqguwKri~S@4Kg{9wg@PID zO1I-LBPF-YBLa+meLF7}b=%R=F@oLl$ly$%(XaL#5%#l|!TXmcvv49P#O9cmU(|e4_m^PE1(2do8dD>k_X7qZQoBC%obUQz@;1lh3_S#Axn=?9%>t zkSjlombIx0#Pw%)A|jZ2$3a@I?tZz!Gkd`3FfjIJfEe+0C??+a(CN0$dpy_E@P1n{ z_dh}W{c$2Kny+k*!0fQd!^mlZLR zADx}^HAm^5fu6pej{fV1=<>qCFNGHePjl&VRw0UU91%Hlh?wj60&}f|y2aE=MC-fv zqF9UTbFI__6rNTcxY7JzVuuUj@yx8+)o)(r`KN|sPx8zg5FpU==_TYIbmkwm05F~Z zLVFH9hd`bm*moLe9Tt0`Hpp`j3i#i75|wy3_v`oElJfHJh2jGq8}qpz}FACcghv)BKA;{}(#_uP2(sa&H1+b@ZEo-UqqIy^UZ= z<$|J|+;nU2TF>=2=XH~%ZNEP@1WL@HaK?e76$90N3rcp#N4xAaJ}^-MFCpOAr<>32 zvjFmVQlkZU+Z`Pp9esTnN$J>sKT>pp6H`lSpy$TQ+`W4@<;DgQIG#_%$Di02oDG?M zTSf5Ec45p!30yMBIJ@_qakYOnn|-|D^N`)Zv5l;PS7BCUM=nD# z3+w6_qofEWperp4g32f9Qvw3X@83H*Io$>Vi>(+$lXyxX*`I`m{_7pYy3I}9Fk;0> zjA(@a>bEv6@IKtz!CcFN!^^SyL@U`Y*_UqK-5rkButu6CgU{p8t zXPgX)6&-r1@|3CVULbLL76w}gb^T2@WV_|9UVSRs)rU~_Cd!7hBGJtyO3rH+Nw z=>AL}x^U3FbQRBpM^4=tP)6ZYU-4|+78a!*@pCwykb=Affz~_K0C%vUaHRQ zE4Liz>Uss*0~-?O=I5Q9Jgb~}(6(ilkmL?MeYbM!tisiovUd%zhutUYLR$5%f&M5N z6-5SWJnWs4gBn=@1;b;?W2t8ol9DQ`bqI-RX=$&zUKNRA6xjD5kU-)6a^VL;cUH&H zNX+e6ei&u73}mlXSL= zpLJL`svLaBDwOsGd2f8WJJ-6>W314!tW&1mf8$;25IuE40mdltMsD|M_YEH*PnAcz zl90QIA2m;1thoiR=LW3cP{_6F<#h1mbnx#+sOqXR6_o&^ua@O*@^VOTT9vy_1V-Ha z0lt(My4owz7B4F;t@nzAuMcBK(6Jxo7b?u*6DhKu17ExU=HNM+N+X?=D7LJ^ZjSsGBSmcctpFk54;;3cqw{L9qwAnVU6_*a#sLV`N ze~TEPGPJ<97+Y9T#ntVWC)3l@B{;2k5nPo4YJFp^mZZMA-h46vbc+cZ&5SW)etVFB z@Eg!;6ArR*iL@VKO^HF{?- z&)7g^qoupZ{ts~T%?LgiJ>R2DUp@9vb0(8RR4{P7g`z^$ER4!y7?WSl=ncBi+7>s6kfpicw!Qplf8?g$+{xf{Y(M+>_OOWxV1Mru&vvFfUQqML4~ zEiEi=fX+d33K9}Iz#K&EES>Bp3868^^A{hH8dSH_!tfyqh3)5K&YtKeS$peIhpTuF z3r$gGe%`j;TvH`QN5Qtb6g$a6Yzby-Ffsse>R>PWn7ZL|9dNx19gm3@oelAzB?Qks0M z`FuJEe{~)YV_xkec5YHek+X(n*zqX zCs5ymni6%@erg1c#9eJW>&Mt=Blv+uSRI{tw4wbU%O$n%bYMQCk zFMbw|@%i|(_tBMHtqc>=D02dm=Eawj`NoakG^Zy^ErPNj1+neem6AvcC(@D4jT=rb69$pJFT+7Z{H~eNL(}@m*jos z%=Qu=#m}z6BV>0OShm5EXy6#7_sgxC6qpxz5gM3U>5^Mpnk}5!t;cvcR+T={zWj{y zI~f;2!O7Nv9n5sYD5I+RYGt%M&j>9;laM|Vu)Z|`q?Fy!OwE|0k1H=Fi@SPyMC6_B z4KY8vId0A(Mf`hjR_mqAqAh%Wf7)BUGu+Bs&nS4^G+mpy+^pB*vlCJyjON=$IcaacUC@^8j`d!x~>XDWU%gKuiU|ZUXZqB-Hrsq93)r=BDO@hE(Qo zKfT4YT@2qD*X_Av%E}0Pa6rFEUHy+4Yp?nWta?Orx}wzJ#gSrL`fy^^aIt0B+>m+t zB=cQn-e`#6gj2lcG>^*#5u{_5h6<@f~WghK%*_a zDlgnx-BwRYgq!{cBx?rMME~wHb7&Rz$+he&hDqrzPzQ!*@79Dov@nZWXS1^LPL}LR#dpSsB@vVbk9#XyPzWFWG^FUWi);UE9=`=4B z%j}~*+mR;?4x{hq-kS`*{HLs}tdx}6{D(&kbQ~#qCp+0r&@|(O8l$l6CvJ-lH+^{} z%Y&P6`rVGMEGEr`_w4m`Vi3Wy+6{=xH1@ob5{uZU?Twjv-HUM}=K}}W$HU(+2fUPs zg8w1_5M5}ssPBcF7Z;8%yb4~=7MS_XcOCh0 zZQLw#P?;1P@?ym|==Cwu)@BNFcPd7R95d~;yhwC_-0nrOyG z^Gy!nQ-W25or#w0N&=fjiB}1AahcqTfz?rerUFpAdQ0TlAF3_DM6k6S8&#>Z#$T}? zl!Mpb2p&QOv8V$%SkMiDU)s8k!lK6rBZ9XT08S|a>)872aF%v_N#%mMUA4+ms{o22 z7%#{ZEfTTac!0yn(aDVbB|AGNUh@#|7zra91j3H0piW%%)}5kiJzq_+mY#oui3&%1 z+S}WIb%C=?Prn-~FpDwYR#3Z&VC25ds=Ofug^Cq=Zq4)M+);2Ju5*k{>Ki#ZOfNS! zD5x3O)Z~SpRtGS8T@RGLt$IjXR~|h$rQmLc+3nYT(bjco_CK%_)g9enHZ+Fz#(X)% z-J?pX<5dsF&@@18=&Xocom^x4;_+aacTEO_1!=4A2NsPfuPy)u|3Zs-=j9O z3Hl=5y~{~_`jiZ2-)GM@nyM%442{5b_4K%jz*l7WPropn6Z0b>*Z)5BUdt|cYQO-N zZUH(aYI;|bhu;Kf)^6AI%VX8Ve4w7cYCyQ^PN06EtE=k=!Hyzx+mNAApBar=9^KR7 zy}$PWWpgNH+0@2nvc$f*3LmN}FIkqG`=_)t@o$bb%>1&un;mrzxJfB~*;vSkP}~n_ z)6YE(A@Q#WRTE_3iC)A#aA>kQAw5 z%L_C%MTN|NRF9xVE((QexK>$@6vvzmze5&}DG43uRzh1eT#$0;ZTuUkD0YEki!EQi zVb~E?q2sr+w4$nCE7KNB8hb+k%bR-iyd@q=b8(3@zk|s{f)0Y`nbG3gqhX|y+%}O2 zDS!P`MTJ75Z4i!c99Tr6HcUkxjGG23QUaf2)#*}whtCIgBqDKZH%weKaSFF4sau%B z@NNP~n9g^qCRR>xj-W9t+RAI?`42MyNM?kwO4`MFN4@{Dxa0Dlkc~!*XBmCX8^atn zejij!D>34B{|-dhbyn<3aTs81tc@lv`-rBtk~jGk>B@fdT4grsq5h$vKNBw-g9vi& zGXTs(0=)+=)nPweg>G!bR>M~T05>(xF+lO-H6wzXqq!sKJ7bd?<3S#x_=N~+YsdQn z4Kd_xM6iMT2M{3>Fim=!RkZa>jF&>FVjtH&>$CoYLx7Jj?yT}Abs?i5BuOG8_yV|i z65dp@+B@2$Tj~i#(6F|4dJ!+f`M>zU%QGY+<{oEm6 zfTEF{PZa^SQHNYHLuUI>6r2kqsPE(AVQjDn@?m!?2G}J zt8wrKZNA(Kr;;yaEWjrKM1qn>7Zu!wuRNuFHm)7!+Nu)2`H%myeE05MO(3x*l$?Uj zxHAcCEEV2^g@1(C%MS)?c0lJBvy^J`Ojpc`tSj6UK)X`Y0&`Om)-!DaU^oL9(?4r2 z+%zySuuWeWv-{AF^^&iTXMLR@vNTc!cVRHz>7E$jjXxtl|10Y?XPoNV_eWjAK_+o^ zn;iv+;GevE2dbmDwVdcB62yreu(o35Lot!z!UQBc18UZSf1C=#>J`X~|7Sb6-( zdEb*#qwfP2d%w9?d7&{Iv^Weaz=Wfy$fQ2!f$h!Uh=AEM&Kbw?*>FJk{{)8AHkrkE z_ooQItQ8Pw8hI{34p@V8Z0&S#1;LoJ19049&ChMVnw?iH zRekq|*63g&QQ@&*U&29tQ% zdv7&#`T-wi0%V0nd_6r)*{_F&D$7>^wB}txne~Uky4!XDYeZ*M5fBA#4B%qd#_X}} z>@>!hGwSyH7d5x-Vii3nie>-&py0lf86!-a-Q57a7GG?Pjg4uGM%){VF4al6E%r5Q1W=7!d)bM{cntE#z9aBLCyf1<8XF%CIrvK5dd~XM9}NE)>QlE6|nB= zZnGe1VWogD1j-ziCBX>u`sJ?)5{Lhkl$S5p6st2bVv&P#@6SLNKiy=~$lg?v1fO0y zZS8!Fh~SkP~MrEJ?<)rd4E*%vK-a2VyM{#hZr(LDTO&^8`@7(4O%826EJT1;CTF z{)(;cs>yc~Uv&0_Zv~M4Q=}`?uv^-x1;Y0AVL%QB64xb*`&{szQ~|tv>9v0sv@`jK zi>w9k*5$wc(Y^t!18+f49l`j^qIp3**FJz6_jK$akkh5Q$5RWEibR6f{|;NL{zu2= z0XjC3F)e_xsBu_QUPyz2u-?BU`6!??f(d4_cxS!fzkkhmhUm*~CPgppvA_6)9t?nL;rt{=y=*YJ95gJyE^#0oV$AMh8(Bt9Ya~jId z>-u_Xx4dd94roxo=tA6TyY~KEIQLI>!_$A#A2|2#x%od2KL9U${{Q?1_?0K}*RCxO z7mbwIXQ@!BQ;F&6^*#HmtE=-0+%mw1FvFIGu4PWn=@DxgOj?ZUWFoq@y3-pv71pudCDd#aLZ+`(p5Cm@wD9F0O!f6%Ckg_@gLg*LvBFf%i2p!Dmun<*~N zCTP0mg|`#lD0MHJ4_2*+8+QRTc$~i4S@&>z{x;SQ*_<+Q)OgCaf*JX=ytlUX(ud zK`tj?MN#`Kxjk?#2gUGC-tipBQOBvqe2k#&)Go6TZ%lXvMT2I~*9VbKui3A!pre$F ztSVUJOU^}Gri$*=lJ$@Uc=?u0?Qq&ymN^N*q{v)x1KSscZGUS+GSjxk%RSBg{w@hT z;T8O&HCZ@x_bqvO2)?i{QYZs4ufzkgULS8cWPye88nEQYR!C=3(G_&AP8N>l;NZEO zi@3Q}iR-Da^h({)@%*N!BN&Jm!{~H6=oUo4BzNDX_!CqaMh^4CM+VXj>g#4+Bww7U z`lcEEN=Q*^tRwX3SqlKjNLZx$a<>v3x%w>#g;YO!FbJe&)Hk{V>bQ$yC8~2Hi51(X z5&5-B9(rpvBX&n1B>~}iwx33>KHM$QmAyfEuM`uxqzT6QqD>U{t4Siw|E}9K!>>mW zwwCopf$5$qao`ZB3Bnctsc69K%n-Yb&oMiT#9E4E zGp78!M?+Eh(h6mVVBa=c0~b+4I@m6_3iVmCjB3ez*L^9d%x?RNIqJIisHBdk|MY;L zdDn;arrY#O6ERPnJgs(M9zCkqq70b)7|*PdXTY|mXyglR9@oV1^Tb2xgRBo*m(*Dc z)7g$w)u*B@j4?iOHQQkG$VZ#Tycgf|wVP+>x(>|9*5v9Gm`zm#&6PT0VY{GNY}Sb7 z{Nzfpq_hlT{cEa`0Ixc+97o%}TnI;Y=bMVwF?TxS)!wBLY9i|zwZV& zW_uV(+OA$@%wehkn{iD%Jae%1F>jb~s7n^VwBlT)aM+Gb>4P6FZ^bBTyT8{V^ZKbt z9(o*jmPYeyC_Ca-nFIap$BGq0XW8@{ZX2VN6Od7r%5}p}x_9pyom|0?gM@KmJDdxh zNz&Y7Hh!%097m7lkh6S@lVBT(Xj>|?Ky#8`K)@j5`c)5Y-kU--RrB{BAI6oImWu20 z=g1(onqrMlRuQNrimVm6?sp9b<_5nl~ zJ$(gfjHxD54(yC6Ny&+aQ;*Cvr#;^IYK=(t&~Q)_ln1Q1ibh;_?E27KE`eOJzO6SLu}{jQ_mf?7bly@H*jfqu z>E?SrK2dHVewI<>Z?)w~zh(w4PB1-i?tS+}MJnS5$Ch)C2ce!mf^JZG=4LGOf*_0rm76pDc zx60YWkGJ@xz3P^R2e*O8NX|g6XU1U2_+Q(tVeIe`To7*TtKNhh)P26@8Az0qIg&#r zg&QYfW=lI0mLtAUmN42IDGJa~GOG@gymaP zL}G+}25G$4DrP8IY{YB~JIL|F?grNT2Jsa-MjXS&6_FR}fH_nZ4mLU+7P6MgH1GZ> zIRA>?RuqO{zfR|c)(_|;ziwD?*7<{GBFi zUP>I4ypjU)ZX(}`8He4VfQ-0itV)3~39ktP_Rl(F6!G;)cI(zWld5ex@vDi8C5~Y@ zjv$yBA;14_#<0k%tE(6$ZKUjyDRJd0aHw=)-(Ox4^w+}IE{=su2aSoVeVEftioA*2 z?%JmMVsw*fkhMLc_9-Hejee}dFlMSWDxE-LKeCNjIp|N&#GMT zL>Wb7$q^qy?;eyR!$cVFhkwg`(?&HIuqfYv;f`rz6D5mProI?Q*DGyLVPLzglFX@b zcZA8%8~2f7y&-QS+a_ckoh5gzF05)z0TY@#J(w|MKmB)%h<-jnG0lWGy2^FJYyQOzWuEcC%#VSAo?JY(XQV?tXU zH7mYtbmh7m;x|$D`toG$=R$wh^ASS*)YHu&Nh5Qj@2pZ&(r&2dIN1B`##TjJG@CUO zcbFW6_av>Xp+~-Iez3dhH$4G^Ia3GY-+AWfRIwZj%z3CotxL*NIak-F2*jNVQu*Xc z@0d3jMYEvbT|sl~dCbZG3Yuf z<&klx(iR)8Tqe?7a!zyxd z1ez8xBNNfQopxR}QOY{8p;>b+RE)vXK*NbOZ64Gs*hyBNM?KO_l19)9McRi2LN|d& z>h9`rtKRB4NM4RQ{##BSYM57e8gHcmUd-oUm9ZW{Zx-=HFGCrD`;uFV!qYz8Al9+ z2dNsk)-QfNB$puP*Huee3s}qqyECegn|TvF?Zsq$$m0RaTet~9(y&AxLQo2|V;D0d z6TDoQkq6IB34|`E=}W-*?ank6bTk=Gjm%D$nszob_Q9CehIEmo1ugr|bYAMr$|I5Q znV%i>g3ojMS@Eh}sk;+y z-_(+5v$zj=LF+wf%2~z>II9Y;`WNtNzhra*3N=ouadMNfDLMDY;{hjBUE5`-jhgq` zWQr1IeG<)P71wH(Mq6;_%;?{6-C4DiI2$lpOe`3FH8QvxXhc`!z=dt+hw$d5mp=m{ zD|%}*bZ5E#{r($;y)j#^Sa$tiLb^G|(50?$`M^-PT28JjBEf7a7Kg2` z^ytq2_zWfGMkpGxi&;Ys%;YJ>M!#91Yldr9Lx)fnd!m)>Oin7B@?;|HCgMS z77sR!Db50lE!&l&s&NpMt*Un zuyilIvbySS)CuKX4jrb%3Sd)N%SfksszdEfiI{^;EuXKF5X0{h)ay_1YvFizyH93j z&2uB6g?>uJtLsk)>de&;=5QD4%ybT0ffBiox*n{d8>G4rV^7^wkW3(2S8Wxq`1gzJ zUV5EzZJKNrCfY}x?F735jAC%7Dvz%s2atfaEgX%wTIFR}P|u^hxFe9keHCtLm}3~5 z)VY_3TCzix?G4u~wXGj$>GGS`$wccXV~|VB-qw7?*4*M=9*> zk+7aH_R#(KI2E!L0Gr2-W=kfEPng8a$Z{?uu)-)EV+mn)yJd>>v+`Tye7z*0km|#P zo=?`OBICh}jKD(6>kdhVU>aKe;Wc%&7=z>P3FbWkB7@*%@;k&mU5WC4w@M^Y5C^Z8;x&{Cy|Q z9o^mD&0O%Tl1_ux&YSY${RhAk9i~0B9yIK2h2{ zk!)+h{xpH&#n5Aa@<>|NdCmqE&I-(j90y)yh7hV#gyD!MwvAtb>gP#V` zOM>5JrbIfMq-&uVhCLkxCo=*-CH}ld~k-zTY7M!F-qXV}#H^)Io ztA@(k@><4^QJxAU1 zdmCFr>F6a=8G*GFc6zgCBJYK~0rV;#)wRGJeYf)Uq1shDOFNMZ($vo#vF5M{C(2+n z^#FoyGO!k=M64h^J?_0-zZ_(bo6D20O-5S*EGK6%&RX=-0-zzTcJ<@Obm)#~72Ni@OrX$y zpxzPfPNyBkeio3;3%wTKK+g#S7${Hv`<@^~`(#sxBQ`}?9mx}Rk56{_`=dr?v0B892i^w+jZYC+|T zN{+~%7H1zKh8Q2uKWRQ}cjbxFXTWtMY3b{Wwqk3ADuT$zwzjEwBe z0tr~8ou8AXPPOiYmX ze!tAt)zsKy)oMpZ5OdaV6*o_eP!qjlXu?|{OL#X~C}H`>L^Daa^oP=k7@D-~WyJg{ z)F|fBs^1*3R>WsmCI+QEw}c5F9^uB^pHe=vKX{6R^aY-m@35i>va><}AKgCn$|?yBrd4MAiD`_F}i z9?OXa#FiVb(~*PPXORo}B(zQSg*4jg7zrK^Bma72z|TLdSNXbxSXcTp%m(vhNfw%x zpZ@z9z2J4IuvWeAGGCM)*xFb?X=z;c;zMBA?G$pB&&lWok}wZ{M#}YVM8*ce=p5wn zz_hKNGEGFtlp@HOX5^zhLpFXYUOien_p-O#{yo&;Uc%aerZiwsG3)Pc*9Kabx!BQu zw*zK=2Jz&!aDL!I0bq9dA@WAHr|u!CaCdb0aOCR^7!E7SPP#9Hb`IMllO@%c|z1`dk;2nD| z*Bher-`+;%MJe(DtY6$79PN1{a<%$D3YAcIk*9xfP?&1e?E(&nhotr9Ig3=smUVj! zqt(EuErqs#VGBK#2Rkd1`3ayTkTus(i)q}1(Ki$*tT~cB;xs=`b6+0iBFNHHWA5Ov zn?Dxc<{eOnZH^kBcTc_UnL;Ze#ISb$+O5gbdVM&nq3vu?lfCv?zNGe^Vp=AX8Xr`M zgar`-7Fv^S@!shAm^hItx4DkN;t~7W#+Q7Z2}O^ngWtMCiK({tNnE^@Qt6xRkk-=W zr9-uA_*~@ch;g-< z5P5n_9%1982BsooL+y6Ax>gM`h(b56Y+jQ6XpMI1%Yl7q#>l0S z!bi{K;Y61!$E%m8&%+C7zdvKm(0VZ?w?Bn{S)lRT8#4)d{32SZ%StDdT!)r><+1m=(^Lc84$ot2bmIR$&h?~1D|i<-IY)?~7fCh*Y#5+1-|U;U zG7-%c_V;#I<@IsD?X!(%+Ao8q5riAe#KEv9s{X5qDSk7u2->`mDT!B&_~j8uc}3Mz z7E@`TLHz=)jlkZiwJuOs&H2nQ7WEIA@b;l&LSmnty>+z?=|fRM_&U`T=zjuHs{ILwurXxq6_P({j1KS3$vrP();b zI{7)m`Poo7t@E8@Z1b@e#&Pe+<1ez@4*BE!bCL3L{))v>(_~2%{}hxdAz@h26At^sUgK+ zN$Zoj)I)UQ{oo<@T7r*G03&CKv#63m?%A-syfBEv|o@#-;+UCKy#Qr{)gpOEHEmHNrBYe#L=k5l(Cd)0=>DTWZ z(cs@t67758dyF(i+d^UA(oS}@4MDavWphldUYHl`qLd^uN~ zBYntYqR6u*-7w9u0M3(;UCxL+2#Xqz=FW+e>aE|BY1fK+bu{NqI>%Z6_3b?47z`Uv zljKOPU~plfC-nn1w^aQX0TS#}KoiHZBf7<#b3KxGP=$@z_ycFXMl0N_{s((+0TgGq zF6a^hM6eJD1PG9z0fGc~VnA>R?hZj4g40M6><KOx=5CcGXnvu1bn(KKko#$?Na4m?N38#h(l0>l@sAM8yb<%Q{ftjD0LlPIhtW z>vJzR!Id%~zdc_fI3_faha5RLfgf{4%42;%tfz2eH@}be-Ye4>y0d80+&|dNe%-O- znu2@l$(UVxlG5*d^rv8XOgeYs$<=ihg7M-q^hqr4Br|_z5x+e~j1J<3T~J-kp3X~^20zXNsmM%dDIjU&y_0~AEeTBY2%M-Hd7J9%iLJ3ec?>F zSb}rClOC?VeC<9x6;xnQ?%c3cI9_nGxF{I!%?jym^>HgU3f!CYKjlCARDPam)Cb)k z|2rzLep+)@R&RWl~mH0TLrHy~77|^qQ-yqXY2Y@&st?@ZY%ltt(Y7 zMkQRMk+4{pw1hkAEx(5CPn&@{hxdI6KFpHvQ+0t+W`Kq4llOWxXkLFB#45I3ptQDF zb$tc(safnVyj&*qiL=3_bpMu!UQ^j65HNxph@VX%zcXvW>bB$O6`R$IO!~e~E^@rz zz9j`qO^g*1G1_v>B~#lkt2AFs;(YgHkI&h3lN3#WT8SA|Oliu}+4EX5pyAdd!paBDlyskTORM{n3|EJ}KNL0rWiksZ^Z$Kl*DBdEIpBK2C)iC*n5n zvFWN?1W|5Eb)`0n#SN%81*xVI8mCwx*ORqYe{c)CvLVS~R0tV9UxzaC@phaFzOk9e zcTM#AuHS5rm_h2_KW4hRM9eBQE|oRTryR}rx}Q?|e`)1B&h(klhTG=ut?N;KaNqIe zSBoOe-Qz5J#4wFmuvQS=YE^FZ+C9n<#p!iB9ZYKT*bPIOk2-vu_Y!lO{i>`c{^dK9 zuBvi{5NoYMu8Nqm=ePt7fvxDmU)STa;-`~vThFd4@FY8*6RByOwjI+;xGO5AXuRys zEyLW?wswd2XRnG69#2uZeG*_8h0wC;l{+Q!A4~+=5lDjtO94W`nM55FC%es(6<{xl z?r=;D=v;r=Cbj*uR1fP3p$q*tVyOJfcDMZ!DGjfmPFrB?RbPR-%;KU=Z2X8MHdPdWjsAwsd zJ1w^LHLKlS!$%P61pcru*lnwH3fsS`Sxd_A7q5zltt*Q!I)!!C%}*7>GPfv6RIrGjxNl6HERn;lNaKlsRfxRmzq^?^jo_rVo(t;)Pjgr+Z^378gW|PVeUgt zz$NBiFIrHmj|a>-Orf|oHjkOdZH5w>0r~am- zm-5|mtJ6jpj(g!`A2g~bZ_W>F2noIE2!(CX_ps~iPo^86xJX9YLDgbnL+ft>25=S& zK-{VgC)Pf-&tqTXbY`O2pl(!n+=u%rAfS*XNMqc3oEguPcU#c@7wZiH+_y`EJ>=7# z`{=$*44VwqsgP|)$l)Jd_qvkL)!l(w-lc3mrp%$tx5ZmFXvb#8l9-X z^tRQGp++F3#m^HDQb7w#YbtIKo`*?N|d~Iz`AMQaJN=uF8t)c zqWLE_x4w@}>qc$cu_-VI+U@FTOJ8RmWGGk5uMb1MYjQ4yHsOROy39AOrrZI^;2Ptx z6^&96meViTi?QWK>vQIDb0!oF*>=n}oIkpV=7Uz|m6tYpe>~tpH`%2x5-X;7FyG zrAVkj%{?@=7YL!*tWGhb9WVJ)%9Z;%d!8!>a|R;b@3u0dYwJOLGSp?e(s(RuB&C1* zcW+-0WQNOzNb{y0>bUjDY<(5dt(;uj4h%ib8zY*ViIJsj+*HwAh`C)dXG@}Yr-?j} zNPg>*<}M1G70yy*+!c-$pN>Hm)5I6DvPzq)KbjiSkLFOIQg5iJ5- zcZB>w0>+dcqipq_;e_$jj_b_a_$(P8Loe0EhsQCHDU(;~3VV(G`cEWPAG$o>#8CKr z(`7qwJ`q?*V9yIV-!?0ZsovmzZlj)fb_5T+I{J!*;qt)cO8}cWs>*@YLf&e|xnDBb zgNz4KX@wXus?`@fu9hNp;Q=ACXCW5~KJMJ#nD-LD^_eP==%WUlv2XoBu99GJg13|(wEQ3Wh5rtgRdw4}A?HtyN1q&zKRH%Z*c{%%(A1ES zFq5_f?dFya(vteTby!Z4(YCzn=G zmvni|qNx*+9NilaciYu2lpj&ha=yRCptS90H1EQe$Y!9Tr5odSQk*B(6m%QIMoClt zKC7%zbbb-7RwG}g*)WcEkZcbt%fmcpEY51B*RQ=ZaqvltU+}NsVw7pIj4>7lu~Lk3 zU|U(T52(% z*OTFemhxDIGbR0?v{^yTj%xh z`$iXA(BxH$9#jPFZ76woZPUz5FuRC&SJ70#>EJ|IiqB#PDEZ5KjnR&Cwe@Qoda{v{ zAhsM*I(rifpY^`nk7V0zd3`78IJEM^Fbd`T24lb8B2@{#Xl!o2=1=D7SczHZ5Xra> zE*LqD>gUf<4(nM*G=Fk1568(|j%0n>T^idaA;#$8=k#!D*9s9PKu9ey?8?*~U?FV`gQp zuW#q^1>k1D*FJxP#aXl+rJ|tgv*y0;O*i>ayVj2ClLsBH$mPy)ZtCGFjjrSDkXg?U zwqn`XSx`oJSs(1YGmu_Z#(4{D{|@NqMU|tik<9^^mzBp>m8H=FKS!+<##!3!J9<9t zrB>{yy=mXdiUPi80DgeZQc;lY_t_B#xZ`0Vxu{r;6PhxJm3bs%sL%BLxvCVjTk==8FdGO1mPh_Q&?p{<#p&6-nVXzIfLKrUaR?LjK<-vb#j&%nSj~Hn zgXXf_SUEN0GDMu!Y=eJ3qPGw2Mi^`#=u>|)N6MCv8{5^_SAU*?n-X#^j1;_I19;+I^JR&Cv&UGH3S1uz^FrP|?ibwuN+|v$F=4XCHgSI5 zTjwHCM)dQv9jdR*KX@oC{X3xr=zo_oC;NCFwHzkOD2fgPy+c=rOhaV-;`=izxTxJe zc!?I=(x}OGnIFIx$I@(?WJN8r&j@?QInm%RxeKx7`qO?o_aKj}h>XzHfmJE2DeZa`25V z>}uurha2~k!>g}X_8zOz{7m?wh^Kg5-P~&*Yb)G5#^h{dE?%b?8 zJoea~tb|s?S5#K;c`drmx$}#P+P5$@zOA*HkO9L(Kfno0rbdCikye{{Y z!Quyk$O_mFYJf7p>ttiqP*r6U218$-QHG0AdF_1LWPqOTL|mjTBuKr#-i3J2g5pah zIN)w*T$uQ&fL)fNu<;cfhH-t>IgrYx%>!TG6Sp(g0cWe`uyh|hX=M=%)^rJ9!3Vb{r2m}>)p z!Qsd-!tJ=Y*4jHkSxXBAm{;(d8}EY)O5b7bb`8O^y2z62)@md3$3g_Nm-{y&9t*Dn zS65cDVwu_56)-Ri1EUAiq|SYRKQ+|U z+$`jYpcVSdQvYb4a^`ocsrA)W(8UY^>M{{}3_#hU$Q@zpwW50fT;`}&nj%^Pdag%K z0M-TF*?66lU^iMY8hL|Ov=S0oxW0WRkMTLK$|jEAVG0x;bLJslN zc+?^LGoy3Y-ar%Ax%^qXMrQ?@8jqDcWuqs;w=j%pKj)hPA9zGIt>&YuD#Xk|qRpIz zjm=h5b)W@v3X-#Wf?$k{lzCcWc#xL%)Xh%ha1c_T2)< zPG9X@ih#pVOEVJD*Hqg{n~Z*Mwl4yBr#NaCa@EbMZWupD;0gcC!zRaAC%2O90#6<~8`?SLah;^FR1!So#06dl=|uuE}qc ztS|wy=lfIPTh|t)zR3Lv6C_S3WlWJ4x7m)L2DMi~Ma3t&p47wS;5ql}QKUXq60l>Z zMd^S@d(HHxzOO24rC9@~KaR&1DGE(>9yJ4+UrFcjtpJu{*V+0@eXm~xl&Chku-r8{ z>f=Eoi=>fs==irxalCa|(ihr1uKIDQk+IYD8c5Dcx6_1?AH^a-Re z3$o{`QL%&~OAGudp5EsRu0V|&CO&LY$~K$k>nPO7?S!cO!lyZ{=kG0!^qCK>E!J#! z5%Q46eXXk*xk;mqoH$0jVAFS;FZI??R(DzWCbbVeNjC`$eXg(a_n3W0V!VysX_`5z zI5It!e{%XdZ@%E$AWeyWeTDpGa=TMIV`#7j**-XSII0`F$!P0NYexY7XRo)HgRTLW3B+ zI9))=`J+dV=;kT7&hyED=;q=Yo2&<2=;vF1KGl2Wju+u$fepXRH%NuYqBVIA?Y;^^ zjHL>5b;!awoF=E%3{v6h-I>D6AO67vLW>&-{5Ip|Uh}Un2)m|#yyGuZ8SM(iYcH6kVc|(lGsGO{ zlEdn3T-=3olyHyLf}6P;B#PT2a5LjqsKVtLcD?ga+sR7#vg_{9W`y{Ru*Fm_WY&In z#DRFaW?nE0;_lv2rf~;;xnyk=4+^YHw0A}r<@^R0_*2~-elEBY1Neu0Pk=jdZl6M0 z%>&^188CiU;o{;>thK8LyvHTA!tr_*co`t5R%H~~pmj!Vm3&q!R=4NXjL;3NvFwV# zM3MWm$JqxCn5|h^*Aa2mt%YMn+NWBz+Hh|b*KBX#GhZ&6goADL*MHL3wD45(fcf

B=gHW&`J~f_sMNntAh}+!v7|EP4xLq7{%BICOy7sa>yVhyQ@~|s-y7L@BDw>= zxwYBx2gm}7^loMXou+qd;o_cdb%hahQnOdn^Eu`K)^_ul%jvyG{C6thfKK~SHI3|b z9>^dq=*770wi4mP`@*X3a35IXR`|E@QcLY-8wf>DkPjk(u?V;_rv22Sckn5qU}q=8 z{dfJf;IGlH^X|1-Su1}4H^&I!_N$qsrUigQw3*0ToQ5}Z zjgF2Eq;dGkkGPi9tN@kUJ{QNSE|X@l02Aq0Sy5G!fKyMNy8^{k zE$M>knF7YAyWw<8>~us$!*gAD(YRkOtnUQ1}7=*Q^hf5$rqoEHy4S!2$ zs|0_&1^R{5_qh!X0WTc@M_d51Gb$#EU;_FI5dHumw*8~+<8yS+Z6DNVsZVlzJSw?| z!{-9v;N%rVPp!x2?a>^NtJQG@L1*7Ea3V46a#z@A?#kGl!9c{r8`2{;DC zBEJiK;`V@MGK5O-L%Vesg;2sh-H;PhubrN5G;N zGXNm9x78(@^|YcE7ro^97;}a5`qIugH)k3)_&-=VK zYF&|zv_fcAI63r?vbF#Ga)+ww#{06g(i3Sn+lI;`%KXvC@7?Bia`HQZuFd^1*4%H` zXQ1sej~BSGFl<~h9@{Y!Asq5C;a7iEX&c%<6I7?y;MR@@8ts{ra1*>(oH(ukJtM0 z#v0_eWjX4r%zD(pF$I+t{dN;&%3&#@AIOkfaE)0HXW+7)Y4yO*rV1CYib_+XQ;rYl z!tlt2=()MM>8(NJ`-usFuoUA#GX6&y|HZTad2}0tb4f`fJY5F0V5R!!I=a4USN?@lJE)uyl7jm!Og`uw!eR( z+YJyr$5gH}hXAD|dO9+!r4=tl?Y;s`8pw4YM9dncOeZCu#F-AbfQllhm2F5<`M%gC zppu#azBL#naJq*}s_4blB0^m3dcO0GD%j*i+cPz<(Kw6gV#pcCM%V4B+Wi#3y!P7a zV&Xs2qyJ-i0o~vUWJ}Z4Q4i#5H1v)-jhEFmXt$6GrRKD6nd&a6J-uGIqrv}C$>-)a zfx!BVV_Sz=Pplp)c^^PW=z)8wD@T>fV(Uxx2kk^z0>3`$fjbUKGX(^*su!J4D*BxL zqJ-G2Jo`h(1kVb8b9=vL+HP?P5GxS^=o3zd?c!R3Cv}PdafuK)F0x-&1W!LGMbpeD z?KN0%4A?>^18)gLFOw?UPuj3?`$e{U0W#y?r~e<(=9-N%l|n&TnIC=Q&g1O+u$y1& z>|=lwZ4WcN{)(^PIIJMdW&or03R&eyGs-Ne#plp!%14GrM3h@!o&jIIq)6eg3W$OO z!yLKzA3{qf7gJT1mEi0Z{IlKI8+LF^P@g_@=W=nSylc&Rk`uC2HF{pfeb^*tY9xy`Bx?Y$4Cu%(JgSvi9 za&jbC%t8QiW2DA(3yU+0B$kA14YJjFhKaHB>i+$$5@xMP49v$LVv01U>WnI}Fw({> zXUaB*R(l@4!g$-=J<1BQ+}gDtW5LJJ+G_7cnVOgAR&w3)B;d^IGpI<@YG-V$+Aee3 z%mB*WqYw|HY`GhOVD2rQ&NGS(>FvdqC1rfY3p7p~+|+3Hs!g43YIVG;-$CvL@axpH z)zx(?%)5@V3xhQNVNXOwTdVu4fMq`-G`c=`gdH*Hb1(oJVxs-RNd6$b} z-x5leDI`I7WmO9z5&;Ip;Ekj&BO7rZo6ydP72?N_72Gb!P(`PNxaE}Ns|r1B&ZA;w zSF~wg8!%N{G_uXwo4yU3Gb!mzU{i>VT^9SHn+AD0Nczd9GlB>a_X)d3UWOMbsDOOpYmEwV0H!rjYQV3NZz0$7}bDE`AG z|D8pWXtbrnfd@lN4bOY=PJR;eSX(6Xxh}5HoCg}>bFnl=ySe7U;BUfIH~U4u!LFFf zk4u4(20rGaZS{X_RNgon z(t~Jwl8+Ny0dvUdMZ(#LggIw8-5CnOu{FX`@PY$+%@ix=gNz=za)IItolnhMjOQN@ zaudR@r)m5I1+o3{wRitG5jv?vh7*{QqMuyz=C3k-i7Gayy-rMKf?xM8OqbvvcZ!{c zDZzyaMV#QQkfQMn+cE zBfJhyZl!+-j%Axe*Odld=vA67w%wyKU0?M#Q%9sW+pI-#4(9B`&>R;=adCn>eUBV1 zfWT={XZ*a_qphP=Z#wmpbFj)W%wB&Y%iU<0w2-t{PtXUk)q$IGIVh11alC)O(s4VB z)S%MI=sfqZMDGJXWU9Uqm~@{@KkKC}_H_U5#Ur9*TnnX2Q4Ko`0BZGAyN1eRAM$2~ z;A%_}agDre+=04Tq1qVP+E5u?CMsm>A)freCaDplYbl%jC2~DJ$y?xDdVFILcsopo z)9%D^TyFq%pppYW{uEa~9bwQ@s3YE}@cQp@2~-q2UnC|B*sK^WbeXzb;Cy-9%%5`M zGk=#DG`NGv-RI)|yPP%wA-zReLRuDKZo*#o$r@AL_VmeglMP1PW-7z{g7v}#9ruF^ z3BHaVkKj`74hi-?@tE&RCJ<%Lr)FUPICFAfFq5pJB(RO5)M7pfjX^< z_!N<9C?;4gfl~&HO+m)&zn&wTyr=ZmQrf}Y-BQ9`s{&y6 zfcw<_o{I}KC0A5B9^VJ*|6y7JMnIUFs%lh`mR2+jI8JrdMmpXS?q(A15?Wfxpe@Ls zxP^TnT)o1||8Iw=yE|xUl=bhwW65Udcoe;Q4}4+bUtih_6fi+-kC}s28W{M@g+k#= zqChNVv>k9@C|PTbej&MqH~QolM3*{>wqEfzzWT!t`kzH*{uhZ~RdB8rxDjiikdizI zClnR!0L2kgQE;0X^Krq-%Gkeu3);`=G75H}?E$!tAO{c2 zWYb6^?vJo!XPXIXk%RSYpzWeADJ^Y@S^XDAjyiLRM`#T$4@L`Vczh8XY0C&Z@YKyl z6MpRU((_M01>~yOAF;{t(eXv>?Egso@;RNxkv_Q%t!>sdLTKf zKm0>ChH`QJi0PxyP&E(8uQ&oH#8*cXgkfWprSyi-GqG|r3DbeRIBVvoGfxxvh&K41 zB~Qgm74!vGS5{X{%_dht6hZINqiBX~vyMg84;3Dvnfl6!W=u+j{$viN%V18xIs`-i z?hS}K{+CwV|Bm_lADI*XggS@+!e0B=lm9adQvNkjod5SPxNsnAZvSgn|KC56{{*G} zFQxFm!7}>SApUC*|A|$j|5DQbCzZ7S4M_L?K}%lh&BXpEXi0v7|A3bKH}K=jm;BsM z|9<^D{qgDl3;*~ZxQ$cA8aj@N0wmtZ(lm&%ON9Tc&lVOmLp+=G!}N9zxs{PFTv#ND zI1d(=Y_8EMzE7+5ew%V#8mH53ChgCNb@gge_MQts;R$_;di`bOdS#&BbPq3;61J_< zi40XU){V@zv7fHG{?29n`T}!5AB*O>{JB{t zd8|-L=N*eUMZH>AoU0R|a7eAOuFlt&_D$!AC$7cq57^}u!|6m(2rTPhAw4p#!56C^^6g!T+wg)jrEquK98@K1Eo1l;a~}9DDIZKtiaOW| zw$bfR^Sr&JeHt-`JvcGlaXU83^(9)X&{&s{OziWWg^b&KoUisOTerj%snW8;E2LrlfgOWw5wq9y60s<;D0ZPyWt?(2

4m1J7E_n}x5{Ob#I}7S$$5oygQq>R$-`d~Cw@is6$~CLyKP7%|Z&tyc;}3JGSKwqI?c0&*=J zMNPRHwqvKKo1~bom3!60%y$Eb*sO)k8U0L;dd&NEMx)y5bdi_H7~U+>V5;`;CKL zd*+!Dbfw>}YVnP|%dx2fJtcB|UcT1Adt91s#gZ@1f>QYvD!1_}P57isG?7c^sh3!9 z-ZmC&nr+Y1MHV;AnONLD|MAb`N)b-6=V_z;khF$d{@9#FR8N-Q_0&r>Q)Qgq&}87h z3{4OdMvS0%*j9+y@}~uG(o<~8e+DM9$W$)wus*ISO;jq(TrOHdiA{F1{HQ`$;^T2f zc=a=cSyqy3EMehk8eh=7Jj3)|3CTU@Dg0s+SfJ8N9khv+c$kN&1F5WTVYxcPqcf zomx%NM2PT5NUd?v!>l(@sh|GFrla`t0Wo#ta^f z{eLFqc>jZx`~MEmeaXqg_y32W`;wEJp9gSu|5*rKY)ukdO6-N!y?5of!Vel7DV2$I z@ZMqDlsA?&J_2u0HVP97bCy4lpucX1c^`*WzP>w_a=E0Pi=3UDbVi79S310T`<8+B z?^lM8-ivR4{r&oVmlK1S=+7%c*${*AAHUCR!H|3R_e=82t+;<&7=n45^Y813$gyz@ z|8X7HeY}=`TxUx1`13zL@%Qt8ec+$b`5%uVI{M93H4RQZ+Y#lrar*tW30;?N)?7M7xIvN72Nr_v;6J z4-bDJh{pV`D}r>7e`X@|?ON5_JJl-2Zprz$1W~TRF{_%h}id@Ep_^1 zgOJbAv|k&)AS3hrw>OoujK989>42N99*;*gyC1D52|#~-r?cMH8Gi$5ayvBVaPEUd z+?hS47~kP7D>RKdBJ1Tg&IqoP%!xEf43NL+yM623J2(|<%RBhgp|w$T;XwF+g<^_< zh^zC`@A&TWz%%N%cqJBUDj9LE+ZR-35R2RzbbyfbNoP;;xaV$-M5?%tbky_ocRo#p zv34xbP6f&j)#li%;R&Y&3t^BvNAXL$W+6X6zlF5VKp?#Iy%o0+%c7SqKyVzqhe_&Q z-alU96?sJJERI6;3>RtDC<|lU!N%5W^xU2#PL1t1V3Loaf1BeJCu&we5|GNiQh^3QLP>~E)@2v)BBj+ejRAG}_=H`4&^zcfmy z%0D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 z zxc}VFIJoK$oGfht2aj{=(UFmV2=Z)>hrxPpL0ZJt%KQZ<>$?8NNhy34b*qEcxeF_W*0R6z#j|z_xa`i1Ie8ks-wGriH>f>EK{V}MDXz6slq~%ULXPSC(PSq92a5W z1i-+&M*(+p_8$iKzxSpeZVU$I|G|{_@1Mw@0G{KY!2;cjIROXsc&-0;GxERx_YX|a zy~?PH~06jFq$M(CWsJIJu7QVi1yeqBRM`d3&;7S9E`gF`;Fh+D{rW{@I`qTGx5i>u`3oCf>u~xN8}>i4 ze8z}YyNvDKU4}?RoJ&OOh zm~X-DcVpOV#lACA>BhGIQk@zt0c}4+5ScSi?SzP;3R2P+zuXs1A&iVI%B@MyOVO3x zC9mfHoaAL@q!IkZ$^Uy+zM5U}D-vT6%#88mIFy}7LIH|26`lG~tUh(VjGsGBO>ULQcZ0z~M z($>i>r#>osHPMk6OFt)#jvhz+zWw|^?io&q#B!CrO%5a3sq&uhJH9Ti>VKJpYpYMk zNGl)+We)zn65{@);v24p*vy=EfS}6_qV^I(Ra@#GHNR7hJkaQ-zQ_J0I~@Jx!s%oy z9UUpe-S$U21_TYS$SA~|{KQfa(^f}y+5!&+c?+q}jDs^=yr*Y=Pe7D}!m+wli6e{I zd`L(Tj3>4$rW2l243m2q_07Osw#F6>vAhK}qt1a2zv4d;%pB#96OLm8q>Mf{jMPoKP1SEJha z+*AUO$`-Y*FgLGOw>C0e)w3utZ&J*$)ZPf$YJY*vuQH(%@muutoP*}fAGeDpfib#0o^tBz3+g@UkJggYcX$WlV#-f`?_HaJ_xfq*kE?n^lC0_} z;?ofP2WA5{=1HM_Tr9M}H9#H-ecvE-N ztl^>F7Yy_M2j#$|Z7JrnHLU>A=7xdgx>!32-4AP@Q!myScsV-t8alj2}-b;Xq)+aFb;xiN6U2RH#h`tF<%lPzL zf7ElL*Z0Zm{a2T*p47qPJKwFRa9$UWe)o&@UAI~(yVq;QYUAz4jcxdr?}HFcs>pT^ zMd31QM0G9EYwyvp$uw$-{NNUAKKUmi5j-t{?9u(8zfb0ZS$$9qF%rVTM2Lw@ z+u5DA))18B{eI8i;Kp;Gu&ip6yj`w+GlE*zS}8I7DH|$QZM|g@Z_dD1S7TLpcVGV; zwO{C8uzJP9ib?YBEs5tf@s@D=T`K?3^)~&Rc_TFbO_*gOLD_7ELH#6ABfVu-ZMALa zM4$yekZBNRb1Bq23}Nf4xgq(|Y5H%flyi2Q|IVL)x_e^nS8M`50vi^e-wpp&a_d6= z`s|HR#}D?zPO>TE@}d(>{0n@d|7u%g{ol7m76yiYcExx9=WVe-Ud(Eg?p5QB(l>8^ z>tA_U`+r{Wi*3U`?Jn4Ewi){>po7~PBYDqFS)>-5-iq!WW~-Fv;(TMsuKZe(N04x1 zxI0Gj*V0jRFkH-Hn0%;wR*9$_gJvi$2gF_O`>a9(gg8e3bOCn`wV^_<8~Br`r&UyzxTyUArNFCnBOdZoz$!W763fk-e6&QCI?vREc%x26{H`M~LpA z;&e(@tW-=~@zQbn(+ z+S7|^Z&VA&Asc_G;7APdz5l>8?cVj%pDkp5sT!~EQ~(W%8Ki0pG(&n8LIXG`X+Bax4l7Yz^|R74;BKefl?vT?{{rKXQ1&f$Gf&;vr^P|7OI+oc9mDu2lY-xz zmXCzZkNVM|myz00!6f(G=;?7BJtDe9&EVo{Dg>B2Cg}Xn7iqGY-A@s;T*OfiUtZy= z&~&D;`SsIBC$wTbjT0=O!@;q$L$)dClJW;8gn`0u)2z28+@lf*C%B4*?^vaRVW%l& zELkP>>Jy3GR2e;I>rO;mw_b#rKiyW`tOvd0dⓈuZjoWPIeffa$lge{HDSGP5N>% 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 z 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�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 literal 0 HcmV?d00001 diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.aux b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.aux new file mode 100644 index 0000000..7afc3b3 --- /dev/null +++ b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.aux @@ -0,0 +1,74 @@ +\relax +\providecommand \babel@aux [2]{\global \let \babel@toc \@gobbletwo } +\@nameuse{bbl@beforestart} +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\babel@aux{english}{} +\newlabel{index::doc}{{}{1}{}{section*.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {1}Peergos verification (what was actually audited)}{3}{chapter.1}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{verification:peergos-verification-what-was-actually-audited}{{1}{3}{Peergos verification (what was actually audited)}{chapter.1}{}} +\newlabel{verification::doc}{{1}{3}{Peergos verification (what was actually audited)}{chapter.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}Claim to check}{3}{section.1.1}\protected@file@percent } +\newlabel{verification:claim-to-check}{{1.1}{3}{Claim to check}{section.1.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.2}Independent security audits (Europe)}{3}{section.1.2}\protected@file@percent } +\newlabel{verification:independent-security-audits-europe}{{1.2}{3}{Independent security audits (Europe)}{section.1.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.3}EU funding / NLnet}{3}{section.1.3}\protected@file@percent } +\newlabel{verification:eu-funding-nlnet}{{1.3}{3}{EU funding / NLnet}{section.1.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.4}Hosted instance location}{3}{section.1.4}\protected@file@percent } +\newlabel{verification:hosted-instance-location}{{1.4}{3}{Hosted instance location}{section.1.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.5}Encrypted filesystem + hashed IPFS (design)}{4}{section.1.5}\protected@file@percent } +\newlabel{verification:encrypted-filesystem-hashed-ipfs-design}{{1.5}{4}{Encrypted filesystem + hashed IPFS (design)}{section.1.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.6}Not verified / do not claim}{4}{section.1.6}\protected@file@percent } +\newlabel{verification:not-verified-do-not-claim}{{1.6}{4}{Not verified / do not claim}{section.1.6}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {2}Architecture (audit interview)}{5}{chapter.2}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{architecture:architecture-audit-interview}{{2}{5}{Architecture (audit interview)}{chapter.2}{}} +\newlabel{architecture::doc}{{2}{5}{Architecture (audit interview)}{chapter.2}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {3}BAAs and DPAs when ciphertext has no host keys}{7}{chapter.3}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{baa-dpa:baas-and-dpas-when-ciphertext-has-no-host-keys}{{3}{7}{BAAs and DPAs when ciphertext has no host keys}{chapter.3}{}} +\newlabel{baa-dpa::doc}{{3}{7}{BAAs and DPAs when ciphertext has no host keys}{chapter.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.1}The operator statement}{7}{section.3.1}\protected@file@percent } +\newlabel{baa-dpa:the-operator-statement}{{3.1}{7}{The operator statement}{section.3.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.2}HIPAA (US) — Business Associate}{7}{section.3.2}\protected@file@percent } +\newlabel{baa-dpa:hipaa-us-business-associate}{{3.2}{7}{HIPAA (US) — Business Associate}{section.3.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.3}GDPR (EU/UK) — processor vs technical measure}{8}{section.3.3}\protected@file@percent } +\newlabel{baa-dpa:gdpr-eu-uk-processor-vs-technical-measure}{{3.3}{8}{GDPR (EU/UK) — processor vs technical measure}{section.3.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.4}NATS operators}{8}{section.3.4}\protected@file@percent } +\newlabel{baa-dpa:nats-operators}{{3.4}{8}{NATS operators}{section.3.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3.5}What “making yourself audit\sphinxhyphen {}ready” means}{8}{section.3.5}\protected@file@percent } +\newlabel{baa-dpa:what-making-yourself-audit-ready-means}{{3.5}{8}{What “making yourself audit\sphinxhyphen {}ready” means}{section.3.5}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {4}Audit\sphinxhyphen {}ready checklist}{9}{chapter.4}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{checklist:audit-ready-checklist}{{4}{9}{Audit\sphinxhyphen {}ready checklist}{chapter.4}{}} +\newlabel{checklist::doc}{{4}{9}{Audit\sphinxhyphen {}ready checklist}{chapter.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.1}A. Scope and data map}{9}{section.4.1}\protected@file@percent } +\newlabel{checklist:a-scope-and-data-map}{{4.1}{9}{A. Scope and data map}{section.4.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.2}B. Keys and encryption}{9}{section.4.2}\protected@file@percent } +\newlabel{checklist:b-keys-and-encryption}{{4.2}{9}{B. Keys and encryption}{section.4.2}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.3}C. Access}{9}{section.4.3}\protected@file@percent } +\newlabel{checklist:c-access}{{4.3}{9}{C. Access}{section.4.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.4}D. Integrity and backup}{9}{section.4.4}\protected@file@percent } +\newlabel{checklist:d-integrity-and-backup}{{4.4}{9}{D. Integrity and backup}{section.4.4}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.5}E. Logging}{10}{section.4.5}\protected@file@percent } +\newlabel{checklist:e-logging}{{4.5}{10}{E. Logging}{section.4.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.6}F. Contracts (counsel)}{10}{section.4.6}\protected@file@percent } +\newlabel{checklist:f-contracts-counsel}{{4.6}{10}{F. Contracts (counsel)}{section.4.6}{}} +\@writefile{toc}{\contentsline {section}{\numberline {4.7}G. Independent audit of \sphinxstyleemphasis {you}}{10}{section.4.7}\protected@file@percent } +\newlabel{checklist:g-independent-audit-of-you}{{4.7}{10}{G. Independent audit of \sphinxstyleemphasis {you}}{section.4.7}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {5}How to use this pack}{11}{chapter.5}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{howto:how-to-use-this-pack}{{5}{11}{How to use this pack}{chapter.5}{}} +\newlabel{howto::doc}{{5}{11}{How to use this pack}{chapter.5}{}} +\@writefile{toc}{\contentsline {chapter}{\numberline {6}What we verified about Peergos (EU)}{13}{chapter.6}\protected@file@percent } +\@writefile{lof}{\addvspace {10\p@ }} +\@writefile{lot}{\addvspace {10\p@ }} +\newlabel{index:what-we-verified-about-peergos-eu}{{6}{13}{What we verified about Peergos (EU)}{chapter.6}{}} +\gdef \@abspage@last{17} diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.idx b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.idx new file mode 100644 index 0000000..e69de29 diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.log b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.log new file mode 100644 index 0000000..7721dc1 --- /dev/null +++ b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.log @@ -0,0 +1,1091 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.29 (TeX Live 2026) (preloaded format=pdflatex 2026.8.11) 15 SEP 2026 23:59 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**peergos-making-yourself-audit-ready-with-verae-datacubes.tex +(./peergos-making-yourself-audit-ready-with-verae-datacubes.tex +LaTeX2e <2026-06-01> +L3 programming layer <2026-07-20> +(./sphinxmanual.cls +Document Class: sphinxmanual 2019/12/01 v2.3.0 Document class (Sphinx manual) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/report.cls +Document Class: report 2025/01/22 v1.4n Standard LaTeX document class +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/size11.clo +File: size11.clo 2025/01/22 v1.4n Standard LaTeX file (size option) +) +\c@part=\count276 +\c@chapter=\count277 +\c@section=\count278 +\c@subsection=\count279 +\c@subsubsection=\count280 +\c@paragraph=\count281 +\c@subparagraph=\count282 +\c@figure=\count283 +\c@table=\count284 +\abovecaptionskip=\skip49 +\belowcaptionskip=\skip50 +\bibindent=\dimen150 +) +LaTeX Info: Redefining \and on input line 35. +) +\sphinxremdimen=\dimen151 + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2024/02/08 v1.3d Input encoding file +\inpenc@prehook=\toks17 +\inpenc@posthook=\toks18 +) + defining Unicode char U+00A0 (decimal 160) + defining Unicode char U+2500 (decimal 9472) + defining Unicode char U+2502 (decimal 9474) + defining Unicode char U+2514 (decimal 9492) + defining Unicode char U+251C (decimal 9500) + defining Unicode char U+2572 (decimal 9586) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/cmap/cmap.sty +Package: cmap 2021/02/06 v1.0j CMap support: searchable PDF +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2025/07/18 v2.1d Standard LaTeX package +<>) (/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsmath/amsmath +.sty +Package: amsmath 2026/05/19 v2.18d AMS math features +\@mathmargin=\skip51 + +For additional information on amsmath, use the `?' option. +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2024/11/17 v2.01 AMS text + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks19 +\ex@=\dimen152 +)) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen153 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count285 +LaTeX Info: Redefining \frac on input line 233. +\uproot@=\count286 +\leftroot@=\count287 +LaTeX Info: Redefining \overline on input line 398. +LaTeX Info: Redefining \colon on input line 409. +\classnum@=\count288 +\DOTSCASE@=\count289 +LaTeX Info: Redefining \ldots on input line 495. +LaTeX Info: Redefining \dots on input line 498. +LaTeX Info: Redefining \cdots on input line 619. +\Mathstrutbox@=\box53 +\strutbox@=\box54 +LaTeX Info: Redefining \big on input line 721. +LaTeX Info: Redefining \Big on input line 722. +LaTeX Info: Redefining \bigg on input line 723. +LaTeX Info: Redefining \Bigg on input line 724. +\big@size=\dimen154 +LaTeX Font Info: Redeclaring font encoding OML on input line 742. +LaTeX Font Info: Redeclaring font encoding OMS on input line 743. +\macc@depth=\count290 +LaTeX Info: Redefining \bmod on input line 904. +LaTeX Info: Redefining \pmod on input line 909. +LaTeX Info: Redefining \smash on input line 939. +LaTeX Info: Redefining \relbar on input line 969. +LaTeX Info: Redefining \Relbar on input line 970. +\c@MaxMatrixCols=\count291 +\dotsspace@=\muskip17 +\c@parentequation=\count292 +\dspbrk@lvl=\count293 +\tag@help=\toks20 +\row@=\count294 +\column@=\count295 +\maxfields@=\count296 +\andhelp@=\toks21 +\eqnshift@=\dimen155 +\alignsep@=\dimen156 +\tagshift@=\dimen157 +\tagwidth@=\dimen158 +\totwidth@=\dimen159 +\lineht@=\dimen160 +\@envbody=\toks22 +\multlinegap=\skip52 +\multlinetaggap=\skip53 +\mathdisplay@stack=\toks23 +LaTeX Info: Redefining \[ on input line 2965. +LaTeX Info: Redefining \] on input line 2966. +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/Users/marchon/Library/texmf/tex/generic/babel/babel.sty +Package: babel 2026/08/21 v26.11 The multilingual framework for LuaLaTeX, pdfLa +TeX and XeLaTeX +\babel@savecnt=\count297 +LaTeX Encoding Info: Redeclaring text command \ij (encoding OT1) on input li +ne 2105. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding OT1) on input li +ne 2107. +LaTeX Encoding Info: Redeclaring text command \ij (encoding T1) on input lin +e 2109. +LaTeX Encoding Info: Redeclaring text command \IJ (encoding T1) on input lin +e 2110. +LaTeX Encoding Info: Ignoring declaration for text command \ij (encoding ?) +on input line 2111. +LaTeX Encoding Info: Ignoring declaration for text command \IJ (encoding ?) +on input line 2113. +LaTeX Encoding Info: Ignoring declaration for text command \SS (encoding ?) +on input line 2138. +\U@D=\dimen161 +\l@unhyphenated=\language23 + +(/Users/marchon/Library/texmf/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read2 +\bbl@dirlevel=\count298 + +(/Users/marchon/Library/texmf/tex/generic/babel/locale/en/babel-english.tex) +Package babel Info: Importing font and identification data for 'english' +(babel) from babel-en.ini. Reported on input line 4460. + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2017/06/06 v3.3r English support from the babel system +Package babel Info: Hyphen rules for 'canadian' set to \l@english +(babel) (\language0). Reported on input line 102. +Package babel Info: Hyphen rules for 'australian' set to \l@ukenglish +(babel) (\language7). Reported on input line 105. +Package babel Info: Hyphen rules for 'newzealand' set to \l@ukenglish +(babel) (\language7). Reported on input line 108. +)) (/Users/marchon/Library/texmf/tex/latex/tex-gyre/tgtermes.sty +Package: tgtermes 2009/09/27 v1.2 TeX Gyre Termes as default roman family + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2026-05-17 v1.15 key=value parser (DPC) +\KV@toks@=\toks24 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +))) +(/Users/marchon/Library/texmf/tex/latex/tex-gyre/tgheros.sty +Package: tgheros 2009/09/27 v1.2 TeX Gyre Heros as default sans serif family +) +(/Users/marchon/Library/texmf/tex/latex/fncychap/fncychap.sty +Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) +\RW=\skip54 +\mylen=\skip55 +\myhi=\skip56 +\px=\skip57 +\py=\skip58 +\pyy=\skip59 +\pxx=\skip60 +\c@AlphaCnt=\count299 +\c@AlphaDecCnt=\count300 +) (./sphinx.sty +Package: sphinx 2025/12/26 v9.1.0 Sphinx LaTeX package (sphinx-doc) + +(/Users/marchon/Library/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2024/09/29 v3.02 LaTeX color extensions (UK) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 274. + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2025/09/29 v1.2d Graphics/color driver for pdftex +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1349. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1353. +Package xcolor Info: Model `RGB' extended on input line 1365. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1367. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1371. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1372. +) +(./sphinxoptionshyperref.sty +Package: sphinxoptionshyperref 2021/01/27 hyperref +) (./sphinxoptionsgeometry.sty +Package: sphinxoptionsgeometry 2021/01/27 geometry +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/textcomp.sty +Package: textcomp 2024/04/24 v2.1b Standard LaTeX package +) +(/Users/marchon/Library/texmf/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count301 +\float@exts=\toks25 +\float@box=\box55 +\@float@everytoks=\toks26 +\@floatcapt=\box56 +) +(/Users/marchon/Library/texmf/tex/latex/wrapfig/wrapfig.sty +\wrapoverhang=\dimen162 +\WF@size=\dimen163 +\c@WF@wrappedlines=\count302 +\WF@box=\box57 +\WF@everypar=\toks27 +Package: wrapfig 2003/01/31 v 3.6 +) +(/Users/marchon/Library/texmf/tex/latex/capt-of/capt-of.sty +Package: capt-of 2009/12/29 v0.2 standard captions outside of floats +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2025/10/21 v2.0b multicolumn formatting (FMi) +\c@tracingmulticols=\count303 +\mult@box=\box58 +\multicol@leftmargin=\dimen164 +\c@unbalance=\count304 +\c@collectmore=\count305 +\doublecol@number=\count306 +\multicoltolerance=\count307 +\multicolpretolerance=\count308 +\full@width=\dimen165 +\page@free=\dimen166 +\premulticols=\dimen167 +\postmulticols=\dimen168 +\multicolsep=\skip61 +\multicolbaselineskip=\skip62 +\partial@page=\box59 +\last@line=\box60 +\mc@boxedresult=\box61 +\maxbalancingoverflow=\dimen169 +\mult@rightbox=\box62 +\mult@grightbox=\box63 +\mult@firstbox=\box64 +\mult@gfirstbox=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\@tempa=\box94 +\@tempa=\box95 +\@tempa=\box96 +\@tempa=\box97 +\@tempa=\box98 +\@tempa=\box99 +\@tempa=\box100 +\@tempa=\box101 +\c@minrows=\count309 +\c@columnbadness=\count310 +\c@finalcolumnbadness=\count311 +\last@try=\dimen170 +\multicolovershoot=\dimen171 +\multicolundershoot=\dimen172 +\mult@nat@firstbox=\box102 +\colbreak@box=\box103 +\mc@col@check@num=\count312 +\g__mc_curr_col_int=\count313 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2026-05-17 v1.2e Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2026-05-17 v1.4h Standard LaTeX Graphics (DPC,SPQR) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2023/12/02 v1.11 sin cos tan (DPC) +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 106. +) +\Gin@req@height=\dimen173 +\Gin@req@width=\dimen174 +) (./sphinxlatexgraphics.sty +Package: sphinxlatexgraphics 2024/08/13 v8.1.0 graphics +\spx@image@maxheight=\dimen175 +\spx@image@box=\box104 +) (./sphinxpackageboxes.sty +Package: sphinxpackageboxes 2024/07/01 v7.4.0 advanced colored boxes + + +Package sphinx Warning: The package pict2e is required for rounded boxes. +(sphinx) It does not seem to be available on your system. +(sphinx) Options for setting radii will be ignored. + + +Package sphinx Warning: The package ellipse is required for elliptical corners. + +(sphinx) It does not seem to be available on your system. +(sphinx) All non-straight corners will use circle arcs.. + +\spx@tempboxa=\box105 +\spx@tempboxb=\box106 +\spx@boxes@border@top=\dimen176 +\spx@boxes@border@right=\dimen177 +\spx@boxes@border@bottom=\dimen178 +\spx@boxes@border@left=\dimen179 +\spx@boxes@padding@top=\dimen180 +\spx@boxes@padding@right=\dimen181 +\spx@boxes@padding@bottom=\dimen182 +\spx@boxes@padding@left=\dimen183 +\spx@boxes@shadow@xoffset=\dimen184 +\spx@boxes@shadow@yoffset=\dimen185 +\spx@boxes@radius@topleft@x=\dimen186 +\spx@boxes@radius@topright@x=\dimen187 +\spx@boxes@radius@bottomright@x=\dimen188 +\spx@boxes@radius@bottomleft@x=\dimen189 +\spx@boxes@radius@topleft@y=\dimen190 +\spx@boxes@radius@topright@y=\dimen191 +\spx@boxes@radius@bottomright@y=\dimen192 +\spx@boxes@radius@bottomleft@y=\dimen193 +) (./sphinxlatexadmonitions.sty +Package: sphinxlatexadmonitions 2025/10/24 v9.0.0 admonitions + +(/Users/marchon/Library/texmf/tex/latex/framed/framed.sty +Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks +\OuterFrameSep=\skip63 +\fb@frw=\dimen194 +\fb@frh=\dimen195 +\FrameRule=\dimen196 +\FrameSep=\dimen197 +) +(/Users/marchon/Library/texmf/tex/latex/needspace/needspace.sty +Package: needspace 2025/03/13 v1.3e reserve vertical space +) +(./sphinxpackagefootnote.sty +Package: sphinxpackagefootnote 2025/11/15 v9.0.0 Sphinx custom footnotehyper pa +ckage (Sphinx team) +\FNH@notes=\box107 +\FNH@toks=\toks28 +\FNH@width=\dimen198 +\c@sphinxfootnotemark=\count314 +) +\spx@notice@border=\dimen199 +\c@sphinxtodo=\count315 +) (./sphinxlatexliterals.sty +Package: sphinxlatexliterals 2025/12/26 v9.1.0 code-blocks and parsed literals + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty +Package: fancyvrb 2026/04/16 4.6a verbatim text (tvz,hv) +\FV@CodeLineNo=\count316 +\FV@InFile=\read3 +\FV@TabBox=\box108 +\c@FancyVerbLine=\count317 +\FV@StepNumber=\count318 +\FV@OutFile=\write3 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 2024/07/07 v2.0g defines alltt environment +) +(/Users/marchon/Library/texmf/tex/latex/upquote/upquote.sty +Package: upquote 2012/04/19 v1.3 upright-quote and grave-accent glyphs in verba +tim +) +\sphinxcontinuationbox=\box109 +\sphinxvisiblespacebox=\box110 +\sphinxVerbatim@TitleBox=\box111 +\sphinxVerbatim@ContentsBox=\box112 +) +(./sphinxlatexshadowbox.sty +Package: sphinxlatexshadowbox 2024/07/28 v8.1.0 sphinxShadowBox +) (./sphinxlatexcontainers.sty +Package: sphinxlatexcontainers 2021/05/03 containers +) +(./sphinxhighlight.sty +Package: sphinxhighlight 2022/06/30 stylesheet for highlighting with pygments +) (./sphinxlatextables.sty +Package: sphinxlatextables 2025/12/30 v9.1.0 tables + +(/Users/marchon/Library/texmf/tex/latex/tabulary/tabulary.sty +Package: tabulary 2024/06/04 v0.11 tabulary package (DPC) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/tools/array.sty +Package: array 2026/02/24 v2.7b Tabular extension package (FMi) +\col@sep=\dimen256 +\ar@mcellbox=\box113 +\extrarowheight=\dimen257 +\NC@list=\toks29 +\extratabsurround=\skip64 +\backup@length=\skip65 +\ar@cellbox=\box114 +) +\TY@count=\count319 +\TY@linewidth=\dimen258 +\tymin=\dimen259 +\tymax=\dimen260 +\TY@tablewidth=\dimen261 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/tools/longtable.sty +Package: longtable 2026-01-28 v4.27 Multi-page Table package (DPC) +\LTleft=\skip66 +\LTright=\skip67 +\LTpre=\skip68 +\LTpost=\skip69 +\LTchunksize=\count320 +\LTcapwidth=\dimen262 +\LT@head=\box115 +\LT@firsthead=\box116 +\LT@foot=\box117 +\LT@lastfoot=\box118 +\LT@gbox=\box119 +\LT@cols=\count321 +\LT@rows=\count322 +\c@LT@tables=\count323 +\c@LT@chunks=\count324 +\LT@p@ftn=\toks30 +) +(/Users/marchon/Library/texmf/tex/latex/varwidth/varwidth.sty +Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages +\@vwid@box=\box120 +\sift@deathcycles=\count325 +\@vwid@loff=\dimen263 +\@vwid@roff=\dimen264 +) +==> First Aid for varwidth.sty applied! +\sphinx@TY@tablewidth=\dimen265 +(/Users/marchon/Library/texmf/tex/latex/colortbl/colortbl.sty +Package: colortbl 2026/05/01 v1.0l Color table columns (DPC) + +new hooks used!! +\minrowclearance=\skip70 +\rownum=\count326 +) (/Users/marchon/Library/texmf/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen266 +\lightrulewidth=\dimen267 +\cmidrulewidth=\dimen268 +\belowrulesep=\dimen269 +\belowbottomsep=\dimen270 +\aboverulesep=\dimen271 +\abovetopsep=\dimen272 +\cmidrulesep=\dimen273 +\cmidrulekern=\dimen274 +\defaultaddspace=\dimen275 +\@cmidla=\count327 +\@cmidlb=\count328 +\@aboverulesep=\dimen276 +\@belowrulesep=\dimen277 +\@thisruleclass=\count329 +\@lastruleclass=\count330 +\@thisrulewidth=\dimen278 +)) +(./sphinxlatexnumfig.sty +Package: sphinxlatexnumfig 2024/07/31 v8.1.0 numbering +) (./sphinxlatexlists.sty +Package: sphinxlatexlists 2021/12/20 lists +\spx@lineitemlabel=\toks31 +) +\c@sphinxscope=\count331 + (./sphinxlatexindbibtoc.sty +Package: sphinxlatexindbibtoc 2021/01/27 index, bib., toc + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/base/makeidx.sty +Package: makeidx 2021/10/04 v1.0m Standard LaTeX package +)) +(./sphinxlatexstylepage.sty +Package: sphinxlatexstylepage 2021/01/27 page styling + +(/Users/marchon/Library/texmf/tex/latex/parskip/parskip.sty +Package: parskip 2021-03-14 v2.0h non-zero parskip adjustments + +(/Users/marchon/Library/texmf/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2025/10/02 v2.5m e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count332 +)) +(/Users/marchon/Library/texmf/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2025/02/07 v5.2 Extensive control of page headers and footers + +\f@nch@headwidth=\skip71 +\f@nch@offset@elh=\skip72 +\f@nch@offset@erh=\skip73 +\f@nch@offset@olh=\skip74 +\f@nch@offset@orh=\skip75 +\f@nch@offset@elf=\skip76 +\f@nch@offset@erf=\skip77 +\f@nch@offset@olf=\skip78 +\f@nch@offset@orf=\skip79 +\f@nch@height=\skip80 +\f@nch@footalignment=\skip81 +\f@nch@widthL=\skip82 +\f@nch@widthC=\skip83 +\f@nch@widthR=\skip84 +\@temptokenb=\toks32 +)) +(./sphinxlatexstyleheadings.sty +Package: sphinxlatexstyleheadings 2023/02/11 headings + +(/Users/marchon/Library/texmf/tex/latex/titlesec/titlesec.sty +Package: titlesec 2025/01/04 v2.17 Sectioning titles +\ttl@box=\box121 +\beforetitleunit=\skip85 +\aftertitleunit=\skip86 +\ttl@plus=\dimen279 +\ttl@minus=\dimen280 +\ttl@toksa=\toks33 +\titlewidth=\dimen281 +\titlewidthlast=\dimen282 +\titlewidthfirst=\dimen283 +)) +(./sphinxlatexstyletext.sty +Package: sphinxlatexstyletext 2025/05/24 v9.0.0 text styling +) (./sphinxlatexobjects.sty +Package: sphinxlatexobjects 2025/06/06 documentation environments +\sphinxsignaturesep=\skip87 +\sphinxsignaturelistskip=\skip88 +\py@argswidth=\skip89 +\lineblockindentation=\skip90 +\DUlineblockindent=\skip91 +) +\sphinxvwdimen=\dimen284 +\sphinxvhdimen=\dimen285 +\sphinxvmindimen=\dimen286 +\sphinxvmaxdimen=\dimen287 +\sphinxQdimen=\dimen288 +) +(/Users/marchon/Library/texmf/tex/latex/geometry/geometry.sty +Package: geometry 2026/03/07 v6.0 Page Geometry + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2024/12/12 v1.0g TeX engine tests +)) +\Gm@cnth=\count333 +\Gm@cntv=\count334 +\c@Gm@tempcnt=\count335 +\Gm@bindingoffset=\dimen289 +\Gm@wd@mp=\dimen290 +\Gm@odd@mp=\dimen291 +\Gm@even@mp=\dimen292 +\Gm@layoutwidth=\dimen293 +\Gm@layoutheight=\dimen294 +\Gm@layouthoffset=\dimen295 +\Gm@layoutvoffset=\dimen296 +\Gm@dimlist=\toks34 +) +(/Users/marchon/Library/texmf/tex/latex/hyperref/hyperref.sty +Package: hyperref 2026-06-17 v7.01r Hypertext links for LaTeX + +(/Users/marchon/Library/texmf/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + +(/Users/marchon/Library/texmf/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) + +(/Users/marchon/Library/texmf/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +)) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/Users/marchon/Library/texmf/tex/latex/hyperref/nameref.sty +Package: nameref 2026-01-29 v2.58 Cross-referencing by name of section + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/gettitlestring/gettitlestr +ing.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count336 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO +) +) +\@linkdim=\dimen297 +\Hy@linkcounter=\count337 +\Hy@pagecounter=\count338 + +(/Users/marchon/Library/texmf/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2026-06-17 v7.01r Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count339 + +(/Users/marchon/Library/texmf/tex/latex/hyperref/puenc.def +File: puenc.def 2026-06-17 v7.01r Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Option `unicode' set `true' on input line 4070. +Package hyperref Info: Option `colorlinks' set `true' on input line 4070. +Package hyperref Info: Option `breaklinks' set `true' on input line 4070. +Package hyperref Info: Hyper figures OFF on input line 4199. +Package hyperref Info: Link nesting OFF on input line 4204. +Package hyperref Info: Hyper index ON on input line 4207. +Package hyperref Info: Plain pages OFF on input line 4214. +Package hyperref Info: Backreferencing OFF on input line 4219. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4466. +\c@Hy@tempcnt=\count340 + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4805. +\XeTeXLinkMargin=\dimen298 + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count341 +\Field@Width=\dimen299 +\Fld@charsize=\dimen300 +Package hyperref Info: Hyper figures OFF on input line 6091. +Package hyperref Info: Link nesting OFF on input line 6096. +Package hyperref Info: Hyper index ON on input line 6099. +Package hyperref Info: backreferencing OFF on input line 6106. +Package hyperref Info: Link coloring ON on input line 6109. +Package hyperref Info: Link coloring with OCG OFF on input line 6116. +Package hyperref Info: PDF/A mode OFF on input line 6121. +\Hy@abspage=\count342 +\c@Item=\count343 +\c@Hfootnote=\count344 +) +Package hyperref Info: Driver (autodetected): hpdftex. + (/Users/marchon/Library/texmf/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2026-06-17 v7.01r Hyperref driver for pdfTeX +\Fld@listcount=\count345 +\c@bookmark@seq@number=\count346 + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/rerunfilecheck/rerunfilechec +k.sty +Package: rerunfilecheck 2025-06-21 v1.11 Rerun checks for auxiliary files (HO) + +(/usr/local/texlive/2026basic/texmf-dist/tex/generic/uniquecounter/uniquecounte +r.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +84. +) +\Hy@SectionHShift=\skip92 +) (/usr/local/texlive/2026basic/texmf-dist/tex/latex/hypcap/hypcap.sty +Package: hypcap 2024-07-26 v1.13 Adjusting the anchors of captions (HO) + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +)) (./sphinxmessages.sty +Package: sphinxmessages 2019/01/04 v2.0 Localized LaTeX macros (Sphinx team) +) +\@indexfile=\write4 +\openout4 = `peergos-making-yourself-audit-ready-with-verae-datacubes.idx'. + + +Writing index file peergos-making-yourself-audit-ready-with-verae-datacubes.idx + +LaTeX Font Info: Trying to load font information for T1+qtm on input line 73 +. +(/Users/marchon/Library/texmf/tex/latex/tex-gyre/t1qtm.fd +File: t1qtm.fd 2009/09/25 v1.2 font definition file for T1/qtm +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/l3backend/l3backend-pdftex.d +ef +File: l3backend-pdftex.def 2026-07-20 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count347 +) (./peergos-making-yourself-audit-ready-with-verae-datacubes.aux) +\openout1 = `peergos-making-yourself-audit-ready-with-verae-datacubes.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 73. +LaTeX Font Info: ... okay on input line 73. + +(/usr/local/texlive/2026basic/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count348 +\scratchdimen=\dimen301 +\scratchbox=\box122 +\nofMPsegments=\count349 +\nofMParguments=\count350 +\everyMPshowfont=\toks35 +\MPscratchCnt=\count351 +\MPscratchDim=\dimen302 +\MPnumerator=\count352 +\makeMPintoPDFobject=\count353 +\everyMPtoPDFconversion=\toks36 +) +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.s +ty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +\c@literalblock=\count354 + +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: letterpaper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: twoside +* h-part:(L,W,R)=(72.26999pt, 469.75502pt, 72.26999pt) +* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) +* \paperwidth=614.295pt +* \paperheight=794.96999pt +* \textwidth=469.75502pt +* \textheight=650.43001pt +* \oddsidemargin=0.0pt +* \evensidemargin=0.0pt +* \topmargin=-37.0pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=11.0pt +* \footskip=30.0pt +* \marginparwidth=36.135pt +* \marginparsep=10.0pt +* \columnsep=10.0pt +* \skip\footins=10.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidetrue +* \@mparswitchtrue +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +Package hyperref Info: Link coloring ON on input line 73. +(./peergos-making-yourself-audit-ready-with-verae-datacubes.out) +(./peergos-making-yourself-audit-ready-with-verae-datacubes.out) +\@outlinefile=\write5 +\openout5 = `peergos-making-yourself-audit-ready-with-verae-datacubes.out'. + +Package babel Info: Main language set to 'english'. +Package hyperref Info: Option `pageanchor' set `false' on input line 81. +LaTeX Font Info: Trying to load font information for T1+qhv on input line 81 +. + +(/Users/marchon/Library/texmf/tex/latex/tex-gyre/t1qhv.fd +File: t1qhv.fd 2009/09/25 v1.2 font definition file for T1/qhv +) [1 + +{/Users/marchon/Library/texlive/2026basic/texmf-var/fonts/map/pdftex/updmap/pdf +tex.map}{/Users/marchon/Library/texmf/fonts/enc/dvips/tex-gyre/q-ec.enc}] [2 + + +] +(./peergos-making-yourself-audit-ready-with-verae-datacubes.toc) +\tf@toc=\write6 +\openout6 = `peergos-making-yourself-audit-ready-with-verae-datacubes.toc'. + + [1 + +] [2 + +] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[1] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[2 + +] +Chapter 1. +LaTeX Font Info: Trying to load font information for TS1+qtm on input line 1 +40. +(/Users/marchon/Library/texmf/tex/latex/tex-gyre/ts1qtm.fd +File: ts1qtm.fd 2009/09/25 v1.2 font definition file for TS1/qtm +) [3{/Users/marchon/Library/texmf/fonts/enc/dvips/tex-gyre/q-ts1.enc}] + +LaTeX Warning: Hyper reference `baa-dpa::doc' on page 4 undefined on input line + 215. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[4] +Chapter 2. +LaTeX Font Info: Trying to load font information for T1+txtt on input line 2 +24. +(/Users/marchon/Library/texmf/tex/latex/txfonts/t1txtt.fd +File: t1txtt.fd 2000/12/15 v3.1 +)<> +LaTeX Font Info: Trying to load font information for U+msa on input line 224 +. + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 224 +. + +(/usr/local/texlive/2026basic/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) + +! LaTeX Error: Unicode character ▼ (U+25BC) + not set up for use with LaTeX. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.228 ▼ + +You may provide a definition with +\DeclareUnicodeCharacter + + +! LaTeX Error: Unicode character ▼ (U+25BC) + not set up for use with LaTeX. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.231 ▼ + +You may provide a definition with +\DeclareUnicodeCharacter + + +! LaTeX Error: Unicode character ▼ (U+25BC) + not set up for use with LaTeX. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.234 ▼ + +You may provide a definition with +\DeclareUnicodeCharacter + + +! LaTeX Error: Unicode character ▼ (U+25BC) + not set up for use with LaTeX. + +See the LaTeX manual or LaTeX Companion for explanation. +Type H for immediate help. + ... + +l.237 ▼ + +You may provide a definition with +\DeclareUnicodeCharacter + +[5 + +] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[6 + +] +Chapter 3. + +LaTeX Warning: Hyper reference `verification::doc' on page 7 undefined on input + line 286. + +[7] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[8] +Chapter 4. + +LaTeX Warning: Hyper reference `verification::doc' on page 9 undefined on input + line 400. + +[9 + +] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[10] +Chapter 5. + +LaTeX Warning: Hyper reference `verification::doc' on page 11 undefined on inpu +t line 529. + + +LaTeX Warning: Hyper reference `checklist::doc' on page 11 undefined on input l +ine 533. + + +LaTeX Warning: Hyper reference `baa-dpa::doc' on page 11 undefined on input lin +e 537. + + +LaTeX Warning: Hyper reference `architecture::doc' on page 11 undefined on inpu +t line 537. + +[11 + +] + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 13.59999pt, for example: +(fancyhdr) \setlength{\headheight}{13.59999pt}. +(fancyhdr) You might also make \topmargin smaller: +(fancyhdr) \addtolength{\topmargin}{-1.59999pt}. + +[12 + +] +Chapter 6. + +LaTeX Warning: Hyper reference `verification::doc' on page 13 undefined on inpu +t line 564. + +No file peergos-making-yourself-audit-ready-with-verae-datacubes.ind. + +Package sphinx Warning: The package pict2e is required for rounded boxes. +(sphinx) As it does not seem to be available on your system, +(sphinx) options setting radii have all been ignored. + + +Package sphinx Warning: The package ellipse is required for elliptical corners. + +(sphinx) As it does not seem to be available on your system, +(sphinx) all non-straight corners have used circle arcs.. + +[13] (./peergos-making-yourself-audit-ready-with-verae-datacubes.aux) + *********** +LaTeX2e <2026-06-01> +L3 programming layer <2026-07-20> + *********** + + +LaTeX Warning: There were undefined references. + + +LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. + + +Package rerunfilecheck Warning: File `peergos-making-yourself-audit-ready-with- +verae-datacubes.out' has changed. +(rerunfilecheck) Rerun to get outlines right +(rerunfilecheck) or use package `bookmark'. + +Package rerunfilecheck Info: Checksums for `peergos-making-yourself-audit-ready +-with-verae-datacubes.out': +(rerunfilecheck) Before: D41D8CD98F00B204E9800998ECF8427E;0 +(rerunfilecheck) After: 840BA27EA2DB3E348A948485FF00350C;4785. + ) +Here is how much of TeX's memory you used: + 17125 strings out of 468640 + 298945 string characters out of 5445039 + 725992 words of memory out of 5000000 + 45793 multiletter control sequences out of 15000+600000 + 676013 words of font info for 79 fonts, out of 8000000 for 9000 + 320 hyphenation exceptions out of 8191 + 74i,11n,82p,1245b,562s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on peergos-making-yourself-audit-ready-with-verae-datacubes.pdf +(17 pages, 159274 bytes). +PDF statistics: + 166 PDF objects out of 1000 (max. 8388607) + 134 compressed objects within 2 object streams + 51 named destinations out of 1000 (max. 500000) + 9 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.out b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.out new file mode 100644 index 0000000..391ae4b --- /dev/null +++ b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.out @@ -0,0 +1,24 @@ +\BOOKMARK [0][-]{chapter.1}{\376\377\000P\000e\000e\000r\000g\000o\000s\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000\050\000w\000h\000a\000t\000\040\000w\000a\000s\000\040\000a\000c\000t\000u\000a\000l\000l\000y\000\040\000a\000u\000d\000i\000t\000e\000d\000\051}{}% 1 +\BOOKMARK [1][-]{section.1.1}{\376\377\000C\000l\000a\000i\000m\000\040\000t\000o\000\040\000c\000h\000e\000c\000k}{chapter.1}% 2 +\BOOKMARK [1][-]{section.1.2}{\376\377\000I\000n\000d\000e\000p\000e\000n\000d\000e\000n\000t\000\040\000s\000e\000c\000u\000r\000i\000t\000y\000\040\000a\000u\000d\000i\000t\000s\000\040\000\050\000E\000u\000r\000o\000p\000e\000\051}{chapter.1}% 3 +\BOOKMARK [1][-]{section.1.3}{\376\377\000E\000U\000\040\000f\000u\000n\000d\000i\000n\000g\000\040\000/\000\040\000N\000L\000n\000e\000t}{chapter.1}% 4 +\BOOKMARK [1][-]{section.1.4}{\376\377\000H\000o\000s\000t\000e\000d\000\040\000i\000n\000s\000t\000a\000n\000c\000e\000\040\000l\000o\000c\000a\000t\000i\000o\000n}{chapter.1}% 5 +\BOOKMARK [1][-]{section.1.5}{\376\377\000E\000n\000c\000r\000y\000p\000t\000e\000d\000\040\000f\000i\000l\000e\000s\000y\000s\000t\000e\000m\000\040\000+\000\040\000h\000a\000s\000h\000e\000d\000\040\000I\000P\000F\000S\000\040\000\050\000d\000e\000s\000i\000g\000n\000\051}{chapter.1}% 6 +\BOOKMARK [1][-]{section.1.6}{\376\377\000N\000o\000t\000\040\000v\000e\000r\000i\000f\000i\000e\000d\000\040\000/\000\040\000d\000o\000\040\000n\000o\000t\000\040\000c\000l\000a\000i\000m}{chapter.1}% 7 +\BOOKMARK [0][-]{chapter.2}{\376\377\000A\000r\000c\000h\000i\000t\000e\000c\000t\000u\000r\000e\000\040\000\050\000a\000u\000d\000i\000t\000\040\000i\000n\000t\000e\000r\000v\000i\000e\000w\000\051}{}% 8 +\BOOKMARK [0][-]{chapter.3}{\376\377\000B\000A\000A\000s\000\040\000a\000n\000d\000\040\000D\000P\000A\000s\000\040\000w\000h\000e\000n\000\040\000c\000i\000p\000h\000e\000r\000t\000e\000x\000t\000\040\000h\000a\000s\000\040\000n\000o\000\040\000h\000o\000s\000t\000\040\000k\000e\000y\000s}{}% 9 +\BOOKMARK [1][-]{section.3.1}{\376\377\000T\000h\000e\000\040\000o\000p\000e\000r\000a\000t\000o\000r\000\040\000s\000t\000a\000t\000e\000m\000e\000n\000t}{chapter.3}% 10 +\BOOKMARK [1][-]{section.3.2}{\376\377\000H\000I\000P\000A\000A\000\040\000\050\000U\000S\000\051\000\040\040\024\000\040\000B\000u\000s\000i\000n\000e\000s\000s\000\040\000A\000s\000s\000o\000c\000i\000a\000t\000e}{chapter.3}% 11 +\BOOKMARK [1][-]{section.3.3}{\376\377\000G\000D\000P\000R\000\040\000\050\000E\000U\000/\000U\000K\000\051\000\040\040\024\000\040\000p\000r\000o\000c\000e\000s\000s\000o\000r\000\040\000v\000s\000\040\000t\000e\000c\000h\000n\000i\000c\000a\000l\000\040\000m\000e\000a\000s\000u\000r\000e}{chapter.3}% 12 +\BOOKMARK [1][-]{section.3.4}{\376\377\000N\000A\000T\000S\000\040\000o\000p\000e\000r\000a\000t\000o\000r\000s}{chapter.3}% 13 +\BOOKMARK [1][-]{section.3.5}{\376\377\000W\000h\000a\000t\000\040\040\034\000m\000a\000k\000i\000n\000g\000\040\000y\000o\000u\000r\000s\000e\000l\000f\000\040\000a\000u\000d\000i\000t\000-\000r\000e\000a\000d\000y\040\035\000\040\000m\000e\000a\000n\000s}{chapter.3}% 14 +\BOOKMARK [0][-]{chapter.4}{\376\377\000A\000u\000d\000i\000t\000-\000r\000e\000a\000d\000y\000\040\000c\000h\000e\000c\000k\000l\000i\000s\000t}{}% 15 +\BOOKMARK [1][-]{section.4.1}{\376\377\000A\000.\000\040\000S\000c\000o\000p\000e\000\040\000a\000n\000d\000\040\000d\000a\000t\000a\000\040\000m\000a\000p}{chapter.4}% 16 +\BOOKMARK [1][-]{section.4.2}{\376\377\000B\000.\000\040\000K\000e\000y\000s\000\040\000a\000n\000d\000\040\000e\000n\000c\000r\000y\000p\000t\000i\000o\000n}{chapter.4}% 17 +\BOOKMARK [1][-]{section.4.3}{\376\377\000C\000.\000\040\000A\000c\000c\000e\000s\000s}{chapter.4}% 18 +\BOOKMARK [1][-]{section.4.4}{\376\377\000D\000.\000\040\000I\000n\000t\000e\000g\000r\000i\000t\000y\000\040\000a\000n\000d\000\040\000b\000a\000c\000k\000u\000p}{chapter.4}% 19 +\BOOKMARK [1][-]{section.4.5}{\376\377\000E\000.\000\040\000L\000o\000g\000g\000i\000n\000g}{chapter.4}% 20 +\BOOKMARK [1][-]{section.4.6}{\376\377\000F\000.\000\040\000C\000o\000n\000t\000r\000a\000c\000t\000s\000\040\000\050\000c\000o\000u\000n\000s\000e\000l\000\051}{chapter.4}% 21 +\BOOKMARK [1][-]{section.4.7}{\376\377\000G\000.\000\040\000I\000n\000d\000e\000p\000e\000n\000d\000e\000n\000t\000\040\000a\000u\000d\000i\000t\000\040\000o\000f\000\040\000y\000o\000u}{chapter.4}% 22 +\BOOKMARK [0][-]{chapter.5}{\376\377\000H\000o\000w\000\040\000t\000o\000\040\000u\000s\000e\000\040\000t\000h\000i\000s\000\040\000p\000a\000c\000k}{}% 23 +\BOOKMARK [0][-]{chapter.6}{\376\377\000W\000h\000a\000t\000\040\000w\000e\000\040\000v\000e\000r\000i\000f\000i\000e\000d\000\040\000a\000b\000o\000u\000t\000\040\000P\000e\000e\000r\000g\000o\000s\000\040\000\050\000E\000U\000\051}{}% 24 diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97fb5ab0f57212680a58114aa1a7a644e4705393 GIT binary patch literal 159274 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°|E!GjXw$(EXU6b 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]NlsbF^U% z4JgZg&W@7v7;qVv$VxK3f=y26YYQeD5rA+Gr#uS{ofG|{c| zE@&gy>Y$&b#Qn!}F;jMrOq`V*7V!DIO#JcV^_ZZ;sM{xDOgqQ`OV=x^QVGmqHj+Z3 zkfSIIT-bZ<#RU}KUl?B|jjOQK0vin!O0^TWx92H1E({s(?4ATWuG*pW;L)&XS`?{J zrmo(RIt<#;+&6LJDcA1OoDMuhk0g9&Lb+b8o7r*@!&diS1V;*s#tNPTSW6 zl`-=t?$%np^$7RwZQSr;5IXc!8AB=~0e!%1{=s2`8~YV6j$7L4@$@!Ynmi6U4`Tyw zI4aD6SSOUBB4xaIx2!gegiV#Out-BPGI`fp%Eo8zHiJOa4h%rO9*_UhxViDt%3XoD z2StOp9}EvXy5)*rv*M9`F>AslDfCY~h^!XvPRUDC07R8sQ9WOG*flk4BLzaRGPS+a zQYofr<(nqSn)y5L5engZEfai6dlas&k0X=%1&N48TUhH%n!8A*IC`o%@R3jR8%_%u z*5AaCTV3H5j(f2RJz=+|$G1&v!-%}^$F%Q+$AVX`&a|JE4Pe_BtL3cA+UL5oy1C$A z7SI#yBj4tEF}oXSX`JJ4U8G)G7WaJ4Nw*^&+*lpmr+B{k{1GCxpnArhTr`;M<8Yt+ zw^v!QH*9ZPOz_4d@$2ufyxt-rl;ZkvUfwmr!wx=2 zk0l9K3pZ>Pn0>=L>W_z;k4R6M@=*FQ`!M*5PQxMt+Ima9<6JACFVVAQKNciZEfn{r zoYxCAjA1De0rLhnFx{LI5C&*TeoMpjxx4QiLo>-%`2OfB1;r%b8_v-_6p6QN6UzR# zD!a4=RIG({Mq&YlS;f&J-@-;#AYF+>*?D(6bX{bDdnv<#LmDf!$pw9< zYZX?6w99t4%L}%Y(Z?#kBYUJ%l`w0C(n7oCg(A$7t-)b7-t_?E<<#`6Yu<4b0}Rg1 z<#e2O(qXaTh_48&3t0UHyT^Mb{X-&{!pXZ+S$9re$oI3?b)=gU+bQ2clKxCa=0ebP z3y#pqS4!&cx>pG>w>RkmuF3N-nq&>I#8${Ra_f6v9cd`+pg;G~8kH5F3J3j^_QpfI zn!9zM-GY^GCNa%}C!l10uhNOOK0y~yH4bep??u@Ell%z6hYv{{w$Z)@3I}$oJ|4YF zZy1nFuEr}r_!^5FCU&UUAYH{4ewqkfS}QN^eccOE3zp9dgr}z22SKW!gj<7Lc?|=a zwiQVM$gm*SmJ1lxx=Ox?boJs2EkT!nM=rC4h?AiLzVSpn+J>m5yfojXqwa62qXF3O zbqg(B#@7m8IR-{iDTxp(&|%a+dkNU~A_rX+A1!J%jmCKK<`%M(wVRFzrQzd%6f{GZ zDG-TvzPgCiyUgH1TH*Fjd5yx?ybq0XO6NWpxGnueYw=@W>&KxV)o7S(&AVl2qVIkZ zgx(wT9rT>RHmgv+-&HNPF%jN=m;X$-EZ8_tqdO?eJkFp=4}cADAv_}@)2shMxHK-$ zgrJBdDqFOkYG?pG>)E|68!BAdG{Y!s=KK9%V%F9ma11IfWUc#@^9t4DXAiF2VZKYQ zukG}A3G#Sopm|ORLz7%#RM1jx71mIW9$OV|ebJ?zvjv_8$=p@5zCnZbBf6 z2`l1feZ#Rc@Hz9q|DJO;7W34bi!1$@IMr749wn){?;BreQzS3?AYF^l#YB2UIn=WIj+s4tj+MR%CA&z9x1a<)}baVX*eL8M#-IagHi3!<&s? z8_5muHBL^jGr;$wJHE&L$;~Z@UEFp!Yk=a!Y~l%(;t)$N5V1NOu7)ticQ)7XE-m%7 z{2g<;Vp#G+R%^-FMGpHS()sNhrN$XAkl2Hx+RRwaX|vdZ;WAEZ9rm^pT%N0XVFQIE zcW0jEyR0^JFV!E*Kr2PNnJP+9NhHv+%Z$(pD0HP+mczQp*m|PHd4?V%a*Huc$o#VuMO2~=Pnk!-uS$AW4ptN#R&agAqNC}>&iXwJK zsMq8NrekjQ+tH;wsSm5Kl%>il70oL~aZP0syO0wfxDw3iPy8L4w1^s*coNhXU$UcUa zOqCCp#g$mIj1jAsL74;Zjq$TB^j0o*j~2ZHuRIsbIJ=I!?5ipeuwu*rHn$|nYlu1B z*GmT=0`E*?iZvMWm~N5knk6``Ba>cdAawS1GVMwv^Z-86Ff&DQ?^4&(*m3z5+Gc*~ zN4rs&OZhux#RA^;HZjwDd&}&Zg?Hg~(=P-cs`_0NAV(eVlZ5X|ulHx2thg?Gw;tyn z4S#&9i4>r>j#2)&w8Pi9{VLZ3i|nCY8`u2fSiNuqw`nLO!Tk|7AuU(zP-}43U4{^F9f3f!91m2t2(_YyS;P7I!pSV(+E~DQQ>dtT)c%!`tbHuG)FUWHhvAjjwCmKVAS|yA&UDxCf~O#HE(I39>?oi%nlxB%U$?TXo)qy&=<}#tBs5&w~!mcchUdv{Wv^KHw`w)X;_xwCm;f~)j!rayeLPrc2B>^)on3R-~A zl>PZb$CXq*<%CNf2{-SZ0gMS2gfcp4&hzpRxtq^1PL#ce^k?y;_Vc9Elt+BHI*tk`ze z$w0-IbuA_00*@%YN*5n`mKO=sd?t+JH`uVq8eH7fdF2{#B0pIKwlC%R_(J!WJgfqU z(}CD0KKIkZo!8+IrMK#gsms=+wf^Xw%rCnUjp(rVBS*wOgY6f{ju5<0b#FYcS|bPJ zXtj6E^tSvd9>RnuKfv4OJG%+7`gW<^Zrc`E3eIrWkc30poNgz5K#GA}I~4T_{p=(H zbw7vPEbc}0n9E2hrDA12kKG&t_(}9$SHOo*I}=GSckneIT1xb51|+#v;uHyplCS1u z(lbq}B^Sl(?bs3p4h=n@+=*p6aF0t=Z>#MnMY&*{rfn-lE_%|xlX7$CM|vv{?v3Od zwK#8onk~Io#LLy8PKzdfwW-Epro(A7*S;}7I$7${N%wBIB#7iyL13>{E5Z(&k-VWw zYOWrO|2}K5vkPn znJnKrS{B94v4&OMq|SA65In}e7bU$0Dc64M)2)w#Ok23{lW8_>u`y{bHIk1RT6i_v z6Gt!`yO}LjU}iwS#Rrr4=znRr(}N-A0PTZaSZYh-+!C4RRWqq6? zohzfY_!in$bwqx1pr~gLy$_ljZG^&><52Gt#Tz=8yuwei)XMbvUNxW&;^rXROvFrk zYf%R0Q3&W=9?&+(pDcpcD(~uTLQ{Tr8+|#6b)InWeHSSK3^N4)HECt(1KcAkS%I9* z7Oo=I5_J#+&J|Ja$3jIP!2BAQMVEK+2&~=BX{>^Lnu{tu47CD#{`?mpel-I{Jq9Bo13=# zjqG;)@+*dd`xSbICT)736LXZ>k`>x7ti4rl?8q=IJ5C(kn%r)U8?R@xX^Kp(XY0(x^Wl!ev;0y&s6hZme@B`QLAR+aMU{PX zn&QkdiX`){HDWBAli~OMckU?85PdpHl3|B;C5>dZ{K!z4CbkKm&EGnH`qb22VgR9? zV4^)mhftaGvG=C3AF?ZRrHh&o6r~`{guy{Y%{xLB^i#k1qQ#7+rXYig1l`zD@yHbu zcUMR62ZfDU;7oFYdQ!K3AmxckphS(1iL9^bMnZ&pkB|$RONwU;etvCR3eW0tbP^WT z8kRw>crkjOOh(owRQ|KhF z)@y=-&2t*|Z`zP7Q#qU5dj!XGc|97~AA$r|#;~>2CWs7<(d;wx@zbDEr?6zHnody< z<_+^OmWYg>Od|vA!}na0gS7G;v#edd2{4t@02r*3@&;c=X__@G(OgW=Qh-Xmg1Q!m zpn7KOUNgfdF?1l%sxK8cDre(iQNHR3o!q?5@xUsD+3%+-!uz9`0GVd!nm zQb6{OX9yjkwBscGomtD>2gRUX^&jS;J0D`&k0OH?r?1%!pEbXs-QLg$gesG0y=OII zgV60A7a@>%e=n0`%054X9cTH>#!1vl>K9)M>@mp=|H2N37=B{NRgDEHz3BdKUM;v+ z7Fj}#CE4V@0miqWncn?6|~U;)NPs4d~lU# zg$tnxQT);?G@89pIlK)@Qw@JEUvI!MDawy_yie3Ok>xl1+-0|k0kQdh!fV-9Chqo@ z*&w>`I}A*hzj@uvgz-Wco`5uoL#rm=s*6$WK7pC1b;(I_V&o_3#%O2bOB7r|dzXH% z<0UW0c%de*9Id1_EzFz~s+FV<%N;_F41=Q;=v9S}mvL*LStu8V9aty=xb7Z4+v(6z zf!#2{R7SRTj}YG!W*U~Wi{5e=-VkJw38-K!mnH3^`Pf8VV~;N5`iQq3i8ahz zU)~%~hD5HZXCKT*BMyF21?5R*4!Ely`Wb${qW>vSpf3D{UzhGdi@EYLTa8ctbL z*EDtmuHc2JB!bQI#qzRxC$rUo%1Y;kd+~-BX;r1Fb&#!CDRhnQ|D#*`GCf zLN||`F)rKhC=n3z@#D#7{%$u|s-hNi-J9oqt z75Nf}=UO0*KjBX>JSxaBTA-w-K^V8)-J9(SOy^WefFqRKgZYx=|Ej;!VgsSH!~sA& z#B}ZZ!(p5tA?@wL+(Z@61-uE2#Jr%=T)1;F^~OWG)OpOQq+?$`w~EU($K@!nW4#w4 z3~Qt{Tcz%@FEFWZBiTF`QP8=qsUI18d+C;ORiZ52>2;kVqR6$DTyH_^GXX(+MNxbp z_UStc-<8D8PpOE_Qe+qUcy5?bf!oQ*6jO9b2h7Jw z)t7iEr)ac3|Gv*Ag}3(9R1su|*gc1xTqpYwn1Wg>?WV^}Ss{^3Iotu1Pr>faMN2oA z^NTkDo-7$R;T#`($(0ImaF^M<+lZRKDq#~fKj0L=7ROJCP?DWIqCGgQUihQ!m* zza3C6NU};ftM-@=4iF3`=uO!kfKD>T?WuK?7A*ZximYopPZsfn8aC9+VP8(dxT+iE z#LM{-kNdX!9ix8Npd=%LLj*l43NEdb!7-aW0Y9fqA~w`%T+qn+H0D*5XOePPX9mrw zpm8gRueAhp8p{E3rLq z_V!5CX1?{&A4^4xu7)}IBqs{6_beA@8Be9E6MZy#Cg+p%1s2@{u||Gtojr1rUs+yG z2Xb~TTBiFIl{Ea6^5XG=rKj$RPDomDBmuhPpIF*z)~R1eF%i1TPIzUTHM@} zgGeo+niByLD%0%DlD69hgv8EmnfusQp7VYTttT~UUoB`Oe})$xmTRzM!`wHxdexqq zDZBs^x;lE4@!3@PuEW4Dt)9fxf2nh33l;T>KKoFiu0uEYVT*gA))}B{(Hn?3ni%b1 zSPr~$deLRJ6^-^!wp&up!_nzI@VCRhRmG3l77063WeT*FE{1EK)mu-@?Ta>2R@y(1 zuVBajxQB7Y-P9IuiK@mUgWc>6#a6&bj*}`>9*y3u6x={>WRLcx7Zut+5!# zthvTq{^w4kj|gQ;a4fy?tM-5WQio%HZ^7iEww{ZSYQ|_Pn?6Ff8EzEVM*uUz_itsZcQyR)MuqiU&d-oV=`EFX2cRX6rgcghS zYn1OEI}@pJJ?8GrK|O_;gWKOn7>Ia}8r;Gt@Mz)y3b$EKEs>ND)`_jI8Y4Uk(wn33 zGPlGY@f{ikQ=C~*lV5r%9Xu(wom+KU6q3H-Z_e{v)=}tw4>wI>FQrnZg52%O zS+;_?+Owh|g>ulWKepWC5+&4EYrxKZ+$W?>|R(exWiS z-e0>YiSO}HGJr34)00h)(||eEgVrpu_|u}O|#axsLU z&a4W0J{)pe;LjzdzB4~2?kE+V$6MmM(Ah}+N$HL&#G?}DSKi?Wny7{xVIlB`1-LT| zH%0FT9#@!bp}LawS5V@=6UcbCwr*~QgKUbfHkxJ(P^0wFq=KMgcULfwbo&h*BUmed z+gE#`%9vyF0dEmMsyy-uuLItt_5omG3dBFD{R}hUe@jXCmV4*KRM5=|J`hK9)*4oz103CQ<7A(dF5`H{s2M5;5|GT;Bss!BqSW5itWy z09rr}^zMyunnR`Os9A2Lj2rKR?>qBny2u+&w<{lpZnzI+^~A@XPc@27IR~C6nQWn! zKhQ$m0(dm@=8n;a6UAL6`oU79C8V)X?z$v7 z%(q`{<@O*knVBWG^7DWOS0!MuEn}A8;RJf2`cONz6I;nE+oKNef-deNNsAWc{m)d zrOir&)9&ElAZ~reNNZoNxkdfBR>hfc#8O#d$4f`4olN9`V@Z;qOfBaB{>W&%zEWNP za)p(N15s3la&NY|H(=F5-qjI6f@EbT)Tp>cra#%(CF3l$GfsI7Uvf_&Gvzc@qEKB< zkdj_%pt)<$*T1Mh{OCfDZyR160I@*(69*gW`wmfh*XN%7YmY$2&KB|&JCTXkY~{!M zGpc^LD-(sh4>J=Ifr+IG$pCWP1TC(Vtn-4RMK0aOfr0&qiXD=rDwR{k1tJmxKUj~S zr{8*;PrB?!g11BzwZ*tvLNwZxPGjFEUa>R?O`j9l;UhzEQk%BO-NbH6*7 z#Du1&_gm$d45P;1p%#5^9M{33^vO5Hd=W;jrEU) zlAV~ew1x}VuxRZ~t?1GiR03=w^U8&D{fS4M*Dl}3UBg>Ox?k}V%j%|ov*&r1@IAC` zS*)(s9F2H9Mx@{6R2`~5;1$!1{xN-E*WDQgMSSRpl4LOG2Y~vDr4~2^yiT`z^|dV0 zUjrGzPGc7(Mc#@`Y3F;`a)a@@H3#SOM&V7wJI~FitP{eT(Bdv^vvRA+>hGW3*p`ak{HP)r!c9D<65%-I%9S&XF)_eK!&>FSC8KS#W(VH3s z8SZUL!|i$y?h!8%w2;Wt$`F%}MMylm%Qi^6k2TbQPm+RzBtf(rT`I>}i$`UO_ht*@ znV`FZ7maJgk01?Q=rteDN1lrb_C9^%~j^2n5oMJvG)e(9Va1@&o!2&ynAMlpLH zUy*Ay4@`Pb>=B;p!%Yh08*X%pZD=ro3Qpi`rb zLu);C+DZzHmck=on_Im5BD5{=9jo6yaI^e0=~%FiUpHO*txqy0QEN)(Wb}`Zk%T%S z-;BO&qEVKcl%?KY-tnaD6N=L0!*qIV*b}}A3lW%3r$0Z=cx&l)0@wag%r+QT4QF@r z_;dSi9GS(FUItvmH=YOjP#Aw1rN9xngctQ*43&1jh6ZwLXb8sHM&oKwPS{ zFLly#Tg+N+X3OBoYqT8-Iub#oc>86kFNK5Y;ha`5$8XE%)VGABIPKb{WyPR4fX#_i z`TmG%T6&XYok|S*T@hj{_NI?``V`kNAEvIVCck`M z^S!55MP90De<_4pe5aHc8Mk?`gjzRYZkSM7hi(@Ui;d9>w`L1F?cWV|E0WDK5gWcQ zPu!d%yXcvu_C_YH6|lpIJWoPtuVRIxC99AGwN4VT$S!^BQJ}*Q`DS}K7y0Y06oTsx z5-l0+iBzKd17vsDaI{aR89x)HS)(^HC_Qw9Z<9*uy|EhR1MQs5;7BS=^pvN~C`*RT z!kZu7fXuF4Qyr?qdn87Z=#uv!RbX`BfU{V#Xjc3@Kq8z^M1As6O@S1`vm~7=Ik?5N z2$S(zmY4Y+;cG&ig$~LojXrg-O28BSK=gj(jcRJik!av`>rAx<6-<3kDGsUCV~w|w zEEl$tM6H|fPn13>f_{-9>sRQA?-@FeUR^wYR;_W)=?|&b79w{b&``rAW~LodNXBNk zf8^3Kve0t=nDwFaNg#V~Nh-nBHYFwC8}&$+F}*Ncebb3bH-!qx997hpyH*by_N9v; zd$k3ttaDu*LiB|IxMA+};12}d58ByOQi*S4r05DNwMgLTU@H%z@&q0`7y2ZxZq?oT z2sf!xfVf!Qg-g0)_Oe3JN8e7b>EW8K0q`*pmx0stkNOi z;L%DmugYe`?+iwgd%PdRYn(Zjg6+rH9SzyHw21r$*E7);7m&W$3Z2+j_9+O5U*`V{ zKsCS0>eSz3{&k7XF!2=rz_^}tg=pciBiu;mKq^^zw=x~|(B^rs%4%Ynnr&V}i_d$& z^!d^6%5!WU!Ph0Xe=sbdyP5E#HZ_T{9^A;8^@Lfl1bC)eVL$6KV=%31S6x?!iUV|{ zOgvhNf}X_Y-%cG_E>KOK5zfi2pIDPJva5cvsTZPphRihD5OYdM*b|Wt>|DVWUbf76s2mKVazS zo$!1r5y0X2n*z{bx5@5eaA4QtFeqoz0(%*c5UZRrujWZELr$u|4F7gakxNVwuBWm& zh|z@dnyg$WOB(4cx{lIqGKk{v77wit;Cms6qLcQiDbMSfGK3*uL`Hipzx+X#P7+s> zvhXMG-Yr+qtP?@-GQ7GLAvF9wt+x5Cv+iXN%`5K$ouJtF>9T16`pxB$`kSqgQMGC* zS!9qq^l`G*IPdI{Rd>|Xz1{NMOO09gf$d1=0QIw5pw7VVSGtY&l)lyHeh0&DY2sPq zXfbMLUe$S$Hb}|gjg~emC^X&V;dKsl-b4C97hwjft0`sk4p`aCTq!^se!cK8Iq?&+&qgL-3mkYCO*?8VU3hnB>HSrT{AkS;6|>kNCk+0g0AYE^St z=&!91kPr7&fBqCzkjWB03RYL88vC`5pQRw!c(ThFpFt&1Yzk4hB6Na09jG6_rHMk$ zxAInHsp2~agzC}oN=hdQydc&|Sigi(7Qt`5%NW5kblos?rOtl>7fWuhi zQ~yH|WUz!x7gP81KRZj+j!muACjQuWv75P4a+wjVO?Dkgf)3g~*M}{FlnQs{kRcV4 z*6P&Z*o{snOULpm4(XW}y9Qe`I|Zl6#r3k7^yKV$f1pHvgmfzMohY$Fwm4Qd;F z@4Jqc%LkW$5=|UC;4%weY`3qOZNahe8hnER8LIbuOih~?tIZF)0H9wsJXnvTlu(WX z{p~lks)8_=f|9TE?`zFUI{u>Js14}Q9L{AmNU}%&)Y-Tz`7Xji2Fw>yfcxPzQbV7k zS8`Q)Z?n-@%+seEqSN$>nNj^~C?a^1g!kF*hNDoPH#*&*ot6PXFLOqNbhv|{_zOoP z8L_MLbeV*FQIA0ey!}UlY+z#jIQP*B8afa8+$4y*cLy?XLWO14zIXIt%3ZK$rmO?; z;A6s1b{1*9Nk-8iuFg_{&zBd*72Y--D|xGwWH%@O>1|*4_rp%uAy7_UmhG1u;v$0 zerenC8c0s+G;Fia`w2_agh zi&Mg*Vw=NdZ{BRjXP^tmbnx)+xRtHTA~l7uWFbZra8cdp{MF`SdD~dH!vg{qysKW zJU{tu^9rgHp&&_aWDi2jAZzo;Kp1^4(9B!1&;Ye~@z$6sr5`PnZqC3?2UhhTT2`c{ zEQ?05c*;ASnl+NW!bxxK5BwP1_?(zm2G4hU>*N{@SvBRsW1M2s71sE#x}H57#hG<~ z{8;xx%@)Y;p{+bn@o<^v_uWTw!o*B#%ddE{J&8FwLtL8+{49f^b~tX_RFf9U zbtXgI^h?%qxxbM}iyxm1cXlrtVR^AkXAM?x_e_A_z@I$+r>xpaYSmBdv^mda4H_+i za)-&`d4a@du4a_nCI5t-ru3Y0K=2P%ANxIa`bXi?q<4Sd@}&07QI58JC;j1I2jS`n zm$dlbV-S3)M!%QzfrOyO*$Z3TF_6T{$MkJv#+8^{NtHP^0QH`?C#)}yLP7xjuuhBxiC;ixyGtoyoL_XJq>slul! z|GxZ`=V}cS0v-eJbLj!=6H8q}-~s8;f9`#xon<<$Zc@68Nu9UuNMQ<7f$92zMFl!xbAtVF^wV1MW-%w^!f zE)Qr7ZT#K}>Hpk9)E?~QM09|)Lb54UkL5p^ucAQ1=RMjN6p_KCOVlyYg?F$AzNHnm zI0EVDU8lg`OmrsxxyV8ny6jAoe)w;6po@K^V(j?*kl9IoNfl21{4h8JJr2C+xTbwR zW?Cgvu_;OyPAWy2q^asf@wLpRB?EHK`z%4ksDE4^MdiN4mNz^<;PfriEl)`Xx*i(d z-N}P&c#%1IYS(WepD2?MSa1lcuQo(B*LQ-BG#dVXpGSM%y?@8AQ$!FWZu6ne1OHAIg4dO9R{~yq3Xh3D$aLh%G}J1QiF0#9tl%=$b+^9E zVvHus7g6T+`6J1=SZug{9}Kid+`HYl0d7kP&1bp zr<>sLd1-+>1ukB}6D$YKmbbOfnFBvB^pNQOAzFTICb`sSnmt?OC41|3h&jesv&FwH z2k&CTBVd?iIx4dEEJA);+zdK%>%}B~U zo@h~u<(sHT!ik&xlo8`DCbka!8=JRN&u(XA>CuO|9aIRO+Dx{9(=Spf_(W+_xB=cnm{S zC&`8!$3vbcCN8&5=58HFimBag)wMgUBY-M^Jv`ulrzwZTWYwhyqz^0x9UZ&E_z|GK zS>es^w>q8azj-VZw7ks|8prREN#?hEJ33qGpHkkVz7KtmEYi_{pGNxgHOzPxHRYJw0J(sU1W(K z(ATr)l~KP^^R+WU%o6isCeqNe`-aq`%Uqd=GoHMyxA`hl0^B zkdlBw#W0@FQ}3HrMh3N{oY5cmfOp^#iwlX_-oC?^OQqfp4^v0K~RZwpMxwoLyj^6so>JW)NYyHz2<;qH_URrPs1j^` zAI5%G)s(p0;5Ibatr5T^szsj`E6<7A>Z-Mq-p0I{T$qGqft3Wk}1_|;`k#?*p2 zJ+C!Wr80pnJRFdqK=vE2hQ62h+Nd&av7)q56d@oKU#nk~{}RxN0`8Z%%CPuy-S2V* z^E?>;T}4ZyGS8Rx=*X;D*pj77-z{x6N>`&{VY6=nW^bgB@@^Dn94{UX31k$#sePjSON$lMcD(ZJ=a$(P1YJcQE2w^$p=QV?${2iSgX zZtk<-umJE+vt;ozL|>mh-rIrC>@(eb{-sXr^4*bMx@GWQH=EkG|V?Exu3%p?r0R? zE1yNs)miD?Y_9M_JpVou-!|7@`tEj^rTw&MTq)P9#hJ_E7(=_v zdR32}i`|42n*ZI-3BP0~viMYt|GsFU%O%#|(`cC8oKqR7@yKakq;t{(P^Tq@6v6-n zvz!^cUo&Fg8UH6yN<)-*p%yS!Qs~$0H9mcTTWQe6)(aYVr)+D!k_nyM@hr?VJd1C! z!jowB&Yct5yrvYUR8XBUcQ0rTN6t^Te3Z%5M>uH5c;3N5(Q=nEciHI0ddlzorfJ0R zIsT~@T&}GoWZ2jb_QoGX5WaSq{~fPy?%sQh2_R9v4(Llc{7w>1t(X~Otq+ZuV4)}2r2oMK&l zB6E+;S0^&UW`|^oL?JP}C}2yi-|uc?86LxXjjvXot=J}YDnyDT$j*~HglN=aPXO1O zH#`GZRg^=bejo`YDp_Sl+rU7CasOVTi7$-uMr+&h*um%Xi4vFW__i( zxz4sinbkHZr^0(7r@eKDV9`0gAPM3${D;ERY`rAwWszjUuhBj$q}h^M2ow--OvOMu z>1l^2i#$c(j6)w}5HsT^;{ljw?pAN>#y&IEHVlNBW?2@44l7P~w_2q?3~7a>&pbtX z=7tLl{$HziwxMad>+cFgEwo>ui8gj*n7aYxo61d;Buw*?bU-B|h+o(9AN1hjA8JZU zY`!aWV$F?$s&8n@nV)Ett3{3AlUKb<`EYrRs*@?kJUK;3)tg)0+a+gSnQQOcSm{L} zr~u74=Cs?1fwO;YRmHyLZ0fcD0!uj9R>R-U26vz|IYJ2b@DJtkwv%!|MlV8hQ(w4L zY}|!28p|`4DIGR-pLonUl0pnDC3}PrxjNwHG#e>7FQ-TBarSisel{9_d!daiLMDFU zm$Aky=nG_Pnb4dJvWGv8laD3_T)_1RX3O6)2z>~CH$8SdH!R6H^};8zNUqxtIiT4rIZEnF~xnpBn>A&Syq9h7}#nvP}@ z0f0_k4}BK%V##%%)tI-w$L_}>eSZ=V#_dYyFzTd=sC5HN1GKu z9Sl^I!NcBVqu{E2tM<^6+)G5uiy_-u%@m4=sVHtEpv=^wxNm458y6ycQ#CF!ul{4a zz9Yj~oCs#j+wQ(*7dbST&*AUC2t2TYhfuBAtiGLF;9sC%D%Y{oYgv}pS=G3L*B;Ra zH!5caIr&t&1sH=}F2p27SsES%u3ajzpQq!DLCy?dPoG-pxfN zvsf#Fz>JNT@1MKFm{C#eeg8h(2Vpk6Yihasj@~x>2e1GmmGad8o6s9Gf z9?@^+T;(FP?MJy}asX9Haj_nCZ*ED0(POg%z^ezZ#-RD0Y8%4SAuMJ_jPJ)22ZAF* zzW1Hd4VXveKn=WAIE`e=H`nmNRTL`k@Mj18A3FIig)hUSx{U`%<-w(>s$XZ#)tVfT z!Z<5z%LFMk)V*Is6EkG}w#m``FZZY3TxaKtpxkk2lo&5As#xQh9DGQTzHga;>Qk)zs zW&JDN&1%qm4QE}i1~6<-w*8!#)j52$Sh>KKC+LM9>-~CAyPwGG-IAOP3{fqkskF`305qpQ_KK9wG zpe_(ZFXH=lQcK0`2gW>@s)xe5bNU%X1N(;eTkjV`)mKVdIW#eK`Qmt?Dv3aXMGR(`6um=>vM`Yy5 zaYaW4GBqrHqPg>>jVP-w*Eptx>$(>IP1UXosY%8hS64sKgu9S4Bv`uc6%e^QVDutl zs^s6R8VNIzc=7_k3QnjmRSq3@t^3o;geng5dcGTn7hU$7??cep4((Y%c*iCTD{1Be z3>mDg7(M%^r8;R51fDejim0%JGR;9A%8=g!}goi&_o7 zsUG`1rYv9#f~EP5T*Ny{O4YQvUOn>=l$_A-!Y|CqQW?pAltf}zjp?*3U!Dd|sG4dX z)IFyis1Q;ZlW^x8{8I;Yd(q^=ZLe9>!hN$yy03Lj(Jv-fZJnD%kQ4YG&=%TB4Oi`} zv!z+iXkNNjN(AZTG zVGI5}|6`ck82gjia=% zB=P#I5H7|3c+~bdv>V+|JMETo3O(G!c3oFf%TAmJBY(!T(C8mMxHA6Wk3M`XPQ zeKs4Yo z7du~zUUQHv%HGBf(x>jF{zzE!$rK^>DVpqdT`hfoVh`*w zpw%_I*)NB8_*{TJ3EqV0`4aJ|DAMw>d$0YzZEIPeRE!J2K8X%?jNBQBLPvX)S26Kc!UzNWdti8eb9Ab4nme%WTPo)Htzfx!p?sx#oQ5@A>Y-4OjgT2S zKi4O5G=?2a1gDjYB=C&408RS_X}yQx#4 z|19%t;Mbstv+G;(f?o@UkG_LZzSSRV3q?m=4g-xWVdWSAUZd5WQ=2XJtK_tR<$Ta& zqTj)}xoxnJnQ1vM--QBOo=g`FS)sZVXB(FOv#euQmj-}B`8a8=GFM#fyr2S_(H_&9 zGe{6Wd$hoN)%brm9OGr74Cj#aK|f(JhqK4)vXVXI!PR~{iW4YUEho5hI4aO|UvdV$ zsndpHc9XOuej=7!KOyP$)~zCpanD+1r>Sg$AN{>x zGed+r-dP6?`J!Q)ONu&(5Kl89vh7SpT4rLd2$9XQR2|-a9Ztdl)`VnbOvunJJ#Kj7 zJ%Gv7M+Z3MLtD-_sI!gy_h+1%@F>s#pzx>4MOK4W>!vcRgS;PkdGDs^0Tc6qg)P{r ztpTh4i>z#2TqQ=HCL@_T-|QDNl~9Ljw>C#^>CzJ$J_$ENCR5Yr^i(U}4LLx; zq=V?k1abCZSHVm6UcrdUFj*ak_{fP$+#Ul7tZc+@qdoj)ojfg_PXUalw60VEZAq&b{L z;9}7P4>sdZB3CUUPDVmDh90lASlYDa%(Ak3Ui*Rv08TREo!|Qeqs%962I1KRV!R;PQ<7owgGt8&3M8_1ds|q zT^Z6j_U^5|c{qM`CW-i~&Aol-T!ElK69KnQKRSq8z4vs9jtPtgKiUR?0|gvkc-|iL z<>IL}uCTu?yTkJBITI01g%bhyKEK1heg0Jw2}Vx`x{5;xe`pIZHHb*_A1xKp<^Wh| zDOe%e>jl14kw)578hI*K1+LwiaW}^I&0F=NrLGhpSzwYsp(wTdY`glahojZB zypdbh&2EpKwYUy99Tr!zA=RKam5z~%`{O@wUYQu@Cn#?}KvF)MS9x>NbDqJn1Z+2O zoW-*>TiavuwewXfQ5G@s9-2n)ir1LISSVDfA@IW?xlR3nwAw)BeL%1%{a9XJm2HM+NrFX!r-}Xi5>>BiEZqnp!ciQ{0 zlsP^)NRRmzdn6Wmu9G2BKY}9;c@i#$y{N4D+I}IpU0SX)hN3nw#Q}FJ{bK2|EZYS} z=cuw(P-()u^$iis;iJkU-sFq?bj8SYZDN=qi$tyw z{P-Eoob^niJ}6nFGx>4+^3H-Qw`XL05~C1MDQg)fSlR{nfu zAJuU$E8FhoQY-zM z*;aEI&#%$Y#i90m16`_D$q52d1Bz!f_OUghf7(jNxidf2%Pf&7ue%Nu(u^}Guy^J^ z-gyx#g#OUf`h$4ZVsb5IC$zEPNsiENlmm*hxMPF^HSReqrWTDFJ4|F(T=cP|c!Yet z?L?WHO(wd-jfU|3>%}ruvlEfzo%T=a3w)!#D#G8kU*aC9$!UBFK}=PO>hP)D$8fpv z;BV$_tYpw+aZMOANJ~|!Xn5scFwDmnCC9sWqYDp6v9k$vt{QqnxSW??brzuJ+0h1^ z9#T2e%}$!SM|rp;!J1IJQzSFfYPS zwnnZr0y-6=>>Q+7Tt7*s>wY&xeul-eCnS#=fb?C5wFcOJ%rp2AdMNReq1O*?MDGp> z_6RpZTEn_lgI6LDqalWU!_06^p3U(~BX(k{D80-VT4Ygo>;bq)+y&29*gY^5qck4t zZRi=!7mDI-Ga_rd(mW(9HnfIAo&Fm^TtcV$Vupj>iSXG2pK@;SXX9v2H~UL}L_t39 zC@jS;O6(l{P;5}lCC+DSya=G~O_N#rqzi;R`N~lxs0}Qw=FjF+bWl+x$#&sQA7>h_ z{vurQXYAvhRQ3?8Sd{4pGjbMvul@|rdG+qutTdHH`z7w?PS(q6@i+8i2=6Ef z*{|OGDP#j7Ox6WU>)Hd_Bs9)tjKxW3O3=d)fk9RbcDUbONeR;vQfR+tfiuEIsa|gn zu$27h&q}z=h;O<>Fxw>U(T;nLxXO zFca%eq^YNpk91b-BK9}Z4Mxva1DZ>W8N&1l>tBGVYuc;e#S-e|{)Omcv_Ilep$T<` zrdr}EP%Bb{x2Kd(!TQL`&OsV1x<~E)N4Mbql>0`=UF05VoOi??bm<0uC=VqNQkP)D zCfB#W{{3sJKnJpB>-wBgUc>qt5yaL9m%M8sWS>O35yu%F1{H=RKz}>jU-&gRD#))O zhe}=4Q@@b6z&`ZRf07ERvl_fx)ydqWe1t(UolZVw^QKV4H*je72zJLO8;T98Uh%hDa>F8FEBB`G4h_X;j6o53R z(@}8TXK;@08_>Z$$;xTfvYMaLcpqXm0jrQePe)9)>zfnq3J7t$V3j7)QKU{3JH8?M z&6^99Q&~YuA(hx=Bgc(SV3jEz`r>28u2bc~qos~I^^|j>0je{&v>&YyXEW}pA z=fT?!x!azz#8jn1i5u@H;*hdTypL1Kpj%;HZycu=QOT9H`yPmhb?F*mm<47p6xda< z?jNwx8T13dTw~UwAxm@=%cp2+Y;4(77U*vsbV1Y%Wp(9qBIayU175m$B&ORwiLtHanBo@#fn)vnFTjMhA%Rczu%|?J? zT>Cgoc4WFE6jnsM{EsN83n@3dxVHm_ydauxOKqs)Wj2^Fmx%3$oM#+?^D#g;*35wb z46!Zrq!@w;2wNw2W;UWFc8l!-5O#U!EACH{5Fg&8Fk_8Su2Fi+={g1VhvBP;5_ z^6JqC#%6?Eo0da;5fHd&acEV%7Bv34PsbyXB38oQq`+)yCH=kQHSTGH=FFsW-~lW2 zF6-e)&}p+Scb+p7JxH2yepP=q%*q4ssiN8;T#^X>o39m_elB&QD^yG={)lK;F04i5 zH}pW@0d=^Sl1FX81$>SUPRtg_utiRQFBT_tyXV%>Lrvi>i{p`GVCJSf>MfGSHvPrYJ%v?odl~R15lY z^D+W?8HiG2{K_#jl-?1`csISRA!923kf|Yx50oy2_N+ zBBuI{6}8iwu5r2eYh<9y$y0Z49?9IdCXy^V(vI$Na7zK+eh*_pY>NZaTSm@?(Ba_d zQVs8|f@B->-!52j03nEOUry>c;9=Q;540zkjETdp6Kx$-2Q>Ww~r>ERV*jlj;My-tE&TI6E zFWH2pcFERsl0>>h=@pGfeY+%SAC2Y6Nc0)K%}NSrM8&uDlk{`iIllT1v6MHEE8Br4 zh!`ajyDyqV>8DTjdwuuMOhv=mB;229LlDfISj*eoMql2ASi3d5-}j@gLQ50J!~P|* zyjQHz0%j#Zdvzb;5KBKoq{FiVf^WT^+u)TntCxge5Cv>saQ%7BkOE}z+kLY3RGDxB zWvvhgF&ed>)qF*$(thy@nXocSav!$Bgf3^|_V1wP&AUq1xCDDJ7U!*y{tC;>F@zI^ z%q?8TAo+6Lc!u>uRm`kk$8!qZUPLKo&-@q=StmLAufK_Blw~@!;;_Xwi1k=cApexBY%OIBjBXtJ3Jy(8W)=<18bp&(Q0&UhFo~v=JxJ`>%Mv6 z#IF|JdN{IVmK$jq{cM+=s#BVKB*h{x-^b^I3+p41zjI)hWc3mFiR3;p`YU?V-A;hH z+|p8jj;)MtolH57{K*@voIM$HI>+X_Oo(_#24LRQ&8?*U9>^NJ#qMQJI#ucVM zQdH{w1tuuIWz30yrpooDL>|sXk6RCQY_l}MQ@cycX*{`t-SFU{9}adN=vD+>Ns7)Z zX}@@s0*1JtGC~NR?o?WIM@0aTRneH=CcUkKs#GyztYv81(-bZVdm%bK~^%hrDe1)S|IZ zQqx&7Z8!ZO0@&ex-m$=0A1I{yQ`;%0FTjZq{NhEu@RT;3TSaKQx={8K(zq&03KGFW zX@nYNiw)?B^gy{YJ^-&+jv)4_lRgajSyz#-+jD4MAdic)M0Jvo-JP__gIC;rz z(i!q;)HL%}he4K-*|amFeQ*!IX4N1@FOnIP7bU-y&+=DtdoFMFYM#K^?3c;9Ked;) zMx!mo)K=On0eX> zX!Hu|%!1Y1Na`~Sfx*jU5amQqmGFa74GG8|nT&1ogM=7}A-?)8(;#in^?id5W?re& zy$!|0(rW$6JZU^L5kwvRT3JSz+)JS{0{?So_pd#!_mSAwI!1qi?Z(Y7d-TKZNYR;Z zf@x!1z{1p)qXaL^V`II`_EZ8?DvRcpI8O=J4)iF~36vy~-T*UgU3;=zth!An^GH&; zImn2_AXna3V}ey2;?%Rm|8<0(>~#f-0_6Dy^lJ%wU#o-f9Bl{G3%PM&Vp0#u)3CW_ zgM`1Fm;l6i86f&lG+HExsPO$G`N7Nlkyc@n_!jUwvs}*8ioWi;-b1oA+$`n3xYFe%U z2jzDxeMuPhHpH+T?y0MP)7z;CWQbExSeY?A4nw?ee5}7ENk3JeW$wS`=EU)E1&89p zmC0VJ?4W9Pa^HD^Me1AGUO8i{7&#>FPdC))6Y39#hhVHa*qx4jmH-a%?$^tXM%kIv zymDozIl&_ucfYvGrx@pP2ib`7Icl>(bKBdn9)GZ<)16Vc((^*quH4%&eXF6~ri>>dcLTbR|NEGcJx#PNNzFd-ohl&jo3I)&3+L(3QW^XJZAWDBO%>NxUY#lvR-3MOYTovO_s)g09QS^LU(l*)Flm}vK?Q1QFG2yE^f=AH|MO;kz7 zC(5tY*#Q~FPDCjVP4X)SEs~^A^2+YEe5l$*ZD~wb>CE$j{hZ?0bD?u7Ps|>6leH>L zzOBCq);u9uWyCF9ruOTgLBMPQntXmFP&H&Xpdq&iZ6)g?lqK!X#m-8+TAB1umDuqw0bn2@~6ZCM(o44q7 zBu6(GUFYKRer}<{pvU6{OR-FV(Bl z<7|5CE(ZVTp&y@$#YbT68%lfe1S+Q`DxupAo5d>Kf%&k!oeiK>riAKm!@7}S(uS35 zAv?MI&#CA8O*}GNldl@E%~3C2I}jL#}vkD{#0LKa+-qaAb2|I)n^ylvV^ZFtYaDas0ad9#yJD*Hz-~Mz(FIRn5 zZKyt{+61O4$tJ6AZSB)4jP&n>rY6SSpnu=2NxB8O+Y*(vd}-jh-qSZ{4fcQe@QP601bYsF9Xn90T6&k zC*aLMLiLue49OM{^d~bmn0pNjgrS)ooT84h5l{tZi%U${Nt2?(JGg zTUkpOnV_n$vbt=13~UY%Q1?ofupJQ4Os#CD%#2RJoS_dFBGTB(?g!nTQ`tKp4He;m zvANYKSYgS<)y2i(M_nx`OKYQn27uBLmDUnKAsm$8-^GW46y}2<{H^^GgT4U9HnW3e z{4=Sgts||w)sjz4epO)s$opWCke{N@{Y!8 z2KFWc0r^v>4yzuSmasN!5H1^it2(UoX3d@)>_2d$!&*90nx6lb{)i%&K!g0=tkUbB zB#;H$^xGsD_(NV1;D$2@tmmj*ZIm&3ua`OEav-{dWRK{GSRUs+8_Ss7?8Gw6y?+1$z=Z2#2g z;s6Rv;X6%`Pr$jdHwq3!qJxY3S4#GMm+JJ_e7KhWPkT;FI$-$+8%ryCa+2N12S#h`$G3<%;~=mjjhLlA6v z9rf(;+kKcHk%^qY569#LX#Fd}8T7r?-P0QyJYY}X2qM|P>W4K9rgxS_Y%I|1pKtgQ z5>pr2#0?c3eXNh+YuAtD8{HaHU0WM90yykQQAR1#A6Q$ik1*~7M#J=jqO?F zBp?O@ou0lg8@a)CDiE*N9HDQ<>~;@`5s;&!|~ zq^FM`k3hzM_BJ21s~2r8GdrmIhb;IlKxSjt)TcL%vps9$XPUJ{2hE=VJ){csOrGLK zf9_h|M$RrmJ(~Zet9J@lC-?UR!N};H9YXR39uQAryqX8MI^e}$8!$2O2aIrC^A}bq z%Jz{R;?K_Ry71Y?cVG^JlRwX+kjypV=dHb$#1EYRm_Q8fPhl9z;hQ+DS>Mn9 z>P180m*d|1T6Y)#h$nz7Li%a$49IYea<&ew~dmE-s)7qu<2-znb`bEU)L&aP`s z!Az;>z!ThmFyK*~p!L%4e8z2LZAif_;{DQ5Y;HTEkFz{RIwT62XzX>z!`JOXO<3e5i_hgi2Yuj@7TNuNe7k zoSKx{HL=%y`x0^f)@DwT{@8ftA?qH~rbiO0_pQ+wgtcwbVv(Ldn|)YV9^+B2EX7iB z_=1&tySGcH{aQ;E2cHiP&eqRn!4_DP$##HfKWrC!9-zWX` zp|(pMrg%az9uT{M)l?6~Tz+nzw=?i*-VIWK!G@R_0ni(ZiQ|#SmCx1`6vM0czkKUh zybpYSyn)tni7{3yRA8~Ch-ty&dOzqyMh9#vuFt4>3$SJiUwa znUWLeqOzyFR4PD~?71e4ilXvE>*oFRiU%fqFzf61@uNFI^If-6lxQ34%5a8DUu@U^ z0>rObZR#Ml&m9qpx*Q)>W9Rw231#7P{Lki_ai&ef*xh<~I{8j#R#lHONM1Vej2UXP z_05#s-JkX69$XT39dEXf`_w{o2*4g3wHE&T3nHgJG$F#LA%<1uO>a^=r&0Qm>ePUxb1=0=VW6V(S`qNf z=Y~Vvg zBT>x@y*n}SSYh!%oU{3PfRx``bp(tj_!ghIMwmv-ACCUWEd|d0bQ;mkx@}P7W zq-U-bsG2KQVa3+_+^1fJ6MUU*ch{H94MS6C8FJq)a#I6I)7~6SE@i7lD3iAcs=Xi* zyGr%;;~=E-4>KPH|8Oe}f^z_Yrt=?ty2KY?=!~nm=~NelZ$o}_1|!QTV1j1jaeYJ< zTneO3$JEsjkW2F7IixM?4rG!mzDuU?;|&q@Wb(!oyRi2^syE9Z&E`mLnlC{PTw{e3 zA_Jn|g1K(%)~Oban;`;xn)()dW%RMT{9`IaD4an0H>Kw=MSS@#DuWm>DA6Iy{}|Xk z<60Off6wa;g|vCf+tCkz^1X<^1qBCENhs3tiCGTPo?(JnK?{U2dZdfdYz+3!V&x{9 zjv%RLl#4{9P3HNCv9MHv9q)GK_-gN=qkS^Tn^7Rcx#;Q*YcgZ~^6&uuy_Lj^pRG<@ z7>t)soGH?b=GY0+wj9(HV|24HZ@Xa0CRWO!FYX#-R-n8cl?i_m9Z_k{LftZWIkR=e&|#Xp-F{ zULJ1|(}`Y9o;q-A9OSGa1sj@<;4(dSC|Q@2}*^anzj?Ct%7e zN>c;f{f0>i{@ZV0U}-TtzDv#;{}O5rum+fkGKgmV7^#PJDrvy-=!$YGR;2`>)vLkh zTc?l23jH_cJq_KTEqYr)V9|DJV0$5%<=T5Bh?t0XO5uEqwwbMmA#lyppWG%tR>vDi zl~?h_z1)(hV%8FAMuZHXxq-pZ?PG{3OOCtLUr#PnB^lz=BD*IoEn2kjZu}UwTZt3# z5y}js7q{IY#&Ky+Vlp^lXMJ*kxQfPADP4_hD%b#*vHH`Nv3AY{QVBu3pyRTFrSZNu7jl! zvg^mYfo<2MgUL2=ywut@wq?ZJk7&zlBP?V_fr22|nq%LfvX)T{P3heMn%ZzL12)W!vSpVqqY3fV?|sI} zL^!N~9nQnYn?n2hwfAEk-h8f}z9V8)Tp@AeSkoYPh0g!pFo+#}a_tZ!q< zEb{!V4Q3LJDkt@z;LLr68pG-W;I5e2)S^=kc*%9_G=**}l7d=r{> z9axQ>9SJD>K)z$BvJWjKdJf;jXlMYT!-{uu9UCpRZIe_!Z(XTaAzfB$?U!x^3v`aA zm-2m9fI!7(g`-d`7D%BtaK)c@2m)8Y>UmZ?)Y)27=tKxV4hKpqFL~WffiO`F_vy_X zkMg)yS(a*+85%DZRpr$3yr&b&lv?IwGF)6JNdGKyyX~s~;ePl1a8D{${3yi%x*R^n>7$XTEtUrckCfyGyAvX;9iRB2vY+FvEwPrb0i?` zN$RHh=)l!78_kYUIkjO}c_z-p5TNvuxMN8I?e>IQPnvvPH`9aUQY}8_y{L-I?1@Cl zJ4z`{`ulEq06S?~ICR<*OAIeb6dmt7KAS#CsWfZhyg-$NuAjNb<}_PQYpX)*w^zCr z5nhXU2g7aY*>U8-AT=Q3SW(~~pTviw<8GJ9eBPC4UGy&L5Y~$}lu9FBzt2(d$izj1 zY-k2ryYnHcVvQY87MSU64=JX>anf(Iz;3s#cM5LJi0w$|z=>2n9pItzcYcKdB^a}oYl zv1I6?uf$i_S7zc@M{2Vz752J0?KwU(i=)TZ)ndAaCVu$$doHclest1Ld*$XLpSQS} zpQrt>sK{8%(ZWH8Gt_E_yxB;TM)-(i&o76T>{Kh=DwMM!Eu9c6j_*CTKY1X&|Kr5^voZey!K}tfj*_qLFODr|S<~Ew zf5F+U20R(lx%RV|gJ$(#q<6GQQk}5XMlhf zvVmrDRa9v?dko{fjQQn_4@Um4k1~r#w^(YF`yX=v{AC2s%xp}rt3&8Bs)S_2n+Sdo%9>wAdOpLm+xgpx@s;cP% zsmvOl>(Ee$I})mQPyqPDTrGL8; zOh!#w!(R6!$e!)g8|myTksnQ^bjZ`Ce7_G>1c&HwSzf4celV*14z8#AsV|>`90cB} z$1%0COJv%aYyU#Xt-%$-j>}kW-L_B?UwQA$J-p#i@XMI8qkjf`aTkv9JQ|q)mgfno zUOsDKqPwA!F1LQx)^l=CC-t303X*~ovQ=o-+g7Z`fabRXHN z*gI4Vi_0+@Xp}QEzZWU0riV}=-pZty5kauOxILNt=&t|?YH^01sv@()>w_{XS za9e;16J8OI+I-yraV!VBgK=Dt>Fgbn_mCChyba^ya^x_+1=+KXiaXyen=QqRtcl#3 z+uA=hwTSf(b*#@EYO_v1v@-CEKb^EPGklX3iEw{U#d;5VW>4lEc}NNKk$4+x%G&?b zrDzyleRce>;)tRv%9_k{cG`5i>#`Gv>GU!ml?*doHL{U*(>Xsma^Jl>E5$@~E{2Y-AbfGyeVzlouS<+Vbu^1*wcn~saK42{533?|W0|R7 zTO6JF{@&11S)wH4-LmBh#BA0M7Xs@^C#lr-sj9MX;}N#G5(K|R&PXAFnb_)aXEbi_ zHT!Ga{z(TO+&(W=)(-A2?_3&J$A4$}-9xg4D#Hh{`?!PzN$%(8gQMMet6#Oyssf!JjBrSa%ou9sZT_94>C*Ee<-F~)uyr8ADp>kQ ziN;mQ7gm_PEiGvbIAI9AxMVguVSYyVMO6db;2%W4)SN;_@ zep3ro{!=gN#|dgD4v(QPM{D#k;%|u9)p`UI$WfLP#T!rF)y6v}K*hlN(jMNmFSv+zDgJ|99pYw; zvf;<`m_B{`VA<_l3kSIg6h#`twTv^h#hyWuzrpLa^FeEJ5MEDq40UhR6=cOCzdTt0 zj;-&{5Mb74MI# zRcJ=#lEhi5UEpU9`pZCTyD8zRaS$@19GkLb`p#Nw<_*ImJBdEzK$>Z&uBVMF!;Odi zg3ds^UCNE*C)8N!^~P;oCo2);OZ%60)`fu%lFtDX#tt@D3u*EjBW)GxZn(n2L!nNM zfh6gt4F(1}q!g2NWJs}JB!d%|sS8HaU>ILiuaAc3Bg0-x)FL>Krfs2V(N_`HzGBTE zg~5c~h?%UWJEozeJ`u@_k1y)YmPLN2)K+CgKCuC6syN)EZNkX~E#*|QT>QTA z=&QUP#Jn-r;_1Ii6m-+#StY6#=}ZY#LR{)cQc!S_1+gki=}&o%Q)Mk@Di$Wg=ntO#v}vSh6l9&* zvIk`?+G>QJ!|w8;Ux**7&Du%rVP!x3KB06n_|9+!Z*!j?OnxGCkV#J9wn1da&N=2< zZ(DfgT%cF?4mo6QA~mc&b~I6`+{*CD0Bp=1dWIrP@kFsntW3~GBMJp1` zBYXC5OlS2vd<*|zXDl<%qw0154MfladrL7}L%WeIfTxAI;cy>0)mmSdq$ItTk&Zpe z?26{mfZXFMCbJuOELIiOzNFk9y(pF^=+ogvn9P%d@Te!wwFEo++)Qv+0R+)A6xs5< zh%Nh4QTgBfmQ1}F9TvVx7tB2lYUlPNiLG94LrGZ;tQLQ)j^ST0x>^8fAx0)SBn459 zS$$B|fM>K;-giCj5N)i~9a9%|+}zTASW&UI9I$aVN-N*MS~RVS*IBq-jlx7y))m3_ z&aFxvkNtCRhPg=R+um~993~Gbg*CH0Hq5HI!9BooJB1E=Y0Hq%Zi!lPOdi%;gXk$3 z<{5T&w9hho+>IRp1Ddu5Nv`DmY7bA&5~H(h%qs^2Ei9OKXP$!p$p&IdH=Qvcwu_NDzX%W^pBLI1Fl(ejU*Cc{2^Kj)W-lsRo9t-d z<-tO0(`k>zn@HX07-ragv_)w?=;gEbuhO+Nnf)&SOF*>0{E&~5H)CXICFvr&NExhY zDvdR)4D;scJ?+U&@+t}%8OA3EMx_~_Lc8~VPXv>mMxe{ z7t}+=zeXqB0`o$-Eob5}LYDzcaY$H}?J_0eKKrzZ=&=91tLG-oLIfbPU-Db#&*as3 zkI{BbaJ*i!aY9;jBc((zPtS-5jvMGH< zw;bFW3{FH*4F_7si_vPYyV@kmhLU|gZD2vYSDedi)|ctH2CED*tcDDZ$9XgjXvk)g zs}HFPZ#oEeH)dn{jq*^_I7px~4eF7-f2U(dOrpf>m}~`$0%)wR^@Vk=Y9yk5Ion3g zwapRp!em-NnmlePDe86udWN z^t**VQnmALa0%KMb}y`4;N_u@1&Y7s^gJjO)o|uJbo=UESMfGTcNG>`N;@64Br6Fe zob;N1!+Ndum^ihr2>LQ0k1^Rx+6<$@8ZU=1ML%o@y2n}WkL48`jB>)}P$ zJ1QOGTUYulwjgBJJRNf+HD0>!cO(6->4B&9%@=8$-a7l&h^W4tNA2@EqIFeJL*a!QN~|A@CRS%Y#mrQuG<@|zWc+7RucV{gzBYqpKB5CSU6`;Mg|pPvd(CtD zTp=kt<=vJ`q$gkU7`QVxwzHr*%-Bb+5El39g84Uh*YY&H{(?t=)rzWkoWX*m!OQM7 zXtso$p^4r5Z-UT-lo;I3-hJ0{mwb_Q(d}08mix}=y(st7TYq9{eAJmKIdPjp(jM4$ zE>(%T#XP$w$MLU84yDcK23A&djR)el`C~mV?~WTR+=8yfKlm?Os=1A5l)DV{xcJKW ze@xpC1dNSbmq0J~|Mc}=cszLYVLTqoN3P{aC-fS_utK&dTh2Rf$?6uZ&KHvG|DglZswu@S3SWMSQuZ&WzG%74O%N)fezmln2_P z{YaGzyr*I{M2(_SHzy6^Q0n1Wn)nx3yqn%JY0SaNb+^Zo1{;2ckMb?*^a~=EpRVxN z;YUf)Xw>(xJ%rC`W7LGrtIRf3;#zxcw|~a2#oKZe@G%b^GS-j>F(A<)1w~OaQHGCD zWLbt~3C9L^&KI2qeeoK!W_L&o%%I*WU_1)v3)jXS`{XHbxq)4yY}NB>aDo~WZ+-4A zMROmH>Z-BP!H#XUr)0?f#>d`0bz>uUM~AroB8tWPcmcmbI0&UgQjHp`JK(*`JeCHV zgk)T0Z5q;~6p@6St_t-D=uJ?%+@ODR2!ENS)3~P46HVNB04yv&bt~Ea5NFRRX*o#M&rdwu&kY5^f(BWD$60m|3JV6wERvyvZ^tvI@iJGl{tQ5dI6B2~Q`*$sO= z4#@jT!O~eGSdWe-+;e0 z<_$6tj)r-gk7H+jUkEBd#ajm9v*NF$3pqWldYI4cr}@@&s{JfP16^701dB|$X;;o) z*SoURg@o9+Re&l*&MDM|Pf>ZF2m%6_FRz|(qoV#jdRBx8QZ(lp66Fi@a(vufN{m8|pL9nSXn z4D1u(x&%FZdiWE{14;CQFIo}RmY`8|hqzCcknAVvus0GTFNh~zVZoQ*f83;eoF)g} z!|K4R4&2rDmVlNNW11*sW+~?JLY9`(<8Oo}YFm4v!)fA=(M6JW(^}QJ*x}_$6nZH= z9Znety_PmzN?1jm6l>PJIzFZ75k-CNQ@}A=A3&UR+ncTag5D%_av2}})%wWWg7O91 zM+b~bOrwh@B~kDolo+>8g;XB-Se3nE_=5TCfJiAKsoR;VK}w|2v~9fvkZ z2PGllqXQ939gyRw+xjmsu%p{pNn{`-O$^1Rru-%zsM0S(o406gnvJTZc?Kz zegeF*_oEEWX@|e`imINRzF~gGu7JA6NDmkl?hClnpjqJHKNvqn>ak|Q=n)C$nv)Up zH!5xN#2}1Z)jEMTFD84Z>P@hegYVglqxhzY7X5LdU=bjokP0q94Ioblx#q4J84=ti73COZ>5MkwLB}^`F`Z^4Eo@vl!S zvnwc@z1`E^)}BS;H4MsnLbqu)o?{I>X?mn`q{2oym4gkWU=|xj&NDL5-uN^nv6iPS zhk!W)Ds;7tBt~0l;<79&aU`2NbaOY)pj%RX0Ta^sAxET)FI=UZ@9l~LK$qI^6eX<{ zzjry_NC*a;5Qqw=`Y{bPL-Lhe_KONx>mQLK=B^)HbV$rXHPK$R-sgxbwn_TnS2@;s zXZ&PCMPS@Lhchi*ZBJCc#O0hqb!3dzR8yA&Squu0B&qB)J==7=T!=JHM=I_#{DkF{ z{_usLHzCsg)GRK6Snv3Fi~Sm-0-G}Fc0|60(oN!QK!v86G>DSg)D0uAu$ZXz>KYc? za5#?i?1RRB*r{%TcwSO7s12#@`Obe{z_B4t9BSTcGUsEr^9+$g`p;}QBCzk*I?FS= z?uem?h?6##VWysZTLwb>WJ3`bd}GCs8sBmdit2*PJt*wqap$w#4*Aole*Otr?RF(R zxrNpNW=tEBjHA3KMHclBObXFzmfH*J9p@r7^T-opJh^;QN*&fP5q`2Dm}*X%OG0OX zWZmSJ#xpn4t817AFae6+wTG4^w9`vrj!(wot$A_@)H%ZD*aiu(K(Zce)t>PwKqflD&sV&_sQ}eZsj?>uct_DxA1w`Q`aj!1n; zVnnWXtJq*YG?Js72xfLKVpI3Pw%u=|HmTfv7ZX?^d)}T%_vB=g$(eyzI&`sUGv^Ws zu$rfRC3CIhbyvjep#@UiCL7-bYvl@K(QL9%efCK$U@-`}u?e99qjhyq5yRp!=<3&m zqJotQ@vuEP!L4tVGi#lt*An=XEj4*$hAksvEH*?1Z zGt)An;CPop4AY=i;sEkvFt}%wO8ACrEAfd!Orqa%|8)*aMDLEEg3v(s>c~Q>7t(!g ze>iHKgDF>N2~Hloi^Y4jp^r2O@I4urjRG81W`4N0HTB5usVxXq6(b=VlBYgwdlw(d zbAE7vZ2^>GqY_9dosL|s5^D{!5sNQgA%C2hxc@GADB_b--7pK5>-T*Z{W-X0&%{<( zeq2fH@qA0T;*x3;Z`2d$n>g=i&%|U0>qqGNedR~sg&VllpH>uwnt!wQ*r@@!7(+P= zp>Rt(@WZESSuh4q-n4mV#KxJn_}vVNG~u8l%?d%rZVv1C&RvVFPT8_9fq5G_<3e>1 zL1pO2>Rwxh&+E*y8|t!EYw0k%h26V9&X(+RjU1Zqr}|_bn?|K_37zwMHK%pxwBEn$ zH+0flOv1jErMt9r(|UORuw7sgoBo7$lZkWq#_FTNI@p>XsMvdqBps`PGN9e-{TQ<^ zpZ?>GWO4W%blnvEG49qRIHBgy!9T|gsf08rFLIpq90N>|kzZ}4f+x5upURTTMUm%( z@VaTr&5WeE;JNmBP}nyYyZ%QpxrL?=(omHXj@Fd8_xtv*r|Nj#36TNzcHD48vYB$q zZ{l#^=wfD_47~-2SLNNhKkFn0V;Cs3Kbm>K;`-jv!WL?u2>jFu4H;nHN zC+{C8az?pADpxk19sI_dDmXyP}JOzU8Ul(diXZt&-N+O7`z^uu>hS3AamgThUwbM#>DrhvY;DCo$g{h;fLB(5Hn5vip@!$fnNJsqi#Nh$ zky3hJ{fH1CTQegvQ?7WiL^l-&Z2ZB=#SGQe1#2&EZ~yIn(R%+dhLUuW#w~8vC9L3b zk!pNCO!D?t^+97E6Ot>L`UKHaqdpb``^od=&MIbXUi=706zMfqK~AH$4RTR^;8CHW z9s>vbk|S@pGIPe0vKZsXx^KtZ$aVZZs%Y%{VkWOdUdPArAwT&DiSchF7{6pb@wL)> zimSsdAFX!FP{+IJS|M?OcDwBpJ3PM6)obxf;TWgRno zj#k{VfG{@Th@##VnvZn(kx#pfiu`Dn_Bm@U#7`t`pPCGiv@Z@FFrdJnU1IQQt@Q1x z;Q%SSlDwO?JW)v4rUWXKZ&F*u_BhgtO+gdUm}bwJi0)I`W{p(_)iMLjActBCooE01 zS(;K${>>y9gg}Oa)`utb%GD6=unee4ego~61ltVc!PmM|xxD6`N_axUxa#Lr9dko8 zqXE=h_H%6`@`vJ_OP+Q{8MY&7Gp*%Z)_zPwFm1%4X^)~)l(>G(+s*bf7Ieb`<&5N- z4&hZ@#7pIH3u}NBaiNxm;p0y}^7n7y<`9BSgB1q5DZTpB!h7b~4QHSYH{#Q0#vJ;c zcON*F9+KU48;ZRzdsU*tDMBX#m5<*yY*5siH1GPBdtoEVhgE7ea{Md znXjoPWMapG!=~#cWea-9JqDk%u`P70r|DC6@MkX@4IXYB=BNlByyRv1hm^bbpYdlZ z!er;Qn3Zf7{G~v}ZV5I;KQ3|(BdNa;?$^B;`u+_+NOKrWRj`(^Rkj1;^?LsP1p(go#1qBZ@l^8Z3L`rnS!cZ|J4GsoO zLw1yiXS|ayQD#<1(?i(vWi7Kj3R`?>M^yQdC?0P(SOiXEU~WwTyWuyNTSjz2Sl=B% z1n?}jnc!hWQi`QS+)!YP#stxURy)b-SJ)OPp_Sdq1QbbI+gN zh9OUytXWbV$O1lPXU+~GF9*PPJ>_oi@C!=C!q!n+$s`yjV=GXbP6@&D_wxDA!Nz*m z3Tvr|ziW!OHbWY2ho*@=f5b)I|JdIGfG+*GXDqe1S$tp}cdCfDsbjl4gC5IY_Srf7 z&efALN>cGawBIis^;!KOG5V4DrRBnA)i*Jc5{uS$ubesJ9w2C_4p12=u zyUiX&w**jkl^G|Kh2{{y;tcBUz%*csVl||MN;H5u#aMXLGVAE-l^h#>ey{3tkAc@! z&NQil7C0}IFhHEA1hIeeLR)a>zg2y&vU46}P61C8aBva*6_${rw}{Un9Djv-u`<)( z%7ZCV?Tfq0(}f!%g0LR?=+{1VUAC5``{9&yw!u;EbJhIRXStm#_s8Hl*oW>LPg;K! z!NjvdNi_`K84mJRxGox-$=>jDRvWaHnC5sZCC9R)b53q0F22w7lLuNZ#6!rhx0BMY z#+K4Alv3NG*i2EpdKmsiZ5M4l5%!-NRcupqKTaF)Y z6(q&5=wv#KtVUG43z#oLzmVY9!18SeC(MHToE|6yA2aM59vfGFVm?-BFnD0!ScgY1 z<`FxIxol2Z!A|%Lk@0rcpL?_IdC_7z-3cq8*BIQxZc-^c z`!(PpkP&IHuUGXAC@|gN&B1ZKr!m3VJ~tfi_qn`-Opczqg>K4wrJlv5lpO}txTuNT zq?{#LIvecLz;|m{~Eju59 zU4xz{ZJI#(X;F_XW#U8iQd0(owHf)TS$Q5?4$t}o?Yfvy&*X}VPfmvNY|Zx)HO3h) zUGP~#88>@-@;uJoWQfD^UGG14wy0jeiCSGjO0FY-%E|fgw8}$<2VKs;CokbpfHX=m zl5aXZ@7r>XJ1c;d z^_-B4xrk9&1rsUsja(-@N*C56;i@0hy2npWL90Q?l<3b>l0^SWuGrY%P^y&PcJu_+ zT#qW>pMLOOm2>nw|ZjvZ)l6LTxN{00e3@YZHSsw>7R^wkgN}6JCQ&Ya@!n2on1`igq? zQF0(cp@HK~bC+2YHzK8bv+2yc;4F9#otxNn2ds!BR|-s1S0*53OBb1j{799``^bb= z05H@><%cR2b3L77){W3@&*ZhZ;sMDAGQZ_Ad)O~m?9xMfRB}HKot9iw z*XWcx@K1wjTPg8O1`8Fn?Xe25Zxd$s&3=9+zgaD0%5@`n>35kddW~P62YEEua35)T zm)4;_QL{~EH)^%2Hp5p<^+art(6fEOMFnOiJpngu1}Rc3i#?bPsX-}$~o6lJ%*w50!H&@gwA5W*biJ?H;;|9+`= zx}?}Qj(7(Z__5xf1E^Aa`@>%B4+IEUxvoHAA^ zxB$M{g4tk+BW117k&GuBbYgbPGl*EFl)HR+ePxP|jP(7<_DjsXyTk%RfRp{ZH{=+^ zZR?H}9D;g@CD`S>g@utEbx=8G{qrXyE&HHuGD2XT;&pyy2}dhM87i7TQp2jX@d4q; zxPo@TU_8QDZSaMZQ4pb%;KLaP$rJ^LXD}^(+tCf{f!kuvf=Qqk)?D?>ctUb%U*mhD zhfvn=4_r;X!c#(@2nE~CQ{QOP#8*)5(dOWCJ zePCqt-H94vF2`km6>cMg=u;(qkDyE$#WbU|{W3L4c$$5p+qxR9*ROp_Vb}D{aY|yPvUYaSdvx@ud1xJ|NJ1P?811o>WU9#1^SX=S2|H*FV<{6K<#yk`$ zH-o!Y#q#h*4xX~n%ho813gVRp(A~eRW|RZ zcaHOOn>?y_vA&Y|ysLCgkE_Zm{aox_Em;|vhi-1b)4YjCiYzBF{t$G?k;;N=I#e-e zE4TGp(*`Pypdf~URP^)wg@s87kJ0LU2~2de*ByJvtFsQZmJb18hJHh}I8TejyFs0% zgFAbCQKe87r+yS21qC9^J}pXce(3ZRgr8}pjtaPq43dE}ROM2Xlt(-MTylIXxT|f@ z?;BC;Ef$PoWnU&Kt}DVIs+$`YvzNz^_PHDuW!WXeMK^eM9d}!n!cM*G1kmNDJ!dQ2<)@WOQoZ z5}E-UP%{wj4Z>bf!37c+cWHzSbnL!y^@L--m;#P`@y@A-K~0ED+$TXOW15rt0^2S* z-4PL+VxMYeVcP0+NX3|6cQVyfcx-YT9&0|;d{diM_#t4F#){M$>oLxIXNJGEcuaa+PhOtHnD=vc~+4QbYBMrBYN7o7y zd>#4OGvh0GB0T8p$-TmszPpT%Xg}I?G&)ku!57R)zNX{-iUXzS)iT6>>}kjJEVv6N zmm&^fO;zDm<*E1YbgiTI9KC?8I_+zB+A$csl!YI*Lb`lKypr=pSbjJm%rpj`Tcku{8 zFHkPg371QV8yU)DG1+Cr0q=1Zy(!g3cTKB1PW71%94{;7Fr`Y$MzS*fn-b=QET<`4 z3SgMmVK2h-3+Nj?bWBMwP0wt9?2F$O2s`8ec!d)88k>!{XD>J9D7h#`6$D2c$iKAH zG`q^3Z#UrZJfqtB%L-Ua?;Z}P5~7Q%uI68dwt)?)ukh5Pv`3Ag{3aHcBs~3%fP@(H z4;2ISJSJbeE7+N6GtR)>xCr@7I=*%vK9}N{MdZrK2~mz%g-$iG>^8lHx(um#IQJ$j zf%&XyK$VXBDZ+DKJ%X0X!DQ(X3--DRF1(*|WYE(op#?o{fxbWEopKB;eNEQ+HT;1~ z61KeaE%x9VN8)9n5xnBq4SMd#qWV(cE%gy>A72R(swPp99_5;&{a@m zyA~aJB+vec3i*dnI&xcAF(`;V3MFn#N5GX`p|?gh)}@xGX^bPT(TTxJ>|G}aXBPc4 zp9%g{bq1Z4tEv9;TJ@cBgq8{u0gJP-?H@K8#g##R2ryF>!0PNs?3zhieLNuwC8 z^mT0JRhRhD_>vj-N$q2ca-H`~sb5Sz>Skp-brWj)|I@}f?T7*>TC#21wr$(CZQHhO zYqxFNwr$&(^Drkf$-RG3sjOAxUrT8q-seR*F7=}i^f>xO=h2rdq8V*Fi;zk!R5olL zU%0r)%A!^_59Kn%8~w(x$K;n7Fn(Q<{Uy2PAy#D2d~eOxML|Q-;2q4jGqDfc z+e})3`E)@x*bQG$Um(TLKCH4tr{9U+8!NyTl+ga7WWo%?PXM8TD z3cLgu*A%+3KSE=+3Q~MznfiV0^9q?CIios2ZU~FCbui?H8r!PSSFuAF@f^V1x@J-kF0!o~iXTe3~*BlBi|Rj-7Z3o%it%Tw2za zlub=601;kn@`M=)BtrY$c+wFdby(S~rXPxBdR@D3LaFKZc+{6bpc?MxUUEb5Mdk#s zWF!u)(gAVLBEU_!(%Z$oA!HvCwnQD4LE4Euf+m%&PGP|`_SV~4R`=9v|A>isC`7Z9 zUE`K@((XGSIB{~uOan`yt&A`BcPGl4ZkP<`+>{9QR43Q;+Q^=<*t{c9mr^8!6?=gk)u+E_rrqzTD`SD&RxJoN7JcdU=;C1$b1~Ws z30qH*0qE-|CPH}2c1VH}v00=`r{kpg8}n(m{R$i9Ux$KfN|dbLu*-_$5MJ<2?5rqA z(b@u_%da~}zMJ8ciA!A%z=PlN6Rv5fh4mK`NIDRGVhxRVFtqbo(3y996B1HC!wQNCEKl zC-eaWIpKS1B%0gIMXDV{aMk$Q_&%7UFNC(hYEafq$v7-XvlW-x5Qo(N-hnzf)LV$m z^UEg*tjXqqW&NtK0dKD_C?~x#k#jx^cqW_ctcH|HI?z)5^AdLSnB1Fr%a}J469` zV_IPG0U&!iyad$evmJ>DNOqAxfM+-XIw);K*v9Q`R>SiNciqF-#A_Ago!R*-lPV+s zAaSZg!~Edm8&YQ4JFJJfRJmq>A&0)l+r`z~opEk#EQf0AAbIGm$~VB-q!GAFfR+us z4xZ;%p!4k`pf1&Dz9Pp_Pokcg1J@0KcM|6(dGgu4otS$nvS$w-c2+#=41&w)Y(Za& zz*z%CV+C|$hxveeJSz5&+!u>TU9%NLGyy{8`XT7YAtOD=N!^&VvJl^eUePi4y%9xS zcnz;W78fsCeq7E8+)dOvr30m)Ke5;AA5jv{AH3`?O^-O27S3EAr44OnR{3iV|G8>< z!ExFv6^dDRA|3mq_?eM!&nQqTXeh$fB>11dCo`AtI>PR}3T&5a)ZB6`avf*d>ccay z69!mDFPhUNec-Ui?)iFLvr#2?kJyu~SDI7tc~gNYJt>29fv zDzH^;UJeO+t(}&oT{m}00)G(}Yxk5evI&v-ZmQ8P=yldlJBnXYl!2@S=zf}?%H1pl zGGnK%X02TkoyVIn0FD!Nmwy_X(=vDAE_}3PEnlN66uTW>*01x6omu`l_Q%XA$D4_b za;h8(B5`wFf6uy^RetTm$Etc#3hriFW<@+#8CdR^W)SD$2T?`VqU5PYgS?yClut)3 z?}Y;d5q=lp?DHN(x_6O%XH5CjLLiBg51uj@*Za=2IA($I=C-h@`5E4#$WK8a^Z^V8 zS_Rrj??Ml&9Y193e(b-~WK7c4olQ5rZUlbGI?u#BWGG!gnLHRTM6vn$E0CRHouZJM ze{y%)Xk2a8;xl%sheN!z> zhoq6_U_9YK5vO1WsTY-A^Beyd?LbDt%Rce_!iut)?27gnH1|D@og4;XS0EbW8Rtem zJ|$erOf~bvl_pXff&`!%Yrhj9#xOBn$>QOHP&;voPSr|ZQe}-^bbKaxgxyM#FNC~w zc4MtYhZTB~jg2Bz+regiJ0KOcsb-@VYGYod4$35b^{S6vyf7yuolHK+B|5Jp8|sK? z2A9MA(-ZmexBh3Sj^;%uk2pxtg^x^5bHlAT#~LDOcp4!zC#=-jmHilk!Dt-OPG}|H zD2KH%f9PZ5b2&4KUjig)m7dM5Yl90G?*=iHOnadzoFD4Sm4wYYFGmbY zhOcq#O^cgpvC_ws=C(BaZA`KkB!Q<5 z*_-=4?gcF@Xat#PsNhD_juQ&7@aMM8w8ng&woP-uBXNkIWfUo$5XL}%_l**^rrqkNa$$iO0ECCkq#Ecgf8i`;McOf+O2{-xK< zWy$Ib0$VkrgH|Sq9kE(tX=d@9KhLqxIlVHzN|lNcy*0#pP(jlYc)N^sS~ua4A{u82 zX@qNUHOx=?D0r>i8)xNAyw%k~s-QfYo4oShQv94$KJy zAA*D#o?v3qiD;nRbiiHmIh#v6@lM}_+42`fuWvXy>qgwTO)nkHM`Ob@+9%GK8pB;z z5NR3~Dh9fyu`zCenz|rKz*2OPcu}u`x0P*l`dpfBj5ZSZWjMm39!nO_@in%lY9`{r ze}|mP9eI8KDh5su?$flUDc~ifvoBS(r|*mYEbO!_2^)ej?H^nwxJO!?nY3?1F@DLVw;zhf_^(5WM13z|=`t@DsegP!Vz}L(i0zgaN2| zm`vu>d0W49KI)ViK5y!DZM<8L;f!%@2=HmHs7>X*n%l%A%{FaidCUu6R^fAHJW%4c zk%d2?;$~tc4kW`&A@seBpk3%KHjPMFoq0#gQ83owF~sLBnoF56D^o6AMuR zZ!ESA)fEO~@#mu1bl#}8_Ya7K4(#xZTMw8;H$D1FYZ*Q;&%*{@?7Y zlUKY~>_VP#l81U(W$-45i*TBqHP7hEh|X1e^0g{nJ2l=rkwZ@rW^*w7+ET6I`+kHE zfy|OshdxsMO|F;&K?Xw>eb{*>@4;axJe6FxCPwF;P%xxSBMl$-Auq`B4-sp=WDw3F z{pwwbog49hv^;W~a)ATdU?%+` zuDvPLb$-BG`A6WYZZErTR6oXcJ zJd9}KL1(pu6Iox`{myNlIzHT0JMW?3({JUD1`3rss^tusuz}Nz<(AilPN^~=%@#@K zvYtaQqK|FWv8xhTE`|w6Wq&LaE3TrIT|!BKk*sTBf)wsS4EnfW(c-1D>ghNJcMn7_ zU~Zp6n7xe=Q3vn*Qq_1~tS2&Ik{_B z)J1cHYC1+yz{Lm#USlGfOp^4KYP(fMl7aKh$IvVKiSr_*?b3%{4cuVS``?-9ZyzAf z*cS>Kdh&bkwNF)sVKWr`u*+9>P{y8S1P}L-q_KOVz5)9^1~7B$uA8Niq`<768J9ip z`K{ilqvT})+_;gS8vvDcwfUy#XMY28o^jD0gi6)s=6)>RXvt5DNGigyCr90fBvyVu zd1Eh|?!vVcF97RdsrS`3=UG*Dl#S;vsX>v)V;WQPMk;0d$7L^bOi-GC3Bq|TxF(Pe zBc9EWpvx`iMJ*ugog|%GT+JqLfJoOj2TE>0V|B8e_y|Sqv4%V}p?1;g;ARcaW;k^WqoR>9lHv0~S|0TX?l11zfw$ z6ybcN@3eBLFJ9>H5vhZTB~g@+`-QNn&`w}L$%;Dry?uO)-aSC^nEG$SE%#1LZVe3oGh^zhN^m%i#g`z3I4>V55 zf06Cb&B8C)LmJKwm zhlDs4oV@0TRw}SP>$gE!W*O9RimzTMEsdk^a;dib7+`iQ ztdetiK798d_#!TO&}&g9fAdSyR-0-!D|oeHVa3Jq{$vsdfthCAByP*qa>C+gqKR3aMQ48J_$kn? zIJU;xcyrk5o-5ZXZ}jd+;rc^AFUuVqy&uIsj(F|Jh-Su8mp>}pT<~V+n{U8%Lgba6 zNGfbGJ1r3~eTJPw$Z-=CG{`PkuDV8Pwh?@0z=9wq@A|i(UQw7F z3N0fz+SVv&GwwdB1u!vHQ+4ieLQ5p)lOBfrtd}O05ko_;-h{4Z0#@g#Aw#Wslu=?o zO{e|bYtflQNAfsp(;FzQ4kBoY%aJX-a}jOro^q_x$Q10EHwF>ujKn0=UtPQ`pFJf1 ztdwg;PtRyEEnp~yML_};{uf;i2OAiEaDcX?3oMUSI@4nwyjV-d(L`A;w^JCNq%qy< zVe9@aIwoY5!TrGFfcmZndm}otu=MZx zIXBOicsYIr7Vog)_g!Vihy%$Anu*UYtn;u`ZHAz7khjM~9-2SJi5?1DR_(=>rjJto zXcq6ut4y7c1Vh3X^3*N0?6NYyf#(_Z2Y15){@jn@}0c| z*9ts+oFg}%u;0ysh(%wyzgK_ZXrWKgcXBrF=r3I;nsZTzr5E;_? zCsWGB{gpQCTJ)^4>A|eTj1g+m0lz>6xz(rg;uPnS=Hq$Uwq8f;#!~a#^9=u#1nBQg z8qwdQ!vvb=2->2mOG;%cQgR|nsRtvqL(jtDp<;D}5C@z#ZuoXdDmao( zN=j4AWwf<`d@L7B)brzzO(grOH9JcCt)tPxKHQ(}H8(04jH=>o;kI+^#h=`Sio@AZ z9}Ju*a{cxT6Cb3%WL}5I^INfolWk^0mHF>T4bevdMT!-_kbhz0BYz#a*}PUmmT_?D zOcl+SHbaw|U2}-Qf>l7x?j*w4fEDePf^LP#Pr%uHVDm3R?>{PvDdm9HE1@4j4jgH? zNzaJgEVjR(*iu`=;#K1wxeaeZ+aZ$F6%yZYFPO&m4tSk2ofQx@B2T-6)Q57uPgDPeOZAps%3n@+%m?G#0NqrP z*ds@Lkg%Z>7xY>7pWjwh8*YQyHz`cpqCcUHxG|0;lAsRY{p3dsDkF^vu*=LQbP>(7 zzQan+o679Fu5zyBPY+>c-C`Mz!9|C`2tHoJm)c6_5AtwNxLUlBQ{BoTf|r9)@PLC; zY$wMqzwN5h#FGCmcsUkbdy;XPP=lLkPxe2)O^`-Cg1w9vo8YrrvW&CrBL?(XjC4bw z0L?)GZwGbP@ce;<9FIZ}n*(o8m%(M1807Jz3v&&8)Qp!1c*2&JC_GDFB(C4IGr-5o zfYL^miCXXCPZzf_u4I5l`(}sE@CZ&ff;g?B7+7QLJ*CeJ9kY)3e93YD9&m+gss>b0 zBD0eo;MDXin%2{3SDbEV4uM}_m24$EkK|oY416vxX)LN4r=AQkn51{NB#?)u49h(S z2de1YjACb-ieE~>&uQX24LQUwMNvU`1Op@!`1si(w3byNzqv=nYU|$`5en@wJTu7j zD|<&tl~_sU*|H9$aOILnliL?i$-LBZW*qfT;3|UIlJ{?_Fz?WS*?9vH-I>!Z1WMM* z+mkTgMiveMyJynL^Rj5YzQ>B!K-CrFnhf7f^L4m&Yvd2kU#o$u z=Y%90H_Ee;%mw%WU@M0q8z8mIOAc!yeZoqHEDkC5LPD1am? zrk;Y?Utww(oejG&iSPZdO=FJq%16WfiqJ7Id(Kb^_wpeb?Ge~XaBA4Tu_ zfz2AP|MXd2xxf;A=Q-e0NzsO~o>F6OSP5XUP2{fLj?ebL!r)S)^@>TqxICC+h6}m+ zjMXbDSjlV)6)mikW4_}@xw)QOr_XfVA}IqI)oDi(U8ovN2U9Hyu6B+AUrgnOO<`?U z*WGNdOV)4#HqT0zLtc+DR{~S`oF9k=R+DSRf+fR1D!w`C6CmPQ3&z`$Pk&z_y8*#YQ}d&H<`Qh8Ft{nCO(Wo*Ng-*`H{e0IFd zGr1`#ma-*-+uZpXJN7esN_B|<`w(}7Ch$}H%z5U^WOQ9wQ^#V6iRDAC7>kPfaVVNS@r3Y{8~o+Nb?nn=;CtbV)=X~CPD8PetT~(BK{uez-At!>BT&8p z3mlQ4R8MxQC|4eAokNr$z>-DFwr$(&F59+k+qP}nwr$(C?fN~7nKO%@yIkZZPcGtQ z#JiV6$S~aEb%dfn4pP1u(EbuDW0tNl%w{PK*>SaEt`GOAXUh2p35Pm@l;3K+ic#-# zlzwO8V5}f80i)8~?6!>Y`+OhME0$rMKy*0FuqLWYvYhxXhEnc2)4D z6ja%S{YzzUB!k=6e=7y=L~WXZ^Gp3ZN2Wa5$F<{LsWb zakQjWx-$74K~QYjY`#5&?=k$1J92LuxjFL$qV4KsBJIbtyDj@JBzSsK>ykA+1&|Rt zeZ%Loi|(5e?GaUxNn2xce&t4rvYs}Co-XWCRj?cI(JEjv*!uL-Ij8Uk+|$s6LmYyI zE`?^uBI~f;3B=;n)sCufSBF#?=JrG_5xaie0!j#DtR;!3sKQfHhTw~q(9#XhU)7wd z(3On7t|J`xcU7XVu)rNJDna;?UKU9vjgGfseKsOg6~+zw`vssWq9aZ9c@+@oCn2** zRorAE9{}R6FMpYs>rpl$o%u`3-Pp0@fa^!wE$nM?w5bIvGJqbv8GHSUeA**ZOL?21 zK!Zml+Av!~a3=6CDHdTO!hGhs)eAKO0*PRs5ur!8vdKkgu)`4&e=q)!e6LFep}o*` z3Rwv{m=lf*`M^_KV>n=G0qydbjsUR>4|?T{=W;P;`IaIccElVwxD=v)+lHTkrpBCC|OhHHv`FHZdBOUIF!aaoDk z*gOm<;%SAfr4%mqR^hLKyt*NB6{1V*GcBj=`PF`q-tP}+$N)7;$@lv4IOpR&=Q5Do zc3J9=a^~n~GG|V;<7GJKIQcXuk=ltFGNsSz?F;UGmX+CebSLp93#hfh z&Q)UV4Ws1o2NvDBh83q&BEz@SdGy{s{=$nMSc;avHORY7aYn&ai3(1*=;=ZoJ-K_z$j=ew}fAyp~sG05FRxM64wFLe^JB~r7DtYdK3_9&+M?fJ#4K?Tm00On|- zcka5~dSL_m69BtXpByhqgCMh=A*fm9kTi06QUYcW7`U#A*v_BJ1)e)Mj$oS3QC}h7Y!}}hK0kNbT#XQ%R2b>#C6d*H5L>*^{@ei}|-1++(V z6fgFSX{HVu#4qA#Leqya{1+47SY$VScrJ9#q5+js`;La7IdwZ z7e?c44A(SSvKawFgA6Slc)UOFl0iF+7Ib5E1{0ZYHXsaI$pJ`8DOQ|ya4~}@*(^sq>nhRt1UUx=?8^ak#qW1ARnBi3a{B7TG zBy<$Gd|~Anye%_Q&)=?lt%{wd3xyPU2TH@J%5j@rJs-i04<1Ci;%i|P8eGBRaoKsP zk#<{X1z={2{Fm3{SB+PL&PRw&@fW$-={!o!{ed;TF@AvRx(BITb6lp1LZZ}-tT2Sc znD9fK{MUcO>vV*Fn|5b!M1_@suU?H|Y2~oh15P}{1GnP+ZYokagdA>UTe{Gj%;dh@ zx(>?~pIeli>oy<3&2h6uWxRNH&uPFS*8MwiBZfJMZI{?Pmv7jB_L%(&ft{W1CH_qf znKao9b^K|nLI0+wWffJ zfH8U*Su5CoFqw}ARKZFgZ^3AkC)9M5V97O$8NYci+esflR_?{JEH&VB`pkH6?g>_eJXCk1Cr zH<*fReS>eu0>xdz4!DB2P_EE1*d^C&#Eec9iW>C=1Gv&7waN z;N4A}^6;dk-TKf+j)RI3k->n!@_z&a0PjTpbfL~vCxwgcGRrnSMxut_7EYmTmd&fB z>U7zrj}KfieEK*3CZw+MMxJ5Mv#5rV{dxaX=_kUG0LC0E-!#gkXbh3fS9U=hRC&m+ zFwf9;ldOVHHFHPVTRWHo>&1*?);ewiYdU1-TGbFCBIxX5o}2G;%F1H;-iGS!vF$tg zXoQ7eWg-H=+WD(?{Sln{YsVf1NEiqZL}$K%S$ z0%a${EgOCZ404W^*);1r+8UUo*T&0VEJWJLCVhd)13DLnqhJ7v+%M0J3xc-kgbu(u z1W>SivS6csy&V}q$NQkwe3eh*gA!@gGc~~YeT0H|%0A?qM+AcnGk#uwv6U)!_d0W6 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 RZa!{)4s<#?aRmwV{|ElhRG$C< literal 0 HcmV?d00001 diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.tex b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.tex new file mode 100644 index 0000000..bc740b6 --- /dev/null +++ b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.tex @@ -0,0 +1,607 @@ +%% Generated by Sphinx. +\def\sphinxdocclass{report} +\documentclass[letterpaper,11pt,english]{sphinxmanual} +\ifdefined\pdfpxdimen + \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen +\fi \sphinxpxdimen=.75bp\relax +\ifdefined\pdfimageresolution + \pdfimageresolution= \numexpr \dimexpr1in\relax/\sphinxpxdimen\relax +\fi +\newdimen\sphinxremdimen\sphinxremdimen = 11pt +%% let collapsible pdf bookmarks panel have high depth per default +\PassOptionsToPackage{bookmarksdepth=5}{hyperref} + +\PassOptionsToPackage{booktabs}{sphinx} +\PassOptionsToPackage{colorrows}{sphinx} + +\PassOptionsToPackage{warn}{textcomp} +\usepackage[utf8]{inputenc} +\ifdefined\DeclareUnicodeCharacter +% support both utf8 and utf8x syntaxes + \ifdefined\DeclareUnicodeCharacterAsOptional + \def\sphinxDUC#1{\DeclareUnicodeCharacter{"#1}} + \else + \let\sphinxDUC\DeclareUnicodeCharacter + \fi + \sphinxDUC{00A0}{\nobreakspace} + \sphinxDUC{2500}{\sphinxunichar{2500}} + \sphinxDUC{2502}{\sphinxunichar{2502}} + \sphinxDUC{2514}{\sphinxunichar{2514}} + \sphinxDUC{251C}{\sphinxunichar{251C}} + \sphinxDUC{2572}{\textbackslash} +\fi +\usepackage{cmap} +\usepackage[T1]{fontenc} +\usepackage{amsmath,amssymb,amstext} +\usepackage{babel} + + + +\usepackage{tgtermes} +\usepackage{tgheros} +\renewcommand{\ttdefault}{txtt} + + + +\usepackage[Bjarne]{fncychap} +\usepackage{sphinx} + +\fvset{fontsize=auto} +\usepackage{geometry} + + +% Include hyperref last. +\usepackage{hyperref} +% Fix anchor placement for figures with captions. +\usepackage{hypcap}% it must be loaded after hyperref. +% Set up styles of URL: it should be placed after hyperref. +\urlstyle{same} + + +\usepackage{sphinxmessages} +\setcounter{tocdepth}{1} + +\usepackage{hyperref} + +\title{Making yourself audit-ready with Verae DataCubes} +\date{Sep 16, 2026} +\release{} +\author{Verae} +\newcommand{\sphinxlogo}{\vbox{}} +\renewcommand{\releasename}{} +\makeindex +\begin{document} + +\ifdefined\shorthandoff + \ifnum\catcode`\=\string=\active\shorthandoff{=}\fi + \ifnum\catcode`\"=\active\shorthandoff{"}\fi +\fi + +\pagestyle{empty} +\sphinxmaketitle +\pagestyle{plain} +\sphinxtableofcontents +\pagestyle{normal} +\phantomsection\label{\detokenize{index::doc}} + + +\sphinxAtStartPar +How to \sphinxstylestrong{prepare an organization} for HIPAA\sphinxhyphen{}aligned, SOC 2, or ISO 27001 +work using Verae DataCubes on \sphinxstylestrong{Peergos} (encrypted cryptree + hashed +IPFS) and HPKE on an \sphinxstylestrong{untrusted NATS} broker. + +\sphinxAtStartPar +\sphinxstylestrong{This document is not a HIPAA, SOC 2, or ISO certificate.} +Peergos’s public pentests are \sphinxstylestrong{not} your Type II or ISO registrar +certificate. They are \sphinxstylestrong{component security evaluations} you can attach. + +\sphinxstepscope + + +\chapter{Peergos verification (what was actually audited)} +\label{\detokenize{verification:peergos-verification-what-was-actually-audited}}\label{\detokenize{verification::doc}} +\sphinxAtStartPar +This chapter records \sphinxstylestrong{sourced} facts. It does \sphinxstylestrong{not} turn Peergos, Verae, +or DataCubes into a HIPAA, SOC 2, or ISO 27001 certificate. + + +\section{Claim to check} +\label{\detokenize{verification:claim-to-check}} +\sphinxAtStartPar +Data at rest is stored in an encrypted append\sphinxhyphen{}only Peergos filesystem; +backup/restore is managed via a distributed, hashed, encrypted Peergos +IPFS system, designed and evaluated in the EU as an audited secure +filesystem. + + +\section{Independent security audits (Europe)} +\label{\detokenize{verification:independent-security-audits-europe}} +\sphinxAtStartPar +\sphinxstylestrong{2019 — Cure53 (Berlin, Germany).} +Pentest, source\sphinxhyphen{}code audit, \sphinxstylestrong{crypto/design review} (May\textendash{}June 2019). +No fundamental architectural or cryptographic problems; issues fixed. +Cure53: the platform \sphinxstylestrong{passed this evaluation}. + +\sphinxAtStartPar +\sphinxstylestrong{2024 — Radically Open Security B.V. (Amsterdam, Netherlands).} +Crystal\sphinxhyphen{}box pentest + code audit of Peergos web\sphinxhyphen{}ui (Sep\textendash{}Nov 2024). +\sphinxstylestrong{0} extreme / high / elevated; \sphinxstylestrong{2} moderate, \sphinxstylestrong{6} low; Peergos +states all fixed; no data exposure or integrity compromise (mostly UI +crashes). + +\sphinxAtStartPar +Both firms are \sphinxstylestrong{EU\sphinxhyphen{}based}. Both full reports are \sphinxstylestrong{public}. That is a +\sphinxstylestrong{security evaluation of the Peergos protocol/implementation}, not a +HIPAA/SOC 2/ISO management\sphinxhyphen{}system certificate. + + +\section{EU funding / NLnet} +\label{\detokenize{verification:eu-funding-nlnet}}\begin{itemize} +\item {} +\sphinxAtStartPar +Peergos received funding from the \sphinxstylestrong{European Union Horizon 2020} +programme under \sphinxstylestrong{NGI\sphinxhyphen{}POINTER}, grant \sphinxstylestrong{871528} (stated on the 2024 +audit post). + +\item {} +\sphinxAtStartPar +The 2024 audit was supported by \sphinxstylestrong{NLnet} (Netherlands). + +\end{itemize} + + +\section{Hosted instance location} +\label{\detokenize{verification:hosted-instance-location}} +\sphinxAtStartPar +Peergos’s hosted privacy notice states peergos.net uses servers in +\sphinxstylestrong{Germany}. \sphinxstylestrong{Self\sphinxhyphen{}hosted ns1 / customer cryptree is a different +processing location} and must be documented in \sphinxstyleemphasis{your} RoPA / BAA pack. + + +\section{Encrypted filesystem + hashed IPFS (design)} +\label{\detokenize{verification:encrypted-filesystem-hashed-ipfs-design}}\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Cryptree}: tree of symmetric keys; fine\sphinxhyphen{}grained read/write caps; +sibling names hidden; writes \sphinxstylestrong{signed}. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Chunks}: up to 5 MiB, padded, independently encrypted +(Salsa20\sphinxhyphen{}Poly1305); random 256\sphinxhyphen{}bit keys (not convergent). + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{IPFS}: content\sphinxhyphen{}addressed blocks. Peergos \sphinxstylestrong{verifies the hash} of +every block read from or written to IPFS. Clients verify hashes and +signatures from a Peergos server. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{CHAMP}: encrypted cryptree nodes under \sphinxstylestrong{random 32\sphinxhyphen{}byte labels}. + +\item {} +\sphinxAtStartPar +Sharing: hybrid \sphinxstylestrong{X25519 + ML\sphinxhyphen{}KEM\sphinxhyphen{}1024}. + +\end{itemize} + +\sphinxAtStartPar +“Append\sphinxhyphen{}only” in Verae DataCubes is the \sphinxstylestrong{cube chain JSONL} (application +integrity). Peergos uses signed updates and immutable blocks. Do not +conflate the two layers in an audit interview. + + +\section{Not verified / do not claim} +\label{\detokenize{verification:not-verified-do-not-claim}}\begin{itemize} +\item {} +\sphinxAtStartPar +“Peergos is HIPAA certified” — \sphinxstylestrong{false.} HIPAA is not a product certificate. + +\item {} +\sphinxAtStartPar +“Peergos is SOC 2 / ISO 27001 certified” — \sphinxstylestrong{not shown.} Published +work is pentest/code audit, not Type II or ISO registrar. + +\item {} +\sphinxAtStartPar +“EU certified Peergos as a government\sphinxhyphen{}standard filesystem” — +\sphinxstylestrong{overstated.} What exists: EU grant funding, NLNet\sphinxhyphen{}funded ROS +pentest, Cure53 Berlin design+code audit. + +\item {} +\sphinxAtStartPar +“Hosts with disk/backup never need a BAA/DPA” — \sphinxstylestrong{legal conclusion, +not a technical fact.} See {\hyperref[\detokenize{baa-dpa::doc}]{\sphinxcrossref{\DUrole{doc}{BAAs and DPAs when ciphertext has no host keys}}}}. + +\end{itemize} + +\sphinxstepscope + + +\chapter{Architecture (audit interview)} +\label{\detokenize{architecture:architecture-audit-interview}}\label{\detokenize{architecture::doc}} +\begin{sphinxVerbatim}[commandchars=\\\{\}] +Endpoint (keys stay here / HSM) + │ HPKE content (NPE suite) + │ routing: dest + subject in the clear + ▼ +Untrusted NATS (cannot read bodies) + │ + ▼ +Verae DataCube chain (append\PYGZhy{}only hashes) + │ written through Peergos client + ▼ +Peergos cryptree (encrypted names, sizes, graph) + │ chunks \(\rightarrow\) CID / hash + ▼ +IPFS (distributed, hash\PYGZhy{}verified ciphertext) +\end{sphinxVerbatim} +\begin{itemize} +\item {} +\sphinxAtStartPar +\sphinxstylestrong{At rest:} Peergos cryptree + IPFS. Hosts with disk/backup see +\sphinxstylestrong{opaque hashed ciphertext}, not PHI, if they lack keys. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{In transit (NATS):} HPKE\sphinxhyphen{}Base to directory public keys. Broker is +honest\sphinxhyphen{}but\sphinxhyphen{}curious: destinations yes, bodies no. + +\item {} +\sphinxAtStartPar +\sphinxstylestrong{Integrity:} cube JSONL chain + dual hash + IPFS CID check on +restore (re\sphinxhyphen{}fetch blocks, re\sphinxhyphen{}verify hashes — not a plaintext tape). + +\end{itemize} + +\sphinxAtStartPar +NATS remains an untrusted router. Production E2E is NPE/HPKE. +Passthrough means destination in the clear; the body is ciphertext. + +\sphinxAtStartPar +See companion \sphinxcode{\sphinxupquote{peergos\sphinxhyphen{}for\sphinxhyphen{}compliance.pdf}} (same folder) for +controls, custody, and variables chapters. + +\href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} + +\sphinxstepscope + + +\chapter{BAAs and DPAs when ciphertext has no host keys} +\label{\detokenize{baa-dpa:baas-and-dpas-when-ciphertext-has-no-host-keys}}\label{\detokenize{baa-dpa::doc}} +\sphinxAtStartPar +This is \sphinxstylestrong{guidance for an evidence pack}, not legal advice. + + +\section{The operator statement} +\label{\detokenize{baa-dpa:the-operator-statement}} +\sphinxAtStartPar +Data at rest lives in the \sphinxstylestrong{encrypted Peergos cryptree}. Restore uses +\sphinxstylestrong{distributed, hash\sphinxhyphen{}verified, encrypted IPFS blocks}. Hosts and backup +media see \sphinxstylestrong{opaque blobs} (and random CHAMP labels), not filenames, not +PHI, not social graph — if keys never leave the client / customer HSM. + +\sphinxAtStartPar +That is \sphinxstylestrong{true of the Peergos design} (see {\hyperref[\detokenize{verification::doc}]{\sphinxcrossref{\DUrole{doc}{Peergos verification (what was actually audited)}}}}). +It \sphinxstylestrong{changes the BAA/DPA conversation}. It does \sphinxstylestrong{not} auto\sphinxhyphen{}delete the +need for contracts. + + +\section{HIPAA (US) — Business Associate} +\label{\detokenize{baa-dpa:hipaa-us-business-associate}} +\sphinxAtStartPar +A Business Associate is a person who \sphinxstylestrong{creates, receives, maintains, or +transmits ePHI} for a covered entity. + +\sphinxAtStartPar +\sphinxstylestrong{Technical argument you can make (and should document):} +\begin{enumerate} +\sphinxsetlistlabels{\arabic}{enumi}{enumii}{}{.}% +\item {} +\sphinxAtStartPar +ePHI is encrypted \sphinxstylestrong{before} it leaves the endpoint (Peergos client / +DataCube writer). + +\item {} +\sphinxAtStartPar +The storage node, IPFS, disk, and backup hold \sphinxstylestrong{ciphertext + hashes}. + +\item {} +\sphinxAtStartPar +Private keys \sphinxstylestrong{do not} reside on the storage host (customer HSM / +client). Hash verification detects tampering. + +\item {} +\sphinxAtStartPar +Therefore the host \sphinxstylestrong{cannot maintain ePHI in intelligible form}. + +\end{enumerate} + +\sphinxAtStartPar +HHS distinguishes \sphinxstylestrong{conduits} and parties that never have access to +ePHI. Many programs still \sphinxstylestrong{sign a BAA} when a vendor touches +infrastructure, because misconfiguration, support exports, or logs could +later expose plaintext. OCR looks at \sphinxstylestrong{your} risk analysis. + +\sphinxAtStartPar +\sphinxstylestrong{Practical pack:} risk analysis memo citing cryptree + IPFS hash checks ++ key custody; BAA \sphinxstylestrong{or} written determination that the vendor is +\sphinxstylestrong{not} a BA because they cannot decrypt; list every party with +disk/backup (ns1, IPFS cluster, offsite replica). + + +\section{GDPR (EU/UK) — processor vs technical measure} +\label{\detokenize{baa-dpa:gdpr-eu-uk-processor-vs-technical-measure}} +\sphinxAtStartPar +Encrypted data can still be \sphinxstylestrong{personal data} if it is reasonably +attributable (usernames, IPs, invoice identity). GDPR \sphinxstylestrong{Art. 32} lists +encryption as a security measure. + +\sphinxAtStartPar +Peergos is designed so the \sphinxstylestrong{server is an adversary} for content and +most metadata. EU\sphinxhyphen{}based \sphinxstylestrong{independent pentests} (Cure53 DE, ROS NL) +evaluated that design. Processing location for \sphinxstylestrong{self\sphinxhyphen{}host} is \sphinxstyleemphasis{your} +ns1 / customer region, not peergos.net’s Germany hosting, unless you use +peergos.net. + +\sphinxAtStartPar +You may still need a \sphinxstylestrong{DPA (Art. 28)} with anyone who \sphinxstylestrong{processes} +personal data (usernames, logs, billing). Ciphertext\sphinxhyphen{}only storage +\sphinxstylestrong{narrows} the DPA’s technical annex. + + +\section{NATS operators} +\label{\detokenize{baa-dpa:nats-operators}} +\sphinxAtStartPar +NATS is an \sphinxstylestrong{untrusted broker}. Content is HPKE; destinations and +subjects are in the clear. A NATS operator \sphinxstylestrong{cannot} read bodies without +endpoint private keys; \sphinxstylestrong{can} see routing metadata; \sphinxstylestrong{can} drop/delay +copy \sphinxstylestrong{ciphertext}. Treat like a transit provider: DPA/BAA depends on +whether routing metadata is personal data in your jurisdiction. + + +\section{What “making yourself audit\sphinxhyphen{}ready” means} +\label{\detokenize{baa-dpa:what-making-yourself-audit-ready-means}} +\sphinxAtStartPar +You are \sphinxstylestrong{not} buying Peergos’s Cure53/ROS reports as \sphinxstyleemphasis{your} SOC 2. +You are \sphinxstylestrong{reusing} those public evaluations as \sphinxstylestrong{vendor/component +assurance}, then adding your scope, RoPA, key\sphinxhyphen{}custody, inspect k\sphinxhyphen{}of\sphinxhyphen{}n, +admin\sphinxhyphen{}history, instance evidence, and contracts that match who can +actually see plaintext. + +\sphinxstepscope + + +\chapter{Audit\sphinxhyphen{}ready checklist} +\label{\detokenize{checklist:audit-ready-checklist}}\label{\detokenize{checklist::doc}} +\sphinxAtStartPar +Use this as a working list. Check items only when \sphinxstylestrong{evidence exists} +(screenshot, log export, signed policy, ticket). This list is not a +certificate. + + +\section{A. Scope and data map} +\label{\detokenize{checklist:a-scope-and-data-map}}\begin{itemize} +\item {} +\sphinxAtStartPar +Named legal entity and systems in scope (console, Drive, NATS, IPFS, ns1) + +\item {} +\sphinxAtStartPar +Data\sphinxhyphen{}flow diagram: endpoint \(\rightarrow\) HPKE/NATS \(\rightarrow\) cryptree/IPFS + +\item {} +\sphinxAtStartPar +What is PHI / personal data vs ciphertext vs routing metadata + +\item {} +\sphinxAtStartPar +Peergos verification chapter attached ({\hyperref[\detokenize{verification::doc}]{\sphinxcrossref{\DUrole{doc}{Peergos verification (what was actually audited)}}}}) + +\end{itemize} + + +\section{B. Keys and encryption} +\label{\detokenize{checklist:b-keys-and-encryption}}\begin{itemize} +\item {} +\sphinxAtStartPar +Customer holds Peergos/Drive keys; not on storage host + +\item {} +\sphinxAtStartPar +NPE/HPKE endpoint keys in directory; private 0600; no xor content + +\item {} +\sphinxAtStartPar +Signed Ed25519 config; unsigned rejected; admin\sphinxhyphen{}history prev+new+diff + +\item {} +\sphinxAtStartPar +HSM or documented lab\sphinxhyphen{}to\sphinxhyphen{}HSM path + +\end{itemize} + + +\section{C. Access} +\label{\detokenize{checklist:c-access}}\begin{itemize} +\item {} +\sphinxAtStartPar +Console \sphinxcode{\sphinxupquote{PFC\_REQUIRE\_AUTH=1}}, TOTP; Drive login separate + +\item {} +\sphinxAtStartPar +Inspect k\sphinxhyphen{}of\sphinxhyphen{}n; author is not an officer; log\sphinxhyphen{}before\sphinxhyphen{}reveal + +\item {} +\sphinxAtStartPar +Joiner / mover / leaver for console users + +\item {} +\sphinxAtStartPar +Google SSO does \sphinxstylestrong{not} unwrap cubes + +\end{itemize} + + +\section{D. Integrity and backup} +\label{\detokenize{checklist:d-integrity-and-backup}}\begin{itemize} +\item {} +\sphinxAtStartPar +Cube chain append\sphinxhyphen{}only JSONL; dual hash + +\item {} +\sphinxAtStartPar +Hash registry: first SHA\sphinxhyphen{}256 and receipt win + +\item {} +\sphinxAtStartPar +Peergos/IPFS: hash\sphinxhyphen{}verified encrypted blocks (restore = re\sphinxhyphen{}fetch CIDs) + +\item {} +\sphinxAtStartPar +Restore test: recover a cube from content\sphinxhyphen{}addressed ciphertext without +plaintext backup tapes + +\end{itemize} + + +\section{E. Logging} +\label{\detokenize{checklist:e-logging}}\begin{itemize} +\item {} +\sphinxAtStartPar +Inspect audit events + +\item {} +\sphinxAtStartPar +SM summaries: codes + lookup\_id only (no bodies) + +\item {} +\sphinxAtStartPar +Admin\sphinxhyphen{}history cube for config + +\end{itemize} + + +\section{F. Contracts (counsel)} +\label{\detokenize{checklist:f-contracts-counsel}}\begin{itemize} +\item {} +\sphinxAtStartPar +Written BA / not\sphinxhyphen{}a\sphinxhyphen{}BA determination for disk, VM, backup, IPFS + +\item {} +\sphinxAtStartPar +DPA Art. 28 where usernames/logs/IPs are processed + +\item {} +\sphinxAtStartPar +NATS operator: metadata vs content in the annex + +\item {} +\sphinxAtStartPar +Peergos component assurance: attach Cure53 2019 + ROS 2024 PDFs +(public; not your org’s ISO/SOC report) + +\end{itemize} + + +\section{G. Independent audit of \sphinxstyleemphasis{you}} +\label{\detokenize{checklist:g-independent-audit-of-you}}\begin{itemize} +\item {} +\sphinxAtStartPar +SOC 2 Type I/II engagement \sphinxstylestrong{or} ISO 27001 registrar \sphinxstylestrong{or} HIPAA +risk analysis + policies (pick the program you actually need) + +\item {} +\sphinxAtStartPar +Evidence window (Type II / surveillance) if applicable + +\end{itemize} + +\sphinxstepscope + + +\chapter{How to use this pack} +\label{\detokenize{howto:how-to-use-this-pack}}\label{\detokenize{howto::doc}}\begin{enumerate} +\sphinxsetlistlabels{\arabic}{enumi}{enumii}{}{.}% +\item {} +\sphinxAtStartPar +Read {\hyperref[\detokenize{verification::doc}]{\sphinxcrossref{\DUrole{doc}{Peergos verification (what was actually audited)}}}} so you do not over\sphinxhyphen{}claim Peergos audits. + +\item {} +\sphinxAtStartPar +Fill {\hyperref[\detokenize{checklist::doc}]{\sphinxcrossref{\DUrole{doc}{Audit\sphinxhyphen{}ready checklist}}}} with \sphinxstylestrong{your} instance evidence (ns1, keys, users). + +\item {} +\sphinxAtStartPar +Give {\hyperref[\detokenize{baa-dpa::doc}]{\sphinxcrossref{\DUrole{doc}{BAAs and DPAs when ciphertext has no host keys}}}} to counsel with the data\sphinxhyphen{}flow from {\hyperref[\detokenize{architecture::doc}]{\sphinxcrossref{\DUrole{doc}{Architecture (audit interview)}}}}. + +\item {} +\sphinxAtStartPar +Point auditors at live technical surfaces (do not give them private keys). + +\end{enumerate} +\begin{enumerate} +\sphinxsetlistlabels{\arabic}{enumi}{enumii}{}{.}% +\setcounter{enumi}{4} +\item {} +\sphinxAtStartPar +Attach the two \sphinxstylestrong{public} Peergos pentest PDFs from the Peergos +\sphinxcode{\sphinxupquote{audits/}} tree as \sphinxstylestrong{vendor security evaluations}, labeled “not our +SOC 2 / ISO certificate”. + +\end{enumerate} + +\sphinxAtStartPar +Companion system PDF (same folder): + +\href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} + + +\chapter{What we verified about Peergos (EU)} +\label{\detokenize{index:what-we-verified-about-peergos-eu}} +\sphinxAtStartPar +See the full sourced table in {\hyperref[\detokenize{verification::doc}]{\sphinxcrossref{\DUrole{doc}{Peergos verification (what was actually audited)}}}}. +\begin{itemize} +\item {} +\sphinxAtStartPar +Encrypted client\sphinxhyphen{}side filesystem (cryptree); keys not on the storage +server — \sphinxstylestrong{yes} (Peergos book + Cure53 design review). + +\item {} +\sphinxAtStartPar +IPFS blocks content\sphinxhyphen{}addressed; Peergos verifies hashes — \sphinxstylestrong{yes}. + +\item {} +\sphinxAtStartPar +Independent \sphinxstylestrong{EU} security audits, reports published — \sphinxstylestrong{yes, two:} +Cure53 Berlin (2019); Radically Open Security Amsterdam (2024). + +\item {} +\sphinxAtStartPar +“Peergos is HIPAA/SOC 2/ISO certified” — \sphinxstylestrong{no.} Those audits are +pentest/code/design reviews, not management\sphinxhyphen{}system certificates. + +\end{itemize} + +\sphinxAtStartPar +Peergos \sphinxstylestrong{was designed as a trust\sphinxhyphen{}minimized encrypted filesystem}, +\sphinxstylestrong{evaluated in Europe} by two specialist firms, with \sphinxstylestrong{public reports}. +That supports the \sphinxstylestrong{at\sphinxhyphen{}rest / backup} story. It does \sphinxstylestrong{not} finish +\sphinxstyleemphasis{your} audit. + +\sphinxAtStartPar +Companion PDFs in the \sphinxstylestrong{same directory} as this file (relative PDF +links, not Markdown): + +\begin{itemize} +\item \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} +\item \href{nats-service-endpoints.pdf}{nats-service-endpoints.pdf} +\item \href{secure-messaging.pdf}{secure-messaging.pdf} +\end{itemize} + + + +\renewcommand{\indexname}{Index} +\printindex +\end{document} \ No newline at end of file diff --git a/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.toc b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.toc new file mode 100644 index 0000000..f071914 --- /dev/null +++ b/build/latex/peergos-making-yourself-audit-ready-with-verae-datacubes.toc @@ -0,0 +1,25 @@ +\babel@toc {english}{}\relax +\contentsline {chapter}{\numberline {1}Peergos verification (what was actually audited)}{3}{chapter.1}% +\contentsline {section}{\numberline {1.1}Claim to check}{3}{section.1.1}% +\contentsline {section}{\numberline {1.2}Independent security audits (Europe)}{3}{section.1.2}% +\contentsline {section}{\numberline {1.3}EU funding / NLnet}{3}{section.1.3}% +\contentsline {section}{\numberline {1.4}Hosted instance location}{3}{section.1.4}% +\contentsline {section}{\numberline {1.5}Encrypted filesystem + hashed IPFS (design)}{4}{section.1.5}% +\contentsline {section}{\numberline {1.6}Not verified / do not claim}{4}{section.1.6}% +\contentsline {chapter}{\numberline {2}Architecture (audit interview)}{5}{chapter.2}% +\contentsline {chapter}{\numberline {3}BAAs and DPAs when ciphertext has no host keys}{7}{chapter.3}% +\contentsline {section}{\numberline {3.1}The operator statement}{7}{section.3.1}% +\contentsline {section}{\numberline {3.2}HIPAA (US) — Business Associate}{7}{section.3.2}% +\contentsline {section}{\numberline {3.3}GDPR (EU/UK) — processor vs technical measure}{8}{section.3.3}% +\contentsline {section}{\numberline {3.4}NATS operators}{8}{section.3.4}% +\contentsline {section}{\numberline {3.5}What “making yourself audit\sphinxhyphen {}ready” means}{8}{section.3.5}% +\contentsline {chapter}{\numberline {4}Audit\sphinxhyphen {}ready checklist}{9}{chapter.4}% +\contentsline {section}{\numberline {4.1}A. Scope and data map}{9}{section.4.1}% +\contentsline {section}{\numberline {4.2}B. Keys and encryption}{9}{section.4.2}% +\contentsline {section}{\numberline {4.3}C. Access}{9}{section.4.3}% +\contentsline {section}{\numberline {4.4}D. Integrity and backup}{9}{section.4.4}% +\contentsline {section}{\numberline {4.5}E. Logging}{10}{section.4.5}% +\contentsline {section}{\numberline {4.6}F. Contracts (counsel)}{10}{section.4.6}% +\contentsline {section}{\numberline {4.7}G. Independent audit of \sphinxstyleemphasis {you}}{10}{section.4.7}% +\contentsline {chapter}{\numberline {5}How to use this pack}{11}{chapter.5}% +\contentsline {chapter}{\numberline {6}What we verified about Peergos (EU)}{13}{chapter.6}% diff --git a/build/latex/python.ist b/build/latex/python.ist new file mode 100644 index 0000000..70536a6 --- /dev/null +++ b/build/latex/python.ist @@ -0,0 +1,16 @@ +line_max 100 +headings_flag 1 +heading_prefix " \\bigletter " + +preamble "\\begin{sphinxtheindex} +\\let\\bigletter\\sphinxstyleindexlettergroup +\\let\\spxpagem \\sphinxstyleindexpagemain +\\let\\spxentry \\sphinxstyleindexentry +\\let\\spxextra \\sphinxstyleindexextra + +" + +postamble "\n\n\\end{sphinxtheindex}\n" + +symhead_positive "{\\sphinxsymbolsname}" +numhead_positive "{\\sphinxnumbersname}" diff --git a/build/latex/secure-messaging.pdf b/build/latex/secure-messaging.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dd2008f3500cafee986f1a4247dea54b2e7cdce4 GIT binary patch literal 101669 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

1QLUqs z)eEaz%bb7CuC!Wx|NF)C7~UQKnN)MP2Vm>YAouYhE#ruw)HE)A&%Bh>3WaC`1w#Y# zST6nG%&JrnlS@BbA=*&ESiuk|7?hu10u(d>4if}{bfo12d7%Cgi07gZZR6zTXyR;Y zYH49<&2soAgd@29AzSrgjR1l>qJWNzF?Kc2tba4T&CmkiF<>#2g^f z`mp$N#{>@#m8y&1bHCKie$hNpi`y{ZXiH#N60bxQL+GiHsS79aD*T^YQ~J*K{oa$4 zm)K7h;_`5udG}w{t0rXwjsprZP6AE_tn319S{)8oL~1@PUzI4#6~Jw}?84^lg)5p_ zOdQULoU5GOQgx%r&12@OcYA%EuZd{>xWTe^f}yK@?R6gA4ZOQIFw0&@>)QKkXW5H3 zzu-T2%PlpWZO;>jdDa}( zS#wb4%;6@@-;d12e1A?_t{VLF_~lJ6f1kVDb@S=s<)NEbcb{sHdtQ5|xz?ghSmU7P toP#@W`fe;*Jm;eQ^CYEG%y=&@Nh~U<0CxJg3=IqoO^moyRbBnvxBw#0J(2(b literal 0 HcmV?d00001 diff --git a/build/latex/sphinx.sty b/build/latex/sphinx.sty new file mode 100644 index 0000000..0737dae --- /dev/null +++ b/build/latex/sphinx.sty @@ -0,0 +1,1263 @@ +% +% sphinx.sty +% +% Adapted from the old python.sty, mostly written by Fred Drake, +% by Georg Brandl. +% This has now grown to become a full-fledged LaTeX support, split +% among multiple files, some of which provide features unavailable +% from usual LaTeX packages in interaction with the mark-up produced +% by the Sphinx LaTeX writer. + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{sphinx}[2025/12/26 v9.1.0 Sphinx LaTeX package (sphinx-doc)] + +% provides \ltx@ifundefined +% (many packages load ltxcmds: graphicx does for pdftex and lualatex but +% not xelatex, and anyhow kvoptions does, but it may be needed in future to +% use \sphinxdeprecationwarning earlier, and it needs \ltx@ifundefined) +\RequirePackage{ltxcmds} + +%% for deprecation warnings +\newcommand\sphinxdeprecationwarning[4]{% #1 the deprecated macro or name, +% #2 = when deprecated, #3 = when removed, #4 = additional info + {% limit scope of \spx@tempa, \AtEndDocument works even if nested. + \edef\spx@tempa{\detokenize{#1}}% + \ltx@ifundefined{sphinx_depr_\spx@tempa}{% + \global\expandafter\let\csname sphinx_depr_\spx@tempa\endcsname\spx@tempa + \expandafter\AtEndDocument\expandafter{\expandafter\let\expandafter + \sphinxdeprecatedmacro\csname sphinx_depr_\spx@tempa\endcsname + \PackageWarningNoLine{sphinx}{^^J**** SPHINX DEPRECATION WARNING:^^J + \sphinxdeprecatedmacro^^J + \@spaces- is deprecated at Sphinx #2^^J + \@spaces- and removed at Sphinx #3.^^J + #4^^J****}}% + }{% warning already emitted (at end of latex log), don't repeat + }% + }% end of scope limiting group for \spx@tempa +} +%% important build warnings use an undefined reference to induce latexmk +%% into complaining (once per warning) at very end of console output +\newcommand\sphinxbuildwarning[2][]{% + \ifcsname sphinx_emitted_#2\endcsname + \else + \global\expandafter\let\csname sphinx_emitted_#2\endcsname\@empty + \AtEndDocument{\hbox{% should the printing of text be made conditional on + % some boolean? (7.4.0 answers this by adding an + % optional argument and testing it here for emptiness + % but no usage is made of this novelty yet.) + \if\relax\detokenize{#1}\relax + % No [], print a red warning text at very end of document + \bfseries\color{red}% + \@nameuse{sphinx_buildwarning_#2}% + \fi + % place an undefined reference deliberately + \let\nfss@text\@gobble % no ?? + \ref{!!\@nameuse{sphinx_buildwarning_#2}}% + }% + }% + \fi +} +\@namedef{sphinx_buildwarning_badtitlesec}{% + Your system has titlesec version 2.10.1 which causes disappearance + of section numbers; check the latex log warning for details} +\@namedef{sphinx_buildwarning_booktabs}{% + Some tables with booktabs class (check latex log) but booktabs + package not loaded; add its loading to the latex preamble}% +\@namedef{sphinx_buildwarning_badfootnotes}{% + Footnote rendering may have had problems, due to extra package or + document class; check latex log for instructions}% +\@namedef{sphinx_buildwarning_badiconpackage}{% + You have set iconpackage=\spx@usr@iconpackage, but this LaTeX package + is not found}% + +%% OPTION HANDLING +% +% We generally first handle options then load packages, but we need +% \definecolor and \colorlet from xcolor to handle the options. + +% Support for colour options +% -------------------------- +% At 7.4.0, package xcolor is required (which has allowed to get rid of +% annoying fall-back branches). Internals here got refactored to some extent. +% +% MEMO: xcolor \fcolorbox coloured boxes render better in some PDF viewers +% than with color package \fcolorbox. Since 1.6.3, Sphinx uses only its own +% custom variant of \fcolorbox when handling code-blocks. But \fcolorbox +% appears also in Pygmentize output mark-up. +% Should Sphinx load xcolor with its dvipsnames and svgnames options? +\RequirePackage{xcolor} + +% the \colorlet of xcolor is overkill for our internal usage here +\newcommand{\sphinxcolorlet}[2] + {\expandafter\let\csname\@backslashchar color@#1\expandafter\endcsname + \csname\@backslashchar color@#2\endcsname } + +% (5.3.0) Allow colour options to use both the \definecolor and the \colorlet +% syntaxes, for example VerbatimColor={gray}{0.9} or VerbatimColor=red!10 +% In the latter case we need the real \colorlet from xcolor package. +% Prior to 7.4.0 xcolor was not required and thus \spx@colorlet was configured +% to raise a warning in case of absence of xcolor. +\def\spx@defineorletcolor#1{% + \def\spx@definedcolor{{#1}}% + \futurelet\spx@token\spx@defineorlet} +\def\spx@defineorlet{% + \ifx\spx@token\bgroup + \expandafter\spx@definecolor\else\expandafter\spx@colorlet\fi} +\def\spx@colorlet#1\relax{\expandafter\colorlet\spx@definedcolor{#1}} +\def\spx@definecolor{\expandafter\definecolor\spx@definedcolor} +% These internals refactored at 7.4.0: +\newcommand*{\spx@DeclareColorOption}[3][]{% +% #1 = almost always "sphinx" but left empty for a few for legacy reasons +% #2 = option name, but internal colour name is #1#2 (i.e. with prefix) +% #3 = initial default colour with either \definecolor or \colorlet syntax + % Set the initial default + \spx@defineorletcolor{#1#2}#3\relax + % Set the key handler to accept both \definecolor and \colorlet syntax + % The key name does not have the #1 prefix from the colour name + \define@key{sphinx}{#2}{\spx@defineorletcolor{#1#2}##1\relax}% +}% + +% Handle options via "kvoptions" (later loaded by hyperref anyhow) +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=spx@opt@} % use \spx@opt@ prefix + +% Optional usage of booktabs package for tables +\DeclareBoolOption[false]{booktabs} +\DeclareBoolOption[false]{borderless} +\DeclareBoolOption[true]{booktabscolorgaps} +\DeclareVoidOption{booktabsnogaps}{% + \ifx\@nodocument\relax + % in body + \expandafter\@firstofone + \else + % in preamble, wait for at begin document + \expandafter\AtBeginDocument + \fi + {\ifdefined\abovetopsep % silently do nothing if booktabs not loaded + \abovetopsep\z@\belowrulesep\z@\aboverulesep\z@\belowbottomsep\z@ + \fi + }% +} +% Coloured table rows +\DeclareBoolOption[false]{colorrows} +% Sphinx legacy text layout: 1in margins on all four sides +\ifx\@jsc@uplatextrue\@undefined +\DeclareStringOption[1in]{hmargin} +\DeclareStringOption[1in]{vmargin} +\DeclareStringOption[.5in]{marginpar} +\else +% Japanese standard document classes handle \mag in a special way +\DeclareStringOption[\inv@mag in]{hmargin} +\DeclareStringOption[\inv@mag in]{vmargin} +\DeclareStringOption[.5\dimexpr\inv@mag in\relax]{marginpar} +\fi + +\DeclareStringOption[0]{maxlistdepth}% \newcommand*\spx@opt@maxlistdepth{0} +\DeclareStringOption[-1]{numfigreset} +\DeclareBoolOption[false]{nonumfigreset} +\DeclareBoolOption[false]{mathnumfig} +\DeclareStringOption[.]{mathnumsep} +\define@key{sphinx}{bookmarksdepth}{\AtBeginDocument{\hypersetup{bookmarksdepth=#1}}} +\AtBeginDocument{\define@key{sphinx}{bookmarksdepth}{\hypersetup{bookmarksdepth=#1}}} +% \DeclareBoolOption[false]{usespart}% not used + +% Code-blocks +% ----------- +% +% INFO: the keys for padding and border widths were extended at 5.1.0, +% and legacy names for user interface were kept, but their definitions +% are delayed further down. The legacy internally used dimen registers +% \sphinxverbatimborder and \sphinxverbatimsep got removed at 6.2.0. +% More code-blocks related options are found in "CSS" part below. +\DeclareBoolOption[true]{verbatimwithframe} +\DeclareBoolOption[true]{verbatimwrapslines} +\DeclareBoolOption[false]{verbatimforcewraps} +\DeclareStringOption[3]{verbatimmaxoverfull} +\DeclareStringOption[100]{verbatimmaxunderfull} +\DeclareBoolOption[true]{verbatimhintsturnover} +\DeclareBoolOption[true]{inlineliteralwraps} +\DeclareStringOption[t]{literalblockcappos} +\DeclareStringOption[r]{verbatimcontinuedalign} +\DeclareStringOption[r]{verbatimcontinuesalign} +% parsed literal +\DeclareBoolOption[true]{parsedliteralwraps} +% \textvisiblespace for compatibility with fontspec+XeTeX/LuaTeX +\DeclareStringOption[\textcolor{red}{\textvisiblespace}]{verbatimvisiblespace} +\DeclareStringOption % must use braces to hide the brackets + [{\makebox[2\fontcharwd\font`\x][r]{\textcolor{red}{\tiny$\m@th\hookrightarrow$}}}]% + {verbatimcontinued} + +% Topic boxes +% ----------- +% +% 5.1.0 added new keys for configuration. The legacy keys shadowsep, +% shadowsize, shadowrule were kept for backward compatibility. +% 5.1.2 fixed some bugs. +% +% All configuration is now to be found in the "CSS" section below. +% +% 6.2.0 removed \sphinxshadowsep, \sphinxshadowsize, \sphinxshadowrule +% \dimen registers + +% Footnotes +% --------- +\DeclareStringOption[\mbox{ }]{AtStartFootnote} +% we need a public macro name for direct use in latex file +\newcommand*{\sphinxAtStartFootnote}{\spx@opt@AtStartFootnote} +% no such need for this one, as it is used inside other macros +\DeclareStringOption[\leavevmode\unskip]{BeforeFootnote} + +% Some font styling +% ----------------- +% TODO: the replacement of old syntax \py@HeaderFamily as used +% in sphinxlatexstyle{page,headings}.sty and sphinx{manual,howto}.cls +% has never been really put in place. Hence this isolated tidbit here. +\DeclareStringOption[\sffamily\bfseries]{HeaderFamily} + +% Some legacy colour options +% -------------------------- +% +\spx@DeclareColorOption{TitleColor}{{rgb}{0.126,0.263,0.361}} +\spx@DeclareColorOption{InnerLinkColor}{{rgb}{0.208,0.374,0.486}} +\spx@DeclareColorOption{OuterLinkColor}{{rgb}{0.216,0.439,0.388}} +% The Verbatim ones are "legacy" only since 5.1.0... call it "new-legacy" ;-) +\spx@DeclareColorOption{VerbatimColor}{{RGB}{242,242,242}}% same as {gray}{0.95} +\spx@DeclareColorOption{VerbatimBorderColor}{{RGB}{32,32,32}} +% All other colours will be internally assigned a "sphinx" prefix + +% Table row colors (since 6.0.0) +% ---------------- +\spx@DeclareColorOption[sphinx]{TableRowColorHeader}{{gray}{0.86}} +\spx@DeclareColorOption[sphinx]{TableRowColorOdd}{{gray}{0.92}} +\spx@DeclareColorOption[sphinx]{TableRowColorEven}{{gray}{0.98}} +% if not set, the "Merge" colour will keep in sync with the "Row" colour +\def\sphinxTableMergeColorHeader{sphinxTableRowColorHeader} +\define@key{sphinx}{TableMergeColorHeader}{% + \spx@defineorletcolor{sphinxTableMergeColorHeader}#1\relax + \def\sphinxTableMergeColorHeader{sphinxTableMergeColorHeader}% +}% +\def\sphinxTableMergeColorOdd{sphinxTableRowColorOdd} +\define@key{sphinx}{TableMergeColorOdd}{% + \spx@defineorletcolor{sphinxTableMergeColorOdd}#1\relax + \def\sphinxTableMergeColorOdd{sphinxTableMergeColorOdd}% +}% +\def\sphinxTableMergeColorEven{sphinxTableRowColorEven} +\define@key{sphinx}{TableMergeColorEven}{% + \spx@defineorletcolor{sphinxTableMergeColorEven}#1\relax + \def\sphinxTableMergeColorEven{sphinxTableMergeColorEven}% +}% +% Default color chosen to be as in minted.sty LaTeX package! +\spx@DeclareColorOption[sphinx]{VerbatimHighlightColor}{{rgb}{0.878,1,1}} + +% Notices/admonitions +% ------------------- +% +% 5.1.0 added much customizability to warning, caution, attention, danger and +% error types of notices via an enhanced sphinxheavybox environment. +% +% 6.2.0 added the possibility to use the same kind of rendering also for +% note, hint, important, and tip. +% +% Legacy user interface for options was kept working. All of it is handled in +% the "CSS" section below. +% +% 6.2.0 added booleans to serve internally as a record of whether the +% note, hint, important and tip admonitions used the legacy "lightbox" or +% the then enhanced "heavybox" environment. +% +% 7.4.0 uses "heavybox" environment from sphinxlatexadmonitions in all cases, +% hence the booleans mentioned above have been removed as well as the rather +% complex TeX code which was done so that these booleans were made true if +% and only if the CSS-named keys had been made usage of via 'sphinxsetup'. +% +% The "light style" implemented in sphinxlatexadmonitions.sty as +% "sphinxlightbox" is not used. Also, admonitions by default have a "title +% row", and the corresponding options are only named in the CSS style which is +% implemented further below. Here we define options having a legacy name. +% +% seealso directive is also using "heavybox" at 7.4.0 acquiring the same +% customizability as admonitions. +% todo directive also. +\definecolor{sphinx-admonition-bgcolor} {RGB}{247, 247, 247}% #F7F7F7 +\definecolor{sphinx-admonition-bordercolor} {RGB}{134, 152, 155}% #86989B +\definecolor{sphinx-warning-bordercolor} {RGB}{148, 0, 0}% #940000 +\definecolor{sphinx-error-bordercolor} {RGB}{180, 0, 0}% #B40000 +\spx@DeclareColorOption[sphinx]{noteBorderColor} {sphinx-admonition-bordercolor} +\spx@DeclareColorOption[sphinx]{hintBorderColor} {sphinx-admonition-bordercolor} +\spx@DeclareColorOption[sphinx]{importantBorderColor}{sphinx-admonition-bordercolor} +\spx@DeclareColorOption[sphinx]{tipBorderColor} {sphinx-admonition-bordercolor} +\spx@DeclareColorOption[sphinx]{seealsoBorderColor} {sphinx-admonition-bordercolor}% 7.4.0 +\spx@DeclareColorOption[sphinx]{todoBorderColor} {sphinx-admonition-bordercolor}% 7.4.0 +% +\spx@DeclareColorOption[sphinx]{noteBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{hintBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{importantBgColor}{sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{tipBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{seealsoBgColor} {sphinx-admonition-bgcolor}% 7.4.0 +\spx@DeclareColorOption[sphinx]{todoBgColor} {sphinx-admonition-bgcolor}% 7.4.0 +% +\spx@DeclareColorOption[sphinx]{warningBorderColor} {sphinx-warning-bordercolor} +\spx@DeclareColorOption[sphinx]{cautionBorderColor} {sphinx-warning-bordercolor} +\spx@DeclareColorOption[sphinx]{attentionBorderColor}{sphinx-warning-bordercolor} +\spx@DeclareColorOption[sphinx]{dangerBorderColor} {sphinx-warning-bordercolor} +\spx@DeclareColorOption[sphinx]{errorBorderColor} {sphinx-error-bordercolor} +% +\spx@DeclareColorOption[sphinx]{warningBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{cautionBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{attentionBgColor}{sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{dangerBgColor} {sphinx-admonition-bgcolor} +\spx@DeclareColorOption[sphinx]{errorBgColor} {sphinx-admonition-bgcolor} +% +%%%%%%%% +% +% Additions of CSS-like keys at 5.1.0 (and possibility of rounded boxes) +% ----------------------------------- +% +% These CSS-named alikes allow to configure 4 border widths, 4 padding seps, 4 +% corner radii, optional shadow, border color, background color, shadow color. +% +% In future, an alternative user interface will perhaps be provided to parse +% genuine CSS, but this will be easier to do in Python than in LaTeX. +% +% Refactoring (and extension) at 6.2.0 +% ------------------------------------ +% +% 6.2.0 batch defines in one go all auxiliaries for code-blocks, topics, and +% admonitions. The needed steps to maintain the legacy option names working +% and to set some specific defaults are handled in a second step. +% +% This allowed to: +% +% - associate these CSS-named options also to note, hint, important, and tip +% which thus can access the full customizability of sphinxheavybox if they use +% it. +% +% - provide a \sphinxbox command for boxing inline text elements with the same +% full customizability. +% +% The \dimen's \sphinxverbatimborder, \sphinxverbatimsep, \sphinxshadowsep, +% \sphinxshadowsize, and \sphinxshadowrule, which had been deprecated have +% finally been removed entirely. No more \dimen register is used here only +% storage in macros. +% +% Restyling at 7.4.0 with new defaults for all admonition types +% ------------------------------------------------------------- +% +% So far the 5.1.0 added possibilities for fancier boxes had been used by +% default only for code-blocks, and admonitions kept their old-fashioned +% legacy styles. At 7.4.0, as a follow-up to the revamped styles of +% admonitions in the HTML sphinx13 theme (PR #12439), it is decided to +% apply similar styling for PDF output. Also the seealso directive +% is handled as an admonition with the same customizability. And the +% todo directive. +% +% 8.1.0: style separately topic, contents, and sidebar directives +% --------------------------------------------------------------- +% +% And use some title row also for them (but without icon, per default). +% +\def\spxstring@none{none} +\def\spxstring@clone{clone} +% +% Border keys +% At 7.4.0 refactoring to avoid defining legacy \spx@@border +% macros which are (now) used nowhere, only @top, @right, @bottom, @left. +\def\spx@tempa#1{% #1 = macro prefix + \expandafter\spx@tempb + \csname #1border@top\expandafter\endcsname + \csname #1border@right\expandafter\endcsname + \csname #1border@bottom\expandafter\endcsname + \csname #1border@left\expandafter\endcsname + \csname if#1border@open\expandafter\endcsname + \csname #1border@opentrue\expandafter\endcsname + \csname #1border@openfalse\endcsname +}% +\def\spx@tempb #1#2#3#4#5#6#7#8#9{% #8 = option prefix + \define@key{sphinx}{#8border-top-width}{\def#1{##1}}% + \define@key{sphinx}{#8border-right-width}{\def#2{##1}}% + \define@key{sphinx}{#8border-bottom-width}{\def#3{##1}}% + \define@key{sphinx}{#8border-left-width}{\def#4{##1}}% + \define@key{sphinx}{#8border-width}{% + % MEMO: not immediately expanded, should this be changed? + \def#1{##1}\let#2#1\let#3#1\let#4#1% + }% + \newif#5% + % 6.2.0 has added support for box-decoration-break also to admonition + % directives, formerly the option setting was ignored for them. + \define@key{sphinx}{#8box-decoration-break}% + {\begingroup\edef\spx@tempa{##1}\expandafter\endgroup + \ifx\spx@tempa\spxstring@clone#7\else#6\fi}% + % 7.4.0 sets the default behaviour to "slice" not only for code-blocks but + % also for admonitions, as the latter now have a background colour each. + #6% + % #8 = option prefix (with underscore), #9 = legacy option name + % keep legacy option names as aliases to new-named options + \expandafter\let\csname KV@sphinx@#9\expandafter\endcsname + \csname KV@sphinx@#8border-width\endcsname + % init border-width (fetches next argument) + \csname KV@sphinx@#8border-width\endcsname +} +% MEMO: from 6.2.0 to 7.4.0 (excluive) \fboxrule was used in the first +% two, and was resolved only at location of use. At 7.4.0, we again +% use 0.4pt rather and not \fboxrule dimen register. +% macro prefix option prefix legacy option init value +\spx@tempa{spx@pre@} {pre_} {verbatimborder} {0.4pt} +\spx@tempa{spx@topic@} {div.topic_} {shadowrule} {0.5pt}% mod. at 7.4.0 +\spx@tempa{spx@contents@} {div.contents_} {shadowrule} {0.5pt}% 8.1.0 +\spx@tempa{spx@sidebar@} {div.sidebar_} {shadowrule} {1pt}% 8.1.0 +% let legacy shadowrule key set all topic/contents/sidebar border +% keys to the common value given by user to shadowrule +\def\KV@sphinx@shadowrule #1{% + \@nameuse{KV@sphinx@div.topic_border-width}{#1}% + \@nameuse{KV@sphinx@div.contents_border-width}{#1}% + \@nameuse{KV@sphinx@div.sidebar_border-width}{#1}% +}% +\spx@tempa{spx@note@} {div.note_} {noteborder} {0.5pt} +\spx@tempa{spx@hint@} {div.hint_} {hintborder} {0.5pt} +\spx@tempa{spx@important@}{div.important_}{importantborder}{0.5pt} +\spx@tempa{spx@tip@} {div.tip_} {tipborder} {0.5pt} +\spx@tempa{spx@seealso@} {div.seealso_} {seealsoborder} {0.5pt}% new at 7.4.0 +\spx@tempa{spx@todo@} {div.todo_} {todoborder} {0.5pt}% new at 7.4.0 +\spx@tempa{spx@warning@} {div.warning_} {warningborder} {1pt} +\spx@tempa{spx@caution@} {div.caution_} {cautionborder} {1pt} +\spx@tempa{spx@attention@}{div.attention_}{attentionborder}{1pt} +\spx@tempa{spx@danger@} {div.danger_} {dangerborder} {1pt} +\spx@tempa{spx@error@} {div.error_} {errorborder} {1.25pt}% mod. at 7.4.0 +% this one new at 6.2.0: (we do not create a "legacy name" for it) +\spx@tempa{spx@box@} {box_} {box_border-width}{0.4pt} +% Reset default box-decoration-break style to "clone" for \sphinxbox, +% but anyhow this is ignored as \sphinxbox produces unbreakable boxes. +\spx@box@border@openfalse + +% Padding keys +% At 7.4.0, \spx@@padding internal macros removed, only @top, @right, +% @bottom, @left are actually needed by sphinxpackageboxes.sty. +\def\spx@tempa#1{% + \expandafter\spx@tempb + \csname #1padding@top\expandafter\endcsname + \csname #1padding@right\expandafter\endcsname + \csname #1padding@bottom\expandafter\endcsname + \csname #1padding@left\endcsname +}% +\def\spx@tempb #1#2#3#4#5#6#7#8#9{% #5 = option prefix + \define@key{sphinx}{#5padding-top}{\def#1{##1}}% + \define@key{sphinx}{#5padding-right}{\def#2{##1}}% + \define@key{sphinx}{#5padding-bottom}{\def#3{##1}}% + \define@key{sphinx}{#5padding-left}{\def#4{##1}}% + \define@key{sphinx}{#5padding}{% + \def#1{##1}\let#2#1\let#3#1\let#4#1% + }% + % initial defaults + \def#1{#6}\def#2{#7}\def#3{#8}\def#4{#9}% +} +% MEMO: prior to 6.2.0 the \fboxsep value (3pt, a priori) was frozen here via +% a \dimen assignment done immediately. From 6.2.0 to 7.4.0 an unfrozen +% \fboxsep was used, and at 7.4.0 it is again explicit 3pt. +% The defaults for admonitions were all modified at 7.4.0. +% For topic/contents and all admonitions the horizontal padding plus borders +% are put inside the text area (i.e. do not go into the margins). +% In order for perfect exact same vertical alignment of contents from all such +% directives, the value of horizontal border-width+padding is kept constant +% (equal to 7.5pt since 7.4.0). +% 8.1.0 styles separately topic, contents, and sidebar. +% #1 macro prefix #6 option prefix top right bottom left +\spx@tempa{spx@pre@} {pre_} {3pt}{3pt}{3pt}{3pt} +\spx@tempa{spx@topic@} {div.topic_} {6pt}{7pt}{6pt}{7pt}% mod. at 8.1.0 +% contents styling inherits at 8.1.0 the former 7.4.0 topic defaults +\spx@tempa{spx@contents@} {div.contents_} {10pt}{7pt}{12pt}{7pt}% 8.1.0 +\spx@tempa{spx@sidebar@} {div.sidebar_} {6pt}{6.5pt}{6pt}{6.5pt}% 8.1.0 +% 7.4.0 drops legacy settings which linked strangely padding with border width +\spx@tempa{spx@note@} {div.note_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@hint@} {div.hint_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@important@}{div.important_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@tip@} {div.tip_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@seealso@} {div.seealso_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@todo@} {div.todo_} {6pt}{7pt}{6pt}{7pt} +\spx@tempa{spx@warning@} {div.warning_} {6pt}{6.5pt}{6pt}{6.5pt} +\spx@tempa{spx@caution@} {div.caution_} {6pt}{6.5pt}{6pt}{6.5pt} +\spx@tempa{spx@attention@}{div.attention_} {6pt}{6.5pt}{6pt}{6.5pt} +\spx@tempa{spx@danger@} {div.danger_} {6pt}{6.5pt}{6pt}{6.5pt} +\spx@tempa{spx@error@} {div.error_} {6pt}{6.25pt}{6pt}{6.25pt} +\spx@tempa{spx@box@} {box_} {3pt}{3pt}{3pt}{3pt} +% define legacy verbatimsep key as alias of pre_padding key +\expandafter\let\expandafter\KV@sphinx@verbatimsep\csname KV@sphinx@pre_padding\endcsname +% let legacy shadowsep key set all topic/contents/sidebar padding +% keys to the common value given by user to shadosep +\def\KV@sphinx@shadowsep #1{% + \@nameuse{KV@sphinx@div.topic_padding}{#1}% + \@nameuse{KV@sphinx@div.contents_padding}{#1}% + \@nameuse{KV@sphinx@div.sidebar_padding}{#1}% +}% + +% Corner radii keys +% +% Prior to 6.2.0, the "rounded box" branch obeyed the 4 radii but ignored +% the separate border widths and used only the border-width setting. +% Now, all 4 + 4 parameters are obeyed. +\def\spx@tempa#1{% #1 = macro prefix + \expandafter\spx@tempb + \csname #1radius@topleft\expandafter\endcsname + \csname #1radius@topright\expandafter\endcsname + \csname #1radius@bottomright\expandafter\endcsname + \csname #1radius@bottomleft\endcsname +}% +\def\spx@tempb #1#2#3#4#5#6#7#8#9{% #5 = option prefix + \define@key{sphinx}{#5border-top-left-radius}{\def#1{##1}}% + \define@key{sphinx}{#5border-top-right-radius}{\def#2{##1}}% + \define@key{sphinx}{#5border-bottom-right-radius}{\def#3{##1}}% + \define@key{sphinx}{#5border-bottom-left-radius}{\def#4{##1}}% + \define@key{sphinx}{#5border-radius}{\def#1{##1}\let#2#1\let#3#1\let#4#1}% + \def#1{#6}\def#2{#7}\def#3{#8}\def#4{#9}% +} +% The init value for corner radius in code-blocks was \z@ (i.e. 0pt) prior +% to 6.0.0., then 3pt, then \fboxsep at 6.2.0 as padding was also \fboxsep. +% At 7.4.0: +% - the 3pt is used (which is normal value of \fboxsep). +% - some admonitions use rounded corners as well. +% - topic boxed have only their bottom right corner rounded. +% At 8.1.0 topic, contents and sidebar separately styled. +% macro prefix option prefix tl tr br bl +\spx@tempa{spx@pre@} {pre_} {3pt}{3pt}{3pt}{3pt} +% use four rounded corners (and no shadow) for topic at 8.1.0 +\spx@tempa{spx@topic@} {div.topic_} {8pt}{8pt}{8pt}{8pt} +% contents inherits at 8.1.0 the 7.4.0 former styling of topic +\spx@tempa{spx@contents@} {div.contents_} \z@ \z@ {12pt} \z@ +% make sidebard distinctive as we can't really safely implement +% it with text flowing around it, but rather as a full width block +\spx@tempa{spx@sidebar@} {div.sidebar_} {12pt}\z@ {12pt} \z@ +\spx@tempa{spx@note@} {div.note_} {5pt}{5pt}{5pt}{5pt} +\spx@tempa{spx@hint@} {div.hint_} {5pt}{5pt}{5pt}{5pt} +\spx@tempa{spx@important@}{div.important_} \z@\z@\z@\z@ +\spx@tempa{spx@tip@} {div.tip_} {5pt}{5pt}{5pt}{5pt} +\spx@tempa{spx@seealso@} {div.seealso_} \z@\z@\z@\z@ +\spx@tempa{spx@todo@} {div.todo_} \z@\z@\z@\z@ +\spx@tempa{spx@warning@} {div.warning_} \z@\z@\z@\z@ +\spx@tempa{spx@caution@} {div.caution_} \z@\z@\z@\z@ +\spx@tempa{spx@attention@}{div.attention_} \z@\z@\z@\z@ +\spx@tempa{spx@danger@} {div.danger_} \z@\z@\z@\z@ +\spx@tempa{spx@error@} {div.error_} \z@\z@\z@\z@ +\spx@tempa{spx@box@} {box_} {3pt}{3pt}{3pt}{3pt} + +% Shadow keys +% +% Prior to 6.2.0, an "inset" shadow caused the rendering to ignore +% rounded corners. Starting with 6.2.0, an "inset" shadow is simply +% ignored (not implemented) if any of the corner radii is positive, +% rather than forcing a rectangle+inset shadow output. +\def\spx@tempa#1{% + \expandafter\spx@tempb + \csname if#1withshadow\expandafter\endcsname + \csname if#1insetshadow\endcsname +}% +\def\spx@tempb#1#2{\newif#1\newif#2}% +% macro prefix +\spx@tempa{spx@pre@} +\spx@tempa{spx@topic@} +\spx@tempa{spx@contents@}% 8.1.0 +\spx@tempa{spx@sidebar@}% 8.1.0 +\spx@tempa{spx@note@} +\spx@tempa{spx@hint@} +\spx@tempa{spx@important@} +\spx@tempa{spx@tip@} +\spx@tempa{spx@seealso@}% 7.4.0 +\spx@tempa{spx@todo@}% 7.4.0 +\spx@tempa{spx@warning@} +\spx@tempa{spx@caution@} +\spx@tempa{spx@attention@} +\spx@tempa{spx@danger@} +\spx@tempa{spx@error@} +\spx@tempa{spx@box@} +% +\def\spx@tempa#1{% #1 = macro prefix + \expandafter\spx@tempb + \csname #1withshadowtrue\expandafter\endcsname + \csname #1withshadowfalse\expandafter\endcsname + \csname #1insetshadowtrue\expandafter\endcsname + \csname #1insetshadowfalse\expandafter\endcsname + \csname #1shadow@setter\expandafter\endcsname + \csname #1shadow@xoffset\expandafter\endcsname + \csname #1shadow@yoffset\endcsname +}% +\def\spx@tempb#1#2#3#4#5#6#7#8{% #8 = option prefix + \define@key{sphinx}{#8box-shadow}{#5##1 {} {} \@nnil}% + \def#5##1 ##2 ##3 ##4\@nnil{% + \begingroup\edef\spx@tempa{##1}\expandafter\endgroup + \ifx\spx@tempa\spxstring@none + #2% + % MEMO: at 5.1.0 and up to 6.2.0, an \edef with \number\dimexpr was + % used here. Since 6.2.0, expansion is delayed to time of use as for + % the other dimensions handled above. This is synched with an added + % encapsulation in \dimexpr...\relax by the "setup" from + % sphinxpackageboxes.sty. + \else #1% + \def#6{##1}% + \if\relax\detokenize{##2}\relax\let#7#6\else\def#7{##2}\fi + \if\relax\detokenize{##3}\relax#4\else#3\fi + \fi + }% + #5none {} {} \@nnil % no shadow by default (except for topic, see below) +} +\spx@tempa{spx@pre@} {pre_} +\spx@tempa{spx@topic@} {div.topic_} +\spx@tempa{spx@contents@} {div.contents_} +\spx@tempa{spx@sidebar@} {div.sidebar_} +% This corresponds to the legacy parameters for topic/contents/sidebar, +% but they are now only kept for contents + \spx@contents@shadow@setter 4pt 4pt {} \@nnil +% topic and sidebar default to no shadow +\spx@tempa{spx@note@} {div.note_} +\spx@tempa{spx@hint@} {div.hint_} +\spx@tempa{spx@important@}{div.important_} +\spx@tempa{spx@tip@} {div.tip_} +\spx@tempa{spx@seealso@} {div.seealso_} +\spx@tempa{spx@todo@} {div.todo_} +\spx@tempa{spx@warning@} {div.warning_} +\spx@tempa{spx@caution@} {div.caution_} +\spx@tempa{spx@attention@}{div.attention_} +\spx@tempa{spx@danger@} {div.danger_} +\spx@tempa{spx@error@} {div.error_} +\spx@tempa{spx@box@} {box_} + +% Support for legacy shadowsize (topic/contents/sidebar) +% This definition was broken due to a typo at 5.1.0 and got fixed at 6.1.2 +% MEMO: at 6.2.0 this no longer does \number\dimexpr in an \edef. Reason is to +% keep in sync with div.topic_box-shadow handling of xoffset and yoffset. +\define@key{sphinx}{shadowsize}{% + \def\spx@topic@shadow@xoffset{#1}% + \let\spx@contents@shadow@xoffset\spx@topic@shadow@xoffset + \let\spx@sidebar@shadow@xoffset \spx@topic@shadow@xoffset + \let\spx@topic@shadow@yoffset \spx@topic@shadow@xoffset + \let\spx@contents@shadow@yoffset\spx@topic@shadow@xoffset + \let\spx@sidebar@shadow@yoffset \spx@topic@shadow@xoffset + \ifdim\dimexpr\spx@topic@shadow@xoffset=\z@ + \spx@topic@withshadowfalse + \spx@contents@withshadowfalse + \spx@sidebar@withshadowfalse + \else + \spx@topic@withshadowtrue + \spx@topic@insetshadowfalse + \spx@contents@withshadowtrue + \spx@contents@insetshadowfalse + \spx@sidebar@withshadowtrue + \spx@sidebar@insetshadowfalse + \fi +}% + +% Color keys, TeXextras key, keys for admonition titles with icon +% +% Historical remarks to be removed at some point: +% +% Some problems due to legacy naming scheme which had diverging conventions +% for code-blocks (VerbatimBorderColor, VerbatimColor) and admonitions +% (sphinxwarningBorderColor, sphinxwarningBgColor, etc...) regarding the +% internal names of the used colors. Unfortunately VerbatimColor and for +% example sphinxwarningBgColor are also documented at user level, they are not +% only internally used. +% +% For topic directive, "legacy" (around 2016-2017) had no interface for +% colours, so some internals could be changed with no breakage during 5.x up +% to 6.2.0. For example topic (shadowbox) could be unified with admonitions +% (sphinxheavybox), and the "setup" macros could all be moved into a single +% one in the sphinxpackageboxes.sty file, with only one argument holding the +% directive type. +% +% It was then needed only by sphinxlatexliterals.sty to let its emitted +% \spx@verb@boxes@fcolorbox@setup incorporate some extra adjustment. +% +% 7.4.0 removes usages of booleans relative to usage of a colour for +% background or border which were there to optimize the boxing code from +% sphinxpackageboxes.sty when colours where not needed. These were internal +% macros so their removal should not be considered breaking. +% We keep the infrastructure for "shadowcolor" and "textcolor" because the +% defaults for them remain not to have specific colour. +% +% 7.4.0 adds keys for admonition titles: for background and foreground colors, +% and for icons. +\def\spx@tempa#1{% + \expandafter\spx@tempb + \csname if#1withshadowcolor\expandafter\endcsname + \csname if#1withtextcolor\endcsname +}% +\def\spx@tempb#1#2{\newif#1\newif#2}% +% macro prefix +\spx@tempa{spx@pre@} +\spx@tempa{spx@topic@} +\spx@tempa{spx@contents@} +\spx@tempa{spx@sidebar@} +\spx@tempa{spx@note@} +\spx@tempa{spx@hint@} +\spx@tempa{spx@important@} +\spx@tempa{spx@tip@} +\spx@tempa{spx@seealso@} +\spx@tempa{spx@todo@} +\spx@tempa{spx@warning@} +\spx@tempa{spx@caution@} +\spx@tempa{spx@attention@} +\spx@tempa{spx@danger@} +\spx@tempa{spx@error@} +\spx@tempa{spx@box@} +% +\def\spx@tempa#1{% #1 = macro prefix + \expandafter\spx@tempb + \csname #1withshadowcolortrue\expandafter\endcsname + \csname #1withtextcolortrue\expandafter\endcsname + \csname #1TeXextras\endcsname +} +% 7.4.0 adds options for a title. They have an action only for admonitions, +% seealso and todo directives. +\def\spx@tempb#1#2#3#4#5{% #4 = option prefix, #5 = color name prefix + \define@key{sphinx}{#4border-TeXcolor}% + {\spx@defineorletcolor{#5BorderColor}##1\relax}% + \define@key{sphinx}{#4background-TeXcolor}% + {\spx@defineorletcolor{#5BgColor}##1\relax}% + \define@key{sphinx}{#4title-background-TeXcolor}% + {\spx@defineorletcolor{#5TtlBgColor}##1\relax}% + \define@key{sphinx}{#4title-foreground-TeXcolor}% + {\spx@defineorletcolor{#5TtlFgColor}##1\relax}% + \define@key{sphinx}{#4title-icon}% + {\@namedef{#5TtlIcon}{##1}}% + \define@key{sphinx}{#4box-shadow-TeXcolor}% + {#1\spx@defineorletcolor{#5ShadowColor}##1\relax}% + \define@key{sphinx}{#4TeXcolor}% + {#2\spx@defineorletcolor{#5TextColor}##1\relax}% + \define@key{sphinx}{#4TeXextras}% + {\def#3{##1}}% +} +% macro prefix option prefix color name prefix +\spx@tempa{spx@pre@} {pre_} {Verbatim} + % (memo: internal VerbatimShadowColor was formerly sphinxVerbatimShadowColor) + % internal legacy color name is VerbatimColor not VerbatimBgColor, so redefine: + \define@key{sphinx}{pre_background-TeXcolor}% + {\spx@defineorletcolor{VerbatimColor}#1\relax}% + % Keep legacy option names working + \expandafter\let\expandafter\KV@sphinx@VerbatimBorderColor + \csname KV@sphinx@pre_border-TeXcolor\endcsname + \expandafter\let\expandafter\KV@sphinx@VerbatimColor + \csname KV@sphinx@pre_background-TeXcolor\endcsname +% (6.2.0 modified some internal namings for the colors of topic boxes) +% macro prefix option prefix color name prefix +% There was no legacy interface for topic/contents/sidebar +% 8.1.0 allows separate styling for topic/contents/sidebar +\spx@tempa{spx@topic@} {div.topic_} {sphinxtopic} +\spx@tempa{spx@contents@} {div.contents_} {sphinxcontents} +\spx@tempa{spx@sidebar@} {div.sidebar_} {sphinxsidebar} +\spx@tempa{spx@note@} {div.note_} {sphinxnote} +\spx@tempa{spx@hint@} {div.hint_} {sphinxhint} +\spx@tempa{spx@important@}{div.important_} {sphinximportant} +\spx@tempa{spx@tip@} {div.tip_} {sphinxtip} +\spx@tempa{spx@seealso@} {div.seealso_} {sphinxseealso} +\spx@tempa{spx@todo@} {div.todo_} {sphinxtodo} +\spx@tempa{spx@warning@} {div.warning_} {sphinxwarning} +\spx@tempa{spx@caution@} {div.caution_} {sphinxcaution} +\spx@tempa{spx@attention@}{div.attention_} {sphinxattention} +\spx@tempa{spx@danger@} {div.danger_} {sphinxdanger} +\spx@tempa{spx@error@} {div.error_} {sphinxerror} +\spx@tempa{spx@box@} {box_} {sphinxbox} + % Keep legacy sphinxsetup color options interface for "strong" admonitions + \def\spx@tempa#1#2{% #1 = option prefix, #2 = legacy option prefix + \expandafter\let\csname KV@sphinx@#2BorderColor\expandafter\endcsname + \csname KV@sphinx@#1border-TeXcolor\endcsname + \expandafter\let\csname KV@sphinx@#2BgColor\expandafter\endcsname + \csname KV@sphinx@#1background-TeXcolor\endcsname + } + \spx@tempa{div.warning_} {warning} + \spx@tempa{div.caution_} {caution} + \spx@tempa{div.attention_} {attention} + \spx@tempa{div.danger_} {danger} + \spx@tempa{div.error_} {error} + + % Keep legacy sphinxsetup BorderColor for =note, hint, ... + % Add "legacy" names BgColor (added at 7.4.0) and TextColor + \def\spx@tempa#1#2{% #1 = CSS like option prefix, #2 = legacy option prefix + \expandafter\let\csname KV@sphinx@#2BorderColor\expandafter\endcsname + \csname KV@sphinx@#1border-TeXcolor\endcsname + \expandafter\let\csname KV@sphinx@#2BgColor\expandafter\endcsname + \csname KV@sphinx@#1background-TeXcolor\endcsname + \expandafter\let\csname KV@sphinx@#2TextColor\expandafter\endcsname + \csname KV@sphinx@#1TeXcolor\endcsname + } + \spx@tempa{div.note_} {note} + \spx@tempa{div.hint_} {hint} + \spx@tempa{div.important_} {important} + \spx@tempa{div.tip_} {tip} + + % Add "legacy" hintTeXextras etc... + \def\spx@tempa#1#2{% #1 = CSS like option prefix, #2 = legacy option prefix + \expandafter\let\csname KV@sphinx@#2TeXextras\expandafter\endcsname + \csname KV@sphinx@#1TeXextras\endcsname + } + \spx@tempa{div.note_} {note} + \spx@tempa{div.hint_} {hint} + \spx@tempa{div.important_} {important} + \spx@tempa{div.tip_} {tip} + + % At 7.4.0, let topic/contents boxes acquire background and border colours + % and give the shadow some colour other than black + % 8.1.0 styles separately topic/contents/sidebar + % topic has no shadow but we keep 7.4.0 color in case it gets needed + \setkeys{sphinx}{% + div.topic_border-TeXcolor=sphinx-admonition-bordercolor, + div.topic_background-TeXcolor=sphinx-admonition-bgcolor, + div.topic_box-shadow-TeXcolor={RGB}{108,108,108}, + div.contents_border-TeXcolor=sphinx-admonition-bordercolor, + div.contents_background-TeXcolor=sphinx-admonition-bgcolor, + div.contents_box-shadow-TeXcolor={RGB}{108,108,108}, + div.sidebar_border-TeXcolor=sphinx-admonition-bordercolor, + div.sidebar_background-TeXcolor=sphinx-admonition-bgcolor, + div.sidebar_box-shadow-TeXcolor=sphinx-admonition-bordercolor!80,% #9eacaf + } + + +% 7.4.0 lets all types of admonitions style especially their titlss. +% The Sphinx default colours for admonition titles are copied from PR #12486 +% which modified sphinx13.css (see also earlier #12439) +% The actual code using the colours and icons whose defaults are set here +% is to be found in sphinxlatexadmonitions.sty. +% +% MEMO: unfortunately xcolor does NOT implement HSL but only HSB! +% So the sphinx13.css colours specified via hsl() got converted to RGB here +\definecolor{sphinx-admonition-title-bgcolor}{RGB}{229,229,229} % hsl(0, 0%, 90%); +\definecolor{sphinx-admonition-title-fgcolor}{RGB}{127,127,127} % hsl(0, 0%, 50%); +\definecolor{sphinx-warning-title-bgcolor} {RGB}{248,228,210} % hsl(28.5, 74%, 90%); +\definecolor{sphinx-warning-title-fgcolor} {RGB}{221,122,33} % hsl(28.5, 74%, 50%); +\definecolor{sphinx-note-title-bgcolor} {RGB}{208,222,250} % hsl(219.5, 84%, 90%); +\definecolor{sphinx-note-title-fgcolor} {RGB}{20,93,234} % hsl(219.5, 84%, 50%); +\definecolor{sphinx-success-title-bgcolor} {RGB}{220,239,230} % hsl(150, 36.7%, 90%); +\definecolor{sphinx-success-title-fgcolor} {RGB}{81,174,128} % hsl(150, 36.7%, 50%); +\definecolor{sphinx-error-title-bgcolor} {RGB}{238,220,220} % hsl(0, 37%, 90%); +\definecolor{sphinx-error-title-fgcolor} {RGB}{174,80,80} % hsl(0, 37%, 50%); +\definecolor{sphinx-todo-title-bgcolor} {RGB}{226,204,254} % hsl(266.8, 100%, 90%); +\definecolor{sphinx-todo-title-fgcolor} {RGB}{113,0,255} % hsl(266.8, 100%, 50%); + +% Now use the above colours as default settings, following the choices +% done in sphinx13.css +\setkeys{sphinx}{ + div.note_title-background-TeXcolor=sphinx-note-title-bgcolor, + div.note_title-foreground-TeXcolor=sphinx-note-title-fgcolor, +% + div.hint_title-background-TeXcolor=sphinx-success-title-bgcolor, + div.hint_title-foreground-TeXcolor=sphinx-success-title-fgcolor, + div.tip_title-background-TeXcolor=sphinx-success-title-bgcolor, + div.tip_title-foreground-TeXcolor=sphinx-success-title-fgcolor, + div.seealso_title-background-TeXcolor=sphinx-success-title-bgcolor, + div.seealso_title-foreground-TeXcolor=sphinx-success-title-fgcolor, + div.todo_title-background-TeXcolor=sphinx-todo-title-bgcolor, + div.todo_title-foreground-TeXcolor=sphinx-todo-title-fgcolor, +% + div.important_title-background-TeXcolor=sphinx-warning-title-bgcolor, + div.important_title-foreground-TeXcolor=sphinx-warning-title-fgcolor, + div.caution_title-background-TeXcolor=sphinx-warning-title-bgcolor, + div.caution_title-foreground-TeXcolor=sphinx-warning-title-fgcolor, + div.warning_title-background-TeXcolor=sphinx-warning-title-bgcolor, + div.warning_title-foreground-TeXcolor=sphinx-warning-title-fgcolor, +% + div.attention_title-background-TeXcolor=sphinx-error-title-bgcolor, + div.attention_title-foreground-TeXcolor=sphinx-error-title-fgcolor, + div.danger_title-background-TeXcolor=sphinx-error-title-bgcolor, + div.danger_title-foreground-TeXcolor=sphinx-error-title-fgcolor, + div.error_title-background-TeXcolor=sphinx-error-title-bgcolor, + div.error_title-foreground-TeXcolor=sphinx-error-title-fgcolor, +% +% 8.1.0 add title rows, but will not use icons per default, so +% the fgcolor setting will be used only if user uses title-icon key + div.topic_title-background-TeXcolor=sphinx-admonition-title-bgcolor, + div.topic_title-foreground-TeXcolor=sphinx-admonition-title-fgcolor, + div.contents_title-background-TeXcolor=sphinx-admonition-title-bgcolor, + div.contents_title-foreground-TeXcolor=sphinx-admonition-title-fgcolor, + div.sidebar_title-background-TeXcolor=sphinx-note-title-bgcolor, + div.sidebar_title-foreground-TeXcolor=sphinx-note-title-fgcolor, +} + +% 7.4.0 Support for icons in admonition titles +% +% We let Sphinx use, listed in order of priority: +% - a user-specified package via iconpackage key, +% - fontawesome7 (supported since 9.0.0), +% - fontawesome6 (supported since 9.0.0), +% - fontawesome5, +% - fontawesome, +% - or nothing at all, and then icons are not drawn. +% To allow a user-specified package, an extra interface +% is provided for specifying the icon-drawing LaTeX code. +% +% We can't load fontawesome7 (or 6 or 5) unconditionally even if available, as it +% is incompatible with fontawesome package which may be preferred by user. We +% thus must delay loading the package to at begin document, and for now can +% only set the default value of iconpackage key. +\IfFileExists{fontawesome7.sty}{% + \DeclareStringOption[fontawesome7]{iconpackage}% +}% +{% + \IfFileExists{fontawesome6.sty}{% + \DeclareStringOption[fontawesome6]{iconpackage}% + }% + {% + \IfFileExists{fontawesome5.sty}{% + \DeclareStringOption[fontawesome5]{iconpackage}% + }% + {% + \IfFileExists{fontawesome.sty} + {\DeclareStringOption[fontawesome]{iconpackage}} + {\DeclareStringOption[none]{iconpackage}}% + }% + }% +}% +% Unfortunately icon macro names are not the same across fontawesome, +% fontawesome5, fontawesome6 and fontawesome7 LaTeX packages. +% At 9.0.0 we refactor the +% icon support code into something easier to maintain in future in case of a +% fontawesome8, etc... +% +% TODO: Handle spaces possibly caused by bad user usage of iconpackage key? +% This would need to check how LaTeX handle spaces in package name +% in \RequirePackage command. Things in this area may have changed +% recently (2025/04). +\AtBeginDocument{% + \ifx\spx@opt@iconpackage\spxstring@none + \else + \IfFileExists{\spx@opt@iconpackage.sty} + {\RequirePackage{\spx@opt@iconpackage}}% + {% + \let\spx@usr@iconpackage\spx@opt@iconpackage + \sphinxbuildwarning{badiconpackage}% + \PackageWarningNoLine{sphinx}{% + You have set iconpackage=\spx@usr@iconpackage\MessageBreak + But \spx@usr@iconpackage.sty is not found by LaTeX} + \let\spx@opt@iconpackage\spxstring@none + }% + \fi +} + +% Icon defaults depending on package used. +% Attention! no extra spaces (to align here) when using \@namedef! + +\@namedef{spx@fontawesome6@note}{\faIcon{circle-info}} +\@namedef{spx@fontawesome6@hint}{\faIcon[regular]{lightbulb}} +\@namedef{spx@fontawesome6@tip}{\faIcon[regular]{lightbulb}} +\@namedef{spx@fontawesome6@seealso}{\faIcon{share}} +\@namedef{spx@fontawesome6@todo}{\faIcon{pen}} +\@namedef{spx@fontawesome6@important}{\faIcon{circle-pause}} +\@namedef{spx@fontawesome6@caution}{\faIcon{radiation}} +\@namedef{spx@fontawesome6@warning}{\faIcon{triangle-exclamation}} +\@namedef{spx@fontawesome6@attention}{\faIcon{triangle-exclamation}} +\@namedef{spx@fontawesome6@danger}{\faIcon{radiation}} +\@namedef{spx@fontawesome6@error}{\faIcon{circle-xmark}} + +% Turns out that fontawesome7 commands for our target icons are +% same as with fontawesome6. So make a loop to spare a few lines here. +\@for\x:=note,hint,tip,seealso,todo,important,caution,warning,attention,% + danger,error% +\do{\expandafter\let\csname spx@fontawesome7@\x\expandafter\endcsname + \csname spx@fontawesome6@\x\endcsname} + +\@namedef{spx@fontawesome5@note}{\faIcon{info-circle}} +\@namedef{spx@fontawesome5@hint}{\faIcon[regular]{lightbulb}} +\@namedef{spx@fontawesome5@tip}{\faIcon[regular]{lightbulb}} +\@namedef{spx@fontawesome5@seealso}{\faIcon{share}} +\@namedef{spx@fontawesome5@todo}{\faIcon{pen}} +\@namedef{spx@fontawesome5@important}{\faIcon{pause-circle}} +\@namedef{spx@fontawesome5@caution}{\faIcon{radiation}} +\@namedef{spx@fontawesome5@warning}{\faIcon{exclamation-triangle}} +\@namedef{spx@fontawesome5@attention}{\faIcon{exclamation-triangle}} +\@namedef{spx@fontawesome5@danger}{\faIcon{radiation}} +\@namedef{spx@fontawesome5@error}{\faIcon{times-circle}} + +\def\spx@fontawesome@note {\faicon{info-circle}} +\def\spx@fontawesome@hint {\faicon{lightbulb-o}} +\def\spx@fontawesome@tip {\faicon{lightbulb-o}} +\def\spx@fontawesome@seealso {\faicon{share}} +\def\spx@fontawesome@todo {\faicon{pencil}} +\def\spx@fontawesome@important{\faicon{pause-circle}} +\def\spx@fontawesome@caution {\faicon{bolt}} +\def\spx@fontawesome@warning {\faicon{exclamation-triangle}} +\def\spx@fontawesome@attention{\faicon{exclamation-triangle}} +\def\spx@fontawesome@danger {\faicon{bolt}} +\def\spx@fontawesome@error {\faicon{times-circle}} + +% \spx@none@{note,hint,...} left undefined, the \@nameuse will be \relax +\def\spx@titleicon@default#1{\@nameuse{spx@\spx@opt@iconpackage @#1}} +\setkeys{sphinx}{ + div.note_title-icon = \spx@titleicon@default{note}, + div.hint_title-icon = \spx@titleicon@default{hint}, + div.tip_title-icon = \spx@titleicon@default{tip}, + div.seealso_title-icon = \spx@titleicon@default{seealso}, + div.todo_title-icon = \spx@titleicon@default{todo}, + div.important_title-icon = \spx@titleicon@default{important}, + div.caution_title-icon = \spx@titleicon@default{caution}, + div.warning_title-icon = \spx@titleicon@default{warning}, + div.attention_title-icon = \spx@titleicon@default{attention}, + div.danger_title-icon = \spx@titleicon@default{danger}, + div.error_title-icon = \spx@titleicon@default{error}, +% MEMO: the new at 8.1.0 defaults for contents/topic/sidebar directives +% use no icons, they use \sphinxdotitlerow which detects automatically +% whether title-icon key has been set or not. +} + +\newif\ifspx@opt@box@addstrut +\expandafter\def\csname KV@sphinx@box_addstrut\endcsname#1{% + \csname spx@opt@box@addstrut#1\endcsname +} +\expandafter\def\csname KV@sphinx@box_addstrut@default\endcsname{% + \spx@opt@box@addstruttrue +} + +\DeclareDefaultOption{\@unknownoptionerror} +\ProcessKeyvalOptions* +% don't allow use of maxlistdepth via \sphinxsetup. +\DisableKeyvalOption{sphinx}{maxlistdepth} +\DisableKeyvalOption{sphinx}{numfigreset} +\DisableKeyvalOption{sphinx}{nonumfigreset} +\DisableKeyvalOption{sphinx}{mathnumfig} +\DisableKeyvalOption{sphinx}{booktabs} +\DisableKeyvalOption{sphinx}{borderless} +\DisableKeyvalOption{sphinx}{rowcolors} +% FIXME: this is unrelated to an option, move this elsewhere +% To allow hyphenation of first word in narrow contexts; no option, +% customization to be done via 'preamble' key +\newcommand*\sphinxAtStartPar{\leavevmode\nobreak\hskip\z@skip} +% No need for the \hspace{0pt} trick (\hskip\z@skip) with luatex +\ifdefined\directlua\let\sphinxAtStartPar\@empty\fi +% user interface: options can be changed midway in a document! +\newcommand\sphinxsetup{\setkeys{sphinx}} + + +%% MISCELLANEOUS CONTEXT +% +% flag to be set in a framed environment +% (defined here as currently needed by three sphinxlatex....sty files and +% even if not needed if such files are replaced, the definition does no harm) +\newif\ifspx@inframed +% +% \spx@ifcaptionpackage (defined at begin document) +% is needed currently in macros from: +% sphinxlatexliterals.sty (sphinxVerbatim) +% sphinxlatextables.sty (for some macros used in the table templates) +% +% \sphinxcaption is mark-up injected by the tabular and tabulary templates +% it is defined in sphinxlatextables.sty +% +% store the original \caption macro for usage with figures inside longtable +% and tabulary cells. Make sure we get the final \caption in presence of +% caption package, whether the latter was loaded before or after sphinx. +\AtBeginDocument{% + \let\spx@originalcaption\caption + \@ifpackageloaded{caption} + {\let\spx@ifcaptionpackage\@firstoftwo + \caption@AtBeginDocument*{\let\spx@originalcaption\caption}% +% in presence of caption package, drop our own \sphinxcaption whose aim was to +% ensure same width of caption to all kinds of tables (tabular(y), longtable), +% because caption package has its own width (or margin) option + \def\sphinxcaption{\caption}% + }% + {\let\spx@ifcaptionpackage\@secondoftwo}% +} + +%% PASS OPTIONS +% +% pass options to hyperref; it must not have been loaded already +\RequirePackage{sphinxoptionshyperref} +% pass options to geometry; it must not have been loaded already +\RequirePackage{sphinxoptionsgeometry} + + +%% COLOR (general) +% +% FIXME: these two should be deprecated +% +% FIXME: \normalcolor should be used and \py@NormalColor never defined +\def\py@NormalColor{\color{black}} +% FIXME: \color{TitleColor} should be used directly and \py@TitleColor +% should never get defined. +\def\py@TitleColor{\color{TitleColor}} + + +%% PACKAGES +% +% as will be indicated below, secondary style files load some more packages +% +% For \text macro (sphinx.util.texescape) +% also for usage of \firstchoice@true(false) in sphinxlatexgraphics.sty +\RequirePackage{amstext} +% It was passed "warn" option from latex template in case it is already loaded +% via some other package before \usepackage{sphinx} in preamble +\RequirePackage{textcomp} +% For the H specifier. Do not \restylefloat{figure}, it breaks Sphinx code +% for allowing figures in tables. +\RequirePackage{float} +% For floating figures in the text. Better to load after float. +\RequirePackage{wrapfig} +% Provides \captionof, used once by latex writer (\captionof{figure}) +\RequirePackage{capt-of} +% Support hlist directive +\RequirePackage{multicol} + + +%% GRAPHICS +% +% It will always be needed, so let's load it here +\RequirePackage{graphicx} +\RequirePackage{sphinxlatexgraphics} + + +%% FRAMED ENVIRONMENTS +% +% \sphinxbox added at 6.2.0, its definition is in sphinxpackageboxes. +% +% Alias all \sphinxsetup "box_" keys to become \sphinxboxsetup no-prefix keys +\@tfor\x:={border-width}% + {border-top-width}{border-right-width}{border-bottom-width}{border-left-width}% + {box-decoration-break}% This one is actually useless, as \sphinxbox + % creates an unbreakable horizontal box, not a breakable vertical + % box. And as is well-known it is very complicated (not to say + % impossible) to create in LaTeX breakable horizontal boxes. No + % package offers them. See the complications for the support of + % verbatimforcewraps in sphinxlatexliterals.sty or see the source + % code of the soul or soulutf8 packages. + {padding}% + {padding-top}{padding-right}{padding-bottom}{padding-left}% + {border-radius}% + {border-top-left-radius}{border-top-right-radius}% + {border-bottom-right-radius}{border-bottom-left-radius}% + {box-shadow}% + {border-TeXcolor}{background-TeXcolor}{box-shadow-TeXcolor}{TeXcolor}% + {TeXextras}{addstrut}{addstrut@default}% +\do{\expandafter\let\csname KV@sphinxbox@\x\expandafter\endcsname + \csname KV@sphinx@box_\x\endcsname} +% Let \sphinxboxsetup also prepare a "reset", which will be used by nested +% boxes; currently and by laziness this is implemented simply by accumulating +% all passed options inside some storage, in the order they were given, rather +% than saving the box would-be parameters. Advantage is that this will not +% have to be modified if additional keys are added in future (e.g. for +% elliptic corners). Storing obeys TeX groups. (these details would be +% relevant only for some genuine independent LaTeX package and manual user +% authored mark-up, not Sphinx auto mark-up). +\newcommand\sphinxboxsetup[1]{% + \setkeys{sphinxbox}{#1}% + \expandafter\def\expandafter\spx@boxes@sphinxbox@defaults\expandafter + {\spx@boxes@sphinxbox@defaults,#1}% +} +\def\spx@boxes@sphinxbox@reset{% + \begingroup\def\x{\endgroup\setkeys{sphinxbox}}% + \expandafter\x\expandafter{\spx@boxes@sphinxbox@defaults}% +} +% Some of these defaults got already set. But we now list them all explicitly +% for a complete initial configuration of reset storage. +% At 7.4.0, \fboxrule and \fboxsep replaced by 0.4pt and 3pt which are anyhow +% the defaults for these LaTeX dimensions. 8.2.0 corrected border-radius +% default back to 3pt (\fboxsep) not 0.4pt (\fboxrule). +\let\spx@boxes@sphinxbox@defaults\@gobble +\sphinxboxsetup{% + border-width=0.4pt, + padding=3pt, + border-radius=3pt, + box-shadow=none, +% MEMO: as xcolor is loaded, \spx@defineorletcolor has a "\colorlet" branch +% which makes this syntax acceptable and avoids duplicating here the values. + border-TeXcolor=VerbatimBorderColor, + background-TeXcolor=VerbatimColor, +% 7.4.0 modified the color of the shadow (anyhow box-shadow is set above to none +% so no shadow is drawn), to be as the new shadow colour of topic boxes. + box-shadow-TeXcolor={RGB}{108,108,108}, + TeXextras={}, + addstrut=false, + }% +\RequirePackage{sphinxpackageboxes} +\RequirePackage{sphinxlatexadmonitions} +\RequirePackage{sphinxlatexliterals} +\RequirePackage{sphinxlatexshadowbox} + + +%% CONTAINERS +% +\RequirePackage{sphinxlatexcontainers} + + +%% PYGMENTS +% stylesheet for highlighting with pygments +\RequirePackage{sphinxhighlight} +\let\spx@PYG\PYG +% See sphinxlatexliterals.sty for \spx@FV@Tab +\protected\def\PYG#1#2{\spx@PYG{#1}{\let\FV@Tab\spx@FV@Tab#2}} + +%% TABLES +% +\RequirePackage{sphinxlatextables} + + +%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS +% +\RequirePackage{sphinxlatexnumfig} + + +%% LISTS +% +\RequirePackage{sphinxlatexlists} + + +%% FOOTNOTES +% +% Support scopes for footnote numbering +% This is currently stepped at each input file +\newcounter{sphinxscope} +\newcommand{\sphinxstepscope}{\stepcounter{sphinxscope}} +% We ensure \thesphinxscope expands to digits tokens, independently of language +\renewcommand{\thesphinxscope}{\number\value{sphinxscope}} +\newcommand\sphinxthefootnotemark[2]{% + % this is used to make reference to an explicitly numbered footnote not on same page + % #1=label of footnote text, #2=page number where footnote text was printed + \ifdefined\pagename + \pagename\space#2, % <- space + \else + p. #2, % <- space + \fi #1% no space +} +% support large numbered footnotes in minipage; but this is now obsolete +% from systematic use of savenotes environment around minipages +\def\thempfootnote{\arabic{mpfootnote}} +% This package is needed to support hyperlinked footnotes in tables and +% framed contents, and to allow code-blocks in footnotes. +\RequirePackage{sphinxpackagefootnote} + + +%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS +% +\RequirePackage{sphinxlatexindbibtoc} + + +%% STYLING +% +\RequirePackage{sphinxlatexstylepage} +\RequirePackage{sphinxlatexstyleheadings} +\RequirePackage{sphinxlatexstyletext} + + +%% MODULE RELEASE DATA AND OBJECT DESCRIPTIONS +% +\RequirePackage{sphinxlatexobjects} + + +% FIXME: this line should be dropped, as "9" is default anyhow. +\ifdefined\pdfcompresslevel\pdfcompresslevel = 9 \fi + +%%% SUPPORT FOR CSS3 EXTRA LENGTH UNITS +% cf rstdim_to_latexdim in latex.py +% +\def\sphinxchdimen{\dimexpr\fontcharwd\font`0\relax} +% TODO: decide if we want rather \textwidth/\textheight. +\newdimen\sphinxvwdimen + \sphinxvwdimen=\dimexpr0.01\paperwidth\relax +\newdimen\sphinxvhdimen + \sphinxvhdimen=\dimexpr0.01\paperheight\relax +\newdimen\sphinxvmindimen + \sphinxvmindimen=\dimexpr + \ifdim\paperwidth<\paperheight\sphinxvwdimen\else\sphinxvhdimen\fi + \relax +\newdimen\sphinxvmaxdimen + \sphinxvmaxdimen=\dimexpr + \ifdim\paperwidth<\paperheight\sphinxvhdimen\else\sphinxvwdimen\fi + \relax +\newdimen\sphinxQdimen + \sphinxQdimen=0.25mm +% MEMO: \sphinxremdimen is defined in the template as it needs +% the config variable pointsize. +\endinput diff --git a/build/latex/sphinx.xdy b/build/latex/sphinx.xdy new file mode 100644 index 0000000..8df526e --- /dev/null +++ b/build/latex/sphinx.xdy @@ -0,0 +1,230 @@ +;;; -*- mode: lisp; coding: utf-8; -*- + +;; Unfortunately xindy is out-of-the-box hyperref-incompatible. This +;; configuration is a workaround, which requires to pass option +;; hyperindex=false to hyperref. +;; textit and emph not currently used, spxpagem replaces former textbf +(define-attributes (("textbf" "textit" "emph" "spxpagem" "default"))) +(markup-locref :open "\textbf{\hyperpage{" :close "}}" :attr "textbf") +(markup-locref :open "\textit{\hyperpage{" :close "}}" :attr "textit") +(markup-locref :open "\emph{\hyperpage{" :close "}}" :attr "emph") +(markup-locref :open "\spxpagem{\hyperpage{" :close "}}" :attr "spxpagem") +(markup-locref :open "\hyperpage{" :close "}" :attr "default") + +(require "numeric-sort.xdy") + +;; xindy base module latex.xdy loads tex.xdy and the latter instructs +;; xindy to ignore **all** TeX macros in .idx entries, except those +;; explicitly described in merge rule. But when after applying all +;; merge rules an empty string results, xindy raises an error: + +;; ERROR: CHAR: index 0 should be less than the length of the string + +;; For example when using pdflatex with utf-8 characters the index +;; file will contain \IeC macros and they will get ignored except if +;; suitable merge rules are loaded early. The texindy script coming +;; with xindy provides this, but only for Latin scripts. The texindy +;; man page says to use rather xelatex or lualatex in case of Cyrillic +;; scripts. + +;; Sphinx contributes LICRcyr2utf8.xdy to provide support for Cyrillic +;; scripts for the pdflatex engine. + +;; Another issue caused by xindy ignoring all TeX macros except those +;; explicitly declared reveals itself when attempting to index ">>>", +;; as the ">" is converted to "\textgreater{}" by Sphinx's LaTeX +;; escaping. + +;; To fix this, Sphinx does **not** use texindy, and does not even +;; load the xindy latex.xdy base module. + +;(require "latex.xdy") + +;; Rather it incorporates some suitable extracts from latex.xdy and +;; tex.xdy with additional Sphinx contributed rules. + +;; But, this means for pdflatex and Latin scripts that the xindy file +;; tex/inputenc/uf8.xdy is not usable because it refers to the macro +;; \IeC only sporadically, and as tex.xdy is not loaded, a rule such as +;; (merge-rule "\'e" "é" :string) +;; does not work, it must be +;; (merge-rule "\IeC {\'e}" "é" :string) +;; So Sphinx contributes LICRlatin2utf8.xdy to mitigate that problem. + +;;;;;;;; extracts from tex.xdy (discarding most original comments): + +;;; +;;; TeX conventions +;;; + +;; Discard leading and trailing white space. Collapse multiple white +;; space characters to blank. + +(merge-rule "^ +" "" :eregexp) +(merge-rule " +$" "" :eregexp) +(merge-rule " +" " " :eregexp) + +;; Handle TeX markup + +(merge-rule "\\([{}$%&#])" "\1" :eregexp) + +;;;;;;;; end of extracts from xindy's tex.xdy + +;;;;;;;; extracts from latex.xdy: + +;; Standard location classes: arabic and roman numbers, and alphabets. + +(define-location-class "arabic-page-numbers" ("arabic-numbers")) +(define-location-class "roman-page-numbers" ("roman-numbers-lowercase")) +(define-location-class "Roman-page-numbers" ("roman-numbers-uppercase")) +(define-location-class "alpha-page-numbers" ("alpha")) +(define-location-class "Alpha-page-numbers" ("ALPHA")) + +;; Output Markup + +(markup-letter-group-list :sep "~n~n \indexspace~n") + +(markup-indexentry :open "~n \item " :depth 0) +(markup-indexentry :open "~n \subitem " :depth 1) +(markup-indexentry :open "~n \subsubitem " :depth 2) + +(markup-locclass-list :open ", " :sep ", ") +(markup-locref-list :sep ", ") + +;;;;;;;; end of extracts from latex.xdy + +;; The LaTeX \index command turns \ into normal character so the TeX macros +;; written to .idx files are not followed by a blank. This is different +;; from non-ascii letters which end up (with pdflatex) as \IeC macros in .idx +;; file, with a blank space after \IeC + +;; Details of the syntax are explained at +;; https://xindy.sourceforge.net/doc/manual-3.html +;; In absence of :string, "xindy uses an auto-detection mechanism to decide, +;; if the pattern is a regular expression or not". But it is not obvious to +;; guess, for example "\\_" is not detected as RE but "\\P\{\}" is, so for +;; being sure we apply the :string switch everywhere and do not use \\ etc... + +;; Go back from sphinx.util.texescape TeX macros to UTF-8 + +(merge-rule "\sphinxleftcurlybrace{}" "{" :string) +(merge-rule "\sphinxrightcurlybrace{}" "}" :string) +(merge-rule "\_" "_" :string) +(merge-rule "{[}" "[" :string) +(merge-rule "{]}" "]" :string) +(merge-rule "\textbackslash{}" "\" :string) ; " for Emacs syntax highlighting +(merge-rule "\textasciitilde{}" "~~" :string); the ~~ escape is needed here +(merge-rule "\textasciicircum{}" "^" :string) +(merge-rule "\sphinxhyphen{}" "-" :string) +(merge-rule "\textquotesingle{}" "'" :string) +(merge-rule "\textasciigrave{}" "`" :string) +(merge-rule "\textless{}" "<" :string) +(merge-rule "\textgreater{}" ">" :string) +(merge-rule "\P{}" "¶" :string) +(merge-rule "\S{}" "§" :string) +(merge-rule "\texteuro{}" "€" :string) +(merge-rule "\(\infty\)" "∞" :string) +(merge-rule "\(\pm\)" "±" :string) +(merge-rule "\(\rightarrow\)" "→" :string) +(merge-rule "\(\checkmark\)" "✓" :string) +(merge-rule "\textendash{}" "–" :string) +(merge-rule "\textbar{}" "|" :string) +(merge-rule "\(\sp{\text{0}}\)" "⁰" :string) +(merge-rule "\(\sp{\text{1}}\)" "¹" :string) +(merge-rule "\(\sp{\text{2}}\)" "²" :string) +(merge-rule "\(\sp{\text{3}}\)" "³" :string) +(merge-rule "\(\sp{\text{4}}\)" "⁴" :string) +(merge-rule "\(\sp{\text{5}}\)" "⁵" :string) +(merge-rule "\(\sp{\text{6}}\)" "⁶" :string) +(merge-rule "\(\sp{\text{7}}\)" "⁷" :string) +(merge-rule "\(\sp{\text{8}}\)" "⁸" :string) +(merge-rule "\(\sp{\text{9}}\)" "⁹" :string) +(merge-rule "\(\sb{\text{0}}\)" "₀" :string) +(merge-rule "\(\sb{\text{1}}\)" "₁" :string) +(merge-rule "\(\sb{\text{2}}\)" "₂" :string) +(merge-rule "\(\sb{\text{3}}\)" "₃" :string) +(merge-rule "\(\sb{\text{4}}\)" "₄" :string) +(merge-rule "\(\sb{\text{5}}\)" "₅" :string) +(merge-rule "\(\sb{\text{6}}\)" "₆" :string) +(merge-rule "\(\sb{\text{7}}\)" "₇" :string) +(merge-rule "\(\sb{\text{8}}\)" "₈" :string) +(merge-rule "\(\sb{\text{9}}\)" "₉" :string) +(merge-rule "\IeC {\textalpha }" "α" :string) +(merge-rule "\IeC {\textbeta }" "β" :string) +(merge-rule "\IeC {\textgamma }" "γ" :string) +(merge-rule "\IeC {\textdelta }" "δ" :string) +(merge-rule "\IeC {\textepsilon }" "ε" :string) +(merge-rule "\IeC {\textzeta }" "ζ" :string) +(merge-rule "\IeC {\texteta }" "η" :string) +(merge-rule "\IeC {\texttheta }" "θ" :string) +(merge-rule "\IeC {\textiota }" "ι" :string) +(merge-rule "\IeC {\textkappa }" "κ" :string) +(merge-rule "\IeC {\textlambda }" "λ" :string) +(merge-rule "\IeC {\textmu }" "μ" :string) +(merge-rule "\IeC {\textnu }" "ν" :string) +(merge-rule "\IeC {\textxi }" "ξ" :string) +(merge-rule "\IeC {\textomicron }" "ο" :string) +(merge-rule "\IeC {\textpi }" "π" :string) +(merge-rule "\IeC {\textrho }" "ρ" :string) +(merge-rule "\IeC {\textsigma }" "σ" :string) +(merge-rule "\IeC {\texttau }" "τ" :string) +(merge-rule "\IeC {\textupsilon }" "υ" :string) +(merge-rule "\IeC {\textphi }" "φ" :string) +(merge-rule "\IeC {\textchi }" "χ" :string) +(merge-rule "\IeC {\textpsi }" "ψ" :string) +(merge-rule "\IeC {\textomega }" "ω" :string) +(merge-rule "\IeC {\textAlpha }" "Α" :string) +(merge-rule "\IeC {\textBeta }" "Β" :string) +(merge-rule "\IeC {\textGamma }" "Γ" :string) +(merge-rule "\IeC {\textDelta }" "Δ" :string) +(merge-rule "\IeC {\textEpsilon }" "Ε" :string) +(merge-rule "\IeC {\textZeta }" "Ζ" :string) +(merge-rule "\IeC {\textEta }" "Η" :string) +(merge-rule "\IeC {\textTheta }" "Θ" :string) +(merge-rule "\IeC {\textIota }" "Ι" :string) +(merge-rule "\IeC {\textKappa }" "Κ" :string) +(merge-rule "\IeC {\textLambda }" "Λ" :string) +(merge-rule "\IeC {\textMu }" "Μ" :string) +(merge-rule "\IeC {\textNu }" "Ν" :string) +(merge-rule "\IeC {\textTheta }" "Θ" :string) +(merge-rule "\IeC {\textIota }" "Ι" :string) +(merge-rule "\IeC {\textKappa }" "Κ" :string) +(merge-rule "\IeC {\textLambda }" "Λ" :string) +(merge-rule "\IeC {\textMu }" "Μ" :string) +(merge-rule "\IeC {\textNu }" "Ν" :string) +(merge-rule "\IeC {\textXi }" "Ξ" :string) +(merge-rule "\IeC {\textOmicron }" "Ο" :string) +(merge-rule "\IeC {\textPi }" "Π" :string) +(merge-rule "\IeC {\textRho }" "Ρ" :string) +(merge-rule "\IeC {\textSigma }" "Σ" :string) +(merge-rule "\IeC {\textTau }" "Τ" :string) +(merge-rule "\IeC {\textUpsilon }" "Υ" :string) +(merge-rule "\IeC {\textPhi }" "Φ" :string) +(merge-rule "\IeC {\textChi }" "Χ" :string) +(merge-rule "\IeC {\textPsi }" "Ψ" :string) +(merge-rule "\IeC {\textOmega }" "Ω" :string) +(merge-rule "\IeC {\textohm }" "Ω" :string) + +;; This xindy module provides some basic support for "see" +(require "makeindex.xdy") + +;; This creates one-letter headings and works fine with utf-8 letters. +;; For Cyrillic with pdflatex works thanks to LICRcyr2utf8.xdy +(require "latin-lettergroups.xdy") + +;; currently we don't (know how to easily) separate "Numbers" from +;; "Symbols" with xindy as is the case with makeindex. +(markup-index :open "\begin{sphinxtheindex} +\let\lettergroup\sphinxstyleindexlettergroup +\let\lettergroupDefault\sphinxstyleindexlettergroupDefault +\let\spxpagem\sphinxstyleindexpagemain +\let\spxentry\sphinxstyleindexentry +\let\spxextra\sphinxstyleindexextra + +" + :close " + +\end{sphinxtheindex} +" + :tree) + diff --git a/build/latex/sphinxhighlight.sty b/build/latex/sphinxhighlight.sty new file mode 100644 index 0000000..170f557 --- /dev/null +++ b/build/latex/sphinxhighlight.sty @@ -0,0 +1,130 @@ +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{sphinxhighlight}[2022/06/30 stylesheet for highlighting with pygments] +% Its contents depend on pygments_style configuration variable. + + +\makeatletter +\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% + \let\PYG@ul=\relax \let\PYG@tc=\relax% + \let\PYG@bc=\relax \let\PYG@ff=\relax} +\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} +\def\PYG@toks#1+{\ifx\relax#1\empty\else% + \PYG@tok{#1}\expandafter\PYG@toks\fi} +\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% + \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} +\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} + +\@namedef{PYG@tok@w}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.73,0.73}{##1}}} +\@namedef{PYG@tok@c}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@cs}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}\def\PYG@bc##1{{\setlength{\fboxsep}{0pt}\colorbox[rgb]{1.00,0.94,0.94}{\strut ##1}}}} +\@namedef{PYG@tok@k}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kt}{\def\PYG@tc##1{\textcolor[rgb]{0.56,0.13,0.00}{##1}}} +\@namedef{PYG@tok@o}{\def\PYG@tc##1{\textcolor[rgb]{0.40,0.40,0.40}{##1}}} +\@namedef{PYG@tok@ow}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nb}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nf}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} +\@namedef{PYG@tok@nc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\@namedef{PYG@tok@nn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.05,0.52,0.71}{##1}}} +\@namedef{PYG@tok@ne}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@nv}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@no}{\def\PYG@tc##1{\textcolor[rgb]{0.38,0.68,0.84}{##1}}} +\@namedef{PYG@tok@nl}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.13,0.44}{##1}}} +\@namedef{PYG@tok@ni}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.84,0.33,0.22}{##1}}} +\@namedef{PYG@tok@na}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@nt}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.45}{##1}}} +\@namedef{PYG@tok@nd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.33,0.33,0.33}{##1}}} +\@namedef{PYG@tok@s}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sd}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@si}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.44,0.63,0.82}{##1}}} +\@namedef{PYG@tok@se}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sr}{\def\PYG@tc##1{\textcolor[rgb]{0.14,0.33,0.53}{##1}}} +\@namedef{PYG@tok@ss}{\def\PYG@tc##1{\textcolor[rgb]{0.32,0.47,0.09}{##1}}} +\@namedef{PYG@tok@sx}{\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\@namedef{PYG@tok@m}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@gh}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.00,0.50}{##1}}} +\@namedef{PYG@tok@gu}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.50,0.00,0.50}{##1}}} +\@namedef{PYG@tok@gd}{\def\PYG@tc##1{\textcolor[rgb]{0.63,0.00,0.00}{##1}}} +\@namedef{PYG@tok@gi}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.63,0.00}{##1}}} +\@namedef{PYG@tok@gr}{\def\PYG@tc##1{\textcolor[rgb]{1.00,0.00,0.00}{##1}}} +\@namedef{PYG@tok@ge}{\let\PYG@it=\textit} +\@namedef{PYG@tok@gs}{\let\PYG@bf=\textbf} +\@namedef{PYG@tok@ges}{\let\PYG@bf=\textbf\let\PYG@it=\textit} +\@namedef{PYG@tok@gp}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.78,0.36,0.04}{##1}}} +\@namedef{PYG@tok@go}{\def\PYG@tc##1{\textcolor[rgb]{0.20,0.20,0.20}{##1}}} +\@namedef{PYG@tok@gt}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.27,0.87}{##1}}} +\@namedef{PYG@tok@err}{\def\PYG@bc##1{{\setlength{\fboxsep}{\string -\fboxrule}\fcolorbox[rgb]{1.00,0.00,0.00}{1,1,1}{\strut ##1}}}} +\@namedef{PYG@tok@kc}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kd}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kn}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@kr}{\let\PYG@bf=\textbf\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@bp}{\def\PYG@tc##1{\textcolor[rgb]{0.00,0.44,0.13}{##1}}} +\@namedef{PYG@tok@fm}{\def\PYG@tc##1{\textcolor[rgb]{0.02,0.16,0.49}{##1}}} +\@namedef{PYG@tok@vc}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vg}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vi}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@vm}{\def\PYG@tc##1{\textcolor[rgb]{0.73,0.38,0.84}{##1}}} +\@namedef{PYG@tok@sa}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sb}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sc}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@dl}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@s2}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@sh}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@s1}{\def\PYG@tc##1{\textcolor[rgb]{0.25,0.44,0.63}{##1}}} +\@namedef{PYG@tok@mb}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mf}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mh}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mi}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@il}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@mo}{\def\PYG@tc##1{\textcolor[rgb]{0.13,0.50,0.31}{##1}}} +\@namedef{PYG@tok@ch}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cm}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@cpf}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} +\@namedef{PYG@tok@c1}{\let\PYG@it=\textit\def\PYG@tc##1{\textcolor[rgb]{0.25,0.50,0.56}{##1}}} + +\def\PYGZbs{\char`\\} +\def\PYGZus{\char`\_} +\def\PYGZob{\char`\{} +\def\PYGZcb{\char`\}} +\def\PYGZca{\char`\^} +\def\PYGZam{\char`\&} +\def\PYGZlt{\char`\<} +\def\PYGZgt{\char`\>} +\def\PYGZsh{\char`\#} +\def\PYGZpc{\char`\%} +\def\PYGZdl{\char`\$} +\def\PYGZhy{\char`\-} +\def\PYGZsq{\char`\'} +\def\PYGZdq{\char`\"} +\def\PYGZti{\char`\~} +% for compatibility with earlier versions +\def\PYGZat{@} +\def\PYGZlb{[} +\def\PYGZrb{]} +\makeatother + +% Sphinx redefinitions +% Originally to obtain a straight single quote via package textcomp, then +% to fix problems for the 5.0.0 inline code highlighting (captions!). +% The \text is from amstext, a dependency of sphinx.sty. It is here only +% to avoid build errors if for some reason expansion is in math mode. +\def\PYGZbs{\text\textbackslash} +\def\PYGZus{\_} +\def\PYGZob{\{} +\def\PYGZcb{\}} +\def\PYGZca{\text\textasciicircum} +\def\PYGZam{\&} +\def\PYGZlt{\text\textless} +\def\PYGZgt{\text\textgreater} +\def\PYGZsh{\#} +\def\PYGZpc{\%} +\def\PYGZdl{\$} +\def\PYGZhy{\sphinxhyphen}% defined in sphinxlatexstyletext.sty +\def\PYGZsq{\text\textquotesingle} +\def\PYGZdq{"} +\def\PYGZti{\text\textasciitilde} +\makeatletter +% use \protected to allow syntax highlighting in captions +\protected\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+{\PYG@do{#2}}} +\makeatother diff --git a/build/latex/sphinxhowto.cls b/build/latex/sphinxhowto.cls new file mode 100644 index 0000000..8d7dd0e --- /dev/null +++ b/build/latex/sphinxhowto.cls @@ -0,0 +1,102 @@ +% +% sphinxhowto.cls for Sphinx (https://www.sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxhowto}[2019/12/01 v2.3.0 Document class (Sphinx howto)] + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Default to two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{2}% i.e. section and subsection + +% Adapt \and command to the flushright context of \sphinxmaketitle, to +% avoid ragged line endings if author names do not fit all on one single line +\DeclareRobustCommand{\and}{% + \end{tabular}\kern-\tabcolsep + \allowbreak + \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% +}% +% If it is desired that each author name be on its own line, use in preamble: +%\DeclareRobustCommand{\and}{% +% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% +%}% +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\newcommand{\sphinxmaketitle}{% + \noindent\rule{\linewidth}{1pt}\par + \begingroup % for PDF information dictionary + \def\endgraf{ }\def\and{\& }% + \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup + \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% + \endgroup + \begin{flushright} + \sphinxlogo + \py@HeaderFamily + {\Huge \@title }\par + {\itshape\large \py@release \releaseinfo}\par + \vspace{25pt} + {\Large + \begin{tabular}[t]{c} + \@author + \end{tabular}\kern-\tabcolsep}\par + \vspace{25pt} + \@date \par + \py@authoraddress \par + \end{flushright} + \@thanks + \setcounter{footnote}{0} + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} +} + +\newcommand{\sphinxtableofcontents}{% + \begingroup + \parskip \z@skip + \sphinxtableofcontentshook + \tableofcontents + \endgroup + \noindent\rule{\linewidth}{1pt}\par + \vspace{12pt}% +} +\newcommand\sphinxtableofcontentshook{} +\pagenumbering{arabic} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For an article document class this environment is a section, +% so no page break before it. +% +\newenvironment{sphinxthebibliography}[1]{% + % \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}% + \addcontentsline{toc}{section}{\ifdefined\refname\refname\else\ifdefined\bibname\bibname\fi\fi}}{\end{thebibliography}} + + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} + {\newenvironment{sphinxtheindex}{% + \phantomsection % needed because no chapter, section, ... is created by theindex + \begin{theindex}% + \addcontentsline{toc}{section}{\indexname}}{\end{theindex}}} diff --git a/build/latex/sphinxlatexadmonitions.sty b/build/latex/sphinxlatexadmonitions.sty new file mode 100644 index 0000000..dd3145d --- /dev/null +++ b/build/latex/sphinxlatexadmonitions.sty @@ -0,0 +1,408 @@ +%% NOTICES AND ADMONITIONS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexadmonitions}[2025/10/24 v9.0.0 admonitions] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - sphinxseealso environment added at 6.1.0. +% +% - sphinxtodo environment added at 7.4.0. +% +% - sphinxadmonition (environment) +% This is a dispatch which formerly configured +% +% - note, hint, important, tip to use sphinxlightbox (or optionally +% sphinxheavybox since 6.2.0), +% - warning, caution, attention, danger, error to use sphinxheavybox. +% +% Since 7.4.0 all admonitions use sphinxheavybox. +% +% - All environments sphinxnote, sphinxwarning, etc... can be redefined as +% will by user. Thay have a single parameter #1 which is the title. +% +% - Also redefinable by user are the one-argument commands +% * \sphinxstylenotetitle, +% * \sphinxstylewarningtitle, +% * etc.... one for each admonition type (also seealso and todo). +% +% - At 7.4.0, all commands of previous item use \sphinxdotitlerow. +% (the 7.4.0 name, still usable, was \sphinxdotitlerowwithicon; the 8.1.0 +% version is also used for topic, contents and sidebar directives, see +% sphinxlatexshadowbox.sty, and handles both "with icon" and "without +% icon" situations). +% +% The sphinxlightbox environment is kept for backward compatibility, for user +% custom code which used it via custom definitions done in preamble or via +% raw latex directive. +% MEMO: here is for example how sphinxnote was formerly defined: +% (where #1 is the localized string Note, followed with a colon) +% \newenvironment{sphinxnote}[1] +% {\begin{sphinxlightbox}\sphinxstrong{#1} } +% {\end{sphinxlightbox}} +% Use this if you want to revert the 7.4.0 switch to usage of sphinxheavybox. +% (the 7.4.0 redefined \sphinxstylenotetitle will not work in sphinxlightbox, +% so \sphinxstrong{#1} which was its former default is used above). + +% Dependencies (they do not need to be defined at time of loading): +% +% - of course the various colour and dimension options handled via sphinx.sty +% - dimension register \spx@image@maxheight from sphinxlatexgraphics.sty +% - \savenotes/\spewnotes from sphinxpackagefootnote.sty +% - \ifspx@inframed defined in sphinx.sty +% - \spx@boxes@fcolorbox@setup from sphinxpackageboxes.sty +% +\RequirePackage{framed} +\RequirePackage{needspace} +% Those are required either before or after by sphinx.sty anyhow, but for +% clarity we list them here: +\RequirePackage{sphinxlatexgraphics} +\RequirePackage{sphinxpackagefootnote} +\RequirePackage{sphinxpackageboxes} +% +% Provides: (also in sphinxlatexliterals.sty) +% Only needed here by legacy (deprecated) sphinxlightbox environment. +\providecommand*\sphinxvspacefixafterfrenchlists{% + \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi +} + +% This \dimen register is a legacy relic from Sphinx 1.5 which is used now +% only for sphinxlightbox. It is set in the sphinxadmonition environment. +\newdimen\spx@notice@border +% sphinxlightbox is now also a legacy relic, not used by Sphinx anymore +\newenvironment{sphinxlightbox}{% + \par + \noindent{\color{spx@notice@bordercolor}% + \rule{\linewidth}{\spx@notice@border}}% + \par\nobreak + {\parskip\z@skip\noindent}% + } + {% + % counteract previous possible negative skip (French lists!): + % (we can't cancel that any earlier \vskip introduced a potential pagebreak) + \sphinxvspacefixafterfrenchlists + \nobreak\vbox{\noindent\kern\@totalleftmargin + {\color{spx@notice@bordercolor}% + \rule[\dimexpr.4\baselineskip-\spx@notice@border\relax] + {\linewidth}{\spx@notice@border}}\hss}\allowbreak + }% end of sphinxlightbox environment definition + +% Since 1.5 these environments are named individually sphinxnote, sphinxhint, +% etc... to allow user to redefine them entirely. +% +% The Sphinx definitions for note/hint/important/tip notices were done like +% this, prior to 6.2.0: +% +% \newenvironment{sphinxhint}[1] +% {\begin{sphinxlightbox}\sphinxstrong{#1} }{\end{sphinxlightbox}} +% +% Then from 6.2.0 to 7.4.0 (exclusive) a more complex definition decided +% to use either sphinxlightbox or sphinxheavybox according to whether +% some CSS-like options had been used, for example for a background color. +% +% 6.2.0 also added one layer of mark-up via \sphinxnotetitle etc..., because +% the former \sphinxstrong{#1} used a too generic \sphinxstrong. +% +% At 7.4.0, sphinxheavybox environment is default for all types of notices +% and also for the seealso and todo directives. +% +% Code adapted from framed.sty's "snugshade" environment. +% Nesting works (inner frames do not allow page breaks). +% +% At 9.0, avoid admonition title getting separated from contents at a +% page break. +\newcommand\sphinxheavyboxneedspacecommand{\needspace{5\baselineskip}} +\newenvironment{sphinxheavybox}{\par + \sphinxheavyboxneedspacecommand + % (MEMO: it is not a problem here if there is no sphinxShadowColor, + % as it used only if set) + \spx@boxes@fcolorbox@setup{\spx@noticetype}% + % Those are used by sphinxVerbatim if the \ifspx@inframed boolean is true + \setlength{\FrameRule}{0.5\dimexpr\spx@boxes@border@top+\spx@boxes@border@bottom\relax}% + % MEMO: prior to 5.1.0 \FrameSep was determined as 0.6\baselineskip - + % \FrameRule, and there was no possibility for user to adjust padding. + % Then \fcolorbox was used with \fboxrule set to \FrameRule and \fboxsep + % set to \FrameSep. + % The 5.1.0 default calculation of padding parameters maintains PDF output + % identical to legacy behaviour, as long as padding is not set by user. + \setlength{\FrameSep}{0.5\dimexpr\spx@boxes@padding@top+\spx@boxes@padding@bottom\relax}% + % "setup" macro has prepared the \spx@boxes@... dimen registers + \advance\spx@image@maxheight + -\dimexpr\spx@boxes@border@top+\spx@boxes@border@bottom + +\spx@boxes@padding@top+\spx@boxes@padding@bottom + +\baselineskip\relax % will happen again if nested, needed indeed! + % MEMO: the next comment is before boxing was extended to allow padding and + % multiple border-widths, not to mention shadows... + % configure framed.sty's parameters to obtain same vertical spacing + % as for "light" boxes. We need for this to manually insert parskip glue and + % revert a skip done by framed before the frame. + \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% + \vspace{\FrameHeightAdjust} + % copied/adapted from framed.sty's snugshade + % but now using in place of \fcolorbox the Sphinx sophisticated own + \def\FrameCommand##1{% + \hskip\@totalleftmargin + % "setup" macro MUST have been called before + \spx@boxes@fcolorbox{##1}% + \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth + }% + % 6.2.0 adds support for div._box-decoration-break=slice. + % (it is yet undecided if slice style should inhibit a bottom shadow) + \csname ifspx@\spx@noticetype @border@open\endcsname + \def\FirstFrameCommand + {\spx@boxes@fcolorbox@setup@openbottom\FrameCommand}% + \def\MidFrameCommand + {\spx@boxes@fcolorbox@setup@openboth \FrameCommand}% + \def\LastFrameCommand + {\spx@boxes@fcolorbox@setup@opentop \FrameCommand}% + \fi + \savenotes + % use a minipage if we are already inside a framed environment + \ifspx@inframed + \noindent\begin{minipage}{\linewidth} + \else + % handle case where notice is first thing in a list item (or is quoted) + \if@inlabel + \noindent\par\vspace{-\baselineskip} + \else + \vspace{\parskip} + \fi + \fi + \MakeFramed {\spx@inframedtrue + \advance\hsize-\width \@totalleftmargin\z@ \linewidth\hsize + % minipage initialization copied from LaTeX source code. + \@pboxswfalse + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \@minipagerestore + \@setminipage }% + \color@begingroup % workaround to an upstream framed.sty bug + } + {% + \par\unskip + \color@endgroup % matches the \color@begingroup + \@minipagefalse + \endMakeFramed + \ifspx@inframed\end{minipage}\fi + % set footnotes at bottom of page + \spewnotes + % arrange for similar spacing below frame as for "light" boxes. + \vskip .4\baselineskip + }% end of sphinxheavybox environment definition + +% - Since 1.5 these environments are named individually to allow user to +% redefine them entirely. +% +% - Since 5.1.0, sphinxheavybox is more versatile and four border widths, four +% padding widths, four corner radii, optional shadow, and three colors can all +% be modified via CSS-named alike options. +% +% - Since 6.2.0, also note/hint/important/tip notices can use these options +% and then they go automatically via sphinxheavybox. If only the legacy options +% are used, they keep using sphinxlightbox. +% +% - Since 6.2.0, \sphinxwarningtitle etc... add one level of mark-up (they +% expand to \sphinxstrong{#1} which was former hard-coded mark-up). +% Example: +% \renewcommand{\sphinxwarningtitle}[1]{\textbf{#1}\par\smallskip +% {\color{sphinxwarningBorderColor}\hrule height1pt}\smallskip} +% +% - Since 7.4.0, all types of notices use sphinxheavybox and the default +% for \sphinxstyletitle is mapped to using \sphinxdotitlerowwithicon{} +% +% MEMO: except for the generic admonition directive (which uses "note" type) +% the argument #1 in these environments has a postfixed colon originating +% in Sphinx LaTeX writer legacy code. The +% \sphinxremovefinalcolon utility in sphinxlatexstyletext.sty can be used as +% \sphinxremovefinalcolon{#1} from inside the definitions of +% \sphinxstylenotetitle et al. commands. + +% Important: even prior to 5.1.0 it was not really possible to use directly +% sphinxheavybox if not triggered from sphinxadmonition, because some +% parameters were defined in sphinxadmonition. This meant that the +% sphinxwarning, sphinxcaution etc... environments (defined below) could not +% be used directly in a document, they had to be triggered via +% sphinxadmonition. The sole data since 5.1.0 needed by sphinxheavybox is the +% type of the notice which sphinxadmonition stores into \spx@noticetype. +% +% In order to facilitate recycling or imitation of the sphinx +% environments, 7.4.0 inserts an extra \def\spx@noticetype{} in their +% definitions, so that they can be used independently of sphinxadmonition +% dispatcher. +% +% MEMO: direct usage of these environments does not execute the div._TeXextras +% and div._TexColor code, there are only done from the sphinxadmonition wrapper. +\newenvironment{sphinxnote}[1] + {\def\spx@noticetype{note}\begin{sphinxheavybox}\sphinxstylenotetitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxhint}[1] + {\def\spx@noticetype{hint}\begin{sphinxheavybox}\sphinxstylehinttitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxtip}[1] + {\def\spx@noticetype{tip}\begin{sphinxheavybox}\sphinxstyletiptitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinximportant}[1] + {\def\spx@noticetype{important}\begin{sphinxheavybox}\sphinxstyleimportanttitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxwarning}[1] + {\def\spx@noticetype{warning}\begin{sphinxheavybox}\sphinxstylewarningtitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxcaution}[1] + {\def\spx@noticetype{caution}\begin{sphinxheavybox}\sphinxstylecautiontitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxattention}[1] + {\def\spx@noticetype{attention}\begin{sphinxheavybox}\sphinxstyleattentiontitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxdanger}[1] + {\def\spx@noticetype{danger}\begin{sphinxheavybox}\sphinxstyledangertitle{#1}} + {\end{sphinxheavybox}} +\newenvironment{sphinxerror}[1] + {\def\spx@noticetype{error}\begin{sphinxheavybox}\sphinxstyleerrortitle{#1}} + {\end{sphinxheavybox}} +% The "see also" was quite plain until 7.4.0 as it simply did +% \newenvironment{sphinxseealso}[1]{\sphinxstyleseealsotitle{#1}}{} +% Here we need to manually insert execution of div.seealso_TeX{color,extras} values +\newenvironment{sphinxseealso}[1] + {\def\spx@noticetype{seealso}% + \begin{sphinxheavybox}\sphinxstyleseealsotitle{#1}% + \ifspx@seealso@withtextcolor\color{sphinxseealsoTextColor}\fi + \spx@seealso@TeXextras + } + {\end{sphinxheavybox}} +% There was no sphinxtodo environment until 7.4.0 because sphinx.ext.todo +% generated \begin{sphinxadmonition}{note}{Todo:} mark-up. +\newcounter{sphinxtodo}% to provide targets from todolist directive output +\newenvironment{sphinxtodo}[1] + {\refstepcounter{sphinxtodo}\def\spx@noticetype{todo}% + \begin{sphinxheavybox}\sphinxstyletodotitle{#1}% + \ifspx@todo@withtextcolor\color{sphinxtodoTextColor}\fi + \spx@todo@TeXextras + } + {\end{sphinxheavybox}} + + +% the main dispatch for all types of notices +\newenvironment{sphinxadmonition}[2]{% #1=type, #2=heading + % can't use #1 directly in definition of end part + \def\spx@noticetype {#1}% + % those next three are a remnant of legacy code; they are not used at + % all by sphinxheavybox, and their usage could be disposed of by sphinxlightbox + % but we keep for backward compatibility and also because it may be simpler + % for user redefinitions to employ for example "spx@notice@bgcolor" and not + % the more bulky "sphinx\spx@noticetype BgColor". + \sphinxcolorlet{spx@notice@bordercolor}{sphinx#1BorderColor}% + \sphinxcolorlet{spx@notice@bgcolor}{sphinx#1BgColor}% + % At 7.4.0 there are no \spx@@boder macros anymore only top, left, + % bottom, right. For this legacy \spx@notice@border only needed by + % sphinxlightbox (which is not used by own Sphinx environments anymore) + % we thus use here @top + \spx@notice@border \dimexpr\csname spx@#1@border@top\endcsname\relax + % trigger the sphinx environment, #2=heading is passed as argument + \begin{sphinx#1}{#2}% + % MEMO: the heading #2 will be typeset before the next lines are executed + % 6.2.0 support of div._TeX{color,extras} options + \csname ifspx@\spx@noticetype @withtextcolor\endcsname + \color{sphinx\spx@noticetype TextColor}% + \fi + % Other code to be executed at start of contents (after title) + \csname spx@\spx@noticetype @TeXextras\endcsname + } + % workaround some LaTeX "feature" of \end command (i.e. can't use "sphinx#1" here) + {\edef\spx@temp{\noexpand\end{sphinx\spx@noticetype}}\spx@temp} + +% TODO: allow these next three settings to be customized individually. +% This can however already be done at user level by \renewcommand +% inside renew'ed environments sphinxnote, sphinxhint etc... +\newcommand\sphinxtitlerowtoppadding{5pt} +\newcommand\sphinxtitlerowbottompadding{3pt} +\newcommand\sphinxtitlerowaftericonspacecmd{\hskip0.5em\relax} +% 7.4.0 used this longer name: +\newcommand\sphinxdotitlerowwithicon{\sphinxdotitlerow} +\newcommand\sphinxdotitlerow[2]{% #1=type, #2=heading (without final colon) + \begingroup + \kern-\spx@boxes@padding@top + \parskip\z@skip % the \parskip business is a workaround to a vertical + % glue issue showing in LaTeX earlier than 2023-06-01 + \noindent + \kern-\spx@boxes@padding@left % must have been configured by a prior + % \spx@boxes@fcolorbox@setup{} + % inherit settings from the enclosing box and modify what is needed + \spx@boxes@border@top =\z@ + \spx@boxes@border@right =\z@ + \spx@boxes@border@bottom =\z@ + \spx@boxes@border@left =\z@ + \spx@boxes@radius@bottomright@x=\z@ + \spx@boxes@radius@bottomright@y=\z@ + \spx@boxes@radius@bottomleft@x=\z@ + \spx@boxes@radius@bottomleft@x=\z@ + \spx@boxes@padding@top =\sphinxtitlerowtoppadding\relax + \spx@boxes@padding@bottom=\sphinxtitlerowbottompadding\relax + \spx@boxes@withshadowfalse + \sphinxcolorlet{spx@boxes@backgroundcolor}{sphinx#1TtlBgColor}% + \spx@boxes@fcolorbox{% + \parbox[t]{\linewidth}{% 7.4.0 used \makebox, but wrapping of long titles + % is needed for generic admonition or topic box. + \sphinxAtStartPar + % 8.1.0 auto-drops extra space if no icon + \sbox\z@{\@nameuse{sphinx#1TtlIcon}}% + \ifdim\wd\z@>\z@ + \textcolor{sphinx#1TtlFgColor}{% + \@nameuse{sphinx#1TtlIcon}% + % The next macro is located here for legacy reasons of earlier + % functioning of sphinx.sty now removed \spx@faIcon macro. + % We leave it here now although it could be moved to after + % the closing brace. + \sphinxtitlerowaftericonspacecmd + }% + \fi + \sphinxstrong{#2}% + \strut + \par + }% + }% + \kern-\spx@boxes@padding@right + \par + \endgroup + \vskip-\parskip + \kern\spx@boxes@padding@top +} + +% #1 holds the localized name of the notice, postfixed with a colon. +% \sphinxremovefinalcolon{#1} will typeset #1 without the colon. +% Legacy definitions (done in sphinxlatexstyletext.sty) were all using +% a boring plain \sphinxstrong{#1}, now we use a coloured title row. +\newcommand\sphinxstylenotetitle [1]{\sphinxdotitlerow{note}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstylehinttitle [1]{\sphinxdotitlerow{hint}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyleimportanttitle[1]{\sphinxdotitlerow{important}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyletiptitle [1]{\sphinxdotitlerow{tip}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstylewarningtitle [1]{\sphinxdotitlerow{warning}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstylecautiontitle [1]{\sphinxdotitlerow{caution}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyleattentiontitle[1]{\sphinxdotitlerow{attention}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyledangertitle [1]{\sphinxdotitlerow{danger}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyleerrortitle [1]{\sphinxdotitlerow{error}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyleseealsotitle [1]{\sphinxdotitlerow{seealso}{\sphinxremovefinalcolon{#1}}} +\newcommand\sphinxstyletodotitle [1]{\sphinxdotitlerow{todo}{\sphinxremovefinalcolon{#1}}} +% +% A utility to remove a final colon. Removing last token is not easy in +% LaTeX, and there are additional complications: +% - some languages will make the : "active" in document body, +% - the generic admonition ends up using "note", so for \sphinxnotetitle to +% use it safely, the utility has to allow an input not having any final colon. +% - a bit far-fetched but maybe there is more than one colon inside the input +% (possible from a generic admonition title). +% Hence the scary code. +\newcommand\sphinxremovefinalcolon[1]{% #1 is the "active" : TeX token +% Prior to 7.4.0 this was defined with \protected\def but we do not +% see what usefulness this could have. +\renewcommand\sphinxremovefinalcolon[1]{% + % complications due to : possibly "active" + \begingroup\ifnum\catcode`:=\active + \def\x####1#1\relax{####1}% + \else\def\x####1:\relax{####1}\fi + \expandafter\endgroup\x##1\relax + % trick to let \x work also if input ##1 has no ending colon + \@gobblefour#1\relax:\relax\relax\relax + }% +}% end of wrapper to inject active : +\begingroup\catcode`:\active\expandafter\endgroup\sphinxremovefinalcolon: + +\endinput diff --git a/build/latex/sphinxlatexcontainers.sty b/build/latex/sphinxlatexcontainers.sty new file mode 100644 index 0000000..012d9ee --- /dev/null +++ b/build/latex/sphinxlatexcontainers.sty @@ -0,0 +1,22 @@ +%% CONTAINER DIRECTIVES +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexcontainers}[2021/05/03 containers] + +% The purpose of this file is to provide a dummy environment sphinxclass which +% will be inserted for each class in each container directive. The class name +% will be passed as the argument to the environment. +% +% For a class foo, the user can define customised handling of that class by +% defining the sphinxclassfoo LaTeX environment. + +\newenvironment{sphinxuseclass}[1]{% + \def\sphinxClassFunctionName{sphinxclass#1}% + \ltx@ifundefined{\sphinxClassFunctionName}% + {}% undefined so do nothing + {\expandafter\begin\expandafter{\sphinxClassFunctionName}}% +}{% + \ltx@ifundefined{\sphinxClassFunctionName}% + {}% we did nothing so we keep doing nothing + {\expandafter\end\expandafter{\sphinxClassFunctionName}}% +}% diff --git a/build/latex/sphinxlatexgraphics.sty b/build/latex/sphinxlatexgraphics.sty new file mode 100644 index 0000000..f0c7c25 --- /dev/null +++ b/build/latex/sphinxlatexgraphics.sty @@ -0,0 +1,123 @@ +%% GRAPHICS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexgraphics}[2024/08/13 v8.1.0 graphics] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - macros: +% +% - \sphinxfigcaption +% - \sphinxincludegraphics +% +% - environments: +% +% - sphinxfigure-in-table +% +% May change: +% +% - \sphinxcaption (at begin document) +% +% Also provides: +% +% - \sphinxsafeincludegraphics (default of \sphinxincludegraphics since 2.0) +% - \spx@image@maxheight dimension (used by sphinxlatexadmonitions.sty) +% - \spx@image@box scratch box register (also used by sphinxlatexliterals.sty) +% +% Requires: +% \RequirePackage{graphicx}% done in sphinx.sty +\RequirePackage{amstext}% needed for \firstchoice@true(false) + +% \sphinxincludegraphics resizes images larger than the TeX \linewidth (which +% is adjusted in indented environments), or taller than a certain maximal +% height (usually \textheight and this is reduced in the environments which use +% framed.sty to avoid infinite loop if image too tall). +% +% In case height or width options are present the rescaling is done +% (since 2.0), in a way keeping the width:height ratio either native from +% image or from the width and height options if both were present. +% +\newdimen\spx@image@maxheight +\AtBeginDocument{\spx@image@maxheight\textheight} + +% box scratch register +\newbox\spx@image@box +\newcommand*{\sphinxsafeincludegraphics}[2][]{% + % #1 contains possibly width=, height=, but no scale= since 1.8.4 + \setbox\spx@image@box\hbox{\includegraphics[#1,draft]{#2}}% + \in@false % use some handy boolean flag + \ifdim \wd\spx@image@box>\linewidth + \in@true % flag to remember to adjust options and set box dimensions + % compute height which results from rescaling width to \linewidth + % and keep current aspect ratio. multiply-divide in \numexpr uses + % temporarily doubled precision, hence no overflow. (of course we + % assume \ht is not a few sp's below \maxdimen...(about 16384pt). + \edef\spx@image@rescaledheight % with sp units + {\the\numexpr\ht\spx@image@box + *\linewidth/\wd\spx@image@box sp}% + \ifdim\spx@image@rescaledheight>\spx@image@maxheight + % the rescaled height will be too big, so it is height which decides + % the rescaling factor + \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register + \edef\spx@image@requiredwidth % with sp units + {\the\numexpr\wd\spx@image@box + *\spx@image@maxheight/\ht\spx@image@box sp}% + % TODO: decide if this commented-out block could be needed due to + % rounding in numexpr operations going up + % \ifdim\spx@image@requiredwidth>\linewidth + % \def\spx@image@requiredwidth{\linewidth}% dimen register + % \fi + \else + \def\spx@image@requiredwidth{\linewidth}% dimen register + \let\spx@image@requiredheight\spx@image@rescaledheight% sp units + \fi + \else + % width is ok, let's check height + \ifdim\ht\spx@image@box>\spx@image@maxheight + \in@true + \edef\spx@image@requiredwidth % with sp units + {\the\numexpr\wd\spx@image@box + *\spx@image@maxheight/\ht\spx@image@box sp}% + \def\spx@image@requiredheight{\spx@image@maxheight}% dimen register + \fi + \fi % end of check of width and height + \ifin@ + \setbox\spx@image@box + \hbox{\includegraphics + [#1,% contains only width and/or height which are overruled next + % but in future may contain page=N hence must be kept + width=\spx@image@requiredwidth,height=\spx@image@requiredheight]% + {#2}}% + % \includegraphics does not set box dimensions to the exactly + % requested ones, see https://github.com/latex3/latex2e/issues/112 + \wd\spx@image@box\spx@image@requiredwidth + \ht\spx@image@box\spx@image@requiredheight + \leavevmode\box\spx@image@box + \else + % here we do not modify the options, no need to adjust width and height + % on output, they will be computed exactly as with "draft" option + \setbox\spx@image@box\box\voidb@x % clear memory + \includegraphics[#1]{#2}% + \fi +}% +% Use the "safe" one by default (2.0) +\def\sphinxincludegraphics{\sphinxsafeincludegraphics} + + +%% FIGURE IN TABLE +% +\newenvironment{sphinxfigure-in-table}[1][\linewidth]{% + \def\@captype{figure}% + \sphinxsetvskipsforfigintablecaption + \begin{minipage}{#1}% +}{\end{minipage}} +% tabulary expands twice contents, we need to prevent double counter stepping +\newcommand*\sphinxfigcaption + {\ifx\equation$%$% this is trick to identify tabulary first pass + \firstchoice@false\else\firstchoice@true\fi + \spx@originalcaption } +\newcommand*\sphinxsetvskipsforfigintablecaption + {\abovecaptionskip\smallskipamount + \belowcaptionskip\smallskipamount} + +\endinput diff --git a/build/latex/sphinxlatexindbibtoc.sty b/build/latex/sphinxlatexindbibtoc.sty new file mode 100644 index 0000000..052d31e --- /dev/null +++ b/build/latex/sphinxlatexindbibtoc.sty @@ -0,0 +1,69 @@ +%% INDEX, BIBLIOGRAPHY, APPENDIX, TABLE OF CONTENTS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexindbibtoc}[2021/01/27 index, bib., toc] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - environments: (backup defaults or get redefined) +% +% - sphinxtheindex (direct mark-up or via python.ist or sphinx.xdy) +% - sphinxthebibliography +% +% - macros: (defines defaults) +% +% - \sphinxmaketitle +% - \sphinxtableofcontents +% - \sphinxnonalphabeticalgroupname +% - \sphinxsymbolsname +% - \sphinxnumbersname +% - \sphinxcite +% +% Requires: +\RequirePackage{makeidx} + +% fix the double index and bibliography on the table of contents +% in jsclasses (Japanese standard document classes) +\ifx\@jsc@uplatextrue\@undefined\else + \renewenvironment{sphinxtheindex} + {\cleardoublepage\phantomsection + \begin{theindex}} + {\end{theindex}} + + \renewenvironment{sphinxthebibliography}[1] + {\cleardoublepage% \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}} + {\end{thebibliography}} +\fi + +% disable \@chappos in Appendix in pTeX +\ifx\kanjiskip\@undefined\else + \let\py@OldAppendix=\appendix + \renewcommand{\appendix}{ + \py@OldAppendix + \gdef\@chappos{} + } +\fi + +% make commands known to non-Sphinx document classes +\providecommand*{\sphinxmaketitle}{\maketitle} +\providecommand*{\sphinxtableofcontents}{\tableofcontents} +\ltx@ifundefined{sphinxthebibliography} + {\newenvironment + {sphinxthebibliography}{\begin{thebibliography}}{\end{thebibliography}}% + } + {}% else clause of \ltx@ifundefined +\ltx@ifundefined{sphinxtheindex} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}}% + {}% else clause of \ltx@ifundefined + +% for usage with xindy: this string gets internationalized in preamble +\newcommand*{\sphinxnonalphabeticalgroupname}{} +% redefined in preamble, headings for makeindex produced index +\newcommand*{\sphinxsymbolsname}{} +\newcommand*{\sphinxnumbersname}{} + +\protected\def\sphinxcite{\cite} + + +\endinput diff --git a/build/latex/sphinxlatexlists.sty b/build/latex/sphinxlatexlists.sty new file mode 100644 index 0000000..4db3af2 --- /dev/null +++ b/build/latex/sphinxlatexlists.sty @@ -0,0 +1,131 @@ +%% ALPHANUMERIC LIST ITEMS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexlists}[2021/12/20 lists] + +% Provides support for this output mark-up from Sphinx latex writer: +% - \sphinxsetlistlabels +% - \sphinxlineitem +% and for the maxlistdepth key of sphinxsetup +% Dependencies: the \spx@opt@maxlistdepth from sphinx.sty + +% We need some helpers macros +\newtoks\spx@lineitemlabel +\long\def\sphinx@gobto@sphinxlineitem#1\sphinxlineitem{} +% TeX/LaTeX has no (easy to use) built-in "peek-ahead" mechanism, but +% we would like to know if next token is another \sphinxlineitem (this +% can happen in glossary entries with multiple terms for same definition) +% so we simply grab next token (assuming it is not {tokens} originally) +\newcommand\sphinxlineitem[2]{% + % safe test of whether #2 is \sphinxlineitem + \sphinx@gobto@sphinxlineitem#2\@gobbletwo\sphinxlineitem\unless + \iftrue + % case with sphinxlineitem immediately followed by another \sphinxlineitem: + % accumulate successive terms until actual definition or sub-list is found + \spx@lineitemlabel\expandafter{\the\spx@lineitemlabel\strut#1\\}% + \else + % now issue the \item command with possibly multi-line contents + % these weird incantations with \kern are related to how LaTeX + % handles \item generally + \item[\kern\labelwidth\kern-\itemindent\kern-\leftmargin + {\parbox[t]{\dimexpr\linewidth+\leftmargin\relax}{% + \raggedright + \the\spx@lineitemlabel% accumulated terms before this one, CR separated + \strut#1}}% due to LaTeX internals no \par token allowed here, + % but the \parbox will insert one tacitly at end + \kern-\labelsep]% + \spx@lineitemlabel{}% + % this causes the label to be typeset (filling up the line), clearing up + % things in case a nested list follows. + \leavevmode + \fi #2% +}% + + +\newcommand\sphinxsetlistlabels[5] +{% #1 = style, #2 = enum, #3 = enumnext, #4 = prefix, #5 = suffix + % #2 and #3 are counters used by enumerate environment e.g. enumi, enumii. + % #1 is a macro such as \arabic or \alph + % prefix and suffix are strings (by default empty and a dot). + \@namedef{the#2}{#1{#2}}% + \@namedef{label#2}{#4\@nameuse{the#2}#5}% + \@namedef{p@#3}{\@nameuse{p@#2}#4\@nameuse{the#2}#5}% +}% + + +%% MAXLISTDEPTH +% +% remove LaTeX's cap on nesting depth if 'maxlistdepth' key used. +% This is a hack, which works with the standard classes: it assumes \@toodeep +% is always used in "true" branches: "\if ... \@toodeep \else .. \fi." + +% will force use the "false" branch (if there is one) +\def\spx@toodeep@hack{\fi\iffalse} + +% do nothing if 'maxlistdepth' key not used or if package enumitem loaded. +\ifnum\spx@opt@maxlistdepth=\z@\expandafter\@gobbletwo\fi +\AtBeginDocument{% +\@ifpackageloaded{enumitem}{\remove@to@nnil}{}% + \let\spx@toodeepORI\@toodeep + \def\@toodeep{% + \ifnum\@listdepth<\spx@opt@maxlistdepth\relax + \expandafter\spx@toodeep@hack + \else + \expandafter\spx@toodeepORI + \fi}% +% define all missing \@list... macros + \count@\@ne + \loop + \ltx@ifundefined{@list\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \expandafter\let + \csname @list\romannumeral\the\count@\expandafter\endcsname + \csname @list\romannumeral\the\numexpr\count@-\@ne\endcsname + % workaround 2.6--3.2d babel-french issue (fixed in 3.2e; no change needed) + \ltx@ifundefined{leftmargin\romannumeral\the\count@} + {\expandafter\let + \csname leftmargin\romannumeral\the\count@\expandafter\endcsname + \csname leftmargin\romannumeral\the\numexpr\count@-\@ne\endcsname}{}% + \advance\count@\@ne + \repeat +% define all missing enum... counters and \labelenum... macros and \p@enum.. + \count@\@ne + \loop + \ltx@ifundefined{c@enum\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \newcounter{enum\romannumeral\the\count@}% + \expandafter\def + \csname labelenum\romannumeral\the\count@\expandafter\endcsname + \expandafter + {\csname theenum\romannumeral\the\numexpr\count@\endcsname.}% + \expandafter\def + \csname p@enum\romannumeral\the\count@\expandafter\endcsname + \expandafter + {\csname p@enum\romannumeral\the\numexpr\count@-\@ne\expandafter + \endcsname\csname theenum\romannumeral\the\numexpr\count@-\@ne\endcsname.}% + \advance\count@\@ne + \repeat +% define all missing labelitem... macros + \count@\@ne + \loop + \ltx@ifundefined{labelitem\romannumeral\the\count@} + {\iffalse}{\iftrue\advance\count@\@ne}% + \repeat + \loop + \ifnum\count@>\spx@opt@maxlistdepth\relax\else + \expandafter\let + \csname labelitem\romannumeral\the\count@\expandafter\endcsname + \csname labelitem\romannumeral\the\numexpr\count@-\@ne\endcsname + \advance\count@\@ne + \repeat + \PackageInfo{sphinx}{maximal list depth extended to \spx@opt@maxlistdepth}% +\@gobble\@nnil +} + +\endinput diff --git a/build/latex/sphinxlatexliterals.sty b/build/latex/sphinxlatexliterals.sty new file mode 100644 index 0000000..ef40cf6 --- /dev/null +++ b/build/latex/sphinxlatexliterals.sty @@ -0,0 +1,1229 @@ +%% LITERAL BLOCKS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexliterals}[2025/12/26 v9.1.0 code-blocks and parsed literals] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - macros: +% - \sphinxLiteralBlockLabel +% - \sphinxSetupCaptionForVerbatim +% - \sphinxSetupCodeBlockInFootnote +% - \sphinxhref +% - \sphinxnolinkurl +% - \sphinxresetverbatimhllines +% - \sphinxunactivateextrasandspace +% - \sphinxupquote +% - \sphinxurl +% +% - environments: +% - sphinxVerbatim +% - sphinxLongVerbatimFirst +% - sphinxLongVerbatimMiddle +% - sphinxLongVerbatimLast +% - sphinxVerbatimintable +% - sphinxalltt +% +% Dependency: +% +% - hyperref (for \phantomsection and \capstart) (loaded later) +% +% Executes \RequirePackage for: +% +% - framed +% - fancyvrb +% - alltt +% - upquote +% - needspace +% - sphinxpackageboxes +\RequirePackage{sphinxpackageboxes} +% 7.4.0 removes unneeded usage of \spx@boxes@border + +% Also in sphinxlatexadmonitions.sty: +% This is a workaround to a "feature" of babel-french latex package, +% which causes bad vertical spacing when a literal block follows a list. +% Due to the conditional here, this should be usable generally. +\providecommand*\sphinxvspacefixafterfrenchlists{% + \ifvmode\ifdim\lastskip<\z@ \vskip\parskip\fi\else\par\fi +} + +% For framing allowing pagebreaks +\RequirePackage{framed} +% For source code +% MEMO: fancyvrb is used mainly to +% 1- control horizontal and vertical spacing +% 2- optional line numbering +% 3- optional line emphasizing +% 4- while still allowing expansion of Pygments latex mark-up +% Other aspects such as framing, caption handling, codeline wrapping are +% added on top of it. +% Perhaps we could cease using fancyvrb and implement 1, 2, 3, 4 by own pure +% LaTeX code. But dropping fancyvrb and keeping its native features and those +% we added by hacking into it would require a significant effort. +\RequirePackage{fancyvrb} +% Next line is in order to let TAB characters (ascii 9) obey tab stops, +% MEMO: attow (2025/12/26), a TAB can not be found inside a code-block +% rendered by sphinxVerbatim because it has been replaced earlier by a +% fixed number of spaces, as applies also to HTML output (#14065). +% (default: 8 spaces per TAB). But this is not the case for contents +% inserted via a literalinclude, and next line will have an impact on +% TABs. cf #13656, #14064, #14065. +\fvset{obeytabs} +% MEMO: with the above option, fancyvrb executes at each code-block some +% initialization code which does in particular two things: +% - make TABs act according to something called \FV@TrueTab, +% - make some wrapper of each code line, called \FV@ObeyTabs, +% act like something called \FV@@ObeyTabs and thus provide +% the correct context for \FV@TrueTab. +% We need a special variant of \FV@@ObeyTabs for compatibility with +% our added feature of wrapping long code lines. Here it is: +\def\FV@@ObeyTabs#1{\setbox\FV@TabBox=\hbox{#1}\unhbox\FV@TabBox} +% In code further down this file we use \FV@ObeyTabs, not \FV@@ObeyTabs, +% knowing that the former is mapper to the latter. At some locations +% the argument #1 is already a typeset box and nothing happens. One of +% the two main locations where there will be an effect is the occurrence +% in \spx@verb@@PreProcessLine. +% +% Tab stops are located every 8 positions as per fancyvrb's default setting +% for its tabsize option. However, fancyvrb has a bug/limitation, and its +% \FV@TrueTab acting inside the #1 above can work only at "top level", +% i.e. breakage (or rather loss of contents) happens if the TAB character +% (hence \FV@TrueTab) is located in the (second) argument of \PYG. +% +% Hence, we prepare a "safe" variant, which is the one which will be used if +% found in the second argument of \PYG. For how this ends up into \PYG, see +% sphinx.sty. +\def\spx@FV@Tab{\allowbreak\hbox to\FancyVerbTabSize\fontdimen2\font{\hss\FV@TabChar}} +% MEMO: \FV@TabChar does nothing without option showtabs (which we do not +% use). With the option showtabs, it would draw something similar to +% a ->| at the end of the inserted horizontal whitespace. + +% For parsed-literal blocks. +\RequirePackage{alltt} +% Display "real" single quotes in literal blocks. +\RequirePackage{upquote} +% Skip to next page if not enough space at bottom +\RequirePackage{needspace} + +% Based on use of "fancyvrb.sty"'s Verbatim. +% - with framing allowing page breaks ("framed.sty") +% - with breaking of long lines (exploits Pygments mark-up), +% - with possibly of a top caption, non-separable by pagebreak. +% - and usable inside tables or footnotes ("sphinxpackagefootnote.sty"). + +% for emphasizing lines +\define@key{FV}{hllines}{\def\sphinx@verbatim@checkifhl##1{\in@{, ##1,}{#1}}} +% sphinxVerbatim must be usable by third party without requiring hllines set-up +\def\sphinxresetverbatimhllines{\def\sphinx@verbatim@checkifhl##1{\in@false}} +\sphinxresetverbatimhllines + +% Prior to Sphinx 1.5, \Verbatim and \endVerbatim were modified by Sphinx. +% The aliases defined here are used in sphinxVerbatim environment and can +% serve as hook-points with no need to modify \Verbatim itself. +\let\OriginalVerbatim \Verbatim +\let\endOriginalVerbatim\endVerbatim + +% for captions of literal blocks +% at start of caption title +\newcommand*{\fnum@literalblock}{\literalblockname\nobreakspace\theliteralblock} +% this will be overwritten in document preamble by Babel translation +\newcommand*{\literalblockname}{Listing } +% file extension needed for \caption's good functioning, the file is created +% only if a \listof{literalblock}{foo} command is encountered, which is +% analogous to \listoffigures, but for the code listings (foo = chosen title.) +\newcommand*{\ext@literalblock}{lol} + +% if forced use of minipage encapsulation is needed (e.g. table cells) +\newif\ifsphinxverbatimwithminipage \sphinxverbatimwithminipagefalse + +% Framing macro for use with framed.sty's \FrameCommand +% MEMO: the sophisticated code in \spx@fcolorbox/\spx@CustomFBox +% is here for good reasons +% - be responsive to indented list environments in the manner of +% the "framed" (\fbox) and "shaded" (\colorbox) environments of +% framed.sty; indeed code here is an evolution related to \fcolorbox +% - attach non-detachable continuation hints above/below frame +% - draw the frame and fill the background color in a manner avoiding +% problems in some pdf viewers +% - do background coloring differently from color.sty/xcolor.sty macros +% (even core internal ones) to work around issues at page breaks +% as the framed contents are split into chunks with possibly unpaired +% "color push" or "color pop" +% About the produced output: +% - it obeys current indentation, +% - frame with 4 padding parameters and 4 border-width parameters +% - the contents use the full available text width, limited by indentation, +% - #1 = will be typeset above frame, in a non detachable way, +% - #2 = will be typeset below frame, in a non detachable way, +% - #3 = will be typeset within the frame. +% #1 and #2 are expected to be already typeset \hbox'es. +% #3 are the contents, and in the context of usage of fancyvrb+framed, +% it will arrive here already transformed into horizontal boxes, +% interline penalties and glues. +% +\long\def\spx@verb@FrameCommand #1#2#3{% + % The \spx@verb@boxes@fcolorbox@setup MUST have been executed beforehand. + % These \hskips are for fancyvrb.sty measuring and will make the + % framing "adapt" to an indented context. + \hskip\@totalleftmargin + \hskip-\spx@boxes@border@left\hskip-\spx@boxes@padding@left + \spx@verb@fcolorbox {#1}{#2}{#3}% + \hskip-\spx@boxes@padding@right\hskip-\spx@boxes@border@right + \hskip-\linewidth \hskip-\@totalleftmargin \hskip\columnwidth +}% +\long\def\spx@verb@fcolorbox #1#2#3{% + % The \spx@verb@boxes@fcolorbox@setup MUST have been executed beforehand. +% + % MEMO: in the context of framed.sty this will always expand inside some + % \hbox isolated from other code, so we can use \box\z@, \box\tw@,... + % with no need of extra group. +% + % MEMO: this code was originally using \color@b@x but the latter has + % problematic features regarding color in a context like here where #3 + % may contain an unbalanced "color push". +% + \setbox\z@\hbox{#3}% + \edef\spx@verb@fcolorbox@width@sp + {\number\dimexpr\wd\z@+\spx@boxes@border@left + +\spx@boxes@padding@left + +\spx@boxes@padding@right + +\spx@boxes@border@right\relax sp}% + \vbox{#1% continuation hint attached above frame, uses \spx@verb@fcolorbox@width@sp + % the boxes@fcolorbox constructs an \hbox with bbox containing the border + % \spx@verb@boxes@fcolorbox@setup MUST have been executed beforehand. + \spx@boxes@fcolorbox{\box\z@}% + % This \nointerlineskip to maintain legacy spacing when a \hrule was + % formerly last prior item in vertical list. TODO: remove this at 6.0.0 ? + \nointerlineskip + #2% continuation hint attached below frame, uses \spx@verb@fcolorbox@width@sp + }% end of \vbox +}% +\def\spx@verb@fcolorbox@put@c#1{% hide width from framed.sty measuring + \moveright.5\dimexpr\spx@verb@fcolorbox@width@sp\hb@xt@\z@{\hss#1\hss}% +}% +\def\spx@verb@fcolorbox@put@r#1{% right align with contents, width hidden + \moveright\dimexpr\spx@verb@fcolorbox@width@sp-% + \spx@boxes@padding@right-% + \spx@boxes@border@right\hb@xt@\z@{\hss#1}% +}% +\def\spx@verb@fcolorbox@put@l#1{% left align with contents, width hidden + \moveright\dimexpr\spx@boxes@border@left+% + \spx@boxes@padding@left\hb@xt@\z@{#1\hss}% +}% +% +\def\sphinxVerbatim@Continued{% + \csname spx@verb@fcolorbox@put@\spx@opt@verbatimcontinuedalign\endcsname + {{\normalcolor\sphinxstylecodecontinued\literalblockcontinuedname}}% +}% +\def\sphinxVerbatim@Continues{% + \csname spx@verb@fcolorbox@put@\spx@opt@verbatimcontinuesalign\endcsname + {{\normalcolor\sphinxstylecodecontinues\literalblockcontinuesname}}% +}% +\def\sphinxVerbatim@Title{% + \spx@verb@fcolorbox@put@c{\unhcopy\sphinxVerbatim@TitleBox}% +}% +\let\sphinxVerbatim@Before\@empty +\let\sphinxVerbatim@After\@empty +% Defaults are redefined in document preamble according to language +\newcommand*\literalblockcontinuedname{continued from previous page}% +\newcommand*\literalblockcontinuesname{continues on next page}% +% +\def\sphinxVerbatim@FrameCommand{% + \spx@verb@FrameCommand\sphinxVerbatim@Before\sphinxVerbatim@After +}% +\def\sphinxVerbatim@FirstFrameCommand{% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@openbottom + \fi + \spx@verb@FrameCommand\sphinxVerbatim@Before\sphinxVerbatim@Continues +}% +\def\sphinxVerbatim@MidFrameCommand{% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@openboth + \fi + \spx@verb@FrameCommand\sphinxVerbatim@Continued\sphinxVerbatim@Continues +}% +\def\sphinxVerbatim@LastFrameCommand{% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@opentop + \fi + \spx@verb@FrameCommand\sphinxVerbatim@Continued\sphinxVerbatim@After +}% +% +\def\spx@verb@boxes@fcolorbox@setup{% + % Prepares usage of \spx@boxes@fcolorbox + % Extras to remap legacy color names VerbatimBorderColor and VerbatimColor + % to a common naming scheme with admonitions (and topic directive), as + % expected by \spx@boxes@fcolorbox@setup from sphinxpackageboxes.sty. + \sphinxcolorlet{sphinxpreBorderColor}{VerbatimBorderColor}% + \sphinxcolorlet{sphinxpreBgColor}{VerbatimColor}% + % This VerbatimShadowColor is not a legacy name nor user documented but is + % an outcome of sphinx.sty batch definitions for CSS option support. + \sphinxcolorlet{sphinxpreShadowColor}{VerbatimShadowColor}% + \spx@boxes@fcolorbox@setup{pre}% + \ifspx@opt@verbatimwithframe + \else + \spx@boxes@border@top\z@ + \spx@boxes@border@right\z@ + \spx@boxes@border@bottom\z@ + \spx@boxes@border@left\z@ + % MEMO: rounded corners still make sense in presence of a background + % color, so we do not force the fcolorbox@rectangle here + \fi +}% + +% For linebreaks inside Verbatim environment from package fancyvrb. +\newbox\sphinxcontinuationbox +\newbox\sphinxvisiblespacebox +\newcommand*\sphinxafterbreak {\copy\sphinxcontinuationbox} + +% Take advantage of the already applied Pygments mark-up to insert +% potential linebreaks for TeX processing. +% {, <, #, %, $, ' and ": go to next line. +% _, }, ^, &, >, -, ~, and \: stay at end of broken line. +% Use of \textquotesingle for straight quote. +% FIXME: convert this to package options ? +% MEMO: "beforelist" and "afterlist" hold no relation with lists, +% they are just "\do lists" in the inherited TeX sense. +\newcommand*\sphinxbreaksbeforelist {% + \do\PYGZob\{\do\PYGZlt\<\do\PYGZsh\#\do\PYGZpc\%% {, <, #, %, + \do\PYGZdl\$\do\PYGZdq\"% $, " + \def\PYGZsq + {\discretionary{}{\sphinxafterbreak\textquotesingle}{\textquotesingle}}% ' +} +\newcommand*\sphinxbreaksafterlist {% + \do\PYGZus\_\do\PYGZcb\}\do\PYGZca\^\do\PYGZam\&% _, }, ^, &, + \do\PYGZgt\>\do\PYGZhy\-\do\PYGZti\~% >, -, ~ + \do\PYGZbs\\% \ +} +\newcommand*\sphinxbreaksatspecials {% + \def\do##1##2% + {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% + \sphinxbreaksbeforelist + \def\do##1##2% + {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% + \sphinxbreaksafterlist +} + +\def\sphinx@verbatim@nolig@list {\do \`}% +% Some characters . , ; ? ! / are neither pygmentized nor "tex-escaped". +% This macro makes them "active" and they will insert potential linebreaks. +% Not compatible with math mode (cf \sphinxunactivateextras, which uses +% these lists to make sure activated characters get de-activated). +\newcommand*\sphinxbreaksbeforeactivelist {}% none +\newcommand*\sphinxbreaksafteractivelist {\do\.\do\,\do\;\do\?\do\!\do\/} +\newcommand*\sphinxbreaksviaactive {% + \def\do##1{\lccode`\~`##1% + \lowercase{\def~}{\discretionary{}{\sphinxafterbreak\char`##1}{\char`##1}}% + \catcode`##1\active}% + \sphinxbreaksbeforeactivelist + \def\do##1{\lccode`\~`##1% + \lowercase{\def~}{\discretionary{\char`##1}{\sphinxafterbreak}{\char`##1}}% + \catcode`##1\active}% + \sphinxbreaksafteractivelist + \lccode`\~`\~ + % visit_desc_name will insert non TeX-escaped ~ in the source + \let~\spx@verbatim@space +} + +% If the linebreak is at a space, the latter will be displayed as visible +% space at end of first line, and a continuation symbol starts next line. +\def\spx@verbatim@space {% + \nobreak\hskip\z@skip + \discretionary{\copy\sphinxvisiblespacebox}{\sphinxafterbreak} + {\kern\fontdimen2\font}% +}% + +% if the available space on page is less than \literalblockneedspace, insert pagebreak +\newcommand{\sphinxliteralblockneedspace}{5\baselineskip} +\newcommand{\sphinxliteralblockwithoutcaptionneedspace}{1.5\baselineskip} +% The title (caption) is specified from outside as macro \sphinxVerbatimTitle. +% \sphinxVerbatimTitle is reset to empty after each use of Verbatim. +\let\sphinxVerbatimTitle\@empty +% This box to typeset the caption before framed.sty multiple passes for framing. +\newbox\sphinxVerbatim@TitleBox +% This box to measure contents if nested as inner \MakeFramed requires then +% minipage encapsulation but too long contents then break outer \MakeFramed +\newbox\sphinxVerbatim@ContentsBox +% Holder macro for labels of literal blocks. Set-up by LaTeX writer. +\newcommand*\sphinxLiteralBlockLabel {} +\newcommand*\sphinxSetupCaptionForVerbatim [1] +{% + \sphinxvspacefixafterfrenchlists + \needspace{\sphinxliteralblockneedspace}% +% insert a \label via \sphinxLiteralBlockLabel +% reset to normal the color for the literal block caption + \def\sphinxVerbatimTitle + {\py@NormalColor\sphinxcaption{\sphinxLiteralBlockLabel #1}}% +} +\newcommand*\sphinxSetupCodeBlockInFootnote {% + \fvset{fontsize=\footnotesize}\let\caption\sphinxfigcaption + \sphinxverbatimwithminipagetrue % reduces vertical spaces + % we counteract (this is in a group) the \@normalsize from \caption + \let\normalsize\footnotesize\let\@parboxrestore\relax + \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% +} +\newcommand*{\sphinxverbatimsmallskipamount}{\smallskipamount} +% serves to implement line highlighting +% +% HTML interprets the argument of :emphasize-lines: as referring to effective +% line numbers in output (i.e. first line is always associated with number 1 +% even though the actual printed line number, or the original line number in +% the source may differ, due to setting of :lineno-start:). This is why we do +% not use here \c@FancyVerbLine, but resort to \FV@CodeLineNo, for PDF output +% to follow same rules as HTML. +\newcommand\sphinxFancyVerbFormatLine[1]{% + \expandafter\sphinx@verbatim@checkifhl\expandafter{\the\FV@CodeLineNo}% + \ifin@ + \sphinxVerbatimHighlightLine{#1}% + \else + \sphinxVerbatimFormatLine{#1}% + \fi +}% +% This complicates matters for the LongVerbatim environment added at 9.1.0: we +% need a dedicated variant, working in sync with mark-up from the LaTeX writer +% for initialization/reset of \sphinxverbatimfirstnumber. We could extend +% this to be used with legacy Verbatim (used code-blocks of up to 500 code +% lines), but to minimize risks of overlooked consequences we, for time being, +% keep the legacy code as is. +\newcommand\sphinxLongVerbatimFancyVerbFormatLine[1]{% + \expandafter\sphinx@verbatim@checkifhl\expandafter{% + \the\numexpr\c@FancyVerbLine - \sphinxverbatimfirstnumber + \@ne + }% + \ifin@ + \sphinxVerbatimHighlightLine{#1}% + \else + \sphinxVerbatimFormatLine{#1}% + \fi +}% +\let\spx@original@set@color\set@color +\newcommand\sphinxVerbatimHighlightLine[1]{% +% This is morally a \colorbox (with a \fboxsep which would be 0pt) +% but some issues of potential colour disappearance at pagebreaks +% require workaround such as the one done here. + \leavevmode + % MEMO: usage of original \colorbox would insert a \set@color here + % and this then places a "color pop" at the end of the \box\z@. + % But this could pair erroneously with an unmatched "color push" + % as #1 is maybe only a part (already hboxed) of a codeline + % if (default) verbatimwrapslines=true + % (cf \spx@verb@@PreProcessLine; refs: #8686) + % MEMO: formerly we did something with \fboxsep in relation to the LaTeX + % bug graphics/4524 for \colorbox, but as we don't use \colorbox... + \setbox\z@\hb@xt@\linewidth{\FV@ObeyTabs{\strut#1}\hss}% + % MEMO: \colorbox would lead to \color{sphinxVerbatimHighlightColor} + % plus \color@block, which results in doubled (a color.sty feature) + % color command send to device driver and more importantly has + % a "color pop" which will be after \box\z@. We avoid that for reasons + % mentioned above. + {% + \def\set@color{\let\set@color\spx@original@set@color}% + % will only set \current@color and delay the \set@color to \color@block + % as this all happens inside fancyvrb nested \hbox'es. + \color{sphinxVerbatimHighlightColor}% + % will use \current@color and pop it **before** \box\z@ + \color@block{\wd\z@}{\ht\z@}{\dp\z@}\box\z@ + }% + % we added a group only for \FV@RightListNumber not be influenced by the + % \current@color, if \fvset has been used to set numbers to the right. +}% +% MEMO: if verbatimwrapslines is set to true (which is default) the #1 here is +% already a box, and the \FV@ObeyTabs here can not modify it. The real action +% happens in \spx@verb@@PreProcessLine. +\newcommand\sphinxVerbatimFormatLine[1]{\FV@ObeyTabs{\strut #1}}% +% The next two macros are a deep hack of fancyvrb.sty core line processing in +% order to wrap too long lines, either at spaces and natural break-points, +% (soft wrap) or optionally at any character (hard wrap). This requires deep +% hack to work around the \hbox'es wrappers of fancyvrb.sty as they would +% prevent page breaks. Formerly Sphinx obtained wrapping by inserting the +% material into a vertical box (which was later again boxed -- twice -- by +% fancyvrb thinking it was a single line...) but this was incompatible with +% allowing page breaks (refs: #8686). +% We use core TeX techniques to pre-process a paragraph then recover its +% constituents lines (as boxes, not as tokens) and hand them over to original +% fancyvrb line process. It is mandatory to update \FV@ProcessLine and +% \@tempboxa globally to get fancyvrb internals into working to our +% satisfaction. +% This will get disrupted if anything adding vertical penalties or glues +% is activated via some \vadjust from inside the Pygmentized code lines. +\def\spx@verb@@ProcessLines{% + \unskip + \unpenalty + \setbox\spx@tempboxb\lastbox +\ifvoid\spx@tempboxb\else + {\spx@verb@@ProcessLines}% + \FV@ProcessLine{\box\spx@tempboxb}% + \global\let\FV@ProcessLine\FV@ProcessLine + \global\setbox\@tempboxa=\box\@tempboxa + \aftergroup\spx@verb@@InhibitLineNumber +\fi +}% +\def\spx@verb@@InhibitLineNumber{% + \let\FV@LeftListNumber\relax + \let\FV@RightListNumber\relax +}% +% This will replace fancyvrb's \FV@@PreProcessLine +% Instead of boxing \FV@Line (which contains the Pygmentized line tokens), we +% first typeset it in a vertical box of the suitable width (taking into +% account nested lists) to activate the TeX built-in paragraph builder, then +% we recover individual lines as horizontal boxes and feed them to fancyvrb +% native line processing (which may add line numbers). The interline +% penalties and vertical glue to maintain baseline distance will be added +% again by this process so in recursive \spx@verb@@ProcessLines which starts +% from bottom and makes its way up to first part of the wrapped line we do not +% need to worry about them. An additional initial measuring step is needed if +% user issued verbatimforcewraps=true, which elaborates on the same technique. +% If hard wraps get activated, they get implemented via hacked \PYG macros. +\def\spx@verb@@PreProcessLine{% + \FV@StepLineNo + \FV@Gobble + \def\spx@verb@FV@Line{\FV@Line}% + \ifspx@opt@verbatimforcewraps + \spx@verb@DecideIfWillDoForceWrap + \fi +% MEMO: \everypar{} was issued earlier (and due to \@setminipage +% would have been only \@minipagefalse\everypar{} otherwise). + \setbox\spx@tempboxa=\vtop{\hsize\linewidth + \raggedright\hyphenpenalty\z@\exhyphenpenalty\z@ + \doublehyphendemerits\z@\finalhyphendemerits\z@ + \FV@ObeyTabs{\strut\spx@verb@FV@Line\strut}% +% MEMO: since LaTeX 2021-06-01, there might be some hooks executed at +% start and end of paragraphs (in future: PDF tagging), but we need an +% explicit \par here for that. Else the kernel hooks at start of paragraph +% are executed but not the ones at its end. + \par + }% + \setbox\spx@tempboxa=\vtop{\unvbox\spx@tempboxa + \setbox\spx@tempboxb\lastbox + {\spx@verb@@ProcessLines}% + \FV@ProcessLine{\box\spx@tempboxb}% + \global\let\FV@ProcessLine\FV@ProcessLine + \global\setbox\@tempboxa=\box\@tempboxa + }% + \unvbox\spx@tempboxa +}% +% +% The normal line wrapping allows breaks at spaces and ascii non +% letters, non digits. The \raggedright above means there will be +% an overfilled line only if some non-breakable "word" was +% encountered, which is longer than a line (it is moved always to +% be on its own on a new line). +% +% The "forced" line wrapping will parse the tokens to add potential +% breakpoints at each character. As some strings are highlighted, +% we have to apply the highlighting character per character, which +% requires to manipulate the output of the Pygments LaTeXFormatter. +% +% Doing this at latex level is complicated. The contents should +% be as expected: i.e. some active characters from +% \sphinxbreaksviaactive, some Pygments character escapes such as +% \PYGZdl{}, and the highlighting \PYG macro with always 2 +% arguments. No other macros should be there, except perhaps +% zero-parameter macros. In particular: +% - the texcomments Pygments option must be set to False +% +% With pdflatex, Unicode input gives multi-bytes characters +% where the first byte is active. We support the "utf8" macros +% only. "utf8x" is not supported. +% +% The highlighting macro \PYG will be applied character per +% character. Highlighting via a colored background gives thus a +% chain of small colored boxes which may cause some artefact in +% some pdf viewers. Can't do anything here if we do want the line +% break to be possible. +% +% First a measurement step is done of what would the standard line +% wrapping give (i.e line breaks only at spaces and non-letter, +% non-digit ascii characters), cf TeX by Topic for the basic +% dissecting technique: TeX unfortunately when building a vertical +% box does not store in an accessible way what was the maximal +% line-width during paragraph building. +% +% MEMO: in future use perhaps rather \RawNoindent/\RawParEnd, but +% ltpara (LaTeX 2021-06-01) is not yet in final form (June 2022). +% +% Avoid LaTeX 2021 alteration of \@@par which potentially could break our +% measurement step (typically if the para/after hook is configured to use +% \vspace). Of course, breakage could happen only from user or package +% adding things to basic Sphinx latex. And perhaps spring LaTeX 2021 will +% provide a non-hooked \@@par, but this should work anyway and can't be +% beaten for speed. +\ltx@ifundefined{tex_par:D} +% We could use \@ifl@t@r\fmtversion{2020/02/02}{use \tex_par:D}{use \@@par}. + {\let\spx@par\@@par}% \@@par is then expected to be TeX's original \par + {\expandafter\let\expandafter\spx@par\csname tex_par:D\endcsname} +% More hesitation for avoiding the at-start-of-par hooks for our +% measurement : 1. with old LaTeX, we can not avoid hooks from everyhook +% or similar packages, 2. and perhaps the hooks add stuff which we should +% actually measure. Ideally, hooks are for inserting things in margin +% which do not change spacing. Most everything else in fact should not be +% executed in our scratch box for measurement, such as counter stepping. +\ltx@ifundefined{tex_everypar:D} + {\let\spx@everypar\everypar} + {\expandafter\let\expandafter\spx@everypar\csname tex_everypar:D\endcsname} +% +% If the max width exceeds the linewidth by more than verbatimmaxoverfull +% character widths, or if the min width plus verbatimmaxunderfull character +% widths is inferior to linewidth, then we apply the "force wrapping" with +% potential line break at each character, else we don't. +\long\def\spx@verb@DecideIfWillDoForceWrap{% + \global\let\spx@verb@maxwidth\z@ + \global\let\spx@verb@minwidth\linewidth + \setbox\spx@tempboxa + \vtop{\raggedright\hyphenpenalty\z@\exhyphenpenalty\z@ + \doublehyphendemerits\z@\finalhyphendemerits\z@ +% Avoid TeX reporting Overfull \hbox'es during this measuring phase. Setting +% \hbadness to \@M to avoid Underfull reports is unneeded due to \raggedright. + \hfuzz\maxdimen + \spx@everypar{}\noindent\FV@ObeyTabs{\strut\FV@Line\strut}\spx@par + \spx@verb@getwidths}% + \ifdim\spx@verb@maxwidth> + \dimexpr\linewidth+\spx@opt@verbatimmaxoverfull\fontcharwd\font`X \relax +% The \expandafter is due to \spx@verb@wrapPYG requiring to "see" the TeX tokens +% from the pygmentize output. + \def\spx@verb@FV@Line{\expandafter\spx@verb@wrapPYG\FV@Line\spx@verb@wrapPYG}% + \else + \ifdim\spx@verb@minwidth< + \dimexpr\linewidth-\spx@opt@verbatimmaxunderfull\fontcharwd\font`X \relax + \def\spx@verb@FV@Line{\expandafter\spx@verb@wrapPYG\FV@Line\spx@verb@wrapPYG}% + \fi + \fi +}% +% auxiliary paragraph dissector to get max and min widths +% but minwidth must not take into account the last line +\def\spx@verb@getwidths {% + \unskip\unpenalty + \setbox\spx@tempboxb\lastbox + \ifvoid\spx@tempboxb + \else + \setbox\spx@tempboxb\hbox{\unhbox\spx@tempboxb}% + \ifdim\spx@verb@maxwidth<\wd\spx@tempboxb + \xdef\spx@verb@maxwidth{\number\wd\spx@tempboxb sp}% + \fi + \expandafter\spx@verb@getwidths@loop + \fi +}% +\def\spx@verb@getwidths@loop {% + \unskip\unpenalty + \setbox\spx@tempboxb\lastbox + \ifvoid\spx@tempboxb + \else + \setbox\spx@tempboxb\hbox{\unhbox\spx@tempboxb}% + \ifdim\spx@verb@maxwidth<\wd\spx@tempboxb + \xdef\spx@verb@maxwidth{\number\wd\spx@tempboxb sp}% + \fi + \ifdim\spx@verb@minwidth>\wd\spx@tempboxb + \xdef\spx@verb@minwidth{\number\wd\spx@tempboxb sp}% + \fi + \expandafter\spx@verb@getwidths@loop + \fi +}% +% auxiliary macros to implement "cut long line even in middle of word" +% MEMO: it is important that this is does not rely on any specific \PYG +% meaning, it only relies on its presence in the mark-up, not its meaning. +\catcode`Z=3 % safe delimiter +\def\spx@verb@wrapPYG{% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@i +}% +\def\spx@verb@wrapPYG@i{% + \ifx\spx@nexttoken\spx@verb@wrapPYG\let\next=\@gobble\else + \ifx\spx@nexttoken\PYG\let\next=\spx@verb@wrapPYG@PYG@onebyone\else + \discretionary{}{\sphinxafterbreak}{}% + \let\next\spx@verb@wrapPYG@ii + \fi\fi + \next +}% +% Let's recognize active characters. We don't support utf8x only utf8. +% And here #1 should not have picked up (non empty) braced contents +\long\def\spx@verb@wrapPYG@ii#1{% + \ifcat\noexpand~\noexpand#1\relax% active character + \expandafter\spx@verb@wrapPYG@active + \else % non-active character, control sequence such as \PYGZdl, or empty + \expandafter\spx@verb@wrapPYG@one + \fi {#1}% +}% +\long\def\spx@verb@wrapPYG@active#1{% +% Let's hope expansion of active character does not really require arguments, +% as we certainly don't want to go into expanding upfront token stream anyway. + \expandafter\spx@verb@wrapPYG@iii#1{}{}{}{}{}{}{}{}{}Z#1% +}% +\long\def\spx@verb@wrapPYG@iii#1#2Z{% + \ifx\UTFviii@four@octets#1\let\next=\spx@verb@wrapPYG@four\else + \ifx\UTFviii@three@octets#1\let\next=\spx@verb@wrapPYG@three\else + \ifx\UTFviii@two@octets#1\let\next=\spx@verb@wrapPYG@two\else + \let\next=\spx@verb@wrapPYG@one + \fi\fi\fi + \next +}% +\long\def\spx@verb@wrapPYG@one #1{#1\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@two #1#2{#1#2\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@three #1#2#3{#1#2#3\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@four #1#2#3#4{#1#2#3#4\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +% Replace \PYG by itself applied one character at a time! This way breakpoints +% can be inserted. +\def\spx@verb@wrapPYG@PYG@onebyone#1#2#3{% #1 = \PYG, #2 = highlight spec, #3 = tokens + \def\spx@verb@wrapPYG@PYG@spec{{#2}}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i#3Z% +}% +\def\spx@verb@wrapPYG@PYG@i{% + \ifx\spx@nexttokenZ\let\next=\spx@verb@wrapPYG@PYG@done\else + \discretionary{}{\sphinxafterbreak}{}% + \let\next\spx@verb@wrapPYG@PYG@ii + \fi + \next +}% +\def\spx@verb@wrapPYG@PYG@doneZ{\futurelet\spx@nexttoken\spx@verb@wrapPYG@i}% +\long\def\spx@verb@wrapPYG@PYG@ii#1{% + \ifcat\noexpand~\noexpand#1\relax% active character + \expandafter\spx@verb@wrapPYG@PYG@active + \else % non-active character, control sequence such as \PYGZdl, or empty + \expandafter\spx@verb@wrapPYG@PYG@one + \fi {#1}% +}% +\long\def\spx@verb@wrapPYG@PYG@active#1{% +% Let's hope expansion of active character does not really require arguments, +% as we certainly don't want to go into expanding upfront token stream anyway. + \expandafter\spx@verb@wrapPYG@PYG@iii#1{}{}{}{}{}{}{}{}{}Z#1% +}% +\long\def\spx@verb@wrapPYG@PYG@iii#1#2Z{% + \ifx\UTFviii@four@octets#1\let\next=\spx@verb@wrapPYG@PYG@four\else + \ifx\UTFviii@three@octets#1\let\next=\spx@verb@wrapPYG@PYG@three\else + \ifx\UTFviii@two@octets#1\let\next=\spx@verb@wrapPYG@PYG@two\else + \let\next=\spx@verb@wrapPYG@PYG@one + \fi\fi\fi + \next +}% +\long\def\spx@verb@wrapPYG@PYG@one#1{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@two#1#2{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@three#1#2#3{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2#3}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\long\def\spx@verb@wrapPYG@PYG@four#1#2#3#4{% + \expandafter\PYG\spx@verb@wrapPYG@PYG@spec{#1#2#3#4}% + \futurelet\spx@nexttoken\spx@verb@wrapPYG@PYG@i +}% +\catcode`Z 11 % +% +\g@addto@macro\FV@SetupFont{% + \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% + \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% +}% +% +% For matters of 9.1.0 LongVerbatim, we extract from original Verbatim various +% pieces. Also, @Before and @After assignments are made global, to support an +% optional bottom caption position also with LongVerbatim, and one needs to +% always set them, as they are not undone anymore at end of scope. +\def\sphinxverbatim@preparetitle@none{% + \sphinxvspacefixafterfrenchlists + \parskip\z@skip + \vskip\sphinxverbatimsmallskipamount + % there was no caption. Check if nevertheless a label was set. + \ifx\sphinxLiteralBlockLabel\empty\else + % we require some space to be sure hyperlink target from \phantomsection + % will not be separated from upcoming verbatim by a page break + \needspace{\sphinxliteralblockwithoutcaptionneedspace}% + \phantomsection\sphinxLiteralBlockLabel + \fi + \global\let\sphinxVerbatim@Before\@empty + \global\let\sphinxVerbatim@After\@empty +}% +\def\sphinxverbatim@preparetitle@top{% + \vskip\spx@abovecaptionskip + \gdef\sphinxVerbatim@Before + {\sphinxVerbatim@Title\nointerlineskip + \kern\dimexpr-\dp\strutbox+\sphinxbelowcaptionspace + % MEMO: prior to 7.4.0 a test was done for presence or + % not of a frame and if not top padding was removed if + % no background color. A background color is now always + % assumed, so this got removed. + % caption package adds \abovecaptionskip vspace, remove it + \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax}% + \global\let\sphinxVerbatim@After\@empty +}% +\def\sphinxverbatim@preparetitle@bottom{% + \vskip\sphinxverbatimsmallskipamount + \global\let\sphinxVerbatim@Before\@empty + \gdef\sphinxVerbatim@After + {\nointerlineskip\kern\dimexpr\dp\strutbox + % MEMO: 7.4.0 removes here too an optional removal of bottom padding + \spx@ifcaptionpackage{-\abovecaptionskip}{}\relax + \sphinxVerbatim@Title}% +}% +\def\sphinxverbatim@preparetitle@setbox{% + \def\@captype{literalblock}% + \capstart + % \sphinxVerbatimTitle must reset color + \global\setbox\sphinxVerbatim@TitleBox + \hbox{\begin{minipage}{\linewidth}% + % caption package may detect wrongly if top or bottom, so we help it + \spx@ifcaptionpackage + {\caption@setposition{\spx@opt@literalblockcappos}}{}% + \sphinxVerbatimTitle + \end{minipage}}% +}% +\def\sphinxverbatim@preparetitle{% + % first, let's check if there is a caption + \ifx\sphinxVerbatimTitle\@empty + \sphinxverbatim@preparetitle@none + \else + \parskip\z@skip + \if t\spx@opt@literalblockcappos + \sphinxverbatim@preparetitle@top + \else + \sphinxverbatim@preparetitle@bottom + \fi + \sphinxverbatim@preparetitle@setbox + \fi +}% +\def\sphinxverbatim@prepareframecommands{% + % the "FrameCommand"'s are also responsible to attach the "Title". + \let\FrameCommand \sphinxVerbatim@FrameCommand + % those will also check status of the pre_box-decoration-break option + \let\FirstFrameCommand\sphinxVerbatim@FirstFrameCommand + \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand + \let\LastFrameCommand \sphinxVerbatim@LastFrameCommand + % + \ifspx@opt@verbatimhintsturnover\else + \let\sphinxVerbatim@Continued\@empty + \let\sphinxVerbatim@Continues\@empty + \fi +}% +\def\sphinxverbatim@hackfancyvrb{% + \ifspx@opt@verbatimwrapslines + % deep hack into fancyvrb's internal processing of input lines + \let\FV@@PreProcessLine\spx@verb@@PreProcessLine + % space character will allow line breaks + \let\FV@Space\spx@verbatim@space + % allow breaks at special characters using \PYG... macros. + \sphinxbreaksatspecials + % breaks at punctuation characters . , ; ? ! and / (needs catcode activation) + \fvset{codes*=\sphinxbreaksviaactive}% + \fi + \let\FancyVerbFormatLine\sphinxFancyVerbFormatLine +}% +\def\sphinxverbatim@Verbatim{% + % workaround to fancyvrb's check of current list depth + \def\@toodeep {\advance\@listdepth\@ne}% + % The list environment is needed to control perfectly the vertical space. + % Note: \OuterFrameSep used by framed.sty is later set to \topsep hence 0pt. + % - if caption: distance from last text baseline to caption baseline is + % A+(B-F)+\ht\strutbox, A = \abovecaptionskip (default 10pt), B = + % \baselineskip, F is the framed.sty \FrameHeightAdjust macro, default 6pt. + % Formula valid for F < 10pt. + % - distance of baseline of caption to top of frame is like for tables: + % \sphinxbelowcaptionspace (=0.5\baselineskip) + % - if no caption: distance of last text baseline to code frame is S+(B-F), + % with S = \sphinxverbatimtopskip (=\smallskip) + % - and distance from bottom of frame to next text baseline is + % \baselineskip+\parskip. + % The \trivlist is used to avoid possible "too deeply nested" error. + \itemsep \z@skip + \topsep \z@skip + \partopsep \z@skip + % trivlist will set \parsep to \parskip (which itself is set to zero above) + % \leftmargin will be set to zero by trivlist + \rightmargin\z@ + \parindent \z@% becomes \itemindent. Default zero, but perhaps overwritten. + \trivlist\item\relax + \ifspx@inframed\setbox\sphinxVerbatim@ContentsBox\vbox\bgroup + \@setminipage\hsize\linewidth + % use bulk of minipage paragraph shape restores (this is needed + % in indented contexts, at least for some) + \textwidth\hsize \columnwidth\hsize \@totalleftmargin\z@ + \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip + \else + \ifsphinxverbatimwithminipage\noindent\begin{minipage}{\linewidth}\fi + \MakeFramed {% adapted over from framed.sty's snugshade environment + \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage + }% + \fi + % For grid placement from \strut's in \FancyVerbFormatLine + \lineskip\z@skip + % active comma should not be overwritten by \@noligs + \ifspx@opt@verbatimwrapslines + \let\verbatim@nolig@list \sphinx@verbatim@nolig@list + \fi + % optimization: as codelines will be handled inside boxes, \everypar is + % never reset, and it issues \@minipagefalse repeatedly (from \@setminipage). + % As fancyvrb Verbatim will do \@minipagefalse itself, let's simplify things. + \everypar{}% + \color@begingroup % protect against color leaks (upstream framed.sty bug) + \ifspx@pre@withtextcolor\color{VerbatimTextColor}\fi % mostly shadowed by + % Pygments highlighting anyhow + \spx@pre@TeXextras + % will fetch its optional arguments if any + \OriginalVerbatim +}% +\def\sphinxverbatim@EndVerbatim{% + \endOriginalVerbatim + \color@endgroup % matches the \color@begingroup + \ifspx@inframed + \egroup % finish \sphinxVerbatim@ContentsBox vbox + \nobreak % update page totals +%%%% +% MEMO (2022/07/09, while preparing 5.1.0 LaTeX CSS-style sphinxsetup options) +% This test will systematically cause to abandon framing if the code-block +% is near bottom of a warning-type notice which TeX has not yet decided whether +% it fits on current page and which is near bottom of page. Indeed the +% \pagetotal will already be very near \pagegoal. This is probably a not +% intended behaviour, and perhaps the whole thing should be removed? Indeed +% the result is surprising then because the notice will be split, code-block +% will be on page 2 and will have no background-color, no border. + \ifdim\dimexpr + \ht\sphinxVerbatim@ContentsBox+ + \dp\sphinxVerbatim@ContentsBox+ + \ifx\sphinxVerbatimTitle\@empty\else % added at 9.1.0 (now global @TitleBox) + \ht\sphinxVerbatim@TitleBox+ + \dp\sphinxVerbatim@TitleBox+ + \fi + % 6.2.0 uses here the dimen registers from sphinxpackageboxes.sty, + % they got setup by \spx@verb@boxes@fcolorbox@setup + \spx@boxes@padding@top+ + \spx@boxes@padding@bottom+ + \ifspx@opt@verbatimwithframe \spx@boxes@border@top+ + \spx@boxes@border@bottom+\fi + % try to account for external frame parameters + % MEMO: this is because the sphinxheavybox (for warning admonitions) + % environment sets \FrameSep and \FrameRule + % TODO: fix this bad implicit dependency + \FrameSep+\FrameRule+ + % Usage here of 2 baseline distances is empirical. + % In border case where code-block fits barely in remaining space, + % it gets framed and looks good but the outer frame may continue + % on top of next page and give (if no contents after code-block) + % an empty framed line, as testing showed. + 2\baselineskip+ + % now add all to accumulated page totals and compare to \pagegoal + \pagetotal+\pagedepth>\pagegoal + % long contents: do not \MakeFramed. Do make a caption (either before or + % after) if title exists. Continuation hints across pagebreaks dropped. + % FIXME? a bottom caption may end up isolated at top of next page + % (no problem with a top caption, which is default) + \spx@opt@verbatimwithframefalse + % MEMO: next line has an effect only if Title does exist. + \def\sphinxVerbatim@Title{\noindent\box\sphinxVerbatim@TitleBox\par}% + \sphinxVerbatim@Before + \noindent\unvbox\sphinxVerbatim@ContentsBox\par + \sphinxVerbatim@After + \else + % short enough contents: use \MakeFramed. As it is nested, this requires + % minipage encapsulation. + \noindent\begin{minipage}{\linewidth}% + \MakeFramed {% Use it now with the fetched contents + \advance\hsize-\width\@totalleftmargin\z@\linewidth\hsize\@setminipage + }% + \unvbox\sphinxVerbatim@ContentsBox + % the \@minipagefalse is superfluous, actually. + \par\unskip\@minipagefalse\endMakeFramed + \end{minipage}% + \fi + \else % non-nested \MakeFramed + \par\unskip\@minipagefalse\endMakeFramed % from framed.sty snugshade + \ifsphinxverbatimwithminipage\end{minipage}\fi + \fi + \endtrivlist +}% +\newenvironment{sphinxVerbatim}{% + \sphinxverbatim@preparetitle + \sphinxverbatim@prepareframecommands + % initialization for \spx@boxes@fcolorbox from sphinxpackageboxes.sty + % it will take into account status of verbatimwithframe Boolean + \spx@verb@boxes@fcolorbox@setup + \sphinxverbatim@hackfancyvrb + \VerbatimEnvironment + \sphinxverbatim@Verbatim +}% +{% + \sphinxverbatim@EndVerbatim + \global\let\sphinxLiteralBlockLabel\@empty + \global\let\sphinxVerbatimTitle\@empty +} +\def\sphinxlongverbatim@preparefirstframecommands{% + \def\FrameCommand {% + \spx@boxes@fcolorbox@setup@openbottom + \spx@boxes@padding@bottom\z@ + \spx@verb@FrameCommand\sphinxVerbatim@Before\@empty + }% + \let\FirstFrameCommand\sphinxVerbatim@FirstFrameCommand + \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand + \def\LastFrameCommand {% + \spx@boxes@fcolorbox@setup@openbottom + \spx@boxes@padding@bottom\z@ + \spx@verb@FrameCommand\@empty\@empty + }% + \ifspx@opt@verbatimhintsturnover\else + \let\sphinxVerbatim@Continued\@empty + \let\sphinxVerbatim@Continues\@empty + \fi +}% +\newenvironment{sphinxLongVerbatimFirst}{% + \sphinxverbatim@preparetitle + \sphinxlongverbatim@preparefirstframecommands + \spx@verb@boxes@fcolorbox@setup + \sphinxverbatim@hackfancyvrb + \let\FancyVerbFormatLine\sphinxLongVerbatimFancyVerbFormatLine + \VerbatimEnvironment + \sphinxverbatim@Verbatim +}% +{% + \sphinxverbatim@EndVerbatim +} +\def\sphinxLongVerbatimStitch + {\vspace{-\dimexpr\baselineskip-\FrameHeightAdjust\relax}} +\def\sphinxlongverbatim@preparemiddleframecommands{% + \def\FrameCommand {% + \spx@boxes@fcolorbox@setup@openboth + \spx@boxes@padding@top\z@ + \spx@boxes@padding@bottom\z@ + \spx@verb@FrameCommand\sphinxLongVerbatimStitch + \@empty + }% + \def\FirstFrameCommand {% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@openboth + \else + \spx@boxes@fcolorbox@setup@opentop + \fi + \spx@boxes@padding@top\z@ + \spx@verb@FrameCommand\sphinxLongVerbatimStitch + \sphinxVerbatim@Continues + }% + \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand + \def\LastFrameCommand {% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@openboth + \else + \spx@boxes@fcolorbox@setup@openbottom + \fi + \spx@boxes@padding@bottom\z@ + \spx@verb@FrameCommand\sphinxVerbatim@Continued\@empty + }% + % + \ifspx@opt@verbatimhintsturnover\else + \let\sphinxVerbatim@Continued\@empty + \let\sphinxVerbatim@Continues\@empty + \fi +}% +\newenvironment{sphinxLongVerbatimMiddle}{% + \parskip\z@skip + \sphinxlongverbatim@preparemiddleframecommands + \spx@verb@boxes@fcolorbox@setup + \sphinxverbatim@hackfancyvrb + \let\FancyVerbFormatLine\sphinxLongVerbatimFancyVerbFormatLine + \VerbatimEnvironment + \sphinxverbatim@Verbatim +}% +{% + \sphinxverbatim@EndVerbatim +} +\def\sphinxlongverbatim@preparelastframecommands{% + \def\FrameCommand {% + \spx@boxes@fcolorbox@setup@opentop + \spx@boxes@padding@top\z@ + \spx@verb@FrameCommand\sphinxLongVerbatimStitch + \sphinxVerbatim@After + }% + \def\FirstFrameCommand {% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@openboth + \else + \spx@boxes@fcolorbox@setup@opentop + \fi + \spx@boxes@padding@bottom\z@ + \spx@verb@FrameCommand\sphinxLongVerbatimStitch + \sphinxVerbatim@Continues + }% + \let\MidFrameCommand \sphinxVerbatim@MidFrameCommand + \def\LastFrameCommand {% + \ifspx@pre@border@open + \spx@boxes@fcolorbox@setup@opentop + \fi + \spx@verb@FrameCommand\sphinxVerbatim@Continued\sphinxVerbatim@After + }% + % + \ifspx@opt@verbatimhintsturnover\else + \let\sphinxVerbatim@Continued\@empty + \let\sphinxVerbatim@Continues\@empty + \fi +}% +\newenvironment{sphinxLongVerbatimLast}{% + \parskip\z@skip + \sphinxlongverbatim@preparelastframecommands + \spx@verb@boxes@fcolorbox@setup + \sphinxverbatim@hackfancyvrb + \let\FancyVerbFormatLine\sphinxLongVerbatimFancyVerbFormatLine + \VerbatimEnvironment + \sphinxverbatim@Verbatim +}% +{% + \sphinxverbatim@EndVerbatim + \global\let\sphinxLiteralBlockLabel\@empty + \global\let\sphinxVerbatimTitle\@empty +} +\newenvironment {sphinxVerbatimNoFrame} + {\spx@opt@verbatimwithframefalse + \VerbatimEnvironment + \begin{sphinxVerbatim}} + {\end{sphinxVerbatim}} +\newenvironment {sphinxVerbatimintable} + {% don't use a frame if in a table cell + \spx@opt@verbatimwithframefalse + \sphinxverbatimwithminipagetrue + % the literal block caption uses \sphinxcaption which is wrapper of \caption, + % but \caption must be modified because longtable redefines it to work only + % for the own table caption, and tabulary has multiple passes + \let\caption\sphinxfigcaption + % reduce above caption skip + \def\spx@abovecaptionskip{\sphinxverbatimsmallskipamount}% + \VerbatimEnvironment + \begin{sphinxVerbatim}} + {\end{sphinxVerbatim}} + + +%% PARSED LITERALS +% allow long lines to wrap like they do in code-blocks + +% this should be kept in sync with definitions in sphinx.util.texescape +\newcommand*\sphinxbreaksattexescapedchars{% + \def\do##1##2% put potential break point before character + {\def##1{\discretionary{}{\sphinxafterbreak\char`##2}{\char`##2}}}% + \do\{\{\do\textless\<\do\#\#\do\%\%\do\$\$% {, <, #, %, $ + \def\do##1##2% put potential break point after character + {\def##1{\discretionary{\char`##2}{\sphinxafterbreak}{\char`##2}}}% + \do\_\_\do\}\}\do\textasciicircum\^\do\&\&% _, }, ^, &, + \do\textgreater\>\do\textasciitilde\~% >, ~ + \do\textbackslash\\% \ +} +\newcommand*\sphinxbreaksviaactiveinparsedliteral{% + \sphinxbreaksviaactive % by default handles . , ; ? ! / + \lccode`\~`\~ % + % update \dospecials as it is used by \url + % but deactivation will already have been done hence this is unneeded: + % \expandafter\def\expandafter\dospecials\expandafter{\dospecials + % \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist\do\-}% +} +\newcommand*\sphinxbreaksatspaceinparsedliteral{% + \lccode`~32 \lowercase{\let~}\spx@verbatim@space\lccode`\~`\~ +} +\newcommand*{\sphinxunactivateextras}{\let\do\@makeother + \sphinxbreaksbeforeactivelist\sphinxbreaksafteractivelist}% +% the \catcode13=5\relax (deactivate end of input lines) is left to callers +\newcommand*{\sphinxunactivateextrasandspace}{\catcode32=10\relax + \sphinxunactivateextras}% +% alltt uses a monospace font and linebreaks at dashes (which are escaped +% to \sphinxhyphen{} which expands to -\kern\z@) are inhibited with pdflatex. +% Not with xelatex (cf \defaultfontfeatures in latex writer), so: +\newcommand*{\sphinxhypheninparsedliteral}{\sphinxhyphennobreak} +% now for the modified alltt environment +\newenvironment{sphinxalltt} +{% at start of next line to workaround Emacs/AUCTeX issue with this file +\begin{alltt}% + \ifspx@opt@parsedliteralwraps + \sbox\sphinxcontinuationbox {\spx@opt@verbatimcontinued}% + \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% + \let\sphinxhyphen\sphinxhypheninparsedliteral + \sphinxbreaksattexescapedchars + \sphinxbreaksviaactiveinparsedliteral + \sphinxbreaksatspaceinparsedliteral +% alltt takes care of the ' as derivative ("prime") in math mode + \everymath\expandafter{\the\everymath\sphinxunactivateextrasandspace + \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% +% not sure if displayed math (align,...) can end up in parsed-literal, anyway + \everydisplay\expandafter{\the\everydisplay + \catcode13=5 \sphinxunactivateextrasandspace + \catcode`\<=12\catcode`\>=12\catcode`\^=7\catcode`\_=8 }% + \fi } +{\end{alltt}} + + +%% INLINE MARK-UP +% + +% Protect \href's first argument in contexts such as sphinxalltt (or +% \sphinxcode). Sphinx uses \#, \%, \& ... always inside \sphinxhref. +\protected\def\sphinxhref#1#2{{% + \sphinxunactivateextrasandspace % never do \scantokens with active space! +% for the \endlinechar business, https://github.com/latex3/latex2e/issues/286 + \endlinechar\m@ne\everyeof{{\endlinechar13 #2}}% keep catcode regime for #2 + \scantokens{\href{#1}}% normalise it for #1 during \href expansion +}} +% Same for \url. And also \nolinkurl for coherence. +\protected\def\sphinxurl#1{{% + \sphinxunactivateextrasandspace\everyeof{}% (<- precaution for \scantokens) + \endlinechar\m@ne\scantokens{\url{#1}}% +}} +\protected\def\sphinxnolinkurl#1{{% + \sphinxunactivateextrasandspace\everyeof{}% + \endlinechar\m@ne\scantokens{\nolinkurl{#1}}% +}} + +% \sphinxupquote +% to obtain straight quotes we execute \@noligs as patched by upquote, and +% \scantokens is needed in cases where it would be too late for the macro to +% first set catcodes and then fetch its argument. We also make the contents +% breakable at non-escaped . , ; ? ! / using \sphinxbreaksviaactive, +% and also at \ character (which is escaped to \textbackslash{}). +\protected\def\sphinxtextbackslashbreakbefore + {\discretionary{}{\sphinxafterbreak\sphinx@textbackslash}{\sphinx@textbackslash}} +\protected\def\sphinxtextbackslashbreakafter + {\discretionary{\sphinx@textbackslash}{\sphinxafterbreak}{\sphinx@textbackslash}} +\let\sphinxtextbackslash\sphinxtextbackslashbreakafter +% - is escaped to \sphinxhyphen{} and this default ensures no linebreak +% behaviour (also with a non monospace font, or with xelatex) +\newcommand*{\sphinxhyphenininlineliteral}{\sphinxhyphennobreak} +% the macro must be protected if it ends up used in moving arguments, +% in 'alltt' \@noligs is done already, and the \scantokens must be avoided. +\protected\def\sphinxupquote#1{{\def\@tempa{alltt}% + \ifx\@tempa\@currenvir\else + \let\sphinxhyphen\sphinxhyphenininlineliteral + \ifspx@opt@inlineliteralwraps + % break at . , ; ? ! / + % and also at ~ which will be handled like are spaces in verbatim + \sphinxbreaksviaactive + % but for this we need to set this box which is empty by default: + % MEMO: it looks suboptimal to redo this each time but this is + % to obey a \sphinxsetup via raw LaTeX to set verbatimvisiblespace, + % a possibility which however will be used by 0% of Sphinx users... + \sbox\sphinxvisiblespacebox {\spx@opt@verbatimvisiblespace}% + % break also at \ + \setbox8=\hbox{\textbackslash}% + \def\sphinx@textbackslash{\copy8}% + \let\textbackslash\sphinxtextbackslash + % by default, no continuation symbol on next line but may be added + \let\sphinxafterbreak\sphinxafterbreakofinlineliteral + % do not overwrite the comma set-up + \let\verbatim@nolig@list\sphinx@literal@nolig@list + \fi + % fix a space-gobbling issue due to LaTeX's original \do@noligs +% TODO: using \@noligs as patched by upquote.sty is now unneeded because +% either ` and ' are escaped (non-unicode engines) or they don't build +% ligatures (unicode engines). Thus remove this and unify handling of `, <, >, +% ' and - with the characters . , ; ? ! / as handled via +% \sphinxbreaksviaactive. +% Hence \sphinx@do@noligs will be removed, or rather replaced with code +% inserting discretionaries, as they allow a continuation symbol on start of +% next line to achieve common design with code-blocks. +% TODO: do the above TODO! +% Extend \sphinxunactivateextras for \sphinxhref as the latter may +% actually be in the scope of \sphinxupquote and does a \scantokens +% of its own. + \expandafter\def\expandafter\sphinxunactivateextras\expandafter + {\sphinxunactivateextras\verbatim@nolig@list}% + \let\do@noligs\sphinx@do@noligs + \@noligs\endlinechar\m@ne\everyeof{}% (<- in case inside \sphinxhref) + \expandafter\scantokens + \fi {{#1}}}}% extra brace pair to fix end-space gobbling issue... +\def\sphinx@do@noligs #1{\catcode`#1\active\begingroup\lccode`\~`#1\relax + \lowercase{\endgroup\def~{\leavevmode\kern\z@\char`#1 }}} +\def\sphinx@literal@nolig@list {\do\`\do\<\do\>\do\'\do\-}% +\let\sphinxafterbreakofinlineliteral\empty + + +\endinput diff --git a/build/latex/sphinxlatexnumfig.sty b/build/latex/sphinxlatexnumfig.sty new file mode 100644 index 0000000..22fcbb0 --- /dev/null +++ b/build/latex/sphinxlatexnumfig.sty @@ -0,0 +1,135 @@ +%% NUMBERING OF FIGURES, TABLES, AND LITERAL BLOCKS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexnumfig}[2024/07/31 v8.1.0 numbering] + +% Requires: remreset (old LaTeX only) +% relates to numfig and numfig_secnum_depth configuration variables + +% LaTeX 2018-04-01 and later provides \@removefromreset +\ltx@ifundefined{@removefromreset} + {\RequirePackage{remreset}} + {}% avoid warning +% Everything is delayed to \begin{document} to allow hyperref patches into +% \newcounter to solve duplicate label problems for internal hyperlinks to +% code listings (literalblock counter). User or extension re-definitions of +% \theliteralblock, et al., thus have also to be delayed. (changed at 3.5.0) +\AtBeginDocument{% +\ltx@ifundefined{c@chapter} + {\newcounter{literalblock}}% + {\newcounter{literalblock}[chapter]% + \def\theliteralblock{\ifnum\c@chapter>\z@\arabic{chapter}.\fi + \arabic{literalblock}}% + }% +\ifspx@opt@nonumfigreset + \ltx@ifundefined{c@chapter}{}{% + \@removefromreset{figure}{chapter}% + \@removefromreset{table}{chapter}% + \@removefromreset{literalblock}{chapter}% + \ifspx@opt@mathnumfig + \@removefromreset{equation}{chapter}% + \fi + }% + \def\thefigure{\arabic{figure}}% + \def\thetable {\arabic{table}}% + \def\theliteralblock{\arabic{literalblock}}% + \ifspx@opt@mathnumfig + \def\theequation{\arabic{equation}}% + \fi +\else +% See apologetic comments on TeX wizardry at bottom of file. +% The reason for this one is to catch case where there will be only +% the number with no prefix from enclosing sectioning (can happen +% with latex_toplevel_sectioning='part'). +\def\spx@preAthefigure{\expandafter\spx@magicsep@s\romannumeral-`0} +\let\spx@preBthefigure\@empty +% \ifspx@opt@usespart % <-- LaTeX writer could pass such a 'usespart' boolean +% % as sphinx.sty package option +% If document uses \part, (triggered in Sphinx by latex_toplevel_sectioning) +% LaTeX core per default does not reset chapter or section +% counters at each part. +% But if we modify this, we need to redefine \thechapter, \thesection to +% include the part number and this will cause problems in table of contents +% because of too wide numbering. Simplest is to do nothing. +% \fi +\ifnum\spx@opt@numfigreset>0 + \ltx@ifundefined{c@chapter} + {} + {\g@addto@macro\spx@preAthefigure{\ifnum\c@chapter>\z@\arabic{chapter}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}}% +\fi +\ifnum\spx@opt@numfigreset>1 + \@addtoreset{figure}{section}% + \@addtoreset{table}{section}% + \@addtoreset{literalblock}{section}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{section}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@section>\z@\arabic{section}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>2 + \@addtoreset{figure}{subsection}% + \@addtoreset{table}{subsection}% + \@addtoreset{literalblock}{subsection}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subsection}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsection>\z@\arabic{subsection}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>3 + \@addtoreset{figure}{subsubsection}% + \@addtoreset{table}{subsubsection}% + \@addtoreset{literalblock}{subsubsection}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subsubsection}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubsection>\z@\arabic{subsubsection}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>4 + \@addtoreset{figure}{paragraph}% + \@addtoreset{table}{paragraph}% + \@addtoreset{literalblock}{paragraph}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{paragraph}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subparagraph>\z@\arabic{subparagraph}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\ifnum\spx@opt@numfigreset>5 + \@addtoreset{figure}{subparagraph}% + \@addtoreset{table}{subparagraph}% + \@addtoreset{literalblock}{subparagraph}% + \ifspx@opt@mathnumfig + \@addtoreset{equation}{subparagraph}% + \fi% + \g@addto@macro\spx@preAthefigure{\ifnum\c@subsubparagraph>\z@\arabic{subsubparagraph}\spx@magicsep}% + \g@addto@macro\spx@preBthefigure{\fi}% +\fi +\expandafter\g@addto@macro +\expandafter\spx@preAthefigure\expandafter{\spx@preBthefigure}% +\let\thefigure\spx@preAthefigure +\let\thetable\spx@preAthefigure +\let\theliteralblock\spx@preAthefigure +\g@addto@macro\thefigure{\arabic{figure}}% +\g@addto@macro\thetable{\arabic{table}}% +\g@addto@macro\theliteralblock{\arabic{literalblock}}% + \ifspx@opt@mathnumfig + \let\theequation\spx@preAthefigure + \g@addto@macro\theequation{E}% + \fi +\fi +}% end of big \AtBeginDocument + +% Sorry for TeX wizardry here. We need to keep expandability. Explaining +% the mechanism is not really feasible to non TeX-experts, but the idea +% is to force next `\ifnum` conditional so we can check what comes next. +% All cases are accounted for (i.e. not an equation, or an equation at top +% level, or an equation in some section at some depth). +\def\spx@magicsep{\expandafter\spx@magicsep@i\romannumeral-`0} +\def\spx@magicsep@i#1{\if#1E\spx@opt@mathnumsep\arabic{equation}\else.#1\fi} +% +\def\spx@magicsep@s#1{\if#1E\arabic{equation}\else#1\fi} +\endinput diff --git a/build/latex/sphinxlatexobjects.sty b/build/latex/sphinxlatexobjects.sty new file mode 100644 index 0000000..2a05dd6 --- /dev/null +++ b/build/latex/sphinxlatexobjects.sty @@ -0,0 +1,386 @@ +%% MODULE RELEASE DATA AND OBJECT DESCRIPTIONS +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexobjects}[2025/06/06 documentation environments] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - environments +% +% - fulllineitems +% - productionlist +% - optionlist +% - DUlineblock (also "lineblock") +% +% - macros +% +% - \DUrole +% - various legacy support macros related to author and release +% data of documented objects and modules. + +% \moduleauthor{name}{email} +\newcommand{\moduleauthor}[2]{} + +% \sectionauthor{name}{email} +\newcommand{\sectionauthor}[2]{} + +% Allow the release number to be specified independently of the +% \date{}. This allows the date to reflect the document's date and +% release to specify the release that is documented. +% +\newcommand{\py@release}{\releasename\space\version} +\newcommand{\version}{}% part of \py@release, used by title page and headers +% \releaseinfo is used on titlepage (sphinxmanual.cls, sphinxhowto.cls) +\newcommand{\releaseinfo}{} +\newcommand{\setreleaseinfo}[1]{\renewcommand{\releaseinfo}{#1}} +% this is inserted via template and #1=release config variable +\newcommand{\release}[1]{\renewcommand{\version}{#1}} +% this is defined by template to 'releasename' latex_elements key +\newcommand{\releasename}{} +% Fix issue in case release and releasename deliberately left blank +\newcommand{\sphinxheadercomma}{, }% used in fancyhdr header definition +\newcommand{\sphinxifemptyorblank}[1]{% +% test after one expansion of macro #1 if contents is empty or spaces + \if&\expandafter\@firstofone\detokenize\expandafter{#1}&% + \expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi}% +\AtBeginDocument {% + \sphinxifemptyorblank{\releasename} + {\sphinxifemptyorblank{\version}{\let\sphinxheadercomma\empty}{}} + {}% +}% + +% Allow specification of the author's address separately from the +% author's name. This can be used to format them differently, which +% is a good thing. +% +\newcommand{\py@authoraddress}{} +\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} + +% {fulllineitems} is the main environment for object descriptions. +% +% With 4.0.0 \pysigline (and \pysiglinewithargsret), used in a fulllineitems +% environment the #1 will already be of the width which is computed here, i.e. +% the available width on line, so the \makebox becomes a bit superfluous +\newcommand{\py@itemnewline}[1]{% macro used as \makelabel in fulllineitems +% Memo: this presupposes \itemindent is 0pt + \kern\labelsep % because \@labels core latex box does \hskip-\labelsep + \makebox[\dimexpr\linewidth+\labelwidth\relax][l]{#1}% + \kern-\labelsep % because at end of \@labels box there is \hskip\labelsep +} + +\newenvironment{fulllineitems}{% + \begin{list}{}{\labelwidth \leftmargin + \rightmargin \z@ \topsep -\parskip \partopsep \parskip + \itemsep -\parsep + \let\makelabel=\py@itemnewline}% +}{\end{list}} + +% Signatures, possibly multi-line +% +% For legacy reasons Sphinx uses LaTeX \list and \item's for signatures +% This is delicate: +% - the actual item label is not typeset immediately by \item but later as part +% of the \everypar which will be triggered by either next paragraph or a manual +% \leavevmode, or if nothing in-between by the next \item, +% - \begingroup \item[foo] \endgroup leads to errors, +% - vertical space depends on \parskip and \itemsep values in somewhat +% subtle manners. +% +% Since the 2022/01/13 version things are simpler as \parskip is simply set +% to zero during execution of \pysigline/\pysiglinewithargsret +% +% Parameter for separation via \itemsep of multiple signatures with common desc +\newlength\sphinxsignaturesep +\setlength\sphinxsignaturesep{\smallskipamount} +% latex.py outputs mark-up like this: +% \pysigstartsignatures \pysigstopsignatures +\newcommand{\pysigstartsignatures}{% + % store current \parskip and \itemsep + \edef\pysig@restore@itemsep@and@parskip{% + \itemsep\the\itemsep\relax + \parskip\the\parskip\relax + }% + % set them to control the spacing between signatures sharing common desc + \parskip\z@skip + \itemsep\sphinxsignaturesep +} +\newcommand{\pysigstopsignatures}{% +% 1) encourage a pagebreak in an attempt to try to avoid last +% signature ending up separated from description (due to voodoo next) +\penalty-100 +% 2) some voodoo to separate last signature from description in a manner +% robust with respect to the latter being itself a LaTeX list object +\leavevmode\par\kern-\baselineskip\item[\strut] +% + \leavevmode + % it is important \leavevmode was issued before the \parskip reset, and + % it is also needed for the case of an object desc itself a LaTeX \list + % now restore \itemsep and \parskip + \pysig@restore@itemsep@and@parskip +} +% Each signature is rendered as NAME[TPLIST](ARGLIST) where the +% size of is parametrized by \sphinxsignaturelistskip (0pt by default). +\newlength\sphinxsignaturelistskip +\setlength\sphinxsignaturelistskip{0pt} +\newcommand{\pysigtypelistopen}{\hskip\sphinxsignaturelistskip\sphinxcode{[}} +\newcommand{\pysigtypelistclose}{\sphinxcode{]}} +\newcommand{\pysigarglistopen}{\hskip\sphinxsignaturelistskip\sphinxcode{(}} +\newcommand{\pysigarglistclose}{\sphinxcode{)}} +% +% Use a \parbox to accommodate long argument list in signatures +% LaTeX did not imagine that an \item label could need multi-line rendering +\newlength{\py@argswidth} +\newcommand{\py@sigparams}[2]{% + % The \py@argswidth has been computed in \pysiglinewithargsret to make the + % argument list use full available width + \parbox[t]{\py@argswidth}{\raggedright #1\pysigarglistclose#2\strut}% + % final strut is to help get correct vertical separation +} +\newcommand{\py@sigparamswithtypelist}[3]{% + % similar to \py@sigparams but with different delimiters and an additional + % type parameters list given as #1, the argument list as #2 and the return + % annotation as #3 + \parbox[t]{\py@argswidth}{% + \raggedright #1\pysigtypelistclose% + \pysigarglistopen#2\pysigarglistclose% + #3\strut}% +} + +\newcommand{\pysigline}[1]{% + % as \py@argswidth is available, we use it but no "args" here + % the \relax\relax is because \py@argswidth is a "skip" variable + % this will make the label occupy the full available linewidth + \py@argswidth=\dimexpr\linewidth+\labelwidth\relax\relax + \item[{\parbox[t]{\py@argswidth}{\raggedright #1\strut}}] + \pysigadjustitemsep +} +\newcommand{\pysiglinewithargsret}[3]{% + % #1 may contain a footnote (especially with latex_show_urls='footnote' + % and some intersphinx added hyperlinking). Here we want to measure + % a width but not typeset such a footnote (else #13619). + % Miraculously a sphinxpackagefootnote.sty tabulary compatibility + % layer employing the amsmath \ifmeasuring@ can be used here to let + % a footnote influence the actual width up to opening brace but not + % actually get typeset at this stage... + % MEMO: "argswidth" is misleading here, this code measures the name + % not the arguments. + \settowidth{\py@argswidth}{\measuring@true#1\pysigarglistopen}% + \py@argswidth=\dimexpr\linewidth+\labelwidth-\py@argswidth\relax\relax + \item[{#1\pysigarglistopen\py@sigparams{#2}{#3}\strut}] + \pysigadjustitemsep +} +\newcommand{\pysiglinewithargsretwithtypelist}[4]{% + % same comment as in \pysiglinewithargsret + \settowidth{\py@argswidth}{\measuring@true#1\pysigtypelistopen}% + \py@argswidth=\dimexpr\linewidth+\labelwidth-\py@argswidth\relax\relax + \item[{#1\pysigtypelistopen\py@sigparamswithtypelist{#2}{#3}{#4}\strut}] + \pysigadjustitemsep +} + +\def\sphinxoptionalextraspace{0.5mm} +\newcommand{\pysigwithonelineperarg}[3]{% + % render each argument on its own line + \item[#1\pysigarglistopen\strut] + \leavevmode\par\nopagebreak + % this relies on \pysigstartsignatures having set \parskip to zero + \begingroup + \let\sphinxparamcomma\sphinxparamcommaoneperline + \def\sphinxoptionalhook{\ifvmode\else\kern\sphinxoptionalextraspace\relax\fi}% + % The very first \sphinxparam should not emit a \par hence a complication + % with a group and global definition here as it may occur in a \sphinxoptional + \global\let\spx@sphinxparam\sphinxparam + \gdef\sphinxparam{\gdef\sphinxparam{\par\spx@sphinxparam}\spx@sphinxparam}% + #2\par + \endgroup + \global\let\sphinxparam\spx@sphinxparam + % fulllineitems sets \labelwidth to be like \leftmargin + \nopagebreak\noindent\kern-\labelwidth\pysigarglistclose{#3} + \pysigadjustitemsep +} +\newcommand{\pysigwithonelineperargwithonelinepertparg}[4]{ + % #1 = name, #2 = typelist, #3 = arglist, #4 = retann + % render each type parameter and argument on its own line + \item[#1\pysigtypelistopen\strut] + \leavevmode\par\nopagebreak + \begingroup + \let\sphinxparamcomma\sphinxparamcommaoneperline + % \sphinxtypeparam is treated similarly to \sphinxparam but since + % \sphinxoptional is not accepted in a type parameters list, we do + % not need the hook or the global definition + \let\spx@sphinxtypeparam\sphinxtypeparam + \def\sphinxtypeparam{\def\sphinxtypeparam{\par\spx@sphinxtypeparam}\spx@sphinxtypeparam}% + #2\par + \endgroup + \nopagebreak\noindent\kern-\labelwidth\pysigtypelistclose% + % render the rest of the signature like in \pysigwithonelineperarg + \pysigarglistopen\strut\par\nopagebreak + \begingroup + \let\sphinxparamcomma\sphinxparamcommaoneperline + \def\sphinxoptionalhook{\ifvmode\else\kern\sphinxoptionalextraspace\relax\fi}% + \global\let\spx@sphinxparam\sphinxparam + \gdef\sphinxparam{\gdef\sphinxparam{\par\spx@sphinxparam}\spx@sphinxparam}% + #3\par + \endgroup + \global\let\sphinxparam\spx@sphinxparam + \nopagebreak\noindent\kern-\labelwidth\pysigarglistclose{#4} + \pysigadjustitemsep +} +\newcommand{\pysiglinewithargsretwithonelinepertparg}[4]{ + % #1 = name, #2 = typelist, #3 = arglist, #4 = retann + % render each type parameter on its own line but the arguments list inline + \item[#1\pysigtypelistopen\strut] + \leavevmode\par\nopagebreak + \begingroup + \let\sphinxparamcomma\sphinxparamcommaoneperline + % \sphinxtypeparam is treated similarly to \sphinxparam but since + % \sphinxoptional is not accepted in a type parameters list, we do + % not need the hook or the global definition + \let\spx@sphinxtypeparam\sphinxtypeparam + \def\sphinxtypeparam{\def\sphinxtypeparam{\par\spx@sphinxtypeparam}\spx@sphinxtypeparam}% + #2\par + \endgroup + \nopagebreak\noindent\kern-\labelwidth\pysigtypelistclose% + % render the arguments list on one line + \pysigarglistopen#3\pysigarglistclose#4\strut + \pysigadjustitemsep +} +\newcommand{\pysigwithonelineperargwithtypelist}[4]{ + % #1 = name, #2 = typelist, #3 = arglist, #4 = retann + % render the type parameters list on one line, but each argument is rendered on its own line + % for \measuring@true see comment in \pysiglinewithargsret + \settowidth{\py@argswidth}{\measuring@true#1\pysigtypelistopen}% + \py@argswidth=\dimexpr\linewidth+\labelwidth-\py@argswidth\relax\relax + \item[{#1\pysigtypelistopen\parbox[t]{\py@argswidth}{% + \raggedright #2\pysigtypelistclose\pysigarglistopen\strut}\strut}] + % render the rest of the signature like in \pysigwithonelineperarg + \begingroup + \let\sphinxparamcomma\sphinxparamcommaoneperline + \def\sphinxoptionalhook{\ifvmode\else\kern\sphinxoptionalextraspace\relax\fi}% + \global\let\spx@sphinxparam\sphinxparam + \gdef\sphinxparam{\gdef\sphinxparam{\par\spx@sphinxparam}\spx@sphinxparam}% + #3\par + \endgroup + \global\let\sphinxparam\spx@sphinxparam + \nopagebreak\noindent\kern-\labelwidth\pysigarglistclose{#4} + \pysigadjustitemsep +} +\newcommand{\pysigadjustitemsep}{% + % adjust \itemsep to control the separation with the next signature + % sharing common description + \ifsphinxsigismultiline + % inside a multiline signature, no extra vertical spacing + % ("multiline" here does not refer to possibly long + % list of arguments, but to a cpp domain feature) + \itemsep\z@skip + \else + \itemsep\sphinxsignaturesep + \fi +} +\newif\ifsphinxsigismultiline +\newcommand{\pysigstartmultiline}{\sphinxsigismultilinetrue}% +\newcommand{\pysigstopmultiline}{\sphinxsigismultilinefalse\itemsep\sphinxsignaturesep}% + +% Production lists +% This simply outputs the lines as is, in monospace font. Refers #13326. +% (the left padding for multi-line alignment is from the nodes themselves, +% and latex is configured below to obey such horizontal whitespace). +% +% - The legacy code used longtable and hardcoded the separator as ::= +% via dedicated macros defined by the environment itself. +% - Here the separator is part of the node. Any extra LaTeX mark-up would +% have to originate from the writer itself to decorate it. +% - The legacy code used strangely \parindent and \indent. Possibly +% (unchecked) due to an earlier tabular usage, but a longtable does not +% work in paragraph mode, so \parindent was without effect and +% \indent only caused some extra blank line above display. +% - The table had some whitespace on its left, which we imitate here via +% \parindent usage (which works in our context...). +% +\newenvironment{productionlist}{% + \bigskip % imitate close enough legacy vertical whitespace, which was + % visibly excessive + \ttfamily % needed for space tokens to have same width as letters + \parindent1em % width of a "quad", font-dependent, usually circa width of 2 + % letters + \obeylines % line in = line out + \parskip\z@skip % prevent the parskip vertical whitespace between lines, + % which are technically to LaTeX now each its own paragraph + \@vobeyspaces % obey whitespace + % now a technicality to, only locally to this environment, prevent the + % suppression of indentation of first line, if it comes right after + % \section. Cf package indentfirst from which the code is borrowed. + \let\@afterindentfalse\@afterindenttrue\@afterindenttrue +}{% + \par % does not hurt... +} + +% Definition lists; requested by AMK for HOWTO documents. Probably useful +% elsewhere as well, so keep in in the general style support. +% +\newenvironment{definitions}{% + \begin{description}% + \def\term##1{\item[{##1}]\mbox{}\\*[0mm]}% +}{% + \end{description}% +} + +%% FROM DOCTUTILS LATEX WRITER +% +% The following is stuff copied from docutils' latex writer. +% +\newcommand{\optionlistlabel}[1]{\normalfont\bfseries #1 \hfill}% \bf deprecated +\newenvironment{optionlist}[1] +{\begin{list}{} + {\setlength{\labelwidth}{#1}% + \setlength{\rightmargin}{1cm}% + \setlength{\leftmargin}{\rightmargin}% + \addtolength{\leftmargin}{\labelwidth}% + \addtolength{\leftmargin}{\labelsep}% + \renewcommand{\makelabel}{\optionlistlabel}}% +}{\end{list}} + +\newlength{\lineblockindentation} +\setlength{\lineblockindentation}{2.5em} +\newenvironment{lineblock}[1] +{\begin{list}{} + {\setlength{\partopsep}{\parskip}% + \addtolength{\partopsep}{\baselineskip}% + \topsep0pt\itemsep0.15\baselineskip\parsep0pt + \leftmargin#1\relax}% + \raggedright} +{\end{list}} + +% From docutils.writers.latex2e +% inline markup (custom roles) +% \DUrole{#1}{#2} tries \DUrole#1{#2} +\providecommand*{\DUrole}[2]{% + \ifcsname DUrole\detokenize{#1}\endcsname + \csname DUrole\detokenize{#1}\endcsname{#2}% + \else% backwards compatibility: try \docutilsrole#1{#2} + \ifcsname docutilsrole\detokenize{#1}\endcsname + \csname docutilsrole\detokenize{#1}\endcsname{#2}% + \else + #2% + \fi + \fi +} + +\providecommand*{\DUprovidelength}[2]{% + \ifdefined#1\else\newlength{#1}\setlength{#1}{#2}\fi +} + +\DUprovidelength{\DUlineblockindent}{2.5em} +\ifdefined\DUlineblock\else + \newenvironment{DUlineblock}[1]{% + \list{}{\setlength{\partopsep}{\parskip}% + \addtolength{\partopsep}{\baselineskip}% + \setlength{\topsep}{0pt}% + \setlength{\itemsep}{0.15\baselineskip}% + \setlength{\parsep}{0pt}% + \setlength{\leftmargin}{#1}}% + \raggedright + } + {\endlist} +\fi + +\endinput diff --git a/build/latex/sphinxlatexshadowbox.sty b/build/latex/sphinxlatexshadowbox.sty new file mode 100644 index 0000000..53a3338 --- /dev/null +++ b/build/latex/sphinxlatexshadowbox.sty @@ -0,0 +1,178 @@ +%% TOPIC AND CONTENTS BOXES +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexshadowbox}[2024/07/28 v8.1.0 sphinxShadowBox] + +% Provides support for this output mark-up from Sphinx latex writer: +% +% - Environments: sphinxtopic, sphinxcontents, and sphinxsidebar. +% +% These wrappers replace at 8.1.0 former direct use of sphinxShadowBox +% environment which did not allow separate styling. +% +% - Commands: \sphinxstyletopictitle, \sphinxstylecontentstitle, and +% \sphinxstylesidebartitle. +% +% At 8.1.0 they default to use \sphinxdotitlerow whose definiion is done in +% sphinxlatexadmonitions.sty. There is also \sphinxstylesidebarsubtitle +% which does not use \sphinxdotitlerow. +% +% Dependencies (they do not need to be defined at time of loading): +% +% - of course the various colour and dimension options handled via sphinx.sty +% - dimension register \spx@image@maxheight from sphinxlatexgraphics.sty +% - \savenotes/\spewnotes from sphinxpackagefootnote.sty +% - \ifspx@inframed defined in sphinx.sty +% - \sphinxdotitlerow from sphinxlatexadmonitions.sty +% - \spx@boxes@fcolorbox@setup from sphinxpackageboxes.sty +% +\RequirePackage{framed} +% Those are required either before or after by sphinx.sty anyhow, but for +% clarity we list them here: +\RequirePackage{sphinxlatexgraphics} +\RequirePackage{sphinxpackagefootnote} +\RequirePackage{sphinxlatexadmonitions} +\RequirePackage{sphinxpackageboxes} + +% At 5.1.0 the code formerly here in a definition of \spx@ShadowFBox has been +% refactored to hand over to a more powerful \spx@boxes@fcolorbox provided by +% file sphinxpackageboxes.sty, it can draw rounded corners and add a background +% color. + +% At 6.2.0, \spx@ShadowFBox is so much simplified that it is now not +% separately defined but directly incorporated into the \FrameCommand +% definition done by sphinxShadowBox environment below. + +% Use framed.sty \MakeFramed/\endMakeFramed to allow page breaks for topic +% boxes. Originally Sphinx used \shadowbox from fancybox.sty but it did not +% allow pagebreaks (which was problematic for "contents" directive if there +% are many subsections). +% +% Docutils does not allow topic to be nested within topics or other body +% elements. But the LaTeX code here does allow it: +% +% - a topic inside another topic would be rendered in a minipage (thus not +% allowing pagebreaks). Its external frame would adapt perfectly to +% the *current (smaller) width for text*. +% +% - a topic inside (nested) lists or quote environments would have its frame +% take the *full width* of the page, but its text contents on the other hand +% would obey exactly the current indentation plus inner separation. This is +% in contrast with the framing used for literal blocks, also based, but in a +% more sophisticated way on usage of \MakeFramed/\endMakeFramed, and +% adjusting to current text indentation. +% +% At 8.1.0, sphinxShadowBox takes an optional argument #1 and uses it as +% \spx@boxes@fcolorbox@setup{#1} rather than \spx@boxes@fcolorbox@setup{topic}. +% Some hesitation whether to move this line to newly added sphinxtopic, +% sphinxcontents and sphinxsidebar environmments. But anyhow the environment +% also requires later knowing a few more things: sphinxTextColor and +% spx@@texextras. +% +% The #1 defaulting to topic must be such that all parameters expected by +% \spx@boxes@fcolorbox@setup actually do exist, see CSS options in sphinx.sty +% which is what defines them for contents, topic, and sidebar. +% +% Fortunately the #1 is not needed in \end{sphinxShadowBox} so we don't have +% to work around a LaTeX conception bug that such #1 can not be used as is in +% the definition of the \end part of an environment. +% +% MEMO: the "shadow" is not really drawn directly by this environment but +% indirectly via the configuration which is passed over to \spx@boxes@fcolorbox, +% which is the macro creating frame and (perhaps but not necessarily) a shadow. +\newenvironment{sphinxShadowBox}[1][topic]% + {% + \spx@boxes@fcolorbox@setup{#1}% + % we will use the dimen registers from sphinxpackageboxes.sty which now hold + % the values from options related to topic/contents + % MEMO: \spx@boxes@fcolorbox creates an \hbox but does not quit vertical + % mode; but in context of framed.sty's \FrameCommand TeX is already + % in restricted horizontal mode, so no need for a \leavevmode here. + \def\FrameCommand {\spx@boxes@fcolorbox}% + % 6.2.0 adds support for div.topic_box-decoration-break=slice. + % (it is yet undecided if slice style should inhibit a bottom shadow) + \@nameuse{ifspx@#1@border@open}% + \def\FirstFrameCommand + {\spx@boxes@fcolorbox@setup@openbottom\FrameCommand}% + \def\MidFrameCommand + {\spx@boxes@fcolorbox@setup@openboth \FrameCommand}% + \def\LastFrameCommand + {\spx@boxes@fcolorbox@setup@opentop \FrameCommand}% + \fi + \advance\spx@image@maxheight + -\dimexpr\spx@boxes@border@top+\spx@boxes@border@bottom + +\spx@boxes@padding@top+\spx@boxes@padding@bottom + +\ifdim\spx@boxes@shadow@yoffset<\z@-\fi\spx@boxes@shadow@yoffset + +\baselineskip\relax + % configure framed.sty not to add extra vertical spacing + \ltx@ifundefined{OuterFrameSep}{}{\OuterFrameSep\z@skip}% + % the \trivlist will add the vertical spacing on top and bottom which is + % typical of center environment as used in Sphinx <= 1.4.1 + % the \noindent has the effet of an extra blank line on top, to + % imitate closely the layout from Sphinx <= 1.4.1; the \FrameHeightAdjust + % will put top part of frame on this baseline. + \def\FrameHeightAdjust {\baselineskip}% + % use package footnote to handle footnotes + \savenotes + \trivlist\item\noindent + % use a minipage if we are already inside a framed environment + \ifspx@inframed\begin{minipage}{\linewidth}\fi + \MakeFramed {\spx@inframedtrue + % framed.sty puts into "\width" the added width (padding+border widths) + % adjust \hsize to what the contents must use + \advance\hsize-\width + % adjust LaTeX parameters to behave properly in indented/quoted contexts + \FrameRestore + % typeset the contents as in a minipage (Sphinx <= 1.4.1 used a minipage and + % itemize/enumerate are therein typeset more tightly, we want to keep + % that). We copy-paste from LaTeX source code but don't do a real minipage. + \@pboxswfalse + \let\@listdepth\@mplistdepth \@mplistdepth\z@ + \@minipagerestore + \@setminipage + }% + \color@begingroup % workaround upstream framed.sty bug + \@nameuse{ifspx@#1@withtextcolor}% + \color{sphinx#1TextColor}% + \fi + \@nameuse{spx@#1@TeXextras}% + }% + {% insert the "endminipage" code + \par\unskip + \color@endgroup % matches the \color@begingroup + \@minipagefalse + \endMakeFramed + \ifspx@inframed\end{minipage}\fi + \endtrivlist + % output the stored footnotes + \spewnotes + } + +% 8.1.0 +\newenvironment{sphinxtopic} + {\begin{sphinxShadowBox}[topic]}{\end{sphinxShadowBox}} +\newenvironment{sphinxcontents} + {\begin{sphinxShadowBox}[contents]}{\end{sphinxShadowBox}} +% Arguably sphinxsidebar should rather use a wrapfig or similar environment +% but this is so dysfunctional in LaTeX (except for self-written documents) +% so we prefer to not venture into such a potential quagmire and keep the +% legacy rendering using a full width display. +\newenvironment{sphinxsidebar} + {\begin{sphinxShadowBox}[sidebar]}{\end{sphinxShadowBox}} + +% TODO: decide if this should be in sphinxlatexstyletext.sty rather +% +% 8.1.0 styles topic/contents/sidebar with a title row, too. +% Prior to 8.1.0, definitions use \protected\def but there does not seem +% to be any reason so back to \newcommand. +\newcommand*\sphinxstyletopictitle[1]{\sphinxdotitlerow{topic}{#1}} +\newcommand*\sphinxstylecontentstitle[1]{\sphinxdotitlerow{contents}{#1}} +\newcommand*\sphinxstylesidebartitle[1]{\sphinxdotitlerow{sidebar}{#1}} +% No default color background for subtitle. The contents next are injected by +% LaTeX writer after a blank line in source hence will start a new paragrpah. +% The \sphinxAtStartPar here is only for coherence with other text paragraphs, +% but does not have serious necessity (its general role is to allow hyphenation +% for first word in narrow table cells). +\newcommand*\sphinxstylesidebarsubtitle[1]{\sphinxAtStartPar\textbf{#1}} + +\endinput diff --git a/build/latex/sphinxlatexstyleheadings.sty b/build/latex/sphinxlatexstyleheadings.sty new file mode 100644 index 0000000..08773c0 --- /dev/null +++ b/build/latex/sphinxlatexstyleheadings.sty @@ -0,0 +1,91 @@ +%% TITLES +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexstyleheadings}[2023/02/11 headings] + +\RequirePackage[nobottomtitles*]{titlesec} +% tests showed that this setting guarantees \section title has +% 3 lines of text following it on same page if near bottom. +\renewcommand\bottomtitlespace{6\baselineskip} +% the default setting of 0.2\textheight is about 11\baselineskip +% (for 10pt letterpaper documents) and may create large voids. + +\@ifpackagelater{titlesec}{2016/03/15}% + {\@ifpackagelater{titlesec}{2016/03/21}% + {}% + {\newif\ifsphinx@ttlpatch@ok + \IfFileExists{etoolbox.sty}{% + \RequirePackage{etoolbox}% + \patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}% + {\sphinx@ttlpatch@oktrue}{}% + \ifsphinx@ttlpatch@ok + \patchcmd{\ttlh@hang}{\noindent}{}{}{\sphinx@ttlpatch@okfalse}% + \fi + }{}% + \ifsphinx@ttlpatch@ok + \typeout{^^J Package Sphinx Info: ^^J + **** titlesec 2.10.1 successfully patched for bugfix ****^^J}% + \else + \AtEndDocument{\PackageWarningNoLine{sphinx}{^^J% +******** titlesec 2.10.1 has a bug, (section numbers disappear) ......|^^J% +******** and Sphinx could not patch it, perhaps because your local ...|^^J% +******** copy is already fixed without a changed release date. .......|^^J% +******** If not, you must update titlesec! ...........................|}}% + \sphinxbuildwarning{badtitlesec}% + \fi + }% + }{} + +% Augment the sectioning commands used to get our own font family in place, +% and reset some internal data items (\titleformat from titlesec package) +\titleformat{\section}{\Large\py@HeaderFamily}% + {\py@TitleColor\thesection}{0.5em}{\py@TitleColor} +\titleformat{\subsection}{\large\py@HeaderFamily}% + {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor} +% \normalsize added as work-around to a lualatex-ja upstream problem +% https://osdn.net/projects/luatex-ja/ticket/47321 +\titleformat{\subsubsection}{\normalsize\py@HeaderFamily}% + {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor} +% By default paragraphs (and subsubsections) will not be numbered because +% sphinxmanual.cls and sphinxhowto.cls set secnumdepth to 2 +\titleformat{\paragraph}{\normalsize\py@HeaderFamily}% + {\py@TitleColor\theparagraph}{0.5em}{\py@TitleColor} +\titleformat{\subparagraph}{\normalsize\py@HeaderFamily}% + {\py@TitleColor\thesubparagraph}{0.5em}{\py@TitleColor} + +% Since Sphinx 1.5, users should use HeaderFamily key to 'sphinxsetup' rather +% than defining their own \py@HeaderFamily command (which is still possible). +% Memo: \py@HeaderFamily is also used by \maketitle as defined in +% sphinxmanual.cls/sphinxhowto.cls +\newcommand{\py@HeaderFamily}{\spx@opt@HeaderFamily} + +% This sets up the fancy chapter headings that make the documents look +% at least a little better than the usual LaTeX output. +\@ifpackagewith{fncychap}{Bjarne}{ + \ChNameVar {\raggedleft\normalsize \py@HeaderFamily} + \ChNumVar {\raggedleft\Large \py@HeaderFamily} + \ChTitleVar{\raggedleft\Large \py@HeaderFamily} + % This creates (numbered) chapter heads without the leading \vspace*{}: + \def\@makechapterhead#1{% + {\parindent \z@ \raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \DOCH + \fi + \fi + \interlinepenalty\@M + \if@mainmatter + \DOTI{#1}% + \else% + \DOTIS{#1}% + \fi + }} +}{}% <-- "false" clause of \@ifpackagewith + +% fix fncychap's bug which uses prematurely the \textwidth value +\@ifpackagewith{fncychap}{Bjornstrup} + {\AtBeginDocument{\mylen\textwidth\advance\mylen-2\myhi}}% + {}% <-- "false" clause of \@ifpackagewith + + +\endinput diff --git a/build/latex/sphinxlatexstylepage.sty b/build/latex/sphinxlatexstylepage.sty new file mode 100644 index 0000000..53f9e48 --- /dev/null +++ b/build/latex/sphinxlatexstylepage.sty @@ -0,0 +1,73 @@ +%% PAGE STYLING +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexstylepage}[2021/01/27 page styling] + +% Separate paragraphs by space by default. +\RequirePackage{parskip} + +% Style parameters and macros used by most documents here +\raggedbottom +\sloppy +\hbadness = 5000 % don't print trivial gripes + +% Require package fancyhdr except under memoir class +\@ifclassloaded{memoir}{}{\RequirePackage{fancyhdr}} +% Use \pagestyle{normal} as the primary pagestyle for text. +% Redefine the 'normal' header/footer style when using "fancyhdr" package: +\@ifpackageloaded{fancyhdr}{% + \ltx@ifundefined{c@chapter} + {% no \chapter, "howto" (non-Japanese) docclass + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[C]{{\py@HeaderFamily\thepage}} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + } + % Same as 'plain', this way we can use it in template + % FIXME: shouldn't this have a running header with Name and Release like 'manual'? + \fancypagestyle{normal}{ + \fancyhf{} + \fancyfoot[C]{{\py@HeaderFamily\thepage}} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} + } + }% + {% classes with \chapter command + \fancypagestyle{normal}{ + \fancyhf{} + \fancyfoot[RO]{{\py@HeaderFamily\thepage}} + \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} + \fancyhead[RO]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}} + \if@twoside + \fancyfoot[LE]{{\py@HeaderFamily\thepage}} + \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} + \fancyhead[LE]{{\py@HeaderFamily \@title\sphinxheadercomma\py@release}} + \fi + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0.4pt} + % define chaptermark with \@chappos when \@chappos is available for Japanese + \ltx@ifundefined{@chappos}{} + {\def\chaptermark##1{\markboth{\@chapapp\space\thechapter\space\@chappos\space ##1}{}}} + } + % Update the plain style so we get the page number & footer line, + % but not a chapter or section title. This is to keep the first + % page of a chapter `clean.' + \fancypagestyle{plain}{ + \fancyhf{} + \fancyfoot[RO]{{\py@HeaderFamily\thepage}} + \if@twoside\fancyfoot[LE]{{\py@HeaderFamily\thepage}}\fi + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0.4pt} + } + } + } + {% no fancyhdr: memoir class + % Provide default for 'normal' style simply as an alias of 'plain' style + % This way we can use \pagestyle{normal} in LaTeX template + \def\ps@normal{\ps@plain} + % Users of memoir class are invited to redefine 'normal' style in preamble + } + + +\endinput diff --git a/build/latex/sphinxlatexstyletext.sty b/build/latex/sphinxlatexstyletext.sty new file mode 100644 index 0000000..b6408cf --- /dev/null +++ b/build/latex/sphinxlatexstyletext.sty @@ -0,0 +1,149 @@ +%% TEXT STYLING +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatexstyletext}[2025/05/24 v9.0.0 text styling] + +% 7.4.0 has moved all that is related to admonitions to sphinxlatexadmonitions.sty +% 8.1.0 has moved topic/contents/sidebar to sphinxlatexshadowbox.sty +% Most everything left here consists of macros which are part of the latex markup +% produced by the Sphinx LaTeX writer. + +% Some custom font markup commands. +\protected\def\sphinxstrong#1{\textbf{#1}} +\protected\def\sphinxcode#1{\texttt{#1}} +\protected\def\sphinxbfcode#1{\textbf{\sphinxcode{#1}}} +\protected\def\sphinxemail#1{\textsf{#1}} +\protected\def\sphinxtablecontinued#1{\textsf{#1}} +\protected\def\sphinxtitleref#1{\emph{#1}} +\protected\def\sphinxmenuselection#1{\emph{#1}} +\protected\def\sphinxguilabel#1{\emph{#1}} +\protected\def\sphinxkeyboard#1{\sphinxcode{#1}} +\protected\def\sphinxaccelerator#1{\underline{#1}} +\protected\def\sphinxcrossref#1{\emph{#1}} +\protected\def\sphinxtermref#1{\emph{#1}} +\protected\def\sphinxsamedocref#1{\emph{#1}} +\protected\def\sphinxparam#1{\emph{#1}} +\protected\def\sphinxtypeparam#1{\emph{#1}} +% \optional is used for ``[, arg]``, i.e. desc_optional nodes. +\long\protected\def\sphinxoptional#1{% + {\sphinxoptionalhook\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} +\let\sphinxoptionalhook\empty + +% additional customizable styling +\def\sphinxstyleindexentry #1{\texttt{#1}} +\def\sphinxstyleindexextra #1{ (\emph{#1})} +\def\sphinxstyleindexpageref #1{, \pageref{#1}} +\def\sphinxstyleindexpagemain#1{\textbf{#1}} +\def\spxentry{\@backslashchar spxentry}% let to \sphinxstyleindexentry in index +\def\spxextra{\@backslashchar spxextra}% let to \sphinxstyleindexextra in index +\def\sphinxstyleindexlettergroup #1% + {{\Large\sffamily#1}\nopagebreak\vspace{1mm}} +\def\sphinxstyleindexlettergroupDefault #1% + {{\Large\sffamily\sphinxnonalphabeticalgroupname}\nopagebreak\vspace{1mm}} +\protected\def\sphinxstyleothertitle #1{\textbf{#1}} +% \text.. commands do not allow multiple paragraphs +% attention, this one is not self-delimiting +\protected\def\sphinxstyletheadfamily {\sffamily} +\protected\def\sphinxstyleemphasis #1{\emph{#1}} +\protected\def\sphinxstyleliteralemphasis#1{\emph{\sphinxcode{#1}}} +\protected\def\sphinxstylestrong #1{\textbf{#1}} +\protected\def\sphinxstyleliteralstrong#1{\sphinxbfcode{#1}} +\protected\def\sphinxstyleabbreviation #1{\textsc{#1}} +\protected\def\sphinxstyleliteralintitle#1{\sphinxcode{#1}} +\newcommand*\sphinxstylecodecontinued[1]{{\footnotesize(#1)}}% +\newcommand*\sphinxstylecodecontinues[1]{{\footnotesize(#1)}}% +% figure legend comes after caption and may contain arbitrary body elements +\newenvironment{sphinxlegend}{\par\small}{\par} +% reduce hyperref "Token not allowed in a PDF string" warnings on PDF builds +\AtBeginDocument{\pdfstringdefDisableCommands{% +% all "protected" macros possibly ending up in section titles should be here +% next four were added so that URLs and internal links in titles can be allowed + \let\sphinxurl \@firstofone + \let\sphinxnolinkurl\@firstofone + \let\sphinxhref \@secondoftwo + \def\hyperref[#1]#2{#2}% for PDF bookmark to ignore #1 + \let\sphinxstyleemphasis \@firstofone + \let\sphinxstyleliteralemphasis \@firstofone + \let\sphinxstylestrong \@firstofone + \let\sphinxstyleliteralstrong \@firstofone + \let\sphinxstyleabbreviation \@firstofone + \let\sphinxstyleliteralintitle \@firstofone + \let\sphinxupquote \@firstofone + \let\sphinxstrong \@firstofone + \let\sphinxcode \@firstofone + \let\sphinxbfcode \@firstofone + \let\sphinxemail \@firstofone + \let\sphinxcrossref \@firstofone + \let\sphinxtermref \@firstofone + \let\sphinxsamedocref\@firstofone + \let\sphinxhyphen\sphinxhyphenforbookmarks + \def\PYG#1#2{#2}% (can not yet appear in section titles, but perhaps in future) +}} + +% Special characters +% +\def\sphinxparamcomma{, }% by default separate parameters with comma + space +% If the signature is rendered with one line per param, this wil be used +% instead (this \texttt makes the comma slightly more distinctive). +\def\sphinxparamcommaoneperline{\texttt{,}} +% +% The \kern\z@ is to prevent en-dash and em-dash TeX ligatures. +% A linebreak can occur after the dash in regular text (this is +% normal behaviour of "-" in TeX, it is not related to \kern\z@). +% +% Parsed-literals and inline literals also use the \sphinxhyphen +% but linebreaks there are prevented due to monospace font family. +% (xelatex needs a special addition, cf. sphinxlatexliterals.sty) +% +% Inside code-blocks, dashes are escaped via another macro, from +% Pygments latex output (search for \PYGZhy in sphinxlatexliterals.sty), +% and are configured to allow linebreaks despite the monospace font. +% (the #1 swallows the {} from \sphinxhyphen{} mark-up) +\protected\def\sphinxhyphen#1{-\kern\z@} +\protected\def\sphinxhyphennobreak#1{\mbox{-}} +% The {} from texescape mark-up is kept, else -- gives en-dash in PDF bookmark +\def\sphinxhyphenforbookmarks{-} + +% For curly braces inside \index macro +\def\sphinxleftcurlybrace{\{} +\def\sphinxrightcurlybrace{\}} + +% Declare Unicode characters used by linux tree command to pdflatex utf8/utf8x +\def\spx@bd#1#2{% + \leavevmode + \begingroup + \ifx\spx@bd@height \@undefined\def\spx@bd@height{\baselineskip}\fi + \ifx\spx@bd@width \@undefined\setbox0\hbox{0}\def\spx@bd@width{\wd0 }\fi + \ifx\spx@bd@thickness\@undefined\def\spx@bd@thickness{.6\p@}\fi + \ifx\spx@bd@lower \@undefined\def\spx@bd@lower{\dp\strutbox}\fi + \lower\spx@bd@lower#1{#2}% + \endgroup +}% +\@namedef{sphinx@u2500}% BOX DRAWINGS LIGHT HORIZONTAL + {\spx@bd{\vbox to\spx@bd@height} + {\vss\hrule\@height\spx@bd@thickness + \@width\spx@bd@width\vss}}% +\@namedef{sphinx@u2502}% BOX DRAWINGS LIGHT VERTICAL + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss\vrule\@height\spx@bd@height + \@width \spx@bd@thickness\hss}}% +\@namedef{sphinx@u2514}% BOX DRAWINGS LIGHT UP AND RIGHT + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss\raise.5\spx@bd@height + \hb@xt@\z@{\hss\vrule\@height.5\spx@bd@height + \@width \spx@bd@thickness\hss}% + \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness + \@width.5\spx@bd@width\vss}}}% +\@namedef{sphinx@u251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT + {\spx@bd{\hb@xt@\spx@bd@width} + {\hss + \hb@xt@\z@{\hss\vrule\@height\spx@bd@height + \@width \spx@bd@thickness\hss}% + \vbox to\spx@bd@height{\vss\hrule\@height\spx@bd@thickness + \@width.5\spx@bd@width\vss}}}% +\protected\def\sphinxunichar#1{\@nameuse{sphinx@u#1}}% + +% Tell TeX about pathological hyphenation cases: +\hyphenation{Base-HTTP-Re-quest-Hand-ler} + +\endinput diff --git a/build/latex/sphinxlatextables.sty b/build/latex/sphinxlatextables.sty new file mode 100644 index 0000000..61ff67f --- /dev/null +++ b/build/latex/sphinxlatextables.sty @@ -0,0 +1,1365 @@ +%% TABLES (WITH SUPPORT FOR MERGED CELLS OF GENERAL CONTENTS) +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxlatextables}[2025/12/30 v9.1.0 tables]% + +% Provides support for this output mark-up from Sphinx latex writer +% and table templates: +% +% - the tabulary and longtable environments from the eponymous packages +% - the varwidth environment +% - the >{} etc mark-up possible in tabularcolumns is from array package +% which is loaded by longtable and tabulary +% - \X, \Y, T column types; others (L, C, R, J) are from tabulary package +% - \sphinxaftertopcaption +% - \sphinxatlongtableend +% - \sphinxatlongtablestart +% - \sphinxattableend +% - \sphinxattablestart +% - \sphinxcapstartof +% - \sphinxcolwidth +% - \sphinxlongtablecapskipadjust +% - \sphinxmultirow +% - \sphinxstartmulticolumn +% - \sphinxstopmulticolumn +% - \sphinxtablestrut +% - \sphinxthecaptionisattop +% - \sphinxthelongtablecaptionisattop +% - \sphinxhline +% - \sphinxcline +% - \sphinxvlinecrossing +% - \sphinxfixclines +% - \sphinxtoprule +% - \sphinxmidrule +% - \sphinxbottomrule +% - \sphinxtableatstartofbodyhook +% - \sphinxtableafterendhook +% - \sphinxthistablewithglobalstyle +% - \sphinxthistablewithbooktabsstyle +% - \sphinxthistablewithborderlessstyle +% - \sphinxthistablewithstandardstyle +% - \sphinxthistablewithcolorrowsstyle +% - \sphinxthistablewithnocolorrowsstyle +% - \sphinxthistablewithvlinesstyle +% - \sphinxthistablewithnovlinesstyle +% - \sphinxbeforeendvarwidth + +% At 9.0, ALL table cell contents are wrapped into a varwidth environment. +% This helps solve issues such as #3447, #8828, and helps use tabulary +% in many more cases hence obtain better looking tables. +\def\sphinxbeforeendvarwidth{\par\vskip-\baselineskip\hbox{\strut}} +% MEMO: Mark-up uses the above macro right before all \end{varwdith} so that +% if the cell in a row extends lower than the others, its last line acquires +% standard "depth". Else it may lack any depth if without descenders such as +% "p" or "q" letters and the horizontal line or color panel will look strange. +% It originates in PR #3435 from 2017 which solved *many* table issues for +% merged cells (and injected the varwidth technique now at 9.0 applied to +% all cells). The original used \vbox{\hbox{\strut}} but that \vbox appears +% to do nothing, and it was decided after some testing (July 2025) to remove +% it, the original rationale for it being now lost. + +% These conditionals added at 9.0 for nested tables not to break row colors +% (#13635). Nested tables are only partially supported by Sphinx LaTeX. +% The method here is with no changes to neither writer nor templates. +\newif\ifspx@intable +\newif\ifspx@thistableisnested +% Try to allow nested tables in a longtable. But tabulary causes problems. +\newif\ifspx@longtable +% +% Also provides user command (see docs) +% - \sphixncolorblend +% (Sphinx 7.4.0 now requires xcolor, so \sphinxcolorblend does not check +% its availability anymore) +% +% Executes \RequirePackage for: +% +% - tabulary +% - longtable +% - varwidth +% - colortbl +% - booktabs if 'booktabs' in latex_table_style +% +% Extends tabulary and longtable via patches and custom macros to support +% merged cells possibly containing code-blocks in complex tables + +\RequirePackage{tabulary} +% tabulary has a bug with its re-definition of \multicolumn in its first pass +% which is not \long. But now Sphinx does not use LaTeX's \multicolumn but its +% own macro. Hence we don't even need to patch tabulary. +% +% X or S (Sphinx) may have meanings if some table package is loaded hence +% \X was chosen to avoid possibility of conflict +\newcolumntype{\X}[2]{p{\dimexpr + (\linewidth-\spx@arrayrulewidth)*#1/#2-\tw@\tabcolsep-\spx@arrayrulewidth\relax}} +\newcolumntype{\Y}[1]{p{\dimexpr + #1\dimexpr\linewidth-\spx@arrayrulewidth\relax-\tw@\tabcolsep-\spx@arrayrulewidth\relax}} +% \spx@arrayrulewidth is used internally and its meaning will be set according +% to the table type; no extra user code should modify it. In particular any +% \setlength{\spx@arrayrulewidth}{...} may break all of LaTeX... (really...) +\def\spx@arrayrulewidth{\arrayrulewidth}% 5.3.0, to be adjusted by each table +% using here T (for Tabulary) feels less of a problem than the X could be +\newcolumntype{T}{J}% +% For tables allowing pagebreaks +\RequirePackage{longtable} +% User interface to set-up whitespace before and after tables: +\newcommand*\sphinxtablepre {0pt}% +\newcommand*\sphinxtablepost{\medskipamount}% +% Space from caption baseline to top of table or frame of literal-block +\newcommand*\sphinxbelowcaptionspace{.5\sphinxbaselineskip}% +% as one can not use \baselineskip from inside longtable (it is zero there) +% we need \sphinxbaselineskip, which defaults to \baselineskip +\def\sphinxbaselineskip{\baselineskip}% +% The following is to ensure that, whether tabular(y) or longtable: +% - if a caption is on top of table: +% a) the space between its last baseline and the top rule of table is +% exactly \sphinxbelowcaptionspace +% b) the space from last baseline of previous text to first baseline of +% caption is exactly \parskip+\baselineskip+ height of a strut. +% c) the caption text will wrap at width \LTcapwidth (4in) +% - make sure this works also if "caption" package is loaded by user +% (with its width or margin option taking place of \LTcapwidth role) +% TODO: obtain same for caption of literal block: a) & c) DONE, b) TO BE DONE +% +% To modify space below such top caption, adjust \sphinxbelowcaptionspace +% To add or remove space above such top caption, adjust \sphinxtablepre: +% notice that \abovecaptionskip, \belowcaptionskip, \LTpre are **ignored** +% A. Table with longtable +\def\sphinxatlongtablestart + {\par + \vskip\parskip + \vskip\dimexpr\sphinxtablepre\relax % adjust vertical position + \vbox{}% get correct baseline from above + \LTpre\z@skip\LTpost\z@skip % set to zero longtable's own skips + \edef\sphinxbaselineskip{\dimexpr\the\dimexpr\baselineskip\relax\relax}% + \spx@inframedtrue % message to sphinxheavybox + \spx@table@setnestedflags + \spx@longtabletrue +} +% Compatibility with caption package +\def\sphinxthelongtablecaptionisattop{% + \spx@ifcaptionpackage{\noalign{\vskip-\belowcaptionskip}}{}% +}% +% Achieves exactly \sphinxbelowcaptionspace below longtable caption +\def\sphinxlongtablecapskipadjust + {\dimexpr-\dp\strutbox + -\spx@ifcaptionpackage{\abovecaptionskip}{\sphinxbaselineskip}% + +\sphinxbelowcaptionspace\relax}% +\def\sphinxatlongtableend{\@nobreakfalse % latex3/latex2e#173 + \prevdepth\z@\vskip\sphinxtablepost\relax}% +% B. Table with tabular or tabulary +\def\sphinxattablestart{\par + \ifvmode % guard against being nested in a table cell + \vskip\dimexpr\sphinxtablepre\relax + \fi + \spx@inframedtrue % message to sphinxheavybox + \spx@table@setnestedflags + }% +% MEMO: this happens inside a savenotes environment and hence flags +% are reset on exit of it. +\def\spx@table@setnestedflags{% Issue #13635 + \ifspx@intable + \let\spx@table@resetcolortbl\spx@nestedtable@resetcolortbl + \spx@thistableisnestedtrue + \else + \spx@intabletrue + \fi + }% +\def\sphinxattableend{% + \@nobreakfalse % <- probably unneeded as this is not a longtable + \ifvmode % guard against being nested in a table cell + \prevdepth\z@\vskip\sphinxtablepost\relax + \fi +}% +% This is used by tabular and tabulary templates +\newcommand*\sphinxcapstartof[1]{% + \vskip\parskip + \vbox{}% force baselineskip for good positioning by capstart of hyperanchor + % hyperref puts the anchor 6pt above this baseline; in case of caption + % this baseline will be \ht\strutbox above first baseline of caption + \def\@captype{#1}% + \capstart +% move back vertically, as tabular (or its caption) will compensate + \vskip-\baselineskip\vskip-\parskip +}% +\def\sphinxthecaptionisattop{% locate it after \sphinxcapstartof + \spx@ifcaptionpackage + {\caption@setposition{t}% + \vskip\baselineskip\vskip\parskip % undo those from \sphinxcapstartof + \vskip-\belowcaptionskip % anticipate caption package skip + % caption package uses a \vbox, not a \vtop, so "single line" case + % gives different result from "multi-line" without this: + \nointerlineskip + }% + {}% +}% +\def\sphinxthecaptionisatbottom{% (not finalized; for template usage) + \spx@ifcaptionpackage{\caption@setposition{b}}{}% +}% +% The aim of \sphinxcaption is to apply to tabular(y) the maximal width +% of caption as done by longtable +\def\sphinxtablecapwidth{\LTcapwidth}% +\newcommand\sphinxcaption{\@dblarg\spx@caption}% +\long\def\spx@caption[#1]#2{% + \noindent\hb@xt@\linewidth{\hss + \vtop{\@tempdima\dimexpr\sphinxtablecapwidth\relax +% don't exceed linewidth for the caption width + \ifdim\@tempdima>\linewidth\hsize\linewidth\else\hsize\@tempdima\fi +% longtable ignores \abovecaptionskip/\belowcaptionskip, so do the same here + \abovecaptionskip\sphinxabovecaptionskip % \z@skip + \belowcaptionskip\sphinxbelowcaptionskip % \z@skip + \caption[{#1}]% + {\strut\ignorespaces#2\ifhmode\unskip\@finalstrut\strutbox\fi}% + }\hss}% + \par\prevdepth\dp\strutbox +}% +\def\sphinxabovecaptionskip{\z@skip}% Do not use! Flagged for removal +\def\sphinxbelowcaptionskip{\z@skip}% Do not use! Flagged for removal +% This wrapper of \abovecaptionskip is used in sphinxVerbatim for top +% caption, and with another value in sphinxVerbatimintable +% TODO: To unify space above caption of a code-block with the one above +% caption of a table/longtable, \abovecaptionskip must not be used +% This auxiliary will get renamed and receive a different meaning +% in future. +\def\spx@abovecaptionskip{\abovecaptionskip}% +% Achieve \sphinxbelowcaptionspace below a caption located above a tabular +% or a tabulary +\newcommand\sphinxaftertopcaption +{% + \spx@ifcaptionpackage + {\par\prevdepth\dp\strutbox\nobreak\vskip-\abovecaptionskip}{\nobreak}% + \vskip\dimexpr\sphinxbelowcaptionspace\relax + \vskip-\baselineskip\vskip-\parskip +}% +% varwidth is crucial for our handling of general contents in merged cells +\RequirePackage{varwidth} +% but addition of a compatibility patch with hyperref is needed +% (tested with varwidth v 0.92 Mar 2009) +\AtBeginDocument {% + \let\@@vwid@Hy@raisedlink\Hy@raisedlink + \long\def\@vwid@Hy@raisedlink#1{\@vwid@wrap{\@@vwid@Hy@raisedlink{#1}}}% + \edef\@vwid@setup{% + \let\noexpand\Hy@raisedlink\noexpand\@vwid@Hy@raisedlink % HYPERREF ! + \unexpanded\expandafter{\@vwid@setup}}% +}% + +% NOTA BENE: since the multicolumn and multirow code was written Sphinx +% decided to prefix non public internal macros by \spx@ and in fact all +% such macros here should now be prefixed by \spx@table@, but doing the +% update is delayed to later. (written at 5.3.0) + +%%%%%%%%%%%%%%%%%%%%% +% --- MULTICOLUMN --- +% standard LaTeX's \multicolumn +% 1. does not allow verbatim contents, +% 2. interacts very poorly with tabulary. +% +% It is needed to write own macros for Sphinx: to allow code-blocks in merged +% cells rendered by tabular/longtable, and to allow multi-column cells with +% paragraphs to be taken into account sanely by tabulary algorithm for column +% widths. +% +% This requires quite a bit of hacking. First, in Sphinx, the multi-column +% contents will *always* be wrapped in a varwidth environment. The issue +% becomes to pass it the correct target width. We must trick tabulary into +% believing the multicolumn is simply separate columns, else tabulary does not +% incorporate the contents in its algorithm. But then we must clear the +% vertical rules... +% +% configuration of tabulary +\setlength{\tymin}{3\fontcharwd\font`0 }% minimal width of "squeezed" columns +\setlength{\tymax}{3000pt}% allow enough room for paragraphs to "compete" +% +% MEMO: tabulary initially renders cell contents "horizontally" to measure +% them and compare their relative importance. Its goal is to choose the +% column width so that, roughly, all columns will look about evenly +% filled. "Horizontal" rendering is incompatible with many LaTeX +% structures such as lists, so prior to Sphinx 9.0 cells with such +% "problematic" contents caused Sphinx to use tabular not tabulary; the +% tabular would then render each column in absence of :widths: option or +% tabularcolumns directive the same width equal to available text width +% divided by number of columns. At 9.0, "problematic" contents is +% wrapped into a "varwidth" environment, as was already done formerly +% for merged cells, and this avoids tabulary causing errors such as +% "incompatible with LR mode"; \sphinxcolwidth is used which sets +% the initial horizontal width for "varwidth". In the first tabulary +% pass, \sphinxcolwidth is configured (by us) to use \tymax. +% +% During testing, it was determined that the former 10000pt setting for +% \tymax would cause "Dimension too large" TeX error if two columns or +% more had cells containing admonitions (such contents does not allow +% "varwidth" to reduce the width automatically). So we use now 3000pt +% which allows up to 5 such columns while being large enough for +% tabulary algorithm to give good results for cells containing a few +% dozen words. The tabulary default of 2\textwidth proves to be too +% small for that. +% +% we need access to tabulary's final computed width. \@tempdima is too volatile +% to hope it has kept tabulary's value when \sphinxcolwidth needs it. +\newdimen\sphinx@TY@tablewidth +\def\tabulary{% + \def\TY@final{\sphinx@TY@tablewidth\@tempdima\tabular}% + \let\endTY@final\endtabular + \TY@tabular}% +% next hack is needed only if user has set latex_use_latex_multicolumn to True: +% it fixes tabulary's bug with \multicolumn defined "short" in first pass. (if +% upstream tabulary adds a \long, our extra one causes no harm) +\def\sphinx@tempa #1\def\multicolumn#2#3#4#5#6#7#8#9\sphinx@tempa + {\def\TY@tab{#1\long\def\multicolumn####1####2####3{\multispan####1\relax}#9}}% +\expandafter\sphinx@tempa\TY@tab\sphinx@tempa +% +% TN. 1: as \omit is never executed, Sphinx multicolumn does not need to worry +% like standard multicolumn about |l| vs l|. On the other hand it assumes +% columns are separated by a | ... (if not it will add extraneous +% \arrayrulewidth space for each column separation in its estimate of available +% width). +% +% Update at 5.3.0: code uses \spx@arrayrulewidth which is kept in sync with the +% table column specification (aka preamble): +% - no | in preamble: \spx@arrayrulewidth -> \z@ +% - at least a | in the preamble: \spx@arrayrulewidth -> \arrayrulewidth +% This is used for computation of merged cells widths. Mixed preambles using +% at least a | but not using it for all columns (as can be obtained via the +% tabularcolumns directive) may cause some merged cells contents to be slightly +% shifted to the left as they assume merged columns are | separated where in +% fact they perhaps are not. +% +% TN. 1b: as Sphinx multicolumn uses neither \omit nor \span, it can not +% (easily) get rid of extra macros from >{...} or <{...} between columns. At +% least, it has been made compatible with colortbl's \columncolor. +% +% TN. 2: tabulary's second pass is handled like tabular/longtable's single +% pass, with the difference that we hacked \TY@final to set in +% \sphinx@TY@tablewidth the final target width as computed by tabulary. This is +% needed only to handle columns with a "horizontal" specifier: "p" type columns +% (inclusive of tabulary's LJRC) holds the target column width in the +% \linewidth dimension. +% +% TN. 3: use of \begin{sphinxmulticolumn}...\end{sphinxmulticolumn} mark-up +% would need some hacking around the fact that groups can not span across table +% cells (the code does inserts & tokens, see TN1b). It was decided to keep it +% simple with \sphinxstartmulticolumn...\sphinxstopmulticolumn. +% +% **** ATTENTION: Sphinx does generate at least some nested tables in LaTeX +% **** TODO: clarify if next paragraph means we must raise an +% **** if LaTeX writer detects a merged cell inside nested table. +% MEMO about nesting: if sphinxmulticolumn is encountered in a nested tabular +% inside a tabulary it will think to be at top level in the tabulary. +% +% 5.3.0 adds a check for multirow as single-row multi-column will allow a row +% colour but multi-row multi-column should not. +% Attention that this assumes \sphinxstartmulticolumn is always followed +% in latex mark-up either by \sphinxmultirow or \begin (from \begin{varwidth}). +\def\sphinxstartmulticolumn#1#2{% + \ifx\sphinxmultirow#2% + \gdef\spx@table@hackCT@inmergedcell{\spx@table@hackCT@nocolor}% + \else + \global\let\spx@table@hackCT@inmergedcell\spx@@table@hackCT@inmergedcell + \fi + \sphinx@startmulticolumn{#1}#2% +}% +\def\sphinx@startmulticolumn{% + \ifx\equation$% $ tabulary's first pass + \expandafter\sphinx@TYI@start@multicolumn + \else % either not tabulary or tabulary's second pass + \expandafter\sphinx@start@multicolumn + \fi +}% +\def\sphinxstopmulticolumn{% + \ifx\equation$% $ tabulary's first pass + \expandafter\sphinx@TYI@stop@multicolumn + \else % either not tabulary or tabulary's second pass + \ignorespaces + \fi +}% +\def\sphinx@TYI@start@multicolumn#1{% + % use \gdef always to avoid stack space build up + \gdef\sphinx@tempa{#1}\begingroup\setbox\z@\hbox\bgroup +}% +\def\sphinx@TYI@stop@multicolumn{\egroup % varwidth was used with \tymax + \xdef\sphinx@tempb{\the\dimexpr\wd\z@/\sphinx@tempa}% per column width + \endgroup + \expandafter\sphinx@TYI@multispan\expandafter{\sphinx@tempa}% +}% +\def\sphinx@TYI@multispan #1{% + \kern\sphinx@tempb\ignorespaces % the per column occupied width + \ifnum#1>\@ne % repeat, taking into account subtleties of TeX's & ... + \expandafter\sphinx@TYI@multispan@next\expandafter{\the\numexpr#1-\@ne\expandafter}% + \fi +}% +\def\sphinx@TYI@multispan@next{&\relax\sphinx@TYI@multispan}% +% +% Now the branch handling either the second pass of tabulary or the single pass +% of tabular/longtable. This is the delicate part where we gather the +% dimensions from the p columns either set-up by tabulary or by user p column +% or Sphinx \X, \Y columns. The difficulty is that to get the said width, the +% template must be inserted (other hacks would be horribly complicated except +% if we rewrote crucial parts of LaTeX's \@array !) and we can not do +% \omit\span like standard \multicolumn's easy approach. Thus we must cancel +% the \vrule separators. Also, perhaps the column specifier is of the l, c, r +% type, then we attempt an ad hoc rescue to give varwidth a reasonable target +% width. +\def\sphinx@start@multicolumn#1{% + \gdef\sphinx@multiwidth{0pt}\gdef\sphinx@tempa{#1}\sphinx@multispan{#1}% +}% +\def\sphinx@multispan #1{% + \ifnum#1=\@ne\expandafter\sphinx@multispan@end + \else\expandafter\sphinx@multispan@next + \fi {#1}% +}% +\def\sphinx@multispan@next #1{% + % trick to recognize L, C, R, J or p, m, b type columns + \ifdim\baselineskip>\z@ + \gdef\sphinx@tempb{\linewidth}% + \else + % if in an l, r, c type column, try and hope for the best + \xdef\sphinx@tempb{\the\dimexpr(\ifx\TY@final\@undefined\linewidth\else + \sphinx@TY@tablewidth\fi-\spx@arrayrulewidth)/\sphinx@tempa + -\tw@\tabcolsep-\spx@arrayrulewidth\relax}% + \fi + \noindent\kern\sphinx@tempb\relax + \xdef\sphinx@multiwidth + {\the\dimexpr\sphinx@multiwidth+\sphinx@tempb+\tw@\tabcolsep+\spx@arrayrulewidth}% + \spx@table@hackCT@fixcolorpanel + % silence a | column separator in our merged cell + \spx@table@hackCT@inhibitvline + % prevent column colours to interfere with our multi-column but allow row + % colour (we can't obey a \cellcolor as it has not be seen yet at this stage) + \spx@table@hackCT@inmergedcell&\relax + % repeat + \expandafter\sphinx@multispan\expandafter{\the\numexpr#1-\@ne}% +}% +\def\sphinx@multispan@end#1{% + % first, trace back our steps horizontally + \noindent\kern-\dimexpr\sphinx@multiwidth\relax + % and now we set the final computed width for the varwidth environment + \ifdim\baselineskip>\z@ + \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+\linewidth}% + \else + \xdef\sphinx@multiwidth{\the\dimexpr\sphinx@multiwidth+ + (\ifx\TY@final\@undefined\linewidth\else + \sphinx@TY@tablewidth\fi-\spx@arrayrulewidth)/\sphinx@tempa + -\tw@\tabcolsep-\spx@arrayrulewidth\relax}% + \fi + % last cell of the multi-column + \aftergroup\spx@table@hackCT@fixcolorpanel + \aftergroup\spx@table@hackCT@inmergedcell +}% +\newcommand*\sphinxcolwidth[2]{% + % this dimension will always be used for varwidth, and serves as maximum + % width for cells whose contents are wrapped in varwidth environment. + \ifnum#1>\@ne % multi-column (and possibly also multi-row) + % we wrote our own multicolumn code especially to handle that (and allow + % verbatim contents) + \ifx\equation$%$ + \tymax % first pass of tabulary (cf MEMO above regarding nesting) + \else % the \@gobble thing is for compatibility with standard \multicolumn + \sphinx@multiwidth\@gobble{#1/#2}% + \fi + \else % single column multirow + \ifx\TY@final\@undefined % not a tabulary. + \ifdim\baselineskip>\z@ + % in a p{..} type column, \linewidth is the target box width + \linewidth + \else + % l, c, r columns. Do our best. + \dimexpr(\linewidth-\spx@arrayrulewidth)/#2- + \tw@\tabcolsep-\spx@arrayrulewidth\relax + \fi + \else % in tabulary + \ifx\equation$%$% first pass + \tymax % it is set to a big value so that paragraphs can express themselves + \else + % second pass. + \ifdim\baselineskip>\z@ + \linewidth % in a L, R, C, J column or a p, \X, \Y ... + \else + % we have hacked \TY@final to put in \sphinx@TY@tablewidth the table width + \dimexpr(\sphinx@TY@tablewidth-\spx@arrayrulewidth)/#2- + \tw@\tabcolsep-\spx@arrayrulewidth\relax + \fi + \fi + \fi + \fi +}% +% fallback default in case user has set latex_use_latex_multicolumn to True: +% \sphinxcolwidth will use this only inside LaTeX's standard \multicolumn +\def\sphinx@multiwidth #1#2{\dimexpr % #1 to gobble the \@gobble (!) + (\ifx\TY@final\@undefined\linewidth\else\sphinx@TY@tablewidth\fi + -\spx@arrayrulewidth)*#2-\tw@\tabcolsep-\spx@arrayrulewidth\relax}% + +% \spx@table@hackCT@inhibitvline +% packages like colortbl add group levels, we need to "climb back up" to be +% able to hack the \vline and also the colortbl inserted tokens. The hack +% sets the \arrayrulewidth to \z@ to inhibit a | separator at right end +% of the cell, if present (our code does not use \omit so can not avoid the +% \vline insertion, but setting its width to zero makes it do nothing). +% Some subtlety with colour panels must be taken care of. +\def\spx@table@hackCT@inhibitvline{\ifnum\currentgrouptype=6\relax + \kern\spx@arrayrulewidth % will be compensated by extra colour panel left overhang + \arrayrulewidth\z@% trick to inhibit the {\vrule width \arrayrulewidth} + \else\aftergroup\spx@table@hackCT@inhibitvline\fi}% + +% hacking around colour matters +% Sphinx 1.6 comment: +% It turns out \CT@row@color is not expanded contrarily to \CT@column@color +% during LaTeX+colortbl preamble preparation, hence it would be possible for +% \CT@setup to discard only the column color and choose to obey or not +% row color and cell color. It would even be possible to propagate cell color +% to row color for the duration of the Sphinx multicolumn... the (provisional?) +% choice has been made to cancel the colortbl colours for the multicolumn +% duration. +% Sphinx 5.3.0 comment: +% - colortbl has no mechanism to disable colour background in a given cell: +% \cellcolor triggers one more \color, but has no possibility to revert +% a previously emitted \color, only to override it via an additional \color +% - prior to 5.3.0, Sphinx did not officially support colour in tables, +% but it did have a mechanism to protect merged cells from being partly +% covered by colour panels at various places. At 5.3.0 this mechanism +% is relaxed a bit to allow row colour for a single-row merged cell. +% +% fixcolorpanel +\def\spx@table@hackCT@fixcolorpanel{\ifnum\currentgrouptype=6\relax + \edef\spx@table@leftcolorpanelextra + % \edef as \arrayrulewidth will be set to \z@ next, + % hence also \spx@arrayrulewidth... + {\sphinxcolorpanelextraoverhang+\the\spx@arrayrulewidth}% + \else\aftergroup\spx@table@hackCT@fixcolorpanel\fi}% +% +% inmergedcell +% \spx@table@hackCT@inmergedcell will be locally set to either this +% \spx@@table@hackCT@inmergedcell or to \spx@table@hackCT@nocolor +% "\let\spx@original@CT@setup\CT@setup" is done after loading colortbl +\def\spx@@table@hackCT@inmergedcell{\ifnum\currentgrouptype=6\relax + \let\CT@setup\spx@CT@setup@inmergedcell + \else\aftergroup\spx@@table@hackCT@inmergedcell\fi +}% +\newif\ifspx@table@inmergedcell +\def\spx@CT@setup@inmergedcell #1\endgroup{% + % - obey only row color and disable effect of \sphinxcolorblend + % - turn on the inmergedcell boolean to signal to \CT@row@color + \spx@original@CT@setup + \spx@table@inmergedcelltrue % needed by \CT@row@color + % deactivate effect of \sphinxcolorblend if it happened at all + \ifdefined\blendcolors\blendcolors{}\fi + \CT@row@color + \CT@do@color + \global\let\CT@cell@color\relax + \endgroup +}% +% +% nocolor +\def\spx@table@hackCT@nocolor{\ifnum\currentgrouptype=6\relax +% sadly \CT@column@color is possibly already expanded so we can't +% simply do \let\CT@column@color\relax etc... +% admittedly we could perhaps hack \CT@color but well + \let\CT@setup\spx@CT@setup@nocolor + \else\aftergroup\spx@table@hackCT@nocolor\fi +} +\def\spx@CT@setup@nocolor#1\endgroup{% + \global\let\CT@cell@color\relax + % the above fix was added at 5.3.0 + % formerly a \cellcolor added by a raw latex directive in the merged cell + % would have caused colour to apply to the *next* cell after the merged + % one; we don't support \cellcolor from merged cells contents anyhow. + \endgroup} +% +% norowcolor +\def\spx@table@hackCT@norowcolor{% +% a bit easier although merged cells complicate the matter as they do need +% to keep the rowcolor; and we can't know yet if we are in a merged cell + \ifnum\currentgrouptype=6\relax + \ifx\CT@row@color\relax + \else + \let\spx@saved@CT@row@color\CT@row@color + \def\CT@row@color{% + \ifspx@table@inmergedcell\expandafter\spx@saved@CT@row@color\fi + }% + \fi + \else\aftergroup\spx@table@hackCT@norowcolor\fi +} +% +% \sphinxcolorblend +\def\spx@table@hackCT@colorblend{% + \ifnum\currentgrouptype=6\relax + \expandafter\blendcolors\spx@colorblendparam + % merged cells will do a \blendcolors{} to cancel the effet + % we can not know here yet if in merged cell as the boolean + % \ifspx@table@inmergedcell is not yet updated + \else + \aftergroup\spx@table@hackCT@colorblend + \fi +} +\def\sphinxcolorblend#1{\gdef\spx@colorblendparam{{#1}}\spx@table@hackCT@colorblend} + + +%%%%%%%%%%%%%%%%%% +% --- MULTIROW --- +% standard \multirow +% 1. does not allow verbatim contents, +% 2. does not allow blank lines in its argument, +% 3. its * specifier means to typeset "horizontally" which is very +% bad for paragraph content. 2016 version has = specifier but it +% must be used with p type columns only, else results are bad, +% 4. it requires manual intervention if the contents is too long to fit +% in the asked-for number of rows. +% 5. colour panels (either from \rowcolor or \columncolor) will hide +% the bottom part of multirow text, hence manual tuning is needed +% to put the multirow insertion at the _bottom_. +% +% The Sphinx solution consists in always having contents wrapped +% in a varwidth environment so that it makes sense to estimate how many +% lines it will occupy, and then ensure by insertion of suitable struts +% that the table rows have the needed height. The needed mark-up is done +% by LaTeX writer, which has its own id for the merged cells. +% +% The colour issue is "solved" by clearing colour panels in all cells, +% whether or not the multirow is single-column or multi-column. +% +% MEMO at 5.3.0: to allow a multirow cell in a single column to react to +% \columncolor correctly, it seems only way is that the contents +% are inserted by bottom cell (this is mentioned in multirow.sty doc, too). +% Sphinx could at Python level "move" the contents to that cell. But the +% mechanism used here via \sphinxtablestrut to enlarge rows to make room for +% the contents if needed becomes more challenging yet, because \sphinxtablestrut +% mark-up will be parsed by TeX *before* it sees the contents of the merged +% cell.. So it seems the best way would be to actually store the contents into +% some owned-by-Sphinx box storage which needs to be globally allocated to +% that usage ; then we need multiple such boxes, say at least 5 to cover +% 99% or use case. Or perhaps some trick with storing in a \vbox and recovering +% via some \vsplit but this becomes complicated... perhaps in future. +% +% In passing we obtain baseline alignments across rows (only if +% \arraystretch is 1, as LaTeX's does not obey \arraystretch in "p" +% multi-line contents, only first and last line...) +% +% TODO: examine the situation with \arraystretch > 1. The \extrarowheight +% is hopeless for multirow anyhow, it makes baseline alignment strictly +% impossible. +\newcommand\sphinxmultirow[2]{\begingroup + % #1 = nb of spanned rows, #2 = Sphinx id of "cell", #3 = contents + % but let's fetch #3 in a way allowing verbatim contents ! + \def\sphinx@nbofrows{#1}\def\sphinx@cellid{#2}% + \afterassignment\sphinx@multirow\let\next= +}% +\def\sphinx@multirow {% + \setbox\z@\hbox\bgroup\aftergroup\sphinx@@multirow\strut +}% +\def\sphinx@@multirow {% +% MEMO: we could check status of \CT@cell@color here, but unfortunately we +% can't know the exact height which will be covered by the cells in total +% (it may be more than our \box\z@ dimensions). We could use an \fcolorbox +% wrapper on \box\z@ but this will not extend precisely to the bottom rule. +% +% Only solution if we want to obey a raw \cellcolor, or a \columncolor, seems +% to delay unboxing the gathered contents as part of the bottom row with +% a suitable vertical adjustment... +% + % The contents, which is a varwidth environment, has been captured in + % \box0 (a \hbox). + % We have with \sphinx@cellid an assigned unique id. The goal is to give + % about the same height to all the involved rows. + % For this Sphinx will insert a \sphinxtablestrut{cell_id} mark-up + % in LaTeX file and the expansion of the latter will do the suitable thing. + \dimen@\dp\z@ + \dimen\tw@\ht\@arstrutbox + \advance\dimen@\dimen\tw@ + \advance\dimen\tw@\dp\@arstrutbox + \count@=\dimen@ % type conversion dim -> int + \count\tw@=\dimen\tw@ + \divide\count@\count\tw@ % TeX division truncates + \advance\dimen@-\count@\dimen\tw@ + % 1300sp is about 0.02pt. For comparison a rule default width is 0.4pt. + % (note that if \count@ holds 0, surely \dimen@>1300sp) + \ifdim\dimen@>1300sp \advance\count@\@ne \fi + % now \count@ holds the count L of needed "lines" + % and \sphinx@nbofrows holds the number N of rows + % we have L >= 1 and N >= 1 + % if L is a multiple of N, ... clear what to do ! + % else write L = qN + r, 1 <= r < N and we will + % arrange for each row to have enough space for: + % q+1 "lines" in each of the first r rows + % q "lines" in each of the (N-r) bottom rows + % for a total of (q+1) * r + q * (N-r) = q * N + r = L + % It is possible that q == 0. + \count\tw@\count@ + % the TeX division truncates + \divide\count\tw@\sphinx@nbofrows\relax + \count4\count\tw@ % q + \multiply\count\tw@\sphinx@nbofrows\relax + \advance\count@-\count\tw@ % r + \expandafter\xdef\csname sphinx@tablestrut_\sphinx@cellid\endcsname + {\noexpand\sphinx@tablestrut{\the\count4}{\the\count@}{\sphinx@cellid}}% + \dp\z@\z@ + % this will use the real height if it is >\ht\@arstrutbox + \sphinxtablestrut{\sphinx@cellid}\box\z@ + \endgroup % group was opened in \sphinxmultirow +}% +\newcommand*\sphinxtablestrut[1]{% + % #1 is a "cell_id", i.e. the id of a merged group of table cells + \csname sphinx@tablestrut_#1\endcsname +}% +% LaTeX typesets the table row by row, hence each execution can do +% an update for the next row. +\newcommand*\sphinx@tablestrut[3]{\begingroup + % #1 = q, #2 = (initially) r, #3 = cell_id, q+1 lines in first r rows + % if #2 = 0, create space for max(q,1) table lines + % if #2 > 0, create space for q+1 lines and decrement #2 + \leavevmode + \count@#1\relax + \ifnum#2=\z@ + \ifnum\count@=\z@\count@\@ne\fi + \else + % next row will be with a #2 decremented by one + \expandafter\xdef\csname sphinx@tablestrut_#3\endcsname + {\noexpand\sphinx@tablestrut{#1}{\the\numexpr#2-\@ne}{#3}}% + \advance\count@\@ne + \fi + \vrule\@height\ht\@arstrutbox + \@depth\dimexpr\count@\ht\@arstrutbox+\count@\dp\@arstrutbox-\ht\@arstrutbox\relax + \@width\z@ + \endgroup + % we need this to avoid colour panels hiding bottom parts of multirow text + \spx@table@hackCT@nocolor +}% + +%%%%%%%%%%%%%%%%%% +% --- STYLING --- +% + +% +% Support for colour in table +% +% Core LaTeX package (very old, part of texlive-latex-base on Debian distr.) +% providing \columncolor, \rowcolor, \cellcolor and \arrayrulecolor. +\RequirePackage{colortbl} +\let\spx@original@CT@setup\CT@setup + +% LaTeX's \cline has **strong** deficiencies +% ****************************************** +% We work around them via an added \sphinxfixclines{number of columns} in the +% table mark-up, and also extra mark-up \sphinxvlinecrossing{col no} for +% crossings not contiguous to any cline. To fix the gap at left extremity of a +% \cline, we redefine the core LaTeX \c@line because this avoids adjoining a +% small square with potential PDF viewer anti-aliasing issues. We waited +% after loading colortbl because it also redefines \c@line for it to obey the +% colour set by \arrayrulecolor. +% MEMO: booktabs package does *not* redefine \@cline so we are safe here. +\def\@cline#1-#2\@nil{% + \omit + \@multicnt#1% + \advance\@multispan\m@ne + \ifnum\@multicnt=\@ne\@firstofone{&\omit}\fi + \@multicnt#2% + \advance\@multicnt-#1% + \advance\@multispan\@ne + {\CT@arc@ +% start of Sphinx modification + \ifnum#1>\@ne\kern-\spx@arrayrulewidth\fi% fix gap at join with vertical lines +% end of Sphinx modification +% Comments: +% +% If we had the information whether the previous column ended with a | or +% not, we could decide what to do here. Alternatively the mark-up could +% use either original \cline or the one modified as here depending on case. +% One wonders why LaTeX does not provide itself the alternative as a +% complement to \cline, to use on case by case basis. +% Here we handle both at same time via using the \spx@arrayrulewidth which +% will be \z@ if no | at all so will induce here nothing. +% +% As a result Sphinx basically supports well only tables having either all +% columns |-separated, or no | at all, as it uses \spx@arrayrrulewidth in +% all columns (here and in multicolumn code). +% +% We also considered a method not modifying \c@line but it requires too +% much extra mark-up from Python LaTeX writer and/or extra LaTeX coding. +% back to LaTeX+colortbl code + \leaders\hrule\@height\arrayrulewidth\hfill}% + \cr +% the last one will need to be compensated, this is job of \sphinxclines + \noalign{\nobreak\vskip-\arrayrulewidth}% +} +\def\spx@table@fixvlinejoin{% + {\CT@arc@ % this is the color command set up by \arrayrulecolor + \vrule\@height\arrayrulewidth +% side remark: LaTeX has only a single \arrayrulewidth for all kinds +% for cell borders in table, horizontal or vertical... + \@depth\z@ + \@width\spx@arrayrulewidth + }% +} +% Sphinx LaTeX writer issues one such for each vertical line separating two +% contiguous multirow cells; i.e. those crossings which can are not already +% taken care of by our modified at left extremity \cline. +% One could imagine a more \...crossingS (plural) receiving a comma delimited +% list, which would simplify the mark-up but this would complexify both the +% Python and the LaTeX coding. +\def\sphinxtablevlinecrossing#1{% + \sphinxtabledecrementrownum + \omit + \@multispan{#1}% + \hfill + \spx@table@fixvlinejoin + \cr + \noalign{\nobreak\vskip-\arrayrulewidth}% +} +% This "fixclines" is also needed if no \sphinxcline emitted and is useful +% even in extreme case with no \sphinxvlinecrossing either, to give correct +% height to multirow extending across all table width assuming other rows are +% separated generally by an \hline, so as to keep coherent line spacing. +% +% It is designed to work ok even if no | separators are in the table (because +% \spx@table@fixvlinejoin uses \spx@arrayrulewidth which is \z@ in that case). +\def\sphinxtablefixclines#1{% #1 is the number of columns of the table + \sphinxtabledecrementrownum + \omit + \spx@table@fixvlinejoin% unneeded if first \cline started at column 1 but does + % not hurt; fills small gap at left-bordered table + \@multispan{#1}% + \hfill + \spx@table@fixvlinejoin% fill small gap at right-bordered table + \cr + % this final one does NO \vskip-\arrayrulewidth... that's the whole point + \noalign{\nobreak}% +} +%%%% end of \cline workarounds + +% +% - passing option "table" to xcolor also loads colortbl but we needed to +% load color or xcolor prior to the handling of the options +% +% - the \rowcolors command from [table]{xcolor} has various problems: +% +% * it is rigid and does not out-of-the-box allow a more complex scheme +% such as colorA+colorB+colorC+colorB+colorC+colorB+colorC... suitable to +% distinguish a header row. +% +% * its code does not export the used colour, an information which we may +% need for example to colourize the rule via \arrayrulecolor in the +% appropriate manner, for example to colourize the booktabs induced vertical +% whitespace to avoid gaps (if one wants to). +% +% * incompatibility with tabulary: the output depends on parity of total +% number of rows! +% +% * problems with longtable: the caption will receive a background colour +% panel, if we do not deactivate the \rowcolors action during definition of +% the headers and footers; this requires extra mark-up. Besides if we +% deactivate using \hiderowcolors during header and footer formation, the +% parity of the body rows is shifted, \rownum is even, not odd, at first body +% row. And setting \rownum at start of first body row is too late for +% influencing the colour. +% +% * it has a global impact and must be reset at each table. We can not +% issue it only once and it provides no public interface (without @) to +% cancel its effect conveniently (\hiderowcolors can only be used from +% *inside* a table.) +% +% * its core mechanism which increments the row count is triggered +% if a \cline is encountered... so this offsets the alternating colours... +% ... or not if there are two \cline's in the row... +% (as we will use same mechanism we have to correct this increment). +% +% So we need our own code. + +% Provide \rownum and rownum LaTeX counter (code copied from colortbl v1.0f) +\ltx@ifundefined{rownum}{% + \ltx@ifundefined{c@rownum}% + {\newcount\rownum\let\c@rownum\rownum}% + {\let\rownum\c@rownum}% + }% +{\let\c@rownum\rownum} +\providecommand\therownum{\arabic{rownum}} + +% extra overhang for color panels to avoid visual artifacts in pdf viewers +% (particularly if borderless) +\def\sphinxcolorpanelextraoverhang{0.1pt} +\def\spx@table@leftcolorpanelextra {\sphinxcolorpanelextraoverhang} +\def\spx@table@rightcolorpanelextra{\sphinxcolorpanelextraoverhang} +% the macro to which \CT@row@color will be set for coloured rows, serves both +% in header and body, the colours must have been defined at time of use +\def\spx@table@CT@row@color{\ifspx@table@inmergedcell + \CT@color{sphinxTableMergeColor}% + \else + \CT@color{sphinxTableRowColor}% + \fi + \@tempdimb\dimexpr\col@sep+\spx@table@leftcolorpanelextra\relax + \@tempdimc\dimexpr\col@sep+\spx@table@rightcolorpanelextra\relax + }% +% used by itself this will influence a single row if \CT@everycr is the +% colortbl one, to influences all rows the \CT@everycr must be modified (see +% below) +\def\sphinxrowcolorON {\global\let\CT@row@color\spx@table@CT@row@color}% +% this one turns off row colours until the next \sphinxrowcolorON +\def\sphinxrowcolorOFF{\global\let\CT@row@color\relax}% +% this one inhibits the row colour in one cell only (can be used as +% >{\sphinxnorowcolor} for turning off row colours in a given column) +\def\sphinxnorowcolor{\spx@table@hackCT@norowcolor}% + +% \sphinxtoprule (or rather \sphinxtabletoprulehook) will be modified by +% the colorrows class to execute this one: +\def\spx@table@@toprule@rowcolorON{% + \noalign{% + % Because of tabulary 2-pass system, the colour set-up at end of table + % would contaminate the header colours at start of table, so must reset + % them here. We want all header rows to obey same colours, so we don't + % use original \CT@everycr which sets \CT@row@color to \relax. + \global\CT@everycr{\the\everycr}% + \global\sphinxcolorlet{sphinxTableRowColor}{sphinxTableRowColorHeader}% + \global\sphinxcolorlet{sphinxTableMergeColor}{\sphinxTableMergeColorHeader}% + \sphinxrowcolorON + }% +}% + +% \sphinxtableatstartofbodyhook will be modified by colorrows class to +% execute this one; it starts the alternating colours and triggers increment +% or \rownum count at each new row (the xcolor base method for \rowcolors) +\def\spx@table@@startbodycolorrows{% + \noalign{% + \global\CT@everycr{% Nota Bene: in a longtable with \hline the \everycr is + % done two extra times! but 2 is even, so this is ok + \noalign{\global\advance\rownum\@ne % the xcolor \rowcolors base trick +% MEMO: colortbl \CT@row@color is expanded *after* the cell contents have been +% gathered and measured, so it can't be used to expose e.g. the colour to the +% cell contents macro code. Of course if it is known how the colour is chosen +% the procedure could be done from inside the cell. Simpler to expose the colour +% in a public name sphinxTableRowColor at start of the row in this \noalign. + \sphinxSwitchCaseRowColor\rownum + }% + \the\everycr + }% + \ifspx@thistableisnested + % Attention that tabulary does two passes so we need to push the + % initial rownum and, after the first pass, we must reset it! + % Fortunately Sphinx LaTeX writer makes parent table tabular or + % longtable if a nested table is a tabulary. So we don't need to + % worry about distinguishing if this or parent is tabulary. + \ifx\TY@final\@undefined % tabular + \spx@gpush@rownum + \else + \ifx\equation$% tabulary, first pass + \spx@gpush@rownum + \else % tabulary, second pass + \spx@gpop@rownum % reset \rownum + \spx@gpush@rownum% and push it again. + \fi + \fi + % To make nested tables stand out in a color row, we toggle the parity. + % TODO: Double-check if compatible with method for color of header + % row. + % TODO: Perhaps better to use specific colors for nested tables? + % This would mean though adding new sphinxsetup parameters + % and extending the documentation... + \ifodd\rownum\global\rownum\z@\else\global\rownum\@ne\fi + \else + \global\rownum\@ne + \fi + \sphinxSwitchCaseRowColor\rownum % set up color for the first body row + \sphinxrowcolorON % has been done from \sphinxtoprule location but let's do + % it again in case \sphinxtabletoprulehook has been used + % to inhibit colours in the header rows + }% end of noalign contents +} +% set the colours according to row parity; a priori #1 is \rownum, but +% the macro has been designed to be usable in user level added code +\def\sphinxSwitchCaseRowColor#1{% + \ifodd#1\relax + \global\sphinxcolorlet{sphinxTableRowColor}{sphinxTableRowColorOdd}% + \global\sphinxcolorlet{sphinxTableMergeColor}{\sphinxTableMergeColorOdd}% + \else + \global\sphinxcolorlet{sphinxTableRowColor}{sphinxTableRowColorEven}% + \global\sphinxcolorlet{sphinxTableMergeColor}{\sphinxTableMergeColorEven}% + \fi +} + +% each \cline or \cmidrule (booktabs) consumes one \cr, offsetting the \rownum +% parity; so this macro serves to compensate and must be added to each such +% \cline or \cmidrule (see below) +\def\spx@table@@decrementrownum{\noalign{\global\advance\rownum\m@ne}} +\let\sphinxtabledecrementrownum\@empty + +% \sphinxtableafterendhook will be modified by colorrows class to execute +% this after the table. +\def\spx@table@resetcolortbl{% + \sphinxrowcolorOFF + \spx@table@reset@CT@everycr +% this last bit is done in order for the \sphinxbottomrule from the "foot" +% part of the longtable template to be able to use same code as the +% \sphinxbottomrule at end of table body; see \sphinxbooktabsspecialbottomrule. + \global\rownum\z@ + \global\let\spx@rownum@stack\@empty +} +% Most of \spx@table@resetcolortbl must be avoided if the table is nested. +% Besides the sphinxTableRowColor must be reset because it has been +% redefined by the cells of the nested table. So this is the alternative +% macro which is executed on exit of nested table. +\def\spx@nestedtable@resetcolortbl{% + \ifx\spx@rownum@stack\@empty\else +% The stack can be empty if this is executed on exit of a nested table, +% and the parent table has received the "nocolorrows" class, but globally +% colorrows are activated (default). So we protected against that case. + \spx@gpop@rownum + \fi + \sphinxSwitchCaseRowColor\rownum +} +\def\spx@table@reset@CT@everycr{% +% we should probably be more cautious and not hard-code here the colortbl +% set-up. + \global\CT@everycr{\noalign{\global\let\CT@row@color\relax}\the\everycr}% +} +\let\spx@rownum@stack\@empty +\def\spx@gpush@rownum{\xdef\spx@rownum@stack{\the\rownum.\spx@rownum@stack}}% +\def\spx@gpop@rownum{\afterassignment\spx@gpop@rownum@i + \global\rownum=\spx@rownum@stack\relax} +\def\spx@gpop@rownum@i.#1\relax{\gdef\spx@rownum@stack{#1}} + +% At last the style macros \sphinxthistablewithstandardstyle etc... + +% They are executed before the table environments in a scope limiting +% wrapper "savenotes" environment. +% +% 0) colour support is enacted via adding code to three hooks: +% - \sphinxtabletoprulehook (implicit from \sphinxtoprule expansion) +% - \sphinxtableatstartofbodyhook (explicit from table templates) +% - \sphinxtableafterendhook (explicit from table templates) +% additionally special adjustment must be made in \sphinxcline +% +\def\sphinxtoprule{\spx@toprule\sphinxtabletoprulehook} +% \spx@toprule is what is defined by the standard, booktabs and borderless +% styles. +% The colorrows class will prepend \spx@table@toprule@rowcolorON into +% \sphinxtabletoprulehook which a priori is \@empty but can contain user added +% extra code, and is executed after \spx@toprule. +\let\sphinxtabletoprulehook \@empty +\let\sphinxtableatstartofbodyhook\@empty +\let\sphinxtableafterendhook \@empty +% +% 1) we manage these three hooks in a way allowing a custom user extra wrapper +% environment from a container class to use them as entry point for some +% custom code. The container code is done first, prior to table templates. +% So, the style macros will *prepend* the needed color-code to the existing +% custom user code, so the custom user code can override them. The custom +% user code should not redefine any of the 3 \sphinxtable...hook macros via a +% \global\def, but their contents can use \gdef. In fact they probably need +% to for the first two hooks which are executed from inside the table and +% a priori need their code to be in a \noalign which limits scope. +% +% 2) the table templates and LaTeX writer code make it so that only +% one of either +% \sphinxthistablewithcolorrowsstyle, +% or \sphinxthistablewithnocolorrowsstyle +% will be inserted explicitly depending on local :class: for table. +% The global 'colorrows' style in latex_table_style translates at bottom +% of this file into code for inserting \sphinxthistablewithcolorrowsstyle +% at end of \sphinxthistablewithglobalstyle. So it is impossible +% to have first \sphinxthistablewithnocolorrowsstyle, then +% \sphinxthistablewithcolorrowsstyle. Nevertheless we have written +% the code so that in this case colorrows would indeed activate (except +% if it was already executed before as it self-annihilates). + +% standard style +\def\sphinxthistablewithstandardstyle{% + % Those two are produced by the latex writer + \def\sphinxhline {\hline}% + % \sphinxtabledecrementrownum is a no-op which is redefined by colorrows + % to correct the \rownum increment induced by \cline in colorrows regime + \def\sphinxcline {\sphinxtabledecrementrownum\cline}% + % LaTeX's \cline needs fixing + \let\sphinxvlinecrossing\sphinxtablevlinecrossing + \let\sphinxfixclines \sphinxtablefixclines + % Those three are inserted by the table templates + \def\spx@toprule {\hline}% + \def\sphinxmidrule {\hline}% + \def\sphinxbottomrule {\hline}% + % Do not tamper with this internal + \def\spx@arrayrulewidth{\arrayrulewidth}% +} + +% booktabs style +% The \@xcmidrule patch below will do beyond its main stuff +% \sphinxadjustcmidrulebelowsep +% Indeed the poor booktabs spacing with \cmidrule (if \sphinxbooktabscmidrule +% defined below is overwritten to use it) is quite awful. Do +% \let\sphinxadjustcmidrulebelowsep\empty +% if you prefer booktabs defaults. +\def\sphinxadjustcmidrulebelowsep{\belowrulesep=\aboverulesep} +\AtBeginDocument{% patch booktabs to avoid extra vertical space from + % consecutive \sphinxcline, if defined to use \cmidrule + \ifdefined\@xcmidrule + \let\spx@original@@xcmidrule\@xcmidrule + \def\@xcmidrule{\sphinxadjustcmidrulebelowsep + % if we don't do that, two \sphinxcline in the same row + % will cause the second short rule to be shifted down + \ifx\@tempa\sphinxcline\let\@tempa\cmidrule\fi + \spx@original@@xcmidrule}% + \fi +} +% wrappers to allow customization, e.g. via a container class +% the top, mid, bottom definitions are in fact overwritten (later, below) +% byt more complex ones needed to handle booktabs+colorrows context +\def\sphinxbooktabstoprule {\toprule} +\def\sphinxbooktabsmidrule {\midrule} +\def\sphinxbooktabsbottomrule{\bottomrule} +% +\let\sphinxbooktabscmidrule \@gobble % i.e. draw no short rules at all! +% You can redefine this to use \cmidrule with various options, such +% as \cmidrule(lr), but: +% Attention, if you want this to use \cmidrule (or \cline) you must, +% if the table uses row colours, +% also include the \sphinxtabledecrementrownum token like e.g. this +% \def\sphinxbooktabscmidrule{\sphinxtabledecrementrownum\cmidrule(lr)} +% and it must be first due to internals of the \cmidrule usage of \futurelet. + +\def\sphinxthistablewithbooktabsstyle{% + \let\sphinxhline\@empty % there is no wrapper macro here so if you want to change that + % you will have to redefine \sphinxthistablewithbooktabsstyle + \def\sphinxcline {\sphinxbooktabscmidrule}% defaults to give \@gobble + \let\sphinxvlinecrossing\@gobble % no | in a booktabs-style table ! + \let\sphinxfixclines \@gobble % should not be used with booktabs + \cmidrule + \def\spx@toprule {\sphinxbooktabstoprule}% + \def\sphinxmidrule {\sphinxbooktabsmidrule}% + \def\sphinxbottomrule{\sphinxbooktabsbottomrule}% + \def\spx@arrayrulewidth{\z@}% +} +\AtBeginDocument{\@ifpackageloaded{booktabs}% + {}% + {\def\sphinxthistablewithbooktabsstyle{% + \PackageWarning{sphinx}{% +Add \string\usepackage{booktabs} to the preamble to allow\MessageBreak +local use of booktabs table style}% + \sphinxbuildwarning{booktabs}% + \sphinxthistablewithstandardstyle + }}% +}% + +% borderless style +\def\sphinxthistablewithborderlessstyle{% + \sphinxthistablewithnohlines + \def\spx@arrayrulewidth{\z@}% +}% +\def\sphinxthistablewithnohlines{% + \let\sphinxhline \@empty + \let\sphinxcline \@gobble + \let\sphinxvlinecrossing\@gobble + \let\sphinxfixclines \@gobble + \let\spx@toprule \@empty + \let\sphinxmidrule \@empty + \let\sphinxbottomrule \@empty +}% +\def\sphinxthistabularywithnohlinesifinlongtable{% + \ifspx@longtable\sphinxthistablewithnohlines\fi +}% + +% colorrows style +% +\let\sphinxifthistablewithcolorrowsTF\@secondoftwo +\def\sphinxthistablewithcolorrowsstyle{% + \let\sphinxifthistablewithcolorrowsTF\@firstoftwo +% this is defined to auto-silence itself (in the surrounding scope-limiting +% environment) after one execution ("colorrows" can never follow "nocolorrows") + \let\sphinxthistablewithcolorrowsstyle\@empty +% + \let\spx@table@toprule@rowcolorON \spx@table@@toprule@rowcolorON + \let\spx@table@startbodycolorrows \spx@table@@startbodycolorrows + \let\sphinxtabledecrementrownum \spx@table@@decrementrownum +% Is it the best choice to "prepend" to existing code there? + \spx@prepend\spx@table@toprule@rowcolorON\to\sphinxtabletoprulehook + \spx@prepend\spx@table@startbodycolorrows\to\sphinxtableatstartofbodyhook +% +% this one is not set to \@empty by nocolorrows, because it looks harmless +% to execute it always, as it simply resets to standard colortbl state after +% the table [^1]; so we don't need an @@ version for this one. +% .. [1]: which is bad if nested in another table. This is taken care of +% at level of \sphinxattablestart and \sphinxatlongtablestart. + \spx@prepend\spx@table@resetcolortbl\to\sphinxtableafterendhook +} +\def\spx@prepend#1\to#2{% attention about using this only with #2 "storage macro" +% MEMO: #1 is prepended with no expansion, i.e. "as is". + \toks@{#1}% + \toks@\expandafter\expandafter\expandafter{\expandafter\the\expandafter\toks@#2}% + \edef#2{\the\toks@}% +}% + +\def\sphinxthistablewithnocolorrowsstyle{% + \let\sphinxifthistablewithcolorrowsTF\@secondoftwo +% rather than trying to remove the code added by 'colorrows' style, we +% simply make it no-op, without even checking if really it was activated. + \let\spx@table@toprule@rowcolorON\@empty + \let\spx@table@startbodycolorrows\@empty + \let\sphinxtabledecrementrownum \@empty +% we don't worry about \sphinxtableafterendhook as the \spx@table@resetcolortbl +% done at end can not do harm [^1]; and we could also have not bothered with the +% \sphinxtabledecrementrownum as its \rownum decrement, if active, is harmless +% in non-colorrows context. +% .. [1]: if nested in another table it is modified to do no harm. +} + +% (not so easy) implementation of the booktabscolorgaps option. This option +% defaults to true and is not officially documented, as already colorrows is +% only opt-in, so it is there only as a "turn-off" switch, but if nobody +% complains in next few months, it will probably be removed altogether at +% 6.0.0. The reason it exists is because of longtable aspeces described +% below. +% +% As it is used via \sphinxsetup booktabscolorgaps status is not known here +% and may change locally. So it must be implemented via delayed or +% conditional code. +% +% We do not know the order of execution of \sphinxthistablewithbooktabsstyle +% versus \sphinxthistablewithcolorrows: if booktabs is global option it +% will be executed first; but if colorrows is global option and not booktabs +% then colorrows will be executed first via \sphinxthistablewithglobalstyle +% +% Modifying things from locations such as \sphinxtabletoprulehook which are +% executed within the table is not convenient as it must use \global +% but then we would have to undo this after the table. +% +% So what we do is to prepare booktabs specific macros to incorporate +% a conditional to check the colorrows status. We must each time check +% both if colorrows is activated and if colorgaps is. We do this via +% macros without @ so they can be used easily in customization code. +% When and if booktabscolorgaps option is removed, we can then replace +% \sphinxifbooktabswithcolorgapsTF by \sphinxifthistablewithcolorrowsTF +\def\sphinxifbooktabswithcolorgapsTF{% + \if1\ifspx@opt@booktabscolorgaps + \sphinxifthistablewithcolorrowsTF{1}{0}% + \else0\fi + \expandafter\@firstoftwo + \else\expandafter\@secondoftwo + \fi +} +% as this is done without "@" it can be relatively easily be overwritten +% by user in customization code +\def\sphinxbooktabstoprule{% + \sphinxifbooktabswithcolorgapsTF + {\sphinxbooktabsspecialtoprule}% + {\toprule}% +}% +\def\sphinxbooktabscolorgapsoverhang{0.1pt}% avoid pixel/rounding effects +% auxiliary fork +\long\def\spx@table@crazyfork + #1\endfirsthead\endhead\sphinxtableatstartofbodyhook#2#3\@nil{#2} +% we fetch the next token to check if there is a header or not +% this is a bit fragile as it relies on the table templates +% and it assumes this token #1 is never braced... +% let's make this \long in case #1 is \par (should not be) +\long\def\sphinxbooktabsspecialtoprule\sphinxtabletoprulehook#1{% + \specialrule{\heavyrulewidth}{\abovetopsep}{\z@}% + % this macro contains colour init code (and defines sphinxTableRowColor) + \sphinxtabletoprulehook + % unfortunately colortbl provides no way to save/restore the + % \arrayrulecolor status, we have to code it ourselves + \noalign{\global\let\spx@@saved@CT@arc@\CT@arc@ +% \@declaredcolor is not \long. Although #1 can probably never be \par with +% our templates, let's be cautious and not use the creazyfork inside the \color + \spx@table@crazyfork +% this crazy code checks if #1 is one of \endfirsthead, \endhead or +% \sphinxtableatstartofbodyhook, as criterion for table with no header + #1\endhead\sphinxtableatstartofbodyhook\@secondoftwo + \endfirsthead#1\sphinxtableatstartofbodyhook\@secondoftwo + \endfirsthead\endhead#1\@secondoftwo + \endfirsthead\endhead\sphinxtableatstartofbodyhook\@firstoftwo + \@nil + {\gdef\CT@arc@{\color{sphinxTableRowColor}}}% + {\gdef\CT@arc@{\color{sphinxTableRowColorOdd}}}% + }% end of \noalign + % \specialrule uses \noalign itself + \specialrule{\dimexpr\belowrulesep+\sphinxbooktabscolorgapsoverhang\relax}% + {\z@}{-\sphinxbooktabscolorgapsoverhang}% + \noalign{\global\let\CT@arc@\spx@@saved@CT@arc@}% + #1% let's not forget to re-insert this #1 in token stream + % fortunately longtable's \endfirsthead/\endhead are not delimiters but + % are really tokens awaiting expansion... +}% +\def\sphinxbooktabsmidrule{% + \sphinxifbooktabswithcolorgapsTF + {\sphinxbooktabsspecialmidrule}% + {\midrule}% +}% +\def\sphinxbooktabsspecialmidrule{% + \noalign{\global\let\spx@@saved@CT@arc@\CT@arc@ + \gdef\CT@arc@{\color{sphinxTableRowColor}}% this is RowColorHeader + }% + \specialrule{\dimexpr\aboverulesep+\sphinxbooktabscolorgapsoverhang\relax\relax}% + {-\sphinxbooktabscolorgapsoverhang}{\z@}% + \noalign{\global\let\CT@arc@\spx@@saved@CT@arc@}% + \specialrule{\lightrulewidth}{\z@}{\z@}% + \noalign{\gdef\CT@arc@{\color{sphinxTableRowColorOdd}}}% + \specialrule{\dimexpr\belowrulesep+\sphinxbooktabscolorgapsoverhang\relax\relax}% + {\z@}{-\sphinxbooktabscolorgapsoverhang}% + \noalign{\global\let\CT@arc@\spx@@saved@CT@arc@}% +}% +\def\sphinxbooktabsbottomrule{% + \sphinxifbooktabswithcolorgapsTF + {\sphinxbooktabsspecialbottomrule}% + {\bottomrule}% +}% +% The colour here is already updated because of the \\ before so we must +% execute again the colour selection code, but this is not too complicated. +% What is annoying though is that \sphinxbottomrule in the longtable context +% appears both in the "foot" part and after the last body row. For the first +% occurrence the \rownum could be arbitrary if it had not been reset by each +% table using it via the \sphinxtableafterendhook (see above). This avoids +% having to modify the longtable template. But as \rownum is thus 0 in the +% "foot", the \sphinxSwitchCaseRowColor has to know how to handle negative +% inputs (in fact the -1 value), the Sphinx definition has no issue with that +% but any redefinition must be aware of this constraint. +\def\sphinxbooktabsspecialbottomrule{% + \noalign{\global\let\spx@@saved@CT@arc@\CT@arc@ + \sphinxSwitchCaseRowColor{\numexpr\rownum-\@ne\relax}% + \gdef\CT@arc@{\color{sphinxTableRowColor}}% + }% + \specialrule{\dimexpr\aboverulesep+\sphinxbooktabscolorgapsoverhang\relax}% + {-\sphinxbooktabscolorgapsoverhang}{\z@}% + \noalign{\global\let\CT@arc@\spx@@saved@CT@arc@}% + \specialrule{\heavyrulewidth}{\z@}{\belowbottomsep}% +}% +% +% MEMO: with longtable \sphinxtoprule, \sphinxmidrule and \sphinxbottomrule +% are evaluated at time of constructing the headers and footers as boxes +% (already typeset material and expanded macros; \sphinxbottomrule is also +% evaluated at very end of table body, i.e. "normally"). So the used colour +% to fill the booktabs gaps is decided during the headers and footers +% construction by longtable. Actually they are expanded twice: in firsthead +% then in head, respectively in foot and lastfoot. But in current design the +% header row colours are fixed, not alternating, so there is at least no +% coherence issue there. + +% The \spx@arrayrulewidth is used for some complex matters of merged +% cells size computations. +% tabularcolumns argument will override any global or local style and +% trigger the appropriate adjustment of \spx@arrayrulewidth. +% Notice that this will be bad if the table uses booktabs style +% but anyhow table with booktabs should not use any | separator. +\def\sphinxthistablewithvlinesstyle{% + \def\spx@arrayrulewidth{\arrayrulewidth}% + \let\sphinxvlinecrossing\sphinxtablevlinecrossing + \let\sphinxfixclines \sphinxtablefixclines +}% +\def\sphinxthistablewithnovlinesstyle{% + \def\spx@arrayrulewidth{\z@}% + \let\sphinxvlinecrossing\@gobble + % let's not bother to modify \sphinxfixclines, it works fine and is + % useful in standard style + no vline (only hlines and clines); + % besides, only one of vline or novline style macro is executed +}% + +% default is the standard style +\def\sphinxthistablewithglobalstyle{\sphinxthistablewithstandardstyle} + +\ifspx@opt@booktabs + \RequirePackage{booktabs} + \def\sphinxthistablewithglobalstyle{\sphinxthistablewithbooktabsstyle} +\fi +\ifspx@opt@borderless + \def\sphinxthistablewithglobalstyle{\sphinxthistablewithborderlessstyle} +\fi +% colorrows appends to the current globalstyle (standard, booktabs, or borderless) +\ifspx@opt@colorrows % let the globalstyle trigger the colorrows style on top of it + \expandafter\def\expandafter\sphinxthistablewithglobalstyle\expandafter + {\sphinxthistablewithglobalstyle + \sphinxthistablewithcolorrowsstyle + } +\fi + + +\endinput diff --git a/build/latex/sphinxmanual.cls b/build/latex/sphinxmanual.cls new file mode 100644 index 0000000..2e4b30d --- /dev/null +++ b/build/latex/sphinxmanual.cls @@ -0,0 +1,128 @@ +% +% sphinxmanual.cls for Sphinx (https://www.sphinx-doc.org/) +% + +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{sphinxmanual}[2019/12/01 v2.3.0 Document class (Sphinx manual)] + +% chapters starting at odd pages (overridden by 'openany' document option) +\PassOptionsToClass{openright}{\sphinxdocclass} + +% 'oneside' option overriding the 'twoside' default +\newif\if@oneside +\DeclareOption{oneside}{\@onesidetrue} +% Pass remaining document options to the parent class. +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} +\ProcessOptions\relax + +% Defaults two-side document +\if@oneside +% nothing to do (oneside is the default) +\else +\PassOptionsToClass{twoside}{\sphinxdocclass} +\fi + +\LoadClass{\sphinxdocclass} + +% Set some sane defaults for section numbering depth and TOC depth. You can +% reset these counters in your preamble. +% +\setcounter{secnumdepth}{2} +\setcounter{tocdepth}{1} + +% Adapt \and command to the flushright context of \sphinxmaketitle, to +% avoid ragged line endings if author names do not fit all on one single line +\DeclareRobustCommand{\and}{% + \end{tabular}\kern-\tabcolsep + \allowbreak + \hskip\dimexpr1em+\tabcolsep\@plus.17fil\begin{tabular}[t]{c}% +}% +% If it is desired that each author name be on its own line, use in preamble: +%\DeclareRobustCommand{\and}{% +% \end{tabular}\kern-\tabcolsep\\\begin{tabular}[t]{c}% +%}% +% Change the title page to look a bit better, and fit in with the fncychap +% ``Bjarne'' style a bit better. +% +\newcommand{\sphinxmaketitle}{% + \let\sphinxrestorepageanchorsetting\relax + \ifHy@pageanchor\def\sphinxrestorepageanchorsetting{\Hy@pageanchortrue}\fi + \hypersetup{pageanchor=false}% avoid duplicate destination warnings + \begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \noindent\rule{\textwidth}{1pt}\par + \begingroup % for PDF information dictionary + \def\endgraf{ }\def\and{\& }% + \pdfstringdefDisableCommands{\def\\{, }}% overwrite hyperref setup + \hypersetup{pdfauthor={\@author}, pdftitle={\@title}}% + \endgroup + \begin{flushright}% + \sphinxlogo + \py@HeaderFamily + {\Huge \@title \par} + {\itshape\LARGE \py@release\releaseinfo \par} + \vfill + {\LARGE + \begin{tabular}[t]{c} + \@author + \end{tabular}\kern-\tabcolsep + \par} + \vfill\vfill + {\large + \@date \par + \vfill + \py@authoraddress \par + }% + \end{flushright}%\par + \@thanks + \end{titlepage}% + \setcounter{footnote}{0}% + \let\thanks\relax\let\maketitle\relax + %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} + \clearpage + \ifdefined\sphinxbackoftitlepage\sphinxbackoftitlepage\fi + \if@openright\cleardoublepage\else\clearpage\fi + \sphinxrestorepageanchorsetting +} + +\newcommand{\sphinxtableofcontents}{% + \pagenumbering{roman}% + \begingroup + \parskip \z@skip + \sphinxtableofcontentshook + \tableofcontents + \endgroup + % before resetting page counter, let's do the right thing. + \if@openright\cleardoublepage\else\clearpage\fi + \pagenumbering{arabic}% +} + +% This is needed to get the width of the section # area wide enough in the +% library reference. Doing it here keeps it the same for all the manuals. +% +\newcommand{\sphinxtableofcontentshook}{% + \renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}% + \renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}% +} + +% Fix the bibliography environment to add an entry to the Table of +% Contents. +% For a report document class this environment is a chapter. +% +\newenvironment{sphinxthebibliography}[1]{% + \if@openright\cleardoublepage\else\clearpage\fi + % \phantomsection % not needed here since TeXLive 2010's hyperref + \begin{thebibliography}{#1}% + \addcontentsline{toc}{chapter}{\bibname}}{\end{thebibliography}} + +% Same for the indices. +% The memoir class already does this, so we don't duplicate it in that case. +% +\@ifclassloaded{memoir} + {\newenvironment{sphinxtheindex}{\begin{theindex}}{\end{theindex}}} + {\newenvironment{sphinxtheindex}{% + \if@openright\cleardoublepage\else\clearpage\fi + \phantomsection % needed as no chapter, section, ... created + \begin{theindex}% + \addcontentsline{toc}{chapter}{\indexname}}{\end{theindex}}} diff --git a/build/latex/sphinxmessages.sty b/build/latex/sphinxmessages.sty new file mode 100644 index 0000000..68ebffa --- /dev/null +++ b/build/latex/sphinxmessages.sty @@ -0,0 +1,21 @@ +% +% sphinxmessages.sty +% +% message resources for Sphinx +% +\ProvidesPackage{sphinxmessages}[2019/01/04 v2.0 Localized LaTeX macros (Sphinx team)] + +\renewcommand{\literalblockcontinuedname}{continued from previous page} +\renewcommand{\literalblockcontinuesname}{continues on next page} +\renewcommand{\sphinxnonalphabeticalgroupname}{Non\sphinxhyphen{}alphabetical} +\renewcommand{\sphinxsymbolsname}{Symbols} +\renewcommand{\sphinxnumbersname}{Numbers} +\def\pageautorefname{page} + +\addto\captionsenglish{\renewcommand{\figurename}{Fig.\@{} }} +\def\fnum@figure{\figurename\thefigure{}} + +\addto\captionsenglish{\renewcommand{\tablename}{Table }} +\def\fnum@table{\tablename\thetable{}} + +\addto\captionsenglish{\renewcommand{\literalblockname}{Listing}} \ No newline at end of file diff --git a/build/latex/sphinxoptionsgeometry.sty b/build/latex/sphinxoptionsgeometry.sty new file mode 100644 index 0000000..d0c59f0 --- /dev/null +++ b/build/latex/sphinxoptionsgeometry.sty @@ -0,0 +1,54 @@ +%% OPTIONS FOR GEOMETRY +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxoptionsgeometry}[2021/01/27 geometry] + +% geometry +\ifx\kanjiskip\@undefined + \PassOptionsToPackage{% + hmargin={\unexpanded{\spx@opt@hmargin}},% + vmargin={\unexpanded{\spx@opt@vmargin}},% + marginpar=\unexpanded{\spx@opt@marginpar}} + {geometry} +\else + % set text width for Japanese documents to be integer multiple of 1zw + % and text height to be integer multiple of \baselineskip + % the execution is delayed to \sphinxsetup then geometry.sty + \normalsize\normalfont + \newcommand*\sphinxtextwidthja[1]{% + \if@twocolumn\tw@\fi + \dimexpr + \numexpr\dimexpr\paperwidth-\tw@\dimexpr#1\relax\relax/ + \dimexpr\if@twocolumn\tw@\else\@ne\fi zw\relax + zw\relax}% + \newcommand*\sphinxmarginparwidthja[1]{% + \dimexpr\numexpr\dimexpr#1\relax/\dimexpr1zw\relax zw\relax}% + \newcommand*\sphinxtextlinesja[1]{% + \numexpr\@ne+\dimexpr\paperheight-\topskip-\tw@\dimexpr#1\relax\relax/ + \baselineskip\relax}% + \ifx\@jsc@uplatextrue\@undefined\else + % the way we found in order for the papersize special written by + % geometry in the dvi file to be correct in case of jsbook class + \ifnum\mag=\@m\else % do nothing special if nomag class option or 10pt + \PassOptionsToPackage{truedimen}{geometry}% + \fi + \fi + \PassOptionsToPackage{% + hmarginratio={1:1},% + textwidth=\unexpanded{\sphinxtextwidthja{\spx@opt@hmargin}},% + vmarginratio={1:1},% + lines=\unexpanded{\sphinxtextlinesja{\spx@opt@vmargin}},% + marginpar=\unexpanded{\sphinxmarginparwidthja{\spx@opt@marginpar}},% + footskip=2\baselineskip,% + }{geometry}% + \AtBeginDocument + {% update a dimension used by the jsclasses + \ifx\@jsc@uplatextrue\@undefined\else\fullwidth\textwidth\fi + % for some reason, jreport normalizes all dimensions with \@settopoint + \@ifclassloaded{jreport} + {\@settopoint\textwidth\@settopoint\textheight\@settopoint\marginparwidth} + {}% <-- "false" clause of \@ifclassloaded + }% +\fi + +\endinput diff --git a/build/latex/sphinxoptionshyperref.sty b/build/latex/sphinxoptionshyperref.sty new file mode 100644 index 0000000..caf28e8 --- /dev/null +++ b/build/latex/sphinxoptionshyperref.sty @@ -0,0 +1,35 @@ +%% Bookmarks and hyperlinks +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxoptionshyperref}[2021/01/27 hyperref] + +% to make pdf with correct encoded bookmarks in Japanese +% this should precede the hyperref package +\ifx\kanjiskip\@undefined +% for non-Japanese: make sure bookmarks are ok also with lualatex + \PassOptionsToPackage{pdfencoding=unicode}{hyperref} +\else + \RequirePackage{atbegshi} + \ifx\ucs\@undefined + \ifnum 42146=\euc"A4A2 + \AtBeginShipoutFirst{\special{pdf:tounicode EUC-UCS2}} + \else + \AtBeginShipoutFirst{\special{pdf:tounicode 90ms-RKSJ-UCS2}} + \fi + \else + \AtBeginShipoutFirst{\special{pdf:tounicode UTF8-UCS2}} + \fi +\fi + +\ifx\@jsc@uplatextrue\@undefined\else + \PassOptionsToPackage{setpagesize=false}{hyperref} +\fi + +% These options can be overridden inside 'hyperref' key +% or by later use of \hypersetup. +\PassOptionsToPackage{colorlinks,breaklinks,% + linkcolor=InnerLinkColor,filecolor=OuterLinkColor,% + menucolor=OuterLinkColor,urlcolor=OuterLinkColor,% + citecolor=InnerLinkColor}{hyperref} + +\endinput diff --git a/build/latex/sphinxpackageboxes.sty b/build/latex/sphinxpackageboxes.sty new file mode 100644 index 0000000..2345051 --- /dev/null +++ b/build/latex/sphinxpackageboxes.sty @@ -0,0 +1,827 @@ +%% COLOURED BOXES +% +% change this info string if making any custom modification +\ProvidesPackage{sphinxpackageboxes}[2024/07/01 v7.4.0 advanced colored boxes] +% 7.4.0 removes usage of some booleans "...withbackgroundcolor" and +% "...withbordercolor" as well as \spx@boxes@border dimen which was +% actually really needed nowhere. This was done in sync with changes in +% sphinx.sty, sphinxlatexadmonitions.sty and sphinxlatexliterals.sty. +% +% Optionally executes \RequirePackage for: +% +% - pict2e. Ideally we would like to use the v0.4a 2020/08/16 release of this +% package as it allows dimensional arguments to its \moveto, \lineto, etc... +% Or we could use extra package "picture". We opt for custom wrappers +% \spx@moveto, \spx@lineto, ..., working with old versions. +% +% - ellipse. This package extends pict2e with elliptical arcs. Its author +% Daan Leijen also has contributed package longfbox which is part of +% TeXLive. Had I known about it, I would perhaps have based Sphinx CSS on +% top of longfbox at least partly. But this would not have spared me all +% the work in sphinx.sty, which was a long walk until 6.2.0 version. +% Besides I don't need the breakable boxes from longfbox, as Sphinx has +% its own rather advanced layer on top of framed. I would need to check if +% some thorny color issues solved by Sphinx (and not by tcolorbox) at page +% breaks are solved by longfbox as well. (I have not tested) + +% At 6.2.0 refactoring, we do not wait for at begin document to try to load +% pict2e. Actually since 6.0.0 the default is for code-blocks to use +% rounded boxes, and the only reason since then to wait "at begin document" +% was to check if user had reverted that default and in fact pict2e was not +% needed. But with \sphinxbox, we can not know for sure even in that case +% that pict2e is not needed. And even back then it would have been possible +% to user to try to employ \sphinxsetup via raw directive in document body +% and require some rounded corners (which was thus impossible to satisfy). +% Time to be much simpler and attempt unconditionally to load pict2e +% immediately. This will also have advantage that we can use +% \@ifpackageloaded{pict2e} and not have to query and save its setting later +% at begin document. +\IfFileExists{pict2e.sty} + {\RequirePackage{pict2e}} + {\PackageWarningNoLine{sphinx}{% + The package pict2e is required for rounded boxes.\MessageBreak + It does not seem to be available on your system.\MessageBreak + Options for setting radii will be ignored% + }% + % Formerly a \sphinxbuildwarning was issued but if we did that now it + % would mean that the produced PDF will always have a red banner near its + % end about pict2e not being available if indeed it is not available, even + % if user has reverted the default and dropped rounded corners. Formerly + % the serious warning was done after having checked at begin document that + % indeed a rounded corner option had been used. As we drop the check now, + % let's be more discrete and simply duplicate the earlier warning to make + % it visible near end of compilation log and console output. + \AtEndDocument{\PackageWarningNoLine{sphinx}{% + The package pict2e is required for rounded boxes.\MessageBreak + As it does not seem to be available on your system,\MessageBreak + options setting radii have all been ignored}}% + }% + +\IfFileExists{ellipse.sty} + {\RequirePackage{ellipse}} + {\PackageWarningNoLine{sphinx}{% + The package ellipse is required for elliptical corners.\MessageBreak + It does not seem to be available on your system.\MessageBreak + All non-straight corners will use circle arcs.% + }% + \AtEndDocument{\PackageWarningNoLine{sphinx}{% + The package ellipse is required for elliptical corners.\MessageBreak + As it does not seem to be available on your system,\MessageBreak + all non-straight corners have used circle arcs.}}% + }% + +% The pict2e release v0.4b of 2020/09/30 does not allocate scratch dimen +% register \@tempdimd which ellipse package uses. Thus ellipse package is +% broken since (written on March 20, 2023). Simply allocate the register +% ourself to fix that, pending some upstream fix. +\@ifpackageloaded{ellipse}{\ifdefined\@tempdimd\else\newdimen\@tempdimd\fi}{} + +% Provides box registers \spx@tempboxa, \spx@tempboxb usable in other places +\newbox\spx@tempboxa +\newbox\spx@tempboxb + +%%%%%%%%%%%%%%%% +% Internal registers, conditionals, colors to be configured by each caller +% via a preliminary "setup" call +\newif\ifspx@boxes@withshadow +\newif\ifspx@boxes@insetshadow +%%% \newif\ifspx@boxes@withbackgroundcolor % removed at 7.4.0 +\newif\ifspx@boxes@withshadowcolor +%%% \newif\ifspx@boxes@withbordercolor % removed at 7.4.0 +\newif\ifspx@boxes@shadowinbbox +% +\newdimen\spx@boxes@border@top +\newdimen\spx@boxes@border@right +\newdimen\spx@boxes@border@bottom +\newdimen\spx@boxes@border@left +% +\newdimen\spx@boxes@padding@top +\newdimen\spx@boxes@padding@right +\newdimen\spx@boxes@padding@bottom +\newdimen\spx@boxes@padding@left +% +\newdimen\spx@boxes@shadow@xoffset +\newdimen\spx@boxes@shadow@yoffset +% +\newdimen\spx@boxes@radius@topleft@x +\newdimen\spx@boxes@radius@topright@x +\newdimen\spx@boxes@radius@bottomright@x +\newdimen\spx@boxes@radius@bottomleft@x +\newdimen\spx@boxes@radius@topleft@y +\newdimen\spx@boxes@radius@topright@y +\newdimen\spx@boxes@radius@bottomright@y +\newdimen\spx@boxes@radius@bottomleft@y +% +% These colors will be set to colors defined appropriately by caller of +% \spx@boxes@fcolorbox@setup macro +% spx@boxes@bordercolor +% spx@boxes@backgroundcolor +% spx@boxes@shadowcolor +% spx@boxes@textcolor + +%%%%%%%%%%%%%%%% +% "setup" macro +% +% It must be called prior to \spx@boxes@fcolorbox for parameters of the latter +% to be initialized. +% +% It also prepares \spx@boxes@fcolorbox to expand to one of +% \spx@boxes@fcolorbox@rectangle or \spx@boxes@fcolorbox@rounded depending on +% the configuration and availability of the pict2e package. +% +% The #1 is one of: pre, topic, warning, danger, etc.... +% +% We delay until here the parsing of radii options to extract x and y +% components. +\def\spx@boxes@setradii#1 #2 #3\@nnil#4#5{% + #4\dimexpr#1\relax + #5\dimexpr#2\relax + \ifdim#5=-\maxdimen#5#4\fi + % if one of them is zero or negative set both to zero + \ifdim#4>\z@\else#4\z@#5\z@\fi + \ifdim#5>\z@\else#4\z@#5\z@\fi +}% +% if ellipse.sty is not available ignore the second component of all radii +% specifications, use circle arcs with radius the x component +\@ifpackageloaded{ellipse} + {} + {\def\spx@boxes@setradii#1 #2 #3\@nnil#4#5{#4\dimexpr#1\relax #5#4}} + +% Using \dimexpr for maximal user input flexibility. +\def\spx@boxes@fcolorbox@setup#1{% + \spx@boxes@border@top \dimexpr\@nameuse{spx@#1@border@top}\relax + \spx@boxes@border@right \dimexpr\@nameuse{spx@#1@border@right}\relax + \spx@boxes@border@bottom\dimexpr\@nameuse{spx@#1@border@bottom}\relax + \spx@boxes@border@left \dimexpr\@nameuse{spx@#1@border@left}\relax + % + \spx@boxes@padding@top \dimexpr\@nameuse{spx@#1@padding@top}\relax + \spx@boxes@padding@right \dimexpr\@nameuse{spx@#1@padding@right}\relax + \spx@boxes@padding@bottom\dimexpr\@nameuse{spx@#1@padding@bottom}\relax + \spx@boxes@padding@left \dimexpr\@nameuse{spx@#1@padding@left}\relax + % + \edef\spx@temp{\csname spx@#1@radius@topleft\endcsname\space}% + \expandafter + \spx@boxes@setradii + \spx@temp + {-\maxdimen} + \@nnil + \spx@boxes@radius@topleft@x\spx@boxes@radius@topleft@y + \edef\spx@temp{\csname spx@#1@radius@topright\endcsname\space}% + \expandafter + \spx@boxes@setradii + \spx@temp + {-\maxdimen} + \@nnil + \spx@boxes@radius@topright@x\spx@boxes@radius@topright@y + \edef\spx@temp{\csname spx@#1@radius@bottomright\endcsname\space}% + \expandafter + \spx@boxes@setradii + \spx@temp + {-\maxdimen} + \@nnil + \spx@boxes@radius@bottomright@x\spx@boxes@radius@bottomright@y + \edef\spx@temp{\csname spx@#1@radius@bottomleft\endcsname\space}% + \expandafter + \spx@boxes@setradii + \spx@temp + {-\maxdimen} + \@nnil + \spx@boxes@radius@bottomleft@x\spx@boxes@radius@bottomleft@y + % + \@nameuse{ifspx@#1@withshadow}% + \spx@boxes@withshadowtrue + \spx@boxes@shadow@xoffset \dimexpr\@nameuse{spx@#1@shadow@xoffset}\relax + \spx@boxes@shadow@yoffset \dimexpr\@nameuse{spx@#1@shadow@yoffset}\relax + \else + \spx@boxes@withshadowfalse + \fi + % not nesting in previous to avoid TeX conditional subtleties + \@nameuse{ifspx@#1@insetshadow}% + \spx@boxes@insetshadowtrue + \else + \spx@boxes@insetshadowfalse + \fi + % + \sphinxcolorlet{spx@boxes@bordercolor}{sphinx#1BorderColor}% + % + \sphinxcolorlet{spx@boxes@backgroundcolor}{sphinx#1BgColor}% + % + \@nameuse{ifspx@#1@withshadowcolor}% + \spx@boxes@withshadowcolortrue + \sphinxcolorlet{spx@boxes@shadowcolor}{sphinx#1ShadowColor}% + \else + \spx@boxes@withshadowcolorfalse + \fi + % Display elements pre, topic, warning et al. by default do not include + % shadow in box (legacy; and only topic actually uses a shadow per default) + % This may be refactored still more in future, but this 6.2.0 extra helped + % reduce workload from code-blocks (pre), contents (topic) and admonitions. + % As this conditional is a priori false and should only be changed locally + % (by \sphinxbox), this line is actually superfluous. + \spx@boxes@shadowinbboxfalse + \spx@boxes@fcolorbox@setup@fcolorbox +} +\@ifpackageloaded{pict2e} +{% pict2e is available and loaded + \def\spx@boxes@fcolorbox@setup@fcolorbox{% + \if1% use rounded boxes only if needed (rx>0 iff ry>0) + \ifdim\spx@boxes@radius@topleft@x >\z@0\fi + \ifdim\spx@boxes@radius@topright@x >\z@0\fi + \ifdim\spx@boxes@radius@bottomright@x>\z@0\fi + \ifdim\spx@boxes@radius@bottomleft@x >\z@0\fi + 1\def\spx@boxes@fcolorbox{\spx@boxes@fcolorbox@rectangle}% + \else + \def\spx@boxes@fcolorbox{\spx@boxes@fcolorbox@rounded}% + \fi + }% end of definition of setup@fcolorbox in case of presence of pict2e +}% +{% pict2e could not be loaded, we must always use fcolorbox@rectangle + \def\spx@boxes@fcolorbox@setup@fcolorbox{% + \def\spx@boxes@fcolorbox{\spx@boxes@fcolorbox@rectangle}% + }% end of definition of setup@fcolorbox in case of absence of pict2e +}% end of "no pict2e" branch + +%%%%%%%%%%%%%%%% +% Support of box-decoration-break=slice +% +% 6.2.0 has renamed and moved this here from sphinxlatexliterals.sty, +% to facilitate supporting box-decoration-break=slice for all directives, +% not only code-block. +% +% It also modified when these post actions are executed, in order +% for openboth to be able to trigger usage of fcolorbox@rectangle. +% So now openbottom and opentop also take advantage of this possible +% optimization. +\def\spx@boxes@fcolorbox@setup@openbottom{% + \spx@boxes@border@bottom \z@ + \spx@boxes@radius@bottomright@x\z@ \spx@boxes@radius@bottomright@y\z@ + \spx@boxes@radius@bottomleft@x \z@ \spx@boxes@radius@bottomleft@y \z@ + \spx@boxes@fcolorbox@setup@fcolorbox +}% +\def\spx@boxes@fcolorbox@setup@opentop{% + \spx@boxes@border@top \z@ + \spx@boxes@radius@topright@x\z@ \spx@boxes@radius@topright@y\z@ + \spx@boxes@radius@topleft@x \z@ \spx@boxes@radius@topleft@y \z@ + \spx@boxes@fcolorbox@setup@fcolorbox +}% +\def\spx@boxes@fcolorbox@setup@openboth{% + \spx@boxes@border@top \z@ + \spx@boxes@border@bottom \z@ + \spx@boxes@radius@bottomright@x\z@ \spx@boxes@radius@bottomright@y\z@ + \spx@boxes@radius@bottomleft@x \z@ \spx@boxes@radius@bottomleft@y \z@ + \spx@boxes@radius@topright@x\z@ \spx@boxes@radius@topright@y\z@ + \spx@boxes@radius@topleft@x \z@ \spx@boxes@radius@topleft@y \z@ + \def\spx@boxes@fcolorbox{\spx@boxes@fcolorbox@rectangle}% +}% + +%%%%%%%%%%%%%%%% +% \sphinxbox (added at 6.2.0) +% +% For an inline box, possibly rounded. +\newcommand\sphinxbox[1][]{% #1 stands for the options, they are... optional! + % \leavevmode makes sure TeX switches to paragraph mode, which is necessary + % if this is first in a paragraph or a list element. The \sphinxAtStartPar + % mechanism also ensures this automatically, if not redefined, but not with + % lualatex as then it is by default doing nothing. + \leavevmode + \begingroup + \ifcsname spx@boxes@sphinxbox@isnested\endcsname + % nested boxes reset all box options to be as the \sphinxboxsetup + % defaults, before applying their specific options + \spx@boxes@sphinxbox@reset + \else + % top layer box, toggle the nested flag + \csname spx@boxes@sphinxbox@isnested\endcsname + \fi + % we do not use \sphinxboxsetup as it is a user command extending the + % "reset" storage + \setkeys{sphinxbox}{#1}% + \spx@boxes@fcolorbox@setup{box}% + \spx@boxes@shadowinbboxtrue% inline sphinx boxes include shadow in bbox + \ifspx@box@withtextcolor\color{sphinxboxTextColor}\fi + % + % MEMO: the fcolorbox@{rectangle,rounded} draw the contents (which here + % will be encapsulated as \box\z@) last, i.e. after shadow, background, + % and border and their color commands. The \reset@color from naked + % top-level \color commands in argument (which can not arise from Sphinx + % mark-up anyhow) would end up being placed via color.sty \aftergroup core + % mechanism in token stream after \spx@boxes@sphinxbox@a (which is the + % first \aftergroup) hence after the box contents with its unbalanced + % color pushes is shipped to PDF. So the missing color pop specials are + % inserted then in correct order at correct place (after the \endgroup at + % end of \spx@boxes@sphinxbox@a but this is not relevant) and do not end + % up causing havoc in push/pop pairs (and all this happens on same page). + % + % There is thus no reason here to go to the trouble to add an extra + % \color@begingroup/\color@endgroup or like pair to encapsulate the caught + % contents in order for the \box\z@ to contain as many color pop's as it + % has color pushes. But as this is subtle, this comment was added for + % future maintenance. Actually even if the contents were not drawn last, + % their (purely theoretical, as Sphinx mark-up can not create it) missing + % color pop's would not have caused trouble I guess as long as the color + % insertions for shadow, background, border are correctly balanced. + \setbox0\hbox\bgroup\aftergroup\spx@boxes@sphinxbox@a + \afterassignment\spx@box@TeXextras + \let\next=% +} +\def\spx@boxes@sphinxbox@a{\spx@boxes@fcolorbox{% + \ifspx@opt@box@addstrut\strut\fi\box\z@}\endgroup} + +\newcommand\newsphinxbox[2][]{% + \newcommand#2[1][]{\sphinxbox[#1,##1]}% +} +% Let's catch \renewsphinxbox[...]{\sphinxbox} which would cause \sphinxbox +% to fall into infinite looping on use. +\newcommand\renewsphinxbox[2][]{% + \in@{#2}{\sphinxbox}% + \ifin@ + \PackageWarning{sphinx}{Attempt to \string\renewsphinxbox\space + the \string\sphinxbox\space command\MessageBreak + itself. This is not allowed and will be ignored.\MessageBreak + Reported}% + \else + \renewcommand#2[1][]{\sphinxbox[#1,##1]}% + \fi +} + +%%%%%%%%%%%%%%%% +% MACROS +% +% \spx@boxes@fcolorbox expands either to \spx@boxes@fcolorbox@rectangle +% or \spx@boxes@fcolorbox@rounded depending on preliminary set-up. +% +% This is decided by the "setup" which must have been executed by the caller. +% Let's give it some (thus unneeded) default fall-back for clarity. +\def\spx@boxes@fcolorbox{\spx@boxes@fcolorbox@rectangle} +% +% A macro \spx@boxes@fcolorbox@setuphook used to be executed at start of the +% \hbox constructs (rectangle or rounded). This was used until 6.2.0 for the +% support of pre_box-decoration-break option, hence was really an internal +% non-public macro. As it is not needed anymore, with some hesitation it got +% entirely removed at 6.2.0 on the occasion of a refactoring of interactions of +% this file with sphinxlatexliterals.sty. Besides its name should have been +% rather something such as \spx@boxes@fcolorbox@atstartofhbox. +% +% After "setup", \spx@boxes@fcolorbox expands to one of: +% +% - \spx@boxes@fcolorbox@rectangle (4 padding parameters, 4 border widths, 2 shadow widths, +% and three colours: background, border and shadow; same as in CSS styling) +% +% It branches to one of: +% - \spx@boxes@fcolorbox@externalshadow +% - \spx@boxes@fcolorbox@insetshadow (same concept of "inset" as in CSS styling) +% +% - \spx@boxes@fcolorbox@rounded: rounded corners using the picture environment +% and pict2e package for its low-weight interface to PDF graphics operations + +% MEMO: we have also successfully tested usage of tcolorbox.sty (its \tcbox) but +% decided to use pict2e.sty for the following reasons: +% 1- PDF build was observed to be an order of magnitude faster, +% 2- the boxes we can do with pict2e appear to be fancy enough, +% almost matching what one can see in HTML renderings, +% 2- orders of magnitude smaller dependency (tcolorbox uses the pgf TeX +% framework), although on Ubuntu it seems texlive-pictures is +% needed which also contains the whole of pgf/TikZ... so this point +% is a bit moot... + +% For code-blocks, attachments of caption and continuation hints are done +% exactly as prior to extension of Sphinx via this package, whether the box +% has straight or rounded corners. The vertical space occupied is the same, +% if nothing else is changed (perhaps in future the title itself could be also +% rendered in a rounded box?) + +%%%%%%%% +%//// \spx@boxes@fcolorbox@rectangle +% +% This box will have the same baseline as its argument (which is typeset in +% horizontal mode). It takes into account four border widths parameters, four +% padding parameters, two shadow widths (each possibly negative), and three +% colors: background, border and shadow. Its boundary box takes into account +% border and padding. Width of shadow is taken into account if the boolean +% \ifspx@boxes@shadowinbbox is \iftrue. The "setup" sets it to \iffalse. +% Prior to 6.2.0, shadow size was included in bbox but the callers manually +% removed it by extra steps. The \sphinxbox command sets it to \iftrue after +% the "setup". +% +% It is up to the caller to take extra steps if the border and padding must go +% into margin as well (see sphinxlatexliterals.sty for how this is done in +% \spx@verb@FrameCommand). +% +% In usage as a "FrameCommand" with framed.sty, the argument will already be a +% collection of TeX boxes (and interline glues). +% +% This was designed so that the parameters configured by "setup" are +% interpreted as they would be as CSS properties in an HTML context. +\long\def\spx@boxes@fcolorbox@rectangle#1{% + \hbox\bgroup + \setbox\spx@tempboxa + \hbox{\kern\dimexpr\spx@boxes@border@left+\spx@boxes@padding@left\relax + {#1}% + \kern\dimexpr\spx@boxes@padding@right+\spx@boxes@border@right\relax}% + \ht\spx@tempboxa + \dimexpr\ht\spx@tempboxa+\spx@boxes@border@top+\spx@boxes@padding@top\relax + \dp\spx@tempboxa + \dimexpr\dp\spx@tempboxa+\spx@boxes@padding@bottom+\spx@boxes@border@bottom\relax + \ifspx@boxes@insetshadow + \expandafter\spx@boxes@fcolorbox@insetshadow + \else + \expandafter\spx@boxes@fcolorbox@externalshadow + \fi +} + +% external shadow +\def\spx@boxes@fcolorbox@externalshadow{% + % reserve space to external shadow if on left + \ifspx@boxes@withshadow + \ifspx@boxes@shadowinbbox + \ifdim\spx@boxes@shadow@xoffset<\z@\kern-\spx@boxes@shadow@xoffset\fi + \fi + \fi + % BACKGROUND + % draw background and move back to reference point + {\color{spx@boxes@backgroundcolor}% + \vrule\@height\ht\spx@tempboxa + \@depth\dp\spx@tempboxa + \@width\wd\spx@tempboxa + \kern-\wd\spx@tempboxa + }% + % BOX SHADOW + % draw shadow and move back to reference point + \ifspx@boxes@withshadow + \vbox{% + \moveright\spx@boxes@shadow@xoffset + \hbox{\lower\spx@boxes@shadow@yoffset + \vbox{\ifspx@boxes@withshadowcolor + \color{spx@boxes@shadowcolor}% + \else + % 6.2.0: guard against a manually inserted \color command in + % contents which could leak at a page break to the shadow + \normalcolor + \fi + \ifdim\spx@boxes@shadow@yoffset<\z@ + \hrule\@height-\spx@boxes@shadow@yoffset + \kern\spx@boxes@shadow@yoffset + \fi + \setbox\spx@tempboxb\hb@xt@\wd\spx@tempboxa{% + \ifdim\spx@boxes@shadow@xoffset<\z@\vrule\@width-\spx@boxes@shadow@xoffset\fi + \hss + \ifdim\spx@boxes@shadow@xoffset>\z@\vrule\@width\spx@boxes@shadow@xoffset\fi + }% + \ht\spx@tempboxb\ht\spx@tempboxa + \dp\spx@tempboxb\dp\spx@tempboxa + \box\spx@tempboxb + \ifdim\spx@boxes@shadow@yoffset>\z@ + \kern-\spx@boxes@shadow@yoffset + \hrule\@height\spx@boxes@shadow@yoffset + \fi + \kern-\dp\spx@tempboxa + }% end of \vbox, attention it will have zero depth if yoffset>0 + \kern-\wd\spx@tempboxa + \ifdim\spx@boxes@shadow@xoffset>\z@ + \kern-\spx@boxes@shadow@xoffset + \fi + }% end of \hbox, attention its depth is only yoffset if yoffset>0 + }% end of \vbox + \fi % end of shadow drawing, and we are back to horizontal reference point + % BOX BORDER + % 7.4.0 requires a set border color + \vbox{\color{spx@boxes@bordercolor}% + \hrule\@height\spx@boxes@border@top + \kern-\spx@boxes@border@top + \setbox\spx@tempboxb\hb@xt@\wd\spx@tempboxa + {\vrule\@width\spx@boxes@border@left + \hss\vrule\@width\spx@boxes@border@right + }% + \ht\spx@tempboxb\ht\spx@tempboxa + \dp\spx@tempboxb\dp\spx@tempboxa + \box\spx@tempboxb + \kern-\spx@boxes@border@bottom + \hrule\@height\spx@boxes@border@bottom + \kern-\dp\spx@tempboxa + }% attention this box has zero depth due to \hrule at bottom + % step back to horizontal reference point + \kern-\wd\spx@tempboxa + % end of border drawing + % CONTENTS + % adjust the total depth to include the bottom shadow + \ifspx@boxes@withshadow + \ifdim\spx@boxes@shadow@yoffset>\z@ + \dp\spx@tempboxa\dimexpr\dp\spx@tempboxa+\spx@boxes@shadow@yoffset\relax + \fi + \fi + \box\spx@tempboxa + % include lateral shadow in total width + \ifspx@boxes@withshadow + \ifspx@boxes@shadowinbbox + \ifdim\spx@boxes@shadow@xoffset>\z@\kern\spx@boxes@shadow@xoffset\fi + \fi + \fi + \egroup +} + +% inset shadow +% +% The parameters signs are interpreted as in CSS styling. +\def\spx@boxes@fcolorbox@insetshadow{% + % BACKGROUND + % draw background and move back to reference point + % 7.4.0 always assumes a background color + {\color{spx@boxes@backgroundcolor}% + \vrule\@height\ht\spx@tempboxa + \@depth\dp\spx@tempboxa + \@width\wd\spx@tempboxa + \kern-\wd\spx@tempboxa + }% + % BOX SHADOW + % draw shadow and move back to reference point + \ifspx@boxes@withshadow + \hbox{\vbox{\ifspx@boxes@withshadowcolor + \color{spx@boxes@shadowcolor}% + \else + % 6.2.0: guard against a manually inserted \color command in + % contents which could leak at a page break to the shadow + \normalcolor + \fi +% NOTA BENE +% We deliberately draw shadow partially under an area later covered by frame +% with the idea to avoid anti-aliasing problems but in fact this may be a bad +% idea with border is thin. +% This may need some extra testing with PDF viewers... reports welcome! + \ifdim\spx@boxes@shadow@yoffset>\z@ + \hrule\@height\dimexpr\spx@boxes@border@top+\spx@boxes@shadow@yoffset\relax + \kern-\spx@boxes@shadow@yoffset + \kern-\spx@boxes@border@top + \fi + \setbox\spx@tempboxb\hb@xt@\wd\spx@tempboxa{% + \ifdim\spx@boxes@shadow@xoffset>\z@ + \vrule\@width\dimexpr\spx@boxes@border@left+\spx@boxes@shadow@xoffset\relax\fi + \hss + \ifdim\spx@boxes@shadow@xoffset<\z@ + \vrule\@width\dimexpr-\spx@boxes@shadow@xoffset+\spx@boxes@border@right\relax\fi + }% + \ht\spx@tempboxb\ht\spx@tempboxa + \dp\spx@tempboxb\dp\spx@tempboxa + \box\spx@tempboxb + \ifdim\spx@boxes@shadow@yoffset<\z@ + \kern\spx@boxes@shadow@yoffset + \kern-\spx@boxes@border@bottom + \hrule\@height\dimexpr-\spx@boxes@shadow@yoffset+\spx@boxes@border@bottom\relax + \fi + \kern-\dp\spx@tempboxa + }% end of \vbox, attention it will have zero depth if yoffset<0 + \kern-\wd\spx@tempboxa + }% end of \hbox, attention its depth is only |yoffset| if yoffset<0 + \fi % end of inset shadow drawing, and we are back to horizontal reference point + % BOX BORDER + % 7.4.0 requires a set border color + \vbox{\color{spx@boxes@bordercolor}% + \hrule\@height\spx@boxes@border@top + \kern-\spx@boxes@border@top + \setbox\spx@tempboxb\hb@xt@\wd\spx@tempboxa + {\vrule\@width\spx@boxes@border@left + \hss\vrule\@width\spx@boxes@border@right + }% + \ht\spx@tempboxb\ht\spx@tempboxa + \dp\spx@tempboxb\dp\spx@tempboxa + \box\spx@tempboxb + \kern-\spx@boxes@border@bottom + \hrule\@height\spx@boxes@border@bottom + \kern-\dp\spx@tempboxa + }% attention this box has zero depth due to \hrule at bottom + % step back to horizontal reference point + \kern-\wd\spx@tempboxa + % end of border drawing + % CONTENTS + \box\spx@tempboxa + \egroup +} + +% let's abort input if pict2e package could not be loaded. +% To be extra safe we also alias @rounded to @rectangle but +% a priori the architecture is done so that @rounded will never +% be called in that case by other Sphinx LaTeX components. +\@ifpackageloaded{pict2e} + {} + {\def\spx@boxes@fcolorbox@rounded{\spx@boxes@fcolorbox@rectangle}% + \endinput + } + +% we proceed now in the context of pict2e being available and loaded +% (TeX being a macro-expansion based language it would have +% swallowed all the coming definitions even if pict2e +% had in fact not been loaded... but we aborted the input above) +%%%%%%%% +%//// \spx@boxes@fcolorbox@rounded +% +% Prior to 6.2.0, a constant border-width was applied as the border was +% obtained as a \strokepath. This allowed 4 distinct radii but not to vary the +% border widths. Now the border is drawn by two \fillpath operation, the first +% one filling up to external border, the second one actually filling for the +% background paradoxically on top of it, up to internal border path. +% +% This 6.2.0 abandonment of \strokepath allowed great simplification in +% supporting opentop, openbottom and openboth situations, and it can +% allow automatic support of openleft and openright analogs. +% +% And 6.2.0 also implements elliptical arcs thanks to ellipse package, +% which extends pict2e. + +% Currently, inset shadow is not supported. +% +% Prior to 6.2.0 an inset shadow triggered the rectangle variant, so we never +% ended here, but now it is simply ignored. This change does not appear to me +% to be breaking, as it changes output only for conf.py's specifying both +% rounded corners and an inset shadow and the documentation said it was +% incompatible. + +% wrappers for pict2e usage if old +% Better not to copy over 2020 pict2e definitions in case +% something internal changes +% However our wrappers will work ONLY with dimensional inputs +% No need to pre-expand the arguments +% Braces in case the expression uses parentheses +\def\spx@moveto(#1,#2){\moveto({\strip@pt\dimexpr#1\relax},{\strip@pt\dimexpr#2\relax})} +\def\spx@lineto(#1,#2){\lineto({\strip@pt\dimexpr#1\relax},{\strip@pt\dimexpr#2\relax})} +% attention here the [N] becomes mandatory +% \circlearc[]{}{}{}{}{} +\def\spx@circlearc[#1]#2#3#4%#5#6 + {\circlearc[#1]{\strip@pt\dimexpr#2\relax}% + {\strip@pt\dimexpr#3\relax}% + {\strip@pt\dimexpr#4\relax}% + } +% attention here too the [N] becomes mandatory +% the core path macro of ellipse.sty. Thanks to Daan Leijen, author of this +% package. +% \elliparc []{}{}{}{}{}{} +% maybe this wrapper is unneeded but I don't have real time to check +\def\spx@elliparc[#1]#2#3#4#5%#6#7 + {\elliparc[#1]{\strip@pt\dimexpr#2\relax}% + {\strip@pt\dimexpr#3\relax}% + {\strip@pt\dimexpr#4\relax}% + {\strip@pt\dimexpr#5\relax}% + } + +% Macro whose execution prepares a path to be either stroked or filled +% Only fill operation is used at 6.2.0. The radii are given by the set box +% parameters, but the width and height are in \spx@width and \spx@height. A +% \put command will be used for appropriate shifts. +% 6.2.0 adds elliptical corners! +% But I feel perhaps I need to think about how x-radius and y-radius should +% interact with border-width. So consider output WIP for time being. +\def\spx@boxes@border@defpath{% + \spx@moveto(\spx@boxes@radius@bottomleft@x,\z@)% our \spx@moveto is a bit rigid + % and we must use \z@ not 0 here + \spx@lineto(\spx@width-\spx@boxes@radius@bottomright@x,\z@)% + % x and y radii are either both positive or both zero + % probably not needed to actually guard against the latter case, + % let's do it nevertheless + \ifdim\spx@boxes@radius@bottomright@x>\z@ + \ifdim\spx@boxes@radius@bottomright@x=\spx@boxes@radius@bottomright@y + \spx@circlearc[2]{\spx@width-\spx@boxes@radius@bottomright@x}% + {\spx@boxes@radius@bottomright@y}% + {\spx@boxes@radius@bottomright@x}{-90}{0}% + \else + \spx@elliparc[2]{\spx@width-\spx@boxes@radius@bottomright@x}% + {\spx@boxes@radius@bottomright@y}% + {\spx@boxes@radius@bottomright@x} + {\spx@boxes@radius@bottomright@y}{-90}{0}% + \fi + \fi + \spx@lineto(\spx@width,% + \spx@height-\spx@boxes@radius@topright@y)% + \ifdim\spx@boxes@radius@topright@x>\z@ + \ifdim\spx@boxes@radius@topright@x=\spx@boxes@radius@topright@y + \spx@circlearc[2]{\spx@width-\spx@boxes@radius@topright@x} + {\spx@height-\spx@boxes@radius@topright@y}% + {\spx@boxes@radius@topright@x}{0}{90}% + \else + \spx@elliparc[2]{\spx@width-\spx@boxes@radius@topright@x} + {\spx@height-\spx@boxes@radius@topright@y}% + {\spx@boxes@radius@topright@x}% + {\spx@boxes@radius@topright@y}{0}{90}% + \fi + \fi + \spx@lineto(\spx@boxes@radius@topleft@x,\spx@height)% + \ifdim\spx@boxes@radius@topleft@x>\z@ + \ifdim\spx@boxes@radius@topleft@x=\spx@boxes@radius@topleft@y + \spx@circlearc[2]{\spx@boxes@radius@topleft@x}% + {\spx@height-\spx@boxes@radius@topleft@y}% + {\spx@boxes@radius@topleft@x}{90}{180}% + \else + \spx@elliparc[2]{\spx@boxes@radius@topleft@x}% + {\spx@height-\spx@boxes@radius@topleft@y}% + {\spx@boxes@radius@topleft@x}% + {\spx@boxes@radius@topleft@y}{90}{180}% + \fi + \fi + \spx@lineto(\z@,\spx@boxes@radius@bottomleft@y)% + \ifdim\spx@boxes@radius@bottomleft@x>\z@ + \ifdim\spx@boxes@radius@bottomleft@x=\spx@boxes@radius@bottomleft@y + \spx@circlearc[2]{\spx@boxes@radius@bottomleft@x}% + {\spx@boxes@radius@bottomleft@y}% + {\spx@boxes@radius@bottomleft@x}{180}{270}% + \else + \spx@elliparc[2]{\spx@boxes@radius@bottomleft@x}% + {\spx@boxes@radius@bottomleft@y}% + {\spx@boxes@radius@bottomleft@x}% + {\spx@boxes@radius@bottomleft@y}{180}{270}% + \fi + \fi +}% end of definition of \spx@boxes@border@defpath + +% The customization of the various parameters must have been done via an +% appropriate call to \spx@boxes@fcolorbox@setup, which will have set up +% \spx@boxes@fcolorbox to expand to \spx@boxes@fcolorbox@rounded, and will +% have set its various parameters. +% +\long\def\spx@boxes@fcolorbox@rounded #1{% + \hbox{% + \ifspx@boxes@withshadow + \ifspx@boxes@insetshadow + \spx@boxes@withshadowfalse % ignore inset shadow + \fi + \fi + % reserve space to external shadow if on left + \ifspx@boxes@withshadow + \ifspx@boxes@shadowinbbox + \ifdim\spx@boxes@shadow@xoffset<\z@\kern-\spx@boxes@shadow@xoffset\fi + \fi + \fi + \vbox{% + % adjust vertical bbox + \ifspx@boxes@withshadow + \ifdim\spx@boxes@shadow@yoffset<\z@ + \kern-\spx@boxes@shadow@yoffset + \fi + \fi + \setlength{\unitlength}{1pt}% + \setbox\spx@tempboxa + \hbox{\kern\dimexpr\spx@boxes@border@left+\spx@boxes@padding@left\relax + {#1}% + \kern\dimexpr\spx@boxes@padding@right+\spx@boxes@border@right\relax}% + \ht\spx@tempboxa + \dimexpr\ht\spx@tempboxa+\spx@boxes@border@top+\spx@boxes@padding@top\relax + \dp\spx@tempboxa + \dimexpr\dp\spx@tempboxa+\spx@boxes@padding@bottom+\spx@boxes@border@bottom\relax + \edef\spx@width{\number\wd\spx@tempboxa sp}% + \edef\spx@height{\number\dimexpr\ht\spx@tempboxa+\dp\spx@tempboxa sp}% + \hbox{% + \begin{picture}% + % \strip@pt\dimexpr to work around "old" LaTeX picture limitation + % (we could use the "picture" package, this would add another dependency) + (\strip@pt\dimexpr\spx@width\relax,\strip@pt\dimexpr\spx@height\relax)% + \spx@boxes@border@defpath + \ifspx@boxes@withshadow + \ifspx@boxes@withshadowcolor + \color{spx@boxes@shadowcolor}% + \else + % 6.2.0: here and elsewhere guard against a manually inserted + % \color command in contents which could leak to the shadow + % to the shadow + \normalcolor + \fi + \put(\strip@pt\spx@boxes@shadow@xoffset,% + \strip@pt\dimexpr-\spx@boxes@shadow@yoffset\relax) + {\fillpath}% + \fi + \spx@boxes@border@defpath% must be redone after each \fillpath! (even if + % was in a \put) + % 7.4.0 requires a set border color + \color{spx@boxes@bordercolor}% + \fillpath + % and backgroundcolor command + \color{spx@boxes@backgroundcolor}% + \edef\spx@width{\number\dimexpr\spx@width-\spx@boxes@border@left + -\spx@boxes@border@right sp}% + \edef\spx@height{\number\dimexpr\spx@height-\spx@boxes@border@top + -\spx@boxes@border@bottom sp}% + % redefine a path (in relative coordinates) matching the area delimited + % by the internal borders + \spx@boxes@border@defpath + % use \put to shift, and fill it with background color + \put(\strip@pt\spx@boxes@border@left,\strip@pt\spx@boxes@border@bottom) + {\fillpath}% + \end{picture}}% end of picture \hbox in \vbox + % back-up vertically for outputting the contents + \kern-\dimexpr\ht\spx@tempboxa+\dp\spx@tempboxa\relax + % adjust vertical bbox + \ifspx@boxes@withshadow + \ifdim\spx@boxes@shadow@yoffset>\z@ + \dp\spx@tempboxa\dimexpr\dp\spx@tempboxa+\spx@boxes@shadow@yoffset\relax + \fi + \fi + % inhibit TeX's "line skip" adjustment when piling up hboxes in a vbox + \nointerlineskip + \box\spx@tempboxa + }% end of \vbox + % include lateral shadow in total width + \ifspx@boxes@withshadow + \ifspx@boxes@shadowinbbox + \ifdim\spx@boxes@shadow@xoffset>\z@\kern\spx@boxes@shadow@xoffset\fi + \fi + \fi + }% end of \hbox +}% + + +\endinput diff --git a/build/latex/sphinxpackagecyrillic.sty b/build/latex/sphinxpackagecyrillic.sty new file mode 100644 index 0000000..9aa62fc --- /dev/null +++ b/build/latex/sphinxpackagecyrillic.sty @@ -0,0 +1,55 @@ +%% CYRILLIC IN NON-CYRILLIC DOCUMENTS (pdflatex only) +% +% refs: https://tex.stackexchange.com/q/460271/ +\ProvidesPackage{sphinxpackagecyrillic}% + [2018/11/21 v2.0 support for Cyrillic in non-Cyrillic documents] +\RequirePackage{kvoptions} +\SetupKeyvalOptions{prefix=spx@cyropt@} % use \spx@cyropt@ prefix +\DeclareBoolOption[false]{Xtwo} +\DeclareBoolOption[false]{TtwoA} +\DeclareDefaultOption{\@unknownoptionerror} +\ProcessLocalKeyvalOptions* % ignore class options + +\ifspx@cyropt@Xtwo +% original code by tex.sx user egreg (updated 2019/10/28): +% https://tex.stackexchange.com/a/460325/ +% 159 Cyrillic glyphs as available in X2 TeX 8bit font encoding +% This assumes inputenc loaded with utf8 option, or LaTeX release +% as recent as 2018/04/01 which does it automatically. + \@tfor\next:=% + {Ё}{Ђ}{Є}{Ѕ}{І}{Ј}{Љ}{Њ}{Ћ}{Ў}{Џ}{А}{Б}{В}{Г}{Д}{Е}{Ж}{З}{И}{Й}% + {К}{Л}{М}{Н}{О}{П}{Р}{С}{Т}{У}{Ф}{Х}{Ц}{Ч}{Ш}{Щ}{Ъ}{Ы}{Ь}{Э}{Ю}% + {Я}{а}{б}{в}{г}{д}{е}{ж}{з}{и}{й}{к}{л}{м}{н}{о}{п}{р}{с}{т}{у}% + {ф}{х}{ц}{ч}{ш}{щ}{ъ}{ы}{ь}{э}{ю}{я}{ё}{ђ}{є}{ѕ}{і}{ј}{љ}{њ}{ћ}% + {ў}{џ}{Ѣ}{ѣ}{Ѫ}{ѫ}{Ѵ}{ѵ}{Ґ}{ґ}{Ғ}{ғ}{Ҕ}{ҕ}{Җ}{җ}{Ҙ}{ҙ}{Қ}{қ}{Ҝ}{ҝ}% + {Ҟ}{ҟ}{Ҡ}{ҡ}{Ң}{ң}{Ҥ}{ҥ}{Ҧ}{ҧ}{Ҩ}{ҩ}{Ҫ}{ҫ}{Ҭ}{ҭ}{Ү}{ү}{Ұ}{ұ}{Ҳ}{ҳ}% + {Ҵ}{ҵ}{Ҷ}{ҷ}{Ҹ}{ҹ}{Һ}{һ}{Ҽ}{ҽ}{Ҿ}{ҿ}{Ӏ}{Ӄ}{ӄ}{Ӆ}{ӆ}{Ӈ}{ӈ}{Ӌ}{ӌ}% + {Ӎ}{ӎ}{Ӕ}{ӕ}{Ә}{ә}{Ӡ}{ӡ}{Ө}{ө}\do + {% + \begingroup\def\IeC{\protect\DeclareTextSymbolDefault}% + \protected@edef\@temp{\endgroup + \@ifl@t@r{\fmtversion}{2019/10/01}{\csname u8:\next\endcsname}{\next}}% + \@temp{X2}% + }% +\else +\ifspx@cyropt@TtwoA +% original code by tex.sx user jfbu: +% https://tex.stackexchange.com/a/460305/ +% 63*2+1=127 Cyrillic glyphs as found in T2A 8bit TeX font-encoding + \@tfor\@tempa:=% + {ae}{a}{b}{chrdsc}{chvcrs}{ch}{c}{dje}{dze}{dzhe}{d}{erev}{ery}{e}% + {f}{ghcrs}{gup}{g}{hdsc}{hrdsn}{h}{ie}{ii}{ishrt}{i}{je}% + {kbeak}{kdsc}{kvcrs}{k}{lje}{l}{m}{ndsc}{ng}{nje}{n}{otld}{o}{p}{r}% + {schwa}{sdsc}{sftsn}{shch}{shha}{sh}{s}{tshe}{t}{ushrt}{u}{v}% + {ya}{yhcrs}{yi}{yo}{yu}{y}{zdsc}{zhdsc}{zh}{z}\do + {% + \expandafter\DeclareTextSymbolDefault\expandafter + {\csname cyr\@tempa\endcsname}{T2A}% + \expandafter\uppercase\expandafter{\expandafter + \def\expandafter\@tempa\expandafter{\@tempa}}% + \expandafter\DeclareTextSymbolDefault\expandafter + {\csname CYR\@tempa\endcsname}{T2A}% + }% + \DeclareTextSymbolDefault{\CYRpalochka}{T2A}% +\fi\fi +\endinput diff --git a/build/latex/sphinxpackagefootnote.sty b/build/latex/sphinxpackagefootnote.sty new file mode 100644 index 0000000..f68bcf3 --- /dev/null +++ b/build/latex/sphinxpackagefootnote.sty @@ -0,0 +1,439 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{sphinxpackagefootnote}% + [2025/11/15 v9.0.0 Sphinx custom footnotehyper package (Sphinx team)] +%% +%% Package: sphinxpackagefootnote +%% Version: based on footnotehyper.sty 2021/02/04 v1.1d +%% https://www.ctan.org/pkg/footnotehyper +%% License: the one applying to Sphinx +%% +% Provides support for footnote mark-up from Sphinx latex writer: +% - "footnote" and "footnotetext" environments allowing verbatim material +% - "savenotes" environment for wrapping environments, such as for tables +% which have problems with LaTeX footnotes +% - hyperlinks +% +% Sphinx uses exclusively this mark-up for footnotes: +% - \begin{footnote}[N] +% - \begin{footnotetext}[N] +% - \sphinxfootnotemark[N] +% where N is a number. +% +%% Some small differences from footnotehyper.sty 2021/02/04 v1.1d: +%% - a tabulary compatibility layer (partial but enough for Sphinx), +%% - usage of \spx@opt@BeforeFootnote +%% - usage of \sphinxunactivateextrasandspace from sphinx.sty, +%% - \sphinxlongtablepatch +%% - fix for a change of babel-french from late June 2025 +%% (\localleftbox undefined with pdflatex/xelatex, issue #14059) +%% +%% Starting with Sphinx v4.5.0, inherited footnotehyper macros for +%% footnote/footnotetext receive some Sphinx specific extras to +%% implement "intelligent" footnote marks checking page numbers. +%% +%% All footnotes output from Sphinx are hyperlinked. With "savenotes" +%% footnotes may appear on page distinct from footnote mark, the latter +%% will indicate page number of the footnote. +\newif\iffootnotehyperparse\footnotehyperparsetrue +\DeclareOption*{\PackageWarning{sphinxpackagefootnote}{Option `\CurrentOption' is unknown}}% +\ProcessOptions\relax +\newbox\FNH@notes +\newtoks\FNH@toks % 1.1c +\newdimen\FNH@width +\let\FNH@colwidth\columnwidth +\newif\ifFNH@savingnotes +\AtBeginDocument {% + \let\FNH@latex@footnote \footnote + \let\FNH@latex@footnotetext\footnotetext + \let\FNH@H@@footnotetext \@footnotetext + \let\FNH@H@@mpfootnotetext \@mpfootnotetext + \newenvironment{savenotes} + {\FNH@savenotes\ignorespaces}{\FNH@spewnotes\ignorespacesafterend}% + \let\spewnotes \FNH@spewnotes + \let\footnote \FNH@footnote + \let\footnotetext \FNH@footnotetext + \let\endfootnote \FNH@endfntext + \let\endfootnotetext\FNH@endfntext + % always True branch taken with Sphinx + \@ifpackageloaded{hyperref} + {\ifHy@hyperfootnotes + \let\FNH@H@@footnotetext\H@@footnotetext + \let\FNH@H@@mpfootnotetext\H@@mpfootnotetext + \else + \let\FNH@hyper@fntext\FNH@nohyp@fntext + \fi}% + {\let\FNH@hyper@fntext\FNH@nohyp@fntext}% +}% +\def\FNH@hyper@fntext{\FNH@fntext\FNH@hyper@fntext@i}% +\def\FNH@nohyp@fntext{\FNH@fntext\FNH@nohyp@fntext@i}% +\def\FNH@fntext #1{% + \ifx\ifmeasuring@\@undefined + \expandafter\@secondoftwo\else\expandafter\@firstofone\fi +% these two lines modified for Sphinx (tabulary compatibility): + {\ifmeasuring@\expandafter\@gobbletwo\else\expandafter\@firstofone\fi}% + {\ifx\equation$\expandafter\@gobbletwo\fi #1}%$ +}% +\long\def\FNH@hyper@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext + {\rule\z@\footnotesep\ignorespaces + \ifHy@nesting\expandafter\ltx@firstoftwo + \else\expandafter\ltx@secondoftwo + \fi + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}{#1}}% + {\Hy@raisedlink + {\expandafter\hyper@@anchor\expandafter{\Hy@footnote@currentHref}% + {\relax}}% + \let\@currentHref\Hy@footnote@currentHref + \let\@currentlabelname\@empty + #1}% + \@finalstrut\strutbox + }% + \FNH@endnote + }% +}% +\long\def\FNH@nohyp@fntext@i#1{% + \global\setbox\FNH@notes\vbox + {\unvbox\FNH@notes + \FNH@startnote + \@makefntext{\rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}% + \FNH@endnote + }% +}% +\def\FNH@startnote{% + \hsize\FNH@colwidth + \interlinepenalty\interfootnotelinepenalty + \reset@font\footnotesize + \floatingpenalty\@MM + \@parboxrestore + \protected@edef\@currentlabel{\csname p@\@mpfn\endcsname\@thefnmark}% + \color@begingroup +}% +\def\FNH@endnote{\color@endgroup}% +\def\FNH@savenotes{% + \begingroup + \ifFNH@savingnotes\else + \FNH@savingnotestrue + \let\@footnotetext \FNH@hyper@fntext + \let\@mpfootnotetext \FNH@hyper@fntext + \let\H@@mpfootnotetext\FNH@nohyp@fntext + \FNH@width\columnwidth + \let\FNH@colwidth\FNH@width + \global\setbox\FNH@notes\box\voidb@x + \let\FNH@thempfn\thempfn + \let\FNH@mpfn\@mpfn + \ifx\@minipagerestore\relax\let\@minipagerestore\@empty\fi + \expandafter\def\expandafter\@minipagerestore\expandafter{% + \@minipagerestore + \let\thempfn\FNH@thempfn + \let\@mpfn\FNH@mpfn + }% + \fi +}% +\def\FNH@spewnotes {% + \if@endpe\ifx\par\@@par\FNH@toks{}\else + \FNH@toks\expandafter{\expandafter + \def\expandafter\par\expandafter{\par}\@endpetrue}% + \expandafter\expandafter\expandafter + \FNH@toks + \expandafter\expandafter\expandafter + {\expandafter\the\expandafter\FNH@toks + \expandafter\def\expandafter\@par\expandafter{\@par}}% + \expandafter\expandafter\expandafter + \FNH@toks + \expandafter\expandafter\expandafter + {\expandafter\the\expandafter\FNH@toks + \expandafter\everypar\expandafter{\the\everypar}}\fi + \else\FNH@toks{}\fi + \expandafter + \endgroup\the\FNH@toks + \ifFNH@savingnotes\else + \ifvoid\FNH@notes\else + \begingroup + \let\@makefntext\@empty + \let\@finalstrut\@gobble + \let\rule\@gobbletwo + \ifx\@footnotetext\@mpfootnotetext + \expandafter\FNH@H@@mpfootnotetext + \else + \expandafter\FNH@H@@footnotetext + \fi{\unvbox\FNH@notes}% + \endgroup + \fi + \fi +}% +\def\FNH@footnote@envname {footnote}% +\def\FNH@footnotetext@envname{footnotetext}% +\def\FNH@footnote{% +% this line added for Sphinx: + \spx@opt@BeforeFootnote + \ifx\@currenvir\FNH@footnote@envname + \expandafter\FNH@footnoteenv + \else + \expandafter\FNH@latex@footnote + \fi +}% +\def\FNH@footnoteenv{% +% this line added for Sphinx (footnotes in parsed literal blocks): + \catcode13=5 \sphinxunactivateextrasandspace + \@ifnextchar[% + \FNH@footnoteenv@i %] + {\stepcounter\@mpfn + \protected@xdef\@thefnmark{\thempfn}% + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnoteenv@i[#1]{% + \begingroup + % This legacy code from LaTeX core restricts #1 to be digits only + % This limitation could be lifted but legacy Sphinx anyhow obeys it + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup +% -- Sphinx specific: +% currently commented out due to +% https://github.com/sphinx-doc/sphinx/pull/10191#issuecomment-1038807448 +% Memo: memoir class detection of successive footnote marks (to separate them +% by commas) is broken by \refstepcounter and also by \label, and some +% mitigation such as in \sphinxfootref would be needed + % \global\let\spx@saved@thefnmark\@thefnmark + % % this is done to access robustly the page number where footnote mark is + % \refstepcounter{sphinxfootnotemark}\label{footnotemark.\thesphinxfootnotemark}% + % % if possible, compare page numbers of mark and footnote to define \@thefnmark + % \ltx@ifundefined{r@\thesphinxscope.footnote.#1}% + % {}% one more latex run is needed + % {\sphinx@xdef@thefnmark{#1}}% check of page numbers possible +% -- + \@footnotemark + \def\FNH@endfntext@fntext{\@footnotetext}% +% -- Sphinx specific: + % we need to reset \@thefnmark as it is used by \FNH@startfntext via + % \FNH@startnote to set \@currentlabel which will be used by \label +% currently commented out (see above) + % \global\let\@thefnmark\spx@saved@thefnmark +% -- + \FNH@startfntext +% -- again Sphinx specific + % \@currentlabel as needed by \label got set by \FNH@startnote + % insert this at start of footnote text then the label will allow + % to robustly know on which page the footnote text ends up +% currently only of use for extra footnote marks so in case footnote multiply referred + \phantomsection\label{\thesphinxscope.footnote.#1}% +}% +\def\FNH@footnotetext{% + \ifx\@currenvir\FNH@footnotetext@envname + \expandafter\FNH@footnotetextenv + \else + \expandafter\FNH@latex@footnotetext + \fi +}% +\def\FNH@footnotetextenv{% + \@ifnextchar[% + \FNH@footnotetextenv@i %] + {\protected@xdef\@thefnmark{\thempfn}% + \def\FNH@endfntext@fntext{\@footnotetext}% + \FNH@startfntext}% +}% +\def\FNH@footnotetextenv@i[#1]{% + \begingroup + \csname c@\@mpfn\endcsname #1\relax + \unrestored@protected@xdef\@thefnmark{\thempfn}% + \endgroup + \ifFNH@savingnotes + \def\FNH@endfntext@fntext{\FNH@nohyp@fntext}% + \else + \def\FNH@endfntext@fntext{\FNH@H@@footnotetext}% + \fi + \FNH@startfntext +% -- Sphinx specific addition + \phantomsection\label{\thesphinxscope.footnote.#1}% +}% +\def\FNH@startfntext{% + \setbox\z@\vbox\bgroup + \FNH@startnote + \FNH@prefntext + \rule\z@\footnotesep\ignorespaces +}% +\def\FNH@endfntext {% + \@finalstrut\strutbox + \FNH@postfntext + \FNH@endnote + \egroup + \begingroup + \let\@makefntext\@empty\let\@finalstrut\@gobble\let\rule\@gobbletwo + \FNH@endfntext@fntext {\unvbox\z@}% + \endgroup +}% +\let\FNH@prefntext\@empty +\let\FNH@postfntext\@empty +\AtBeginDocument{\iffootnotehyperparse\expandafter\FNH@check\fi}% +\def\FNH@safeif#1{% + \iftrue\csname if#1\endcsname\csname fi\endcsname\expandafter\@firstoftwo + \else\csname fi\endcsname\expandafter\@secondoftwo + \fi +}% +\def\FNH@check{% + \ifx\@makefntextFB\@undefined + \expandafter\FNH@check@ + \else + \providecommand\localleftbox[1]{}% + \expandafter\FNH@frenchb@ + \fi +}% +\def\FNH@frenchb@{% + \def\FNH@prefntext{% + \localleftbox{}% + \let\FBeverypar@save\FBeverypar@quote + \let\FBeverypar@quote\relax + \FNH@safeif{FB@koma}% + {\FNH@safeif{FBFrenchFootnotes}% + {\ifx\footnote\thanks + \let\@@makefnmark\@@makefnmarkTH + \@makefntextTH{} % space as in french.ldf + \else + \let\@@makefnmark\@@makefnmarkFB + \@makefntextFB{} % space as in french.ldf + \fi + }{\let\@@makefnmark\@@makefnmarkORI + \@makefntextORI{}% no space as in french.ldf + }% + }% + {\FNH@safeif{FBFrenchFootnotes}% + {\@makefntextFB{}}% + {\@makefntextORI{}}% + }% + }% + \def\FNH@postfntext{% + \let\FBeverypar@quote\FBeverypar@save + \localleftbox{\FBeveryline@quote}% + }% +}% +\def\FNH@check@{% + \expandafter\FNH@check@a\@makefntext{1.2!3?4,}% + \FNH@@@1.2!3?4,\FNH@@@\relax +}% +\long\def\FNH@check@a #11.2!3?4,#2\FNH@@@#3{% + \ifx\relax#3\expandafter\FNH@checkagain@ + \else + \def\FNH@prefntext{#1}\def\FNH@postfntext{#2}% + \expandafter\FNH@check@b + \fi +}% +\def\FNH@checkagain@{% + \expandafter\FNH@checkagain@a + \detokenize\expandafter{\@makefntext{1.2!3?4,}}\relax\FNH@@@ +}% +\edef\FNH@temp{\noexpand\FNH@checkagain@a ##1\string{1.2!3?4,\string}}% +\expandafter\def\FNH@temp#2#3\FNH@@@{% + \ifx\relax#2% + \def\FNH@prefntext{\@makefntext{}}% + \else\FNH@bad@makefntext@alert + \fi +}% +\def\FNH@check@b #1\relax{% + \expandafter\expandafter\expandafter\FNH@check@c + \expandafter\meaning\expandafter\FNH@prefntext + \meaning\FNH@postfntext1.2!3?4,\FNH@check@c\relax +}% +\def\FNH@check@c #11.2!3?4,#2#3\relax{% + \ifx\FNH@check@c#2\else\FNH@bad@makefntext@alert\fi +}% +% slight reformulation for Sphinx +\def\FNH@bad@makefntext@alert{% + \sphinxbuildwarning{badfootnotes}% + \PackageWarningNoLine{sphinxpackagefootnote}% + {Footnotes will be sub-optimal, sorry. This is due to the document class or^^J + some package modifying macro \string\@makefntext.^^J + You can try to report this incompatibility at^^J + https://github.com/sphinx-doc/sphinx with this info:}% + \typeout{\meaning\@makefntext}% + \let\FNH@prefntext\@empty\let\FNH@postfntext\@empty +}% +% this macro from original footnote.sty is not used anymore by Sphinx +% but for simplicity sake let's just keep it as is +\def\makesavenoteenv{\@ifnextchar[\FNH@msne@ii\FNH@msne@i}%] +\def\FNH@msne@i #1{% + \expandafter\let\csname FNH$#1\expandafter\endcsname %$ + \csname #1\endcsname + \expandafter\let\csname endFNH$#1\expandafter\endcsname %$ + \csname end#1\endcsname + \FNH@msne@ii[#1]{FNH$#1}%$ +}% +\def\FNH@msne@ii[#1]#2{% + \expandafter\edef\csname#1\endcsname{% + \noexpand\savenotes + \expandafter\noexpand\csname#2\endcsname + }% + \expandafter\edef\csname end#1\endcsname{% + \expandafter\noexpand\csname end#2\endcsname + \noexpand\expandafter + \noexpand\spewnotes + \noexpand\if@endpe\noexpand\@endpetrue\noexpand\fi + }% +}% +% +% some extras for Sphinx : +% \sphinxfootnotemark: +% - if in section titles will auto-remove itself from TOC +\def\sphinxfootnotemark [#1]% + {\ifx\thepage\relax\else\sphinxfootref{#1}\fi}% +\newcounter{sphinxfootnotemark} +\renewcommand\thesphinxfootnotemark{\number\value{sphinxfootnotemark}} +% - compares page number of footnote mark versus the one of footnote text +\def\sphinx@xdef@thefnmark#1{% + \expandafter\expandafter\expandafter\sphinx@footref@get + \csname r@\thesphinxscope.footnote.#1\endcsname\relax + \expandafter\expandafter\expandafter\sphinx@footmark@getpage + \csname r@footnotemark.\thesphinxfootnotemark\endcsname\thepage\relax + \protected@xdef\@thefnmark{% + \ifx\spx@footmarkpage\spx@footrefpage + \spx@footreflabel + \else + % the macro \sphinxthefootnotemark is in sphinx.sty + \sphinxthefootnotemark{\spx@footreflabel}{\spx@footrefpage}% + \fi + }% +}% +\def\sphinx@footref@get #1#2#3#4#5\relax{% + \def\spx@footreflabel{#1}% + \def\spx@footrefpage {#2}% + \def\spx@footrefHref {#4}% +}% +\def\sphinx@footmark@getpage #1#2#3\relax{% + \edef\spx@footmarkpage{#2}% +}% +\protected\def\sphinxfootref#1{% #1 always is explicit number in Sphinx + \spx@opt@BeforeFootnote + % each of \refstepcounter and \label interferes with memoir class detection + % of successive footnote marks, so we move them to inside \@makefnmark + \let\spx@saved@makefnmark\@makefnmark + \ltx@ifundefined{r@\thesphinxscope.footnote.#1}% + {\gdef\@thefnmark{?}% on first LaTeX run + \refstepcounter{sphinxfootnotemark}\label{footnotemark.\thesphinxfootnotemark}% + }% + {\def\@makefnmark{% will be used by \H@@footnotemark + \refstepcounter{sphinxfootnotemark}\label{footnotemark.\thesphinxfootnotemark}% + \sphinx@xdef@thefnmark{#1}% also defines \spx@footrefHref + % must be executed after \refstepcounter + \hyper@linkstart{link}{\spx@footrefHref}% + \spx@saved@makefnmark + \hyper@linkend + }% + }% + \H@@footnotemark + \let\@makefnmark\spx@saved@makefnmark +}% +\AtBeginDocument{% + % let hyperref less complain + \pdfstringdefDisableCommands{\def\sphinxfootnotemark [#1]{}}% + % to obtain hyperlinked footnotes in longtable environment we must replace + % hyperref's patch of longtable's patch of \@footnotetext by our own + \let\LT@p@ftntext\FNH@hyper@fntext + % this *requires* longtable to be used always wrapped in savenotes environment +}% +\endinput +%% +%% End of file `sphinxpackagefootnote.sty'. diff --git a/build/latex/sphinxpackagesubstitutefont.sty b/build/latex/sphinxpackagesubstitutefont.sty new file mode 100644 index 0000000..536bf20 --- /dev/null +++ b/build/latex/sphinxpackagesubstitutefont.sty @@ -0,0 +1,21 @@ +%% a stub for obsoleted LaTeX package substitutefont +% The package substitutefont stopped being distributed with TeXLive +% around August 2023 and was moved to "obsolete" section. +% cf https://ctan.org/pkg/substitutefont +% Trying to load it raises a LaTeX build error since. + +% The \substitutefont has a LaTeX kernel replacement +% \DeclareFontFamilySubstitution +% which was added to LaTeX 2020-02-02 +% The aim of this stub is to do that replacement silently. + +% change this info string if making any custom modification +\ProvidesPackage{sphinxpackagesubstitutefont}[2023/15/11 v7.3.0 substitutefont stub] + +\ifdefined\DeclareFontFamilySubstitution + \def\substitutefont{\DeclareFontFamilySubstitution} +\else + \usepackage{substitutefont} +\fi + +\endinput diff --git a/source/_static/.gitkeep b/source/_static/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/source/_static/.gitkeep @@ -0,0 +1 @@ + diff --git a/source/architecture.rst b/source/architecture.rst new file mode 100644 index 0000000..dff578b --- /dev/null +++ b/source/architecture.rst @@ -0,0 +1,43 @@ +Architecture (audit interview) +============================== + +:: + + Endpoint (keys stay here / HSM) + │ HPKE content (NPE suite) + │ routing: dest + subject in the clear + ▼ + Untrusted NATS (cannot read bodies) + │ + ▼ + Verae DataCube chain (append-only hashes) + │ written through Peergos client + ▼ + Peergos cryptree (encrypted names, sizes, graph) + │ chunks → CID / hash + ▼ + IPFS (distributed, hash-verified ciphertext) + +* **At rest:** Peergos cryptree + IPFS. Hosts with disk/backup see + **opaque hashed ciphertext**, not PHI, if they lack keys. +* **In transit (NATS):** HPKE-Base to directory public keys. Broker is + honest-but-curious: destinations yes, bodies no. +* **Integrity:** cube JSONL chain + dual hash + IPFS CID check on + restore (re-fetch blocks, re-verify hashes — not a plaintext tape). + +NATS remains an untrusted router. Production E2E is NPE/HPKE. +Passthrough means destination in the clear; the body is ciphertext. + +.. only:: html + + Live: https://pfc.georgelambert.org/v1/npe/keys (public keys only). + Controls: https://docs.pfc.georgelambert.org/controls.html + +.. only:: latex + + See companion ``peergos-for-compliance.pdf`` (same folder) for + controls, custody, and variables chapters. + + .. raw:: latex + + \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} diff --git a/source/baa-dpa.rst b/source/baa-dpa.rst new file mode 100644 index 0000000..125a3ee --- /dev/null +++ b/source/baa-dpa.rst @@ -0,0 +1,76 @@ +BAAs and DPAs when ciphertext has no host keys +============================================== + +This is **guidance for an evidence pack**, not legal advice. + +The operator statement +---------------------- + +Data at rest lives in the **encrypted Peergos cryptree**. Restore uses +**distributed, hash-verified, encrypted IPFS blocks**. Hosts and backup +media see **opaque blobs** (and random CHAMP labels), not filenames, not +PHI, not social graph — if keys never leave the client / customer HSM. + +That is **true of the Peergos design** (see :doc:`verification`). +It **changes the BAA/DPA conversation**. It does **not** auto-delete the +need for contracts. + +HIPAA (US) — Business Associate +------------------------------- + +A Business Associate is a person who **creates, receives, maintains, or +transmits ePHI** for a covered entity. + +**Technical argument you can make (and should document):** + +1. ePHI is encrypted **before** it leaves the endpoint (Peergos client / + DataCube writer). +2. The storage node, IPFS, disk, and backup hold **ciphertext + hashes**. +3. Private keys **do not** reside on the storage host (customer HSM / + client). Hash verification detects tampering. +4. Therefore the host **cannot maintain ePHI in intelligible form**. + +HHS distinguishes **conduits** and parties that never have access to +ePHI. Many programs still **sign a BAA** when a vendor touches +infrastructure, because misconfiguration, support exports, or logs could +later expose plaintext. OCR looks at **your** risk analysis. + +**Practical pack:** risk analysis memo citing cryptree + IPFS hash checks ++ key custody; BAA **or** written determination that the vendor is +**not** a BA because they cannot decrypt; list every party with +disk/backup (ns1, IPFS cluster, offsite replica). + +GDPR (EU/UK) — processor vs technical measure +--------------------------------------------- + +Encrypted data can still be **personal data** if it is reasonably +attributable (usernames, IPs, invoice identity). GDPR **Art. 32** lists +encryption as a security measure. + +Peergos is designed so the **server is an adversary** for content and +most metadata. EU-based **independent pentests** (Cure53 DE, ROS NL) +evaluated that design. Processing location for **self-host** is *your* +ns1 / customer region, not peergos.net’s Germany hosting, unless you use +peergos.net. + +You may still need a **DPA (Art. 28)** with anyone who **processes** +personal data (usernames, logs, billing). Ciphertext-only storage +**narrows** the DPA’s technical annex. + +NATS operators +-------------- + +NATS is an **untrusted broker**. Content is HPKE; destinations and +subjects are in the clear. A NATS operator **cannot** read bodies without +endpoint private keys; **can** see routing metadata; **can** drop/delay +copy **ciphertext**. Treat like a transit provider: DPA/BAA depends on +whether routing metadata is personal data in your jurisdiction. + +What “making yourself audit-ready” means +---------------------------------------- + +You are **not** buying Peergos’s Cure53/ROS reports as *your* SOC 2. +You are **reusing** those public evaluations as **vendor/component +assurance**, then adding your scope, RoPA, key-custody, inspect k-of-n, +admin-history, instance evidence, and contracts that match who can +actually see plaintext. diff --git a/source/checklist.rst b/source/checklist.rst new file mode 100644 index 0000000..5c7efaa --- /dev/null +++ b/source/checklist.rst @@ -0,0 +1,62 @@ +Audit-ready checklist +===================== + +Use this as a working list. Check items only when **evidence exists** +(screenshot, log export, signed policy, ticket). This list is not a +certificate. + +A. Scope and data map +--------------------- + +* Named legal entity and systems in scope (console, Drive, NATS, IPFS, ns1) +* Data-flow diagram: endpoint → HPKE/NATS → cryptree/IPFS +* What is PHI / personal data vs ciphertext vs routing metadata +* Peergos verification chapter attached (:doc:`verification`) + +B. Keys and encryption +---------------------- + +* Customer holds Peergos/Drive keys; not on storage host +* NPE/HPKE endpoint keys in directory; private 0600; no xor content +* Signed Ed25519 config; unsigned rejected; admin-history prev+new+diff +* HSM or documented lab-to-HSM path + +C. Access +--------- + +* Console ``PFC_REQUIRE_AUTH=1``, TOTP; Drive login separate +* Inspect k-of-n; author is not an officer; log-before-reveal +* Joiner / mover / leaver for console users +* Google SSO does **not** unwrap cubes + +D. Integrity and backup +----------------------- + +* Cube chain append-only JSONL; dual hash +* Hash registry: first SHA-256 and receipt win +* Peergos/IPFS: hash-verified encrypted blocks (restore = re-fetch CIDs) +* Restore test: recover a cube from content-addressed ciphertext without + plaintext backup tapes + +E. Logging +---------- + +* Inspect audit events +* SM summaries: codes + lookup_id only (no bodies) +* Admin-history cube for config + +F. Contracts (counsel) +---------------------- + +* Written BA / not-a-BA determination for disk, VM, backup, IPFS +* DPA Art. 28 where usernames/logs/IPs are processed +* NATS operator: metadata vs content in the annex +* Peergos component assurance: attach Cure53 2019 + ROS 2024 PDFs + (public; not your org’s ISO/SOC report) + +G. Independent audit of *you* +----------------------------- + +* SOC 2 Type I/II engagement **or** ISO 27001 registrar **or** HIPAA + risk analysis + policies (pick the program you actually need) +* Evidence window (Type II / surveillance) if applicable diff --git a/source/conf.py b/source/conf.py new file mode 100644 index 0000000..8cbe628 --- /dev/null +++ b/source/conf.py @@ -0,0 +1,24 @@ +project = "Making yourself audit-ready with Verae DataCubes" +copyright = "2026, Verae" +author = "Verae / George Lambert" +extensions = [] +templates_path = ["_templates"] +exclude_patterns = [] +html_theme = "alabaster" +html_static_path = ["_static"] +html_title = project +latex_engine = "pdflatex" +latex_documents = [ + ( + "index", + "peergos-making-yourself-audit-ready-with-verae-datacubes.tex", + "Making yourself audit-ready with Verae DataCubes", + "Verae", + "manual", + ), +] +latex_elements = { + "papersize": "letterpaper", + "pointsize": "11pt", + "preamble": r"\usepackage{hyperref}", +} diff --git a/source/howto.rst b/source/howto.rst new file mode 100644 index 0000000..e6d2452 --- /dev/null +++ b/source/howto.rst @@ -0,0 +1,30 @@ +How to use this pack +==================== + +1. Read :doc:`verification` so you do not over-claim Peergos audits. +2. Fill :doc:`checklist` with **your** instance evidence (ns1, keys, users). +3. Give :doc:`baa-dpa` to counsel with the data-flow from :doc:`architecture`. +4. Point auditors at live technical surfaces (do not give them private keys). + +.. only:: html + + * https://pfc.georgelambert.org/health + * https://pfc.georgelambert.org/v1/npe/keys (public keys only) + * https://docs.pfc.georgelambert.org/controls.html + * https://docs.pfc.georgelambert.org/custody.html + * Peergos Drive (cryptree) on your host + * https://git.georgelambert.org/marchon/peergos-for-compliance + * https://git.georgelambert.org/marchon/system-git-sync + * https://git.georgelambert.org/marchon/secure-messaging + +5. Attach the two **public** Peergos pentest PDFs from the Peergos + ``audits/`` tree as **vendor security evaluations**, labeled “not our + SOC 2 / ISO certificate”. + +.. only:: latex + + Companion system PDF (same folder): + + .. raw:: latex + + \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} diff --git a/source/index.rst b/source/index.rst new file mode 100644 index 0000000..6482344 --- /dev/null +++ b/source/index.rst @@ -0,0 +1,61 @@ +Making yourself audit-ready with Verae DataCubes +================================================ + +How to **prepare an organization** for HIPAA-aligned, SOC 2, or ISO 27001 +work using Verae DataCubes on **Peergos** (encrypted cryptree + hashed +IPFS) and HPKE on an **untrusted NATS** broker. + +**This document is not a HIPAA, SOC 2, or ISO certificate.** +Peergos’s public pentests are **not** your Type II or ISO registrar +certificate. They are **component security evaluations** you can attach. + +.. toctree:: + :maxdepth: 2 + + verification + architecture + baa-dpa + checklist + howto + +What we verified about Peergos (EU) +----------------------------------- + +See the full sourced table in :doc:`verification`. + +* Encrypted client-side filesystem (cryptree); keys not on the storage + server — **yes** (Peergos book + Cure53 design review). +* IPFS blocks content-addressed; Peergos verifies hashes — **yes**. +* Independent **EU** security audits, reports published — **yes, two:** + Cure53 Berlin (2019); Radically Open Security Amsterdam (2024). +* “Peergos is HIPAA/SOC 2/ISO certified” — **no.** Those audits are + pentest/code/design reviews, not management-system certificates. + +Peergos **was designed as a trust-minimized encrypted filesystem**, +**evaluated in Europe** by two specialist firms, with **public reports**. +That supports the **at-rest / backup** story. It does **not** finish +*your* audit. + +.. only:: html + + Live technical surfaces: + + * https://pfc.georgelambert.org/health + * https://pfc.georgelambert.org/v1/npe/keys + * https://docs.pfc.georgelambert.org/controls.html + * https://git.georgelambert.org/marchon/peergos-making-yourself-audit-ready-with-verae-datacubes + + Companion system docs (HTML): https://docs.pfc.georgelambert.org/ + +.. only:: latex + + Companion PDFs in the **same directory** as this file (relative PDF + links, not Markdown): + + .. raw:: latex + + \begin{itemize} + \item \href{peergos-for-compliance.pdf}{peergos-for-compliance.pdf} + \item \href{nats-service-endpoints.pdf}{nats-service-endpoints.pdf} + \item \href{secure-messaging.pdf}{secure-messaging.pdf} + \end{itemize} diff --git a/source/verification.rst b/source/verification.rst new file mode 100644 index 0000000..8bfeb82 --- /dev/null +++ b/source/verification.rst @@ -0,0 +1,84 @@ +Peergos verification (what was actually audited) +================================================ + +This chapter records **sourced** facts. It does **not** turn Peergos, Verae, +or DataCubes into a HIPAA, SOC 2, or ISO 27001 certificate. + +Claim to check +-------------- + +Data at rest is stored in an encrypted append-only Peergos filesystem; +backup/restore is managed via a distributed, hashed, encrypted Peergos +IPFS system, designed and evaluated in the EU as an audited secure +filesystem. + +Independent security audits (Europe) +------------------------------------ + +**2019 — Cure53 (Berlin, Germany).** +Pentest, source-code audit, **crypto/design review** (May–June 2019). +No fundamental architectural or cryptographic problems; issues fixed. +Cure53: the platform **passed this evaluation**. + +**2024 — Radically Open Security B.V. (Amsterdam, Netherlands).** +Crystal-box pentest + code audit of Peergos web-ui (Sep–Nov 2024). +**0** extreme / high / elevated; **2** moderate, **6** low; Peergos +states all fixed; no data exposure or integrity compromise (mostly UI +crashes). + +Both firms are **EU-based**. Both full reports are **public**. That is a +**security evaluation of the Peergos protocol/implementation**, not a +HIPAA/SOC 2/ISO management-system certificate. + +.. only:: html + + Primary sources: + + * https://peergos.org/posts/security-audit + * https://cure53.de/pentest-report_peergos.pdf + * https://peergos.org/posts/security-audit-2024 + * https://github.com/Peergos/Peergos/tree/master/audits + +EU funding / NLnet +------------------ + +* Peergos received funding from the **European Union Horizon 2020** + programme under **NGI-POINTER**, grant **871528** (stated on the 2024 + audit post). +* The 2024 audit was supported by **NLnet** (Netherlands). + +Hosted instance location +------------------------ + +Peergos’s hosted privacy notice states peergos.net uses servers in +**Germany**. **Self-hosted ns1 / customer cryptree is a different +processing location** and must be documented in *your* RoPA / BAA pack. + +Encrypted filesystem + hashed IPFS (design) +------------------------------------------- + +* **Cryptree**: tree of symmetric keys; fine-grained read/write caps; + sibling names hidden; writes **signed**. +* **Chunks**: up to 5 MiB, padded, independently encrypted + (Salsa20-Poly1305); random 256-bit keys (not convergent). +* **IPFS**: content-addressed blocks. Peergos **verifies the hash** of + every block read from or written to IPFS. Clients verify hashes and + signatures from a Peergos server. +* **CHAMP**: encrypted cryptree nodes under **random 32-byte labels**. +* Sharing: hybrid **X25519 + ML-KEM-1024**. + +“Append-only” in Verae DataCubes is the **cube chain JSONL** (application +integrity). Peergos uses signed updates and immutable blocks. Do not +conflate the two layers in an audit interview. + +Not verified / do not claim +--------------------------- + +* “Peergos is HIPAA certified” — **false.** HIPAA is not a product certificate. +* “Peergos is SOC 2 / ISO 27001 certified” — **not shown.** Published + work is pentest/code audit, not Type II or ISO registrar. +* “EU certified Peergos as a government-standard filesystem” — + **overstated.** What exists: EU grant funding, NLNet-funded ROS + pentest, Cure53 Berlin design+code audit. +* “Hosts with disk/backup never need a BAA/DPA” — **legal conclusion, + not a technical fact.** See :doc:`baa-dpa`.

+
+
+ + +
+ +
+

Peergos verification (what was actually audited)

+

This chapter records sourced facts. It does not turn Peergos, Verae, +or DataCubes into a HIPAA, SOC 2, or ISO 27001 certificate.

+
+

Claim to check

+

Data at rest is stored in an encrypted append-only Peergos filesystem; +backup/restore is managed via a distributed, hashed, encrypted Peergos +IPFS system, designed and evaluated in the EU as an audited secure +filesystem.

+
+
+

Independent security audits (Europe)

+

2019 — Cure53 (Berlin, Germany). +Pentest, source-code audit, crypto/design review (May–June 2019). +No fundamental architectural or cryptographic problems; issues fixed. +Cure53: the platform passed this evaluation.

+

2024 — Radically Open Security B.V. (Amsterdam, Netherlands). +Crystal-box pentest + code audit of Peergos web-ui (Sep–Nov 2024). +0 extreme / high / elevated; 2 moderate, 6 low; Peergos +states all fixed; no data exposure or integrity compromise (mostly UI +crashes).

+

Both firms are EU-based. Both full reports are public. That is a +security evaluation of the Peergos protocol/implementation, not a +HIPAA/SOC 2/ISO management-system certificate.

+

Primary sources:

+ +
+
+

EU funding / NLnet

+
    +
  • Peergos received funding from the European Union Horizon 2020 +programme under NGI-POINTER, grant 871528 (stated on the 2024 +audit post).

  • +
  • The 2024 audit was supported by NLnet (Netherlands).

  • +
+
+
+

Hosted instance location

+

Peergos’s hosted privacy notice states peergos.net uses servers in +Germany. Self-hosted ns1 / customer cryptree is a different +processing location and must be documented in your RoPA / BAA pack.

+
+
+

Encrypted filesystem + hashed IPFS (design)

+
    +
  • Cryptree: tree of symmetric keys; fine-grained read/write caps; +sibling names hidden; writes signed.

  • +
  • Chunks: up to 5 MiB, padded, independently encrypted +(Salsa20-Poly1305); random 256-bit keys (not convergent).

  • +
  • IPFS: content-addressed blocks. Peergos verifies the hash of +every block read from or written to IPFS. Clients verify hashes and +signatures from a Peergos server.

  • +
  • CHAMP: encrypted cryptree nodes under random 32-byte labels.

  • +
  • Sharing: hybrid X25519 + ML-KEM-1024.

  • +
+

“Append-only” in Verae DataCubes is the cube chain JSONL (application +integrity). Peergos uses signed updates and immutable blocks. Do not +conflate the two layers in an audit interview.

+
+
+

Not verified / do not claim

+
    +
  • “Peergos is HIPAA certified” — false. HIPAA is not a product certificate.

  • +
  • “Peergos is SOC 2 / ISO 27001 certified” — not shown. Published +work is pentest/code audit, not Type II or ISO registrar.

  • +
  • “EU certified Peergos as a government-standard filesystem” — +overstated. What exists: EU grant funding, NLNet-funded ROS +pentest, Cure53 Berlin design+code audit.

  • +
  • “Hosts with disk/backup never need a BAA/DPA” — legal conclusion, +not a technical fact. See BAAs and DPAs when ciphertext has no host keys.

  • +
+
+
+ + +
+ +
+
+ +
+