From 73c1baa3f9f719eaa26398f3f88ac2d75f96dff0 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:27:26 +0200 Subject: [PATCH 01/62] Update app.log --- log/app.log | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/log/app.log b/log/app.log index bd4292d..fd1c7b9 100644 --- a/log/app.log +++ b/log/app.log @@ -165,3 +165,7 @@ BOT LANCER 11/07/2025 15:47:38 2025-07-13 18:46:07,697 - INFO - matt_karting à tenter de réutiliser la commandes pronos course 2025-07-13 18:46:25,637 - INFO - Driver has been initialized. 2025-07-13 18:46:29,076 - INFO - Récupération des résultats qualif. +2025-07-16 11:12:13,611 - INFO - BOT LANCER +2025-07-16 11:12:33,565 - INFO - [matt_karting] Lecture du fichier JSON réussie : ../data/resultats_qualif.json +2025-07-16 11:12:33,812 - INFO - [matt_karting] Lecture du fichier Excel réussie : ../data/Result_Qualif_Pronos_F1F_DEMO.xlsx +2025-07-16 11:12:33,844 - INFO - ✅ Classement sauvegardé dans : ../data/Classement_Qualif.xlsx From 60eab14c662fcffa672d1b83411e70ac1d9f3e76 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 11:43:53 +0200 Subject: [PATCH 02/62] add build for documentation sphinx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit j'ai ajouté les build et j'ai mis le theme Furo et le nom Victorrr dans les dev --- build/.buildinfo | 4 + build/.doctrees/environment.pickle | Bin 0 -> 17072 bytes build/.doctrees/index.doctree | Bin 0 -> 4407 bytes build/_sources/index.rst.txt | 17 + build/_static/basic.css | 906 +++++++++++++++++++ build/_static/debug.css | 69 ++ build/_static/doctools.js | 149 +++ build/_static/documentation_options.js | 13 + build/_static/file.png | Bin 0 -> 286 bytes build/_static/language_data.js | 192 ++++ build/_static/minus.png | Bin 0 -> 90 bytes build/_static/plus.png | Bin 0 -> 90 bytes build/_static/pygments.css | 258 ++++++ build/_static/scripts/furo-extensions.js | 0 build/_static/scripts/furo.js | 3 + build/_static/scripts/furo.js.LICENSE.txt | 7 + build/_static/scripts/furo.js.map | 1 + build/_static/searchtools.js | 635 +++++++++++++ build/_static/skeleton.css | 296 ++++++ build/_static/sphinx_highlight.js | 154 ++++ build/_static/styles/furo-extensions.css | 2 + build/_static/styles/furo-extensions.css.map | 1 + build/_static/styles/furo.css | 2 + build/_static/styles/furo.css.map | 1 + build/genindex.html | 274 ++++++ build/index.html | 285 ++++++ build/objects.inv | 8 + build/search.html | 285 ++++++ build/searchindex.js | 1 + source/conf.py | 4 +- 30 files changed, 3565 insertions(+), 2 deletions(-) create mode 100644 build/.buildinfo create mode 100644 build/.doctrees/environment.pickle create mode 100644 build/.doctrees/index.doctree create mode 100644 build/_sources/index.rst.txt create mode 100644 build/_static/basic.css create mode 100644 build/_static/debug.css create mode 100644 build/_static/doctools.js create mode 100644 build/_static/documentation_options.js create mode 100644 build/_static/file.png create mode 100644 build/_static/language_data.js create mode 100644 build/_static/minus.png create mode 100644 build/_static/plus.png create mode 100644 build/_static/pygments.css create mode 100644 build/_static/scripts/furo-extensions.js create mode 100644 build/_static/scripts/furo.js create mode 100644 build/_static/scripts/furo.js.LICENSE.txt create mode 100644 build/_static/scripts/furo.js.map create mode 100644 build/_static/searchtools.js create mode 100644 build/_static/skeleton.css create mode 100644 build/_static/sphinx_highlight.js create mode 100644 build/_static/styles/furo-extensions.css create mode 100644 build/_static/styles/furo-extensions.css.map create mode 100644 build/_static/styles/furo.css create mode 100644 build/_static/styles/furo.css.map create mode 100644 build/genindex.html create mode 100644 build/index.html create mode 100644 build/objects.inv create mode 100644 build/search.html create mode 100644 build/searchindex.js diff --git a/build/.buildinfo b/build/.buildinfo new file mode 100644 index 0000000..2ed1742 --- /dev/null +++ b/build/.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: 8f05ceca0a9e96aacbfdce64503361fe +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..17408c6da9748b9ba57fe6d39f0bcb0e0e8dde31 GIT binary patch literal 17072 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 literal 0 HcmV?d00001 diff --git a/build/_sources/index.rst.txt b/build/_sources/index.rst.txt new file mode 100644 index 0000000..d6eef11 --- /dev/null +++ b/build/_sources/index.rst.txt @@ -0,0 +1,17 @@ +.. BOT_F1F documentation master file, created by + sphinx-quickstart on Sun Jul 13 16:49:41 2025. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +BOT_F1F documentation +===================== + +Add your content using ``reStructuredText`` syntax. See the +`reStructuredText `_ +documentation for details. + + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + diff --git a/build/_static/basic.css b/build/_static/basic.css new file mode 100644 index 0000000..4738b2e --- /dev/null +++ b/build/_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: 360px; + 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/_static/debug.css b/build/_static/debug.css new file mode 100644 index 0000000..74d4aec --- /dev/null +++ b/build/_static/debug.css @@ -0,0 +1,69 @@ +/* + This CSS file should be overridden by the theme authors. It's + meant for debugging and developing the skeleton that this theme provides. +*/ +body { + font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji"; + background: lavender; +} +.sb-announcement { + background: rgb(131, 131, 131); +} +.sb-announcement__inner { + background: black; + color: white; +} +.sb-header { + background: lightskyblue; +} +.sb-header__inner { + background: royalblue; + color: white; +} +.sb-header-secondary { + background: lightcyan; +} +.sb-header-secondary__inner { + background: cornflowerblue; + color: white; +} +.sb-sidebar-primary { + background: lightgreen; +} +.sb-main { + background: blanchedalmond; +} +.sb-main__inner { + background: antiquewhite; +} +.sb-header-article { + background: lightsteelblue; +} +.sb-article-container { + background: snow; +} +.sb-article-main { + background: white; +} +.sb-footer-article { + background: lightpink; +} +.sb-sidebar-secondary { + background: lightgoldenrodyellow; +} +.sb-footer-content { + background: plum; +} +.sb-footer-content__inner { + background: palevioletred; +} +.sb-footer { + background: pink; +} +.sb-footer__inner { + background: salmon; +} +.sb-article { + background: white; +} diff --git a/build/_static/doctools.js b/build/_static/doctools.js new file mode 100644 index 0000000..0398ebb --- /dev/null +++ b/build/_static/doctools.js @@ -0,0 +1,149 @@ +/* + * 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/_static/documentation_options.js b/build/_static/documentation_options.js new file mode 100644 index 0000000..3fcab9c --- /dev/null +++ b/build/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '1.0.1', + LANGUAGE: 'French', + 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/_static/file.png b/build/_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/_static/language_data.js b/build/_static/language_data.js new file mode 100644 index 0000000..c7fe6c6 --- /dev/null +++ b/build/_static/language_data.js @@ -0,0 +1,192 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/build/_static/minus.png b/build/_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/_static/plus.png b/build/_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/_static/pygments.css b/build/_static/pygments.css new file mode 100644 index 0000000..f71bfbf --- /dev/null +++ b/build/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight 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: #204A87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000 } /* Literal */ +.highlight .n { color: #000 } /* Name */ +.highlight .o { color: #CE5C00; font-weight: bold } /* 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; font-style: italic } /* 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; font-weight: bold; font-style: italic } /* 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: #000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8F5902 } /* 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: #204A87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204A87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204A87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204A87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204A87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204A87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000 } /* Literal.Date */ +.highlight .m { color: #0000CF; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4E9A06 } /* Literal.String */ +.highlight .na { color: #C4A000 } /* Name.Attribute */ +.highlight .nb { color: #204A87 } /* Name.Builtin */ +.highlight .nc { color: #000 } /* Name.Class */ +.highlight .no { color: #000 } /* Name.Constant */ +.highlight .nd { color: #5C35CC; font-weight: bold } /* 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: #204A87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000 } /* Name.Variable */ +.highlight .ow { color: #204A87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #F8F8F8 } /* Text.Whitespace */ +.highlight .mb { color: #0000CF; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000CF; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000CF; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000CF; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000CF; font-weight: bold } /* 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: #0000CF; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #D0D0D0 } +body[data-theme="dark"] .highlight .c { color: #ABABAB; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #D0D0D0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #D0D0D0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #D0D0D0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #D0D0D0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #D0D0D0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #D0D0D0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #D0D0D0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #FF3A3A } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #FF3A3A } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #CCC } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #AAA } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #FF3A3A } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #D0D0D0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51B2FD } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ED9D13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #BBB } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2FBCCD } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40FFFF } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #FFA500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #D0D0D0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #BBB } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71ADFF } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #D0D0D0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #D0D0D0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #D0D0D0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40FFFF } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51B2FD } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51B2FD } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51B2FD } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51B2FD } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51B2FD } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ED9D13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ED9D13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ED9D13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ED9D13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ED9D13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ED9D13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #FFA500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ED9D13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ED9D13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ED9D13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2FBCCD } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71ADFF } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40FFFF } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40FFFF } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40FFFF } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40FFFF } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51B2FD } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #D0D0D0 } +body:not([data-theme="light"]) .highlight .c { color: #ABABAB; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #D0D0D0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #D0D0D0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #D0D0D0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #D0D0D0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #D0D0D0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #D0D0D0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #D0D0D0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #FF3A3A } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #FF3A3A } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #CCC } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #AAA } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #FF3A3A } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #D0D0D0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51B2FD } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ED9D13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #BBB } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2FBCCD } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40FFFF } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #FFA500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #D0D0D0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #BBB } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71ADFF } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #D0D0D0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #D0D0D0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #D0D0D0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40FFFF } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51B2FD } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51B2FD } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51B2FD } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51B2FD } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51B2FD } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ED9D13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ED9D13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ED9D13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ED9D13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ED9D13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ED9D13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #FFA500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ED9D13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ED9D13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ED9D13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2FBCCD } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71ADFF } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40FFFF } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40FFFF } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40FFFF } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40FFFF } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51B2FD } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/build/_static/scripts/furo-extensions.js b/build/_static/scripts/furo-extensions.js new file mode 100644 index 0000000..e69de29 diff --git a/build/_static/scripts/furo.js b/build/_static/scripts/furo.js new file mode 100644 index 0000000..0abb2af --- /dev/null +++ b/build/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={856:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(856),e=n.n(t),o=null,r=null,c=document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;(function(t){const e=Math.floor(r.getBoundingClientRect().top);console.log(`headerTop: ${e}`),0==e&&t!=e?r.classList.add("scrolled"):r.classList.remove("scrolled")})(n=t),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+2.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/build/_static/scripts/furo.js.LICENSE.txt b/build/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 0000000..1632189 --- /dev/null +++ b/build/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/build/_static/scripts/furo.js.map b/build/_static/scripts/furo.js.map new file mode 100644 index 0000000..80ea12b --- /dev/null +++ b/build/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":";iCAAA,MAQWA,SAWS,IAAX,EAAAC,EACH,EAAAA,EACkB,oBAAXC,OACLA,OACAC,KAbO,EAAF,WACP,OAaJ,SAAUD,GACR,aAMA,IAAIE,EAAW,CAEbC,SAAU,SACVC,aAAc,SAGdC,QAAQ,EACRC,YAAa,SAGbC,OAAQ,EACRC,QAAQ,EAGRC,QAAQ,GA6BNC,EAAY,SAAUC,EAAMC,EAAMC,GAEpC,GAAKA,EAAOC,SAASL,OAArB,CAGA,IAAIM,EAAQ,IAAIC,YAAYL,EAAM,CAChCM,SAAS,EACTC,YAAY,EACZL,OAAQA,IAIVD,EAAKO,cAAcJ,EAVgB,CAWrC,EAOIK,EAAe,SAAUR,GAC3B,IAAIS,EAAW,EACf,GAAIT,EAAKU,aACP,KAAOV,GACLS,GAAYT,EAAKW,UACjBX,EAAOA,EAAKU,aAGhB,OAAOD,GAAY,EAAIA,EAAW,CACpC,EAMIG,EAAe,SAAUC,GACvBA,GACFA,EAASC,MAAK,SAAUC,EAAOC,GAG7B,OAFcR,EAAaO,EAAME,SACnBT,EAAaQ,EAAMC,UACF,EACxB,CACT,GAEJ,EAwCIC,EAAW,SAAUlB,EAAME,EAAUiB,GACvC,IAAIC,EAASpB,EAAKqB,wBACd1B,EAnCU,SAAUO,GAExB,MAA+B,mBAApBA,EAASP,OACX2B,WAAWpB,EAASP,UAItB2B,WAAWpB,EAASP,OAC7B,CA2Be4B,CAAUrB,GACvB,OAAIiB,EAEAK,SAASJ,EAAOD,OAAQ,KACvB/B,EAAOqC,aAAeC,SAASC,gBAAgBC,cAG7CJ,SAASJ,EAAOS,IAAK,KAAOlC,CACrC,EAMImC,EAAa,WACf,OACEC,KAAKC,KAAK5C,EAAOqC,YAAcrC,EAAO6C,cAnCjCF,KAAKG,IACVR,SAASS,KAAKC,aACdV,SAASC,gBAAgBS,aACzBV,SAASS,KAAKE,aACdX,SAASC,gBAAgBU,aACzBX,SAASS,KAAKP,aACdF,SAASC,gBAAgBC,aAkC7B,EAmBIU,EAAY,SAAUzB,EAAUX,GAClC,IAAIqC,EAAO1B,EAASA,EAAS2B,OAAS,GACtC,GAbgB,SAAUC,EAAMvC,GAChC,SAAI4B,MAAgBZ,EAASuB,EAAKxB,QAASf,GAAU,GAEvD,CAUMwC,CAAYH,EAAMrC,GAAW,OAAOqC,EACxC,IAAK,IAAII,EAAI9B,EAAS2B,OAAS,EAAGG,GAAK,EAAGA,IACxC,GAAIzB,EAASL,EAAS8B,GAAG1B,QAASf,GAAW,OAAOW,EAAS8B,EAEjE,EAOIC,EAAmB,SAAUC,EAAK3C,GAEpC,GAAKA,EAAST,QAAWoD,EAAIC,WAA7B,CAGA,IAAIC,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASR,aAG7BkD,EAAiBG,EAAI7C,GAV0B,CAWjD,EAOIiD,EAAa,SAAUC,EAAOlD,GAEhC,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASX,UAC7B6D,EAAMnC,QAAQgC,UAAUC,OAAOhD,EAASV,cAGxCoD,EAAiBG,EAAI7C,GAGrBJ,EAAU,oBAAqBiD,EAAI,CACjCM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,EAOIoD,EAAiB,SAAUT,EAAK3C,GAElC,GAAKA,EAAST,OAAd,CAGA,IAAIsD,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASR,aAG1B4D,EAAeP,EAAI7C,GAVS,CAW9B,EA6LA,OA1JkB,SAAUsD,EAAUC,GAKpC,IACIC,EAAU7C,EAAU8C,EAASC,EAAS1D,EADtC2D,EAAa,CAUjBA,MAAmB,WAEjBH,EAAWhC,SAASoC,iBAAiBN,GAGrC3C,EAAW,GAGXkD,MAAMC,UAAUC,QAAQC,KAAKR,GAAU,SAAUjB,GAE/C,IAAIxB,EAAUS,SAASyC,eACrBC,mBAAmB3B,EAAK4B,KAAKC,OAAO,KAEjCrD,GAGLJ,EAAS0D,KAAK,CACZ1B,IAAKJ,EACLxB,QAASA,GAEb,IAGAL,EAAaC,EACf,EAKAgD,OAAoB,WAElB,IAAIW,EAASlC,EAAUzB,EAAUX,GAG5BsE,EASDb,GAAWa,EAAOvD,UAAY0C,EAAQ1C,UAG1CkC,EAAWQ,EAASzD,GAzFT,SAAUkD,EAAOlD,GAE9B,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASX,UAC1B6D,EAAMnC,QAAQgC,UAAUM,IAAIrD,EAASV,cAGrC8D,EAAeP,EAAI7C,GAGnBJ,EAAU,kBAAmBiD,EAAI,CAC/BM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,CAqEIuE,CAASD,EAAQtE,GAGjByD,EAAUa,GAfJb,IACFR,EAAWQ,EAASzD,GACpByD,EAAU,KAchB,GAMIe,EAAgB,SAAUvE,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,sBAAsBf,EAAWgB,OACpD,EAMIC,EAAgB,SAAU3E,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,uBAAsB,WACrChE,EAAaC,GACbgD,EAAWgB,QACb,GACF,EAkDA,OA7CAhB,EAAWkB,QAAU,WAEfpB,GACFR,EAAWQ,EAASzD,GAItBd,EAAO4F,oBAAoB,SAAUN,GAAe,GAChDxE,EAASN,QACXR,EAAO4F,oBAAoB,SAAUF,GAAe,GAItDjE,EAAW,KACX6C,EAAW,KACXC,EAAU,KACVC,EAAU,KACV1D,EAAW,IACb,EAOEA,EA3XS,WACX,IAAI+E,EAAS,CAAC,EAOd,OANAlB,MAAMC,UAAUC,QAAQC,KAAKgB,WAAW,SAAUC,GAChD,IAAK,IAAIC,KAAOD,EAAK,CACnB,IAAKA,EAAIE,eAAeD,GAAM,OAC9BH,EAAOG,GAAOD,EAAIC,EACpB,CACF,IACOH,CACT,CAkXeK,CAAOhG,EAAUmE,GAAW,CAAC,GAGxCI,EAAW0B,QAGX1B,EAAWgB,SAGXzF,EAAOoG,iBAAiB,SAAUd,GAAe,GAC7CxE,EAASN,QACXR,EAAOoG,iBAAiB,SAAUV,GAAe,GAS9CjB,CACT,CAOF,CArcW4B,CAAQvG,EAChB,UAFM,SAEN,uBCXDwG,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAU1B,KAAK8B,EAAOD,QAASC,EAAQA,EAAOD,QAASJ,GAGpEK,EAAOD,OACf,CCrBAJ,EAAoBO,EAAKF,IACxB,IAAIG,EAASH,GAAUA,EAAOI,WAC7B,IAAOJ,EAAiB,QACxB,IAAM,EAEP,OADAL,EAAoBU,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CAAM,ECLdR,EAAoBU,EAAI,CAACN,EAASQ,KACjC,IAAI,IAAInB,KAAOmB,EACXZ,EAAoBa,EAAED,EAAYnB,KAASO,EAAoBa,EAAET,EAASX,IAC5EqB,OAAOC,eAAeX,EAASX,EAAK,CAAEuB,YAAY,EAAMC,IAAKL,EAAWnB,IAE1E,ECNDO,EAAoBxG,EAAI,WACvB,GAA0B,iBAAf0H,WAAyB,OAAOA,WAC3C,IACC,OAAOxH,MAAQ,IAAIyH,SAAS,cAAb,EAChB,CAAE,MAAOC,GACR,GAAsB,iBAAX3H,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxBuG,EAAoBa,EAAI,CAACrB,EAAK6B,IAAUP,OAAOzC,UAAUqB,eAAenB,KAAKiB,EAAK6B,4CCK9EC,EAAY,KACZC,EAAS,KACTC,EAAgBzF,SAASC,gBAAgByF,UAC7C,MAAMC,EAAmB,GA8EzB,SAASC,IACP,MAAMC,EAAeC,aAAaC,QAAQ,UAAY,OAZxD,IAAkBC,EACH,WADGA,EAaItI,OAAOuI,WAAW,gCAAgCC,QAI/C,SAAjBL,EACO,QACgB,SAAhBA,EACA,OAEA,OAIU,SAAjBA,EACO,OACgB,QAAhBA,EACA,QAEA,SA9BoB,SAATG,GAA4B,SAATA,IACzCG,QAAQC,MAAM,2BAA2BJ,yBACzCA,EAAO,QAGThG,SAASS,KAAK4F,QAAQC,MAAQN,EAC9BF,aAAaS,QAAQ,QAASP,GAC9BG,QAAQK,IAAI,cAAcR,UA0B5B,CAkDA,SAASnC,KART,WAEE,MAAM4C,EAAUzG,SAAS0G,uBAAuB,gBAChDrE,MAAMsE,KAAKF,GAASlE,SAASqE,IAC3BA,EAAI9C,iBAAiB,QAAS8B,EAAe,GAEjD,CAGEiB,GA9CF,WAEE,IAAIC,EAA6B,EAC7BC,GAAU,EAEdrJ,OAAOoG,iBAAiB,UAAU,SAAUuB,GAC1CyB,EAA6BpJ,OAAOsJ,QAE/BD,IACHrJ,OAAOwF,uBAAsB,WAzDnC,IAAuB+D,GAxDvB,SAAgCA,GAC9B,MAAMC,EAAY7G,KAAK8G,MAAM3B,EAAO7F,wBAAwBQ,KAE5DgG,QAAQK,IAAI,cAAcU,KACT,GAAbA,GAAkBD,GAAaC,EACjC1B,EAAOjE,UAAUM,IAAI,YAErB2D,EAAOjE,UAAUC,OAAO,WAE5B,EAgDE4F,CADqBH,EA0DDH,GAvGtB,SAAmCG,GAC7BA,EAAYtB,EACd3F,SAASC,gBAAgBsB,UAAUC,OAAO,oBAEtCyF,EAAYxB,EACdzF,SAASC,gBAAgBsB,UAAUM,IAAI,oBAC9BoF,EAAYxB,GACrBzF,SAASC,gBAAgBsB,UAAUC,OAAO,oBAG9CiE,EAAgBwB,CAClB,CAoCEI,CAA0BJ,GAlC5B,SAA6BA,GACT,OAAd1B,IAKa,GAAb0B,EACF1B,EAAU+B,SAAS,EAAG,GAGtBjH,KAAKC,KAAK2G,IACV5G,KAAK8G,MAAMnH,SAASC,gBAAgBS,aAAehD,OAAOqC,aAE1DwF,EAAU+B,SAAS,EAAG/B,EAAU7E,cAGhBV,SAASuH,cAAc,mBAc3C,CAKEC,CAAoBP,GAwDdF,GAAU,CACZ,IAEAA,GAAU,EAEd,IACArJ,OAAO+J,QACT,CA6BEC,GA1BkB,OAAdnC,GAKJ,IAAI,IAAJ,CAAY,cAAe,CACzBrH,QAAQ,EACRyJ,WAAW,EACX9J,SAAU,iBACVI,OAAQ,KACN,IAAI2J,EAAMhI,WAAWiI,iBAAiB7H,SAASC,iBAAiB6H,UAChE,OAAOtC,EAAO7F,wBAAwBoI,OAAS,IAAMH,EAAM,CAAC,GAiBlE,CAcA5H,SAAS8D,iBAAiB,oBAT1B,WACE9D,SAASS,KAAKW,WAAWG,UAAUC,OAAO,SAE1CgE,EAASxF,SAASuH,cAAc,UAChChC,EAAYvF,SAASuH,cAAc,eAEnC1D,GACF","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader(positionY) {\n const headerTop = Math.floor(header.getBoundingClientRect().top);\n\n console.log(`headerTop: ${headerTop}`);\n if (headerTop == 0 && positionY != headerTop) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader(positionY);\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 2.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","headerTop","floor","scrollHandlerForHeader","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/build/_static/searchtools.js b/build/_static/searchtools.js new file mode 100644 index 0000000..91f4be5 --- /dev/null +++ b/build/_static/searchtools.js @@ -0,0 +1,635 @@ +/* + * 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. +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 _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 = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // 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) // 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 array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + 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) { // 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/_static/skeleton.css b/build/_static/skeleton.css new file mode 100644 index 0000000..467c878 --- /dev/null +++ b/build/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/build/_static/sphinx_highlight.js b/build/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/build/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* 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") + 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/_static/styles/furo-extensions.css b/build/_static/styles/furo-extensions.css new file mode 100644 index 0000000..8229587 --- /dev/null +++ b/build/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/build/_static/styles/furo-extensions.css.map b/build/_static/styles/furo-extensions.css.map new file mode 100644 index 0000000..c26eac7 --- /dev/null +++ b/build/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAEE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cAIA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UCzCN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/build/_static/styles/furo.css b/build/_static/styles/furo.css new file mode 100644 index 0000000..05a56b1 --- /dev/null +++ b/build/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,p,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:var(--color-background-primary);border:0!important;color:var(--color-foreground-primary);white-space:nowrap!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-stack--headings:var(--font-stack);--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#6b6f76;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#0a4bff;--color-brand-content:#2757dd;--color-brand-visited:#872ee0;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-api-added:#21632c;--color-api-added-border:#38a84d;--color-api-changed:#046172;--color-api-changed-border:#06a1bc;--color-api-deprecated:#605706;--color-api-deprecated-border:#f0d90f;--color-api-removed:#b30000;--color-api-removed-border:#ff5c5c;--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link--hover:var(--color-brand-content);--color-link-underline--hover:var(--color-foreground-border);--color-link--visited:var(--color-brand-visited);--color-link-underline--visited:var(--color-background-border);--color-link--visited--hover:var(--color-brand-visited);--color-link-underline--visited--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:block}@media(prefers-color-scheme:dark){body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-dark{display:block}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:none}}body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-family:var(--font-stack--headings);font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:visited{color:var(--color-link--visited);text-decoration-color:var(--color-link-underline--visited)}a:visited:hover{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link:hover:visited{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{height:100%}.skip-to-content,body,html{background:var(--color-background-primary);color:var(--color-foreground-primary)}.skip-to-content{border-radius:1rem;left:.25rem;padding:1rem;position:fixed;top:.25rem;transform:translateY(-200%);transition:transform .3s ease-in-out;z-index:40}.skip-to-content:focus-within{transform:translateY(0)}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{display:flex}.theme-toggle{background:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1.25rem;width:1.25rem}.theme-toggle-header{align-items:center;display:flex;justify-content:center}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1.5rem;width:1.5rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg,.content-icon-container .view-this-page svg{color:inherit;height:1.25rem;width:1.25rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{height:1rem;width:1rem;fill:currentColor;display:inline-block}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.content{margin-left:auto;margin-right:auto;padding:0 1em}}@media(max-width:63em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.theme-toggle-header,.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.5rem;width:1.5rem}:target{scroll-margin-top:calc(var(--header-height) + 2.5rem)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}}@media(max-width:48em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){article[role=main] aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:4.25rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{border-left:.1875rem solid;border-radius:.125rem;padding-left:.75rem}div.deprecated p,div.versionadded p,div.versionchanged p,div.versionremoved p{margin-bottom:.125rem;margin-top:.125rem}div.versionadded{border-color:var(--color-api-added-border)}div.versionadded .versionmodified{color:var(--color-api-added)}div.versionchanged{border-color:var(--color-api-changed-border)}div.versionchanged .versionmodified{color:var(--color-api-changed)}div.deprecated{border-color:var(--color-api-deprecated-border)}div.deprecated .versionmodified{color:var(--color-api-deprecated)}div.versionremoved{border-color:var(--color-api-removed-border)}div.versionremoved .versionmodified{color:var(--color-api-removed)}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>:not(span),div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}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}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}[role=main] .table-wrapper.container{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:2.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(2.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(2.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover);color:var(--color-sidebar-link-text)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23607D8B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree a.reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/build/_static/styles/furo.css.map b/build/_static/styles/furo.css.map new file mode 100644 index 0000000..3ecc371 --- /dev/null +++ b/build/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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sCAIA,aADF,WACE,CAKF,SACE,CAHJ,kBAEE,CAJE,gBAEJ,CAHI,iBAMA,yFAKA,aACA,eACA,cElbJ,iBAEE,aADA,iBACA,6BAEA,kCAEA,SACA,UAIA,gCACA,CALA,SAEA,SAEA,CAJA,0EAEA,CAFA,OAKA,CAGA,mDACE,iBAGF,gCACE,CADF,UACE,aAEJ,iCAEE,CAFF,UAEE,wCAEA,WACA,WADA,UACA,CACA,4CAGA,MACA,CADA,KACA,wCACA,UAGA,CAJA,UAIA,6DAUA,0CACE,CAFF,mBAEE,wEACA,CAVA,YACA,CAMF,mBAJE,OAOA,gBAJJ,gCACE,CANE,cACA,CAHA,oBACA,CAGA,QAGJ,CAII,0BACA,CADA,UACA,wCAEJ,kBACE,0DACA,gCACE,kBACA,CADA,YACA,oEACA,2CAMF,mDAII,CALN,YACE,CANE,cAKJ,CACE,iBAII,kEACA,yCACE,kDACA,yDACE,+CACA,uBANN,CAMM,+BANN,uCACE,qDACA,4BAEE,mBADA,0CACA,CADA,qBACA,0DACE,wCACA,sGALJ,oCACA,sBACE,kBAFF,UAEE,2CACA,wFACE,cACA,kEANN,uBACE,iDACA,CADA,UACA,0DACE,wDAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kE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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/variables/_layout.scss","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote, p\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto-light\n display: block\n\n @media (prefers-color-scheme: dark)\n .theme-toggle svg.theme-icon-when-auto-dark\n display: block\n .theme-toggle svg.theme-icon-when-auto-light\n display: none\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n --font-stack--headings: var(--font-stack);\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #6b6f76; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #0a4bff;\n --color-brand-content: #2757dd;\n --color-brand-visited: #872ee0;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n\n --color-api-added: #21632c;\n --color-api-added-border: #38a84d;\n --color-api-changed: #046172;\n --color-api-changed-border: #06a1bc;\n --color-api-deprecated: #605706;\n --color-api-deprecated-border: #f0d90f;\n --color-api-removed: #b30000;\n --color-api-removed-border: #ff5c5c;\n\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline--hover: var(--color-foreground-border);\n\n --color-link--visited: var(--color-brand-visited);\n --color-link-underline--visited: var(--color-background-border);\n --color-link--visited--hover: var(--color-brand-visited);\n --color-link-underline--visited--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #cfd0d0; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #3d94ff;\n --color-brand-content: #5ca5ff;\n --color-brand-visited: #b27aeb;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n --color-api-added: #3db854;\n --color-api-added-border: #267334;\n --color-api-changed: #09b0ce;\n --color-api-changed-border: #056d80;\n --color-api-deprecated: #b1a10b;\n --color-api-deprecated-border: #6e6407;\n --color-api-removed: #ff7575;\n --color-api-removed-border: #b03b3b;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-family: var(--font-stack--headings)\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:visited\n color: var(--color-link--visited)\n text-decoration-color: var(--color-link-underline--visited)\n &:hover\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &:visited\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n.skip-to-content\n position: fixed\n padding: 1rem\n border-radius: 1rem\n left: 0.25rem\n top: 0.25rem\n z-index: 40\n background: var(--color-background-primary)\n color: var(--color-foreground-primary)\n\n transform: translateY(-200%)\n transition: transform 300ms ease-in-out\n\n &:focus-within\n transform: translateY(0%)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n display: flex\n\n.theme-toggle\n display: flex\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n display: flex\n align-items: center\n justify-content: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1.5rem\n width: 1.5rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page, .view-this-page\n svg\n color: inherit\n height: 1.25rem\n width: 1.25rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $content-padded-width + $sidebar-width)\n // Center the page\n .content\n margin-left: auto\n margin-right: auto\n padding: 0 $content-padding--small\n\n@media (max-width: $content-padded-width--small + $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon, .theme-toggle-header\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.5rem\n width: 1.5rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: calc(var(--header-height) + 2.5rem)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n\n@media (max-width: $content-width + 2* $content-padding--small)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n article[role=main] aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","// Overall Layout Variables\n//\n// Because CSS variables can't be used in media queries. The fact that this\n// makes the layout non-user-configurable is a good thing.\n$content-padding: 3em;\n$content-padding--small: 1em;\n$content-width: 46em;\n$sidebar-width: 15em;\n$content-padded-width: $content-width + 2 * $content-padding;\n$content-padded-width--small: $content-width + 2 * $content-padding--small;\n$full-width: $content-padded-width + 2 * $sidebar-width;\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 4.25rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\ndiv.versionadded,\ndiv.versionchanged,\ndiv.deprecated,\ndiv.versionremoved\n border-left: 0.1875rem solid\n border-radius: 0.125rem\n\n padding-left: 0.75rem\n\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\ndiv.versionadded\n border-color: var(--color-api-added-border)\n .versionmodified\n color: var(--color-api-added)\n\ndiv.versionchanged\n border-color: var(--color-api-changed-border)\n .versionmodified\n color: var(--color-api-changed)\n\ndiv.deprecated\n border-color: var(--color-api-deprecated-border)\n .versionmodified\n color: var(--color-api-deprecated)\n\ndiv.versionremoved\n border-color: var(--color-api-removed-border)\n .versionmodified\n color: var(--color-api-removed)\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > *:not(span),\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n","[role=main] .table-wrapper.container\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 2.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(2.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(2.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n color: var(--color-sidebar-link-text)\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the
@@ -178,7 +179,7 @@
-
-
-

BOT_F1F documentation

-

Add your content using reStructuredText syntax. See the -reStructuredText -documentation for details.

+
+

F1F Discord Bot Documentation

+

Welcome to the documentation of the F1F Bot, a Discord bot designed to support Formula 1 France community predictions and automation.

+

Discord link : https://discord.gg/89ENkYSCWE

+
+

Introduction

+

Welcome to the official documentation of the F1F Discord Bot, a custom-built assistant created to serve the Formula 1 France community on Discord. +This bot is designed to bring automation, accuracy, and interactivity to your server, improving both user experience and community management.

+
+
+

Why Build This Bot?

+

Formula 1 fans thrive on fast, reliable information and a space to share predictions, opinions, and results. Managing such a community manually can be time-consuming and prone to errors.

+

The F1F Bot was developed to:

+
    +
  • Automate repetitive tasks: such as posting race schedules, results, and reminders.

  • +
  • Ensure real-time updates: by scraping and processing live race data.

  • +
  • Engage the community: through interactive prediction games and commands.

  • +
  • Support moderators: by handling routine administrative tasks, freeing up human effort for more meaningful interactions.

  • +
+
+
+

Core Features

+
    +
  1. Race Predictions System

    +

    Members can submit predictions for upcoming Grand Prix events via bot commands. The bot stores these predictions securely and can later retrieve, compare, and display them.

    +
  2. +
  3. Automated Data Scraping and Updates

    +

    Using libraries like BeautifulSoup and Selenium, the bot extracts live race results and relevant statistics from official websites or trusted sources, ensuring the community stays up-to-date.

    +
  4. +
  5. Scheduled Announcements

    +

    The bot schedules reminders, race start notifications, and result postings automatically, maintaining a dynamic and engaging server atmosphere without manual input.

    +
  6. +
  7. Interactive Commands

    +

    A rich set of commands allows users to interact seamlessly with the bot, from checking race calendars to viewing leaderboard standings.

    +
  8. +
  9. Community and Moderation Tools

    +

    The bot helps moderators by monitoring chats, managing permissions, and automating common administrative duties, enhancing overall server health and safety.

    +
  10. +
+
+
+

Technical Overview

+
    +
  • Language and Libraries: Written in Python, leveraging discord.py for Discord API interaction.

  • +
  • Web Scraping: Utilizes BeautifulSoup, Selenium, and requests for fetching and parsing web data.

  • +
  • Asynchronous Programming: Uses Python’s asyncio to handle multiple concurrent tasks efficiently.

  • +
  • Configuration: Environment variables (stored in .env files) manage sensitive data such as bot tokens and server IDs.

  • +
  • Extensibility: Modular design with easily extendable components to add new features or integrate third-party services.

  • +
+
+
+

Getting Started

+

To get the bot up and running on your server, the documentation provides detailed instructions on:

+
    +
  • Installing dependencies and setting up the Python environment.

  • +
  • Configuring authentication tokens and server settings.

  • +
  • Running the bot locally or deploying it on a server.

  • +
  • Customizing features to suit your community’s unique needs.

  • +
+
+
+

Contributing and Support

+

The F1F Bot is an open project developed by the Formula 1 France community. Contributions, feature requests, and bug reports are welcome through our GitHub repository and Discord server. +Whether you are a developer, F1 fan, or community manager, your participation helps improve the bot for everyone.

+
+
+

License

+

This project is distributed under the MIT License, promoting free use, modification, and distribution.

+

---

+

Thank you for supporting the Formula 1 France community with the F1F Bot — your go-to assistant for all things F1 on Discord!

+

Navigation

+
+
@@ -251,7 +329,15 @@

BOT_F1F documentation
@@ -271,13 +357,38 @@

BOT_F1F documentation

- - + diff --git a/build/searchindex.js b/build/searchindex.js index 018b711..756ad3d 100644 --- a/build/searchindex.js +++ b/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"BOT_F1F documentation":[[0,null]]},"docnames":["index"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["index.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"add":0,"content":0,"detail":0,"restructuredtext":0,"see":0,"syntax":0,"us":0,"your":0},"titles":["BOT_F1F documentation"],"titleterms":{"bot_f1f":0,"document":0}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Configuration":[[0,"configuration"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"________":[[0,"id1"]]},"docnames":["get_started","index"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":1,"1":[0,1],"89enkyscw":1,"A":1,"It":0,"The":[0,1],"To":[0,1],"_a":[],"access":0,"accuraci":1,"activ":0,"add":[0,1],"administr":1,"advanc":0,"aiohttp":0,"all":1,"allow":1,"an":1,"analysi":0,"annot":0,"announc":1,"api":[0,1],"ar":1,"assist":1,"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1],"automat":[0,1],"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"categori":0,"cd":0,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"com":0,"command":[0,1],"common":1,"commun":1,"compar":1,"compon":1,"concurr":1,"config":0,"configur":1,"consum":1,"content":[],"creat":[0,1],"csv":0,"custom":1,"data":[0,1],"databas":0,"date":1,"demo":0,"depend":[0,1],"deploi":1,"design":1,"detail":1,"develop":1,"devop":0,"dict":0,"directli":0,"discord":0,"discord_token":0,"displai":1,"distribut":1,"document":0,"dotenv":0,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"execut":0,"experi":1,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f_bot":0,"fan":1,"fast":[0,1],"fetch":1,"file":[0,1],"follow":0,"formula":[0,1],"franc":[0,1],"free":1,"from":[0,1],"function":0,"game":1,"gener":0,"get":[],"gg":1,"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guild_id":0,"handl":1,"health":1,"help":1,"html":0,"html5lib":0,"http":[0,1],"human":1,"i":[0,1],"id":1,"import":0,"improv":1,"inform":1,"input":1,"instal":1,"instruct":1,"integr":[0,1],"interact":[0,1],"interfac":0,"interv":0,"jupyt":0,"languag":1,"later":1,"launch":0,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"lxml":0,"m":0,"main":0,"maintain":1,"make":0,"manag":[0,1],"manipul":0,"manual":1,"meaning":1,"member":1,"messag":0,"mit":[0,1],"moder":1,"modif":1,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"need":1,"new":[0,1],"notebook":0,"notif":1,"o":0,"offici":1,"open":1,"opinion":1,"option":0,"our":1,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":1,"particip":1,"pd":0,"permiss":1,"pip":0,"post":1,"predict":[0,1],"prix":1,"process":[0,1],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":1,"purpos":0,"py":[0,1],"python":1,"r":0,"race":[0,1],"readm":0,"real":1,"regular":0,"relev":1,"reliabl":1,"remind":1,"repetit":1,"report":1,"repositori":1,"request":[0,1],"requir":0,"restructuredtext":[],"result":[0,1],"retriev":1,"rich":1,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1],"see":[],"selenium":[0,1],"sensit":1,"serv":1,"server":1,"servic":1,"set":1,"share":1,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":1,"submit":1,"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":0,"test":0,"than":0,"thank":1,"them":1,"thing":1,"third":1,"thrive":1,"through":1,"time":[0,1],"token":1,"tool":1,"trust":1,"txt":0,"type":0,"u":0,"under":1,"uniqu":1,"up":1,"upcom":1,"updat":[0,1],"us":1,"user":[0,1],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1],"view":1,"votr":0,"wa":1,"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":1,"whether":1,"within":0,"without":1,"written":1,"xml":0,"you":[0,1],"your":1,"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation"],"titleterms":{"________":0,"all":0,"bot":[0,1],"bot_f1f":[],"build":1,"configur":0,"contribut":1,"core":1,"develop":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":[0,1],"how":0,"instal":0,"introduct":1,"librairi":0,"librari":0,"licens":[0,1],"modul":0,"navig":1,"note":0,"overview":[0,1],"project":0,"python":0,"start":[0,1],"structur":0,"support":1,"technic":1,"thi":1,"us":0,"why":1}}) \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index c3868f2..247d3b0 100644 --- a/source/conf.py +++ b/source/conf.py @@ -1,29 +1,24 @@ import os import sys from pathlib import Path + sys.path.insert(0, str(Path('..', 'src').resolve())) sys.path.insert(0, os.path.abspath(os.path.join('..', 'app'))) sys.path.insert(0, os.path.abspath(os.path.join('..', 'prompt_optimizer_code'))) sys.path.insert(0, os.path.abspath('..')) -# Configuration file for the Sphinx documentation builder. -# -# For the full list of built-in configuration values, see the documentation: -# https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Project information ----------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information project = 'Bot_F1F' copyright = '2025, Matt' -author = 'Matt, Victorrr' -release = '1.0.1' +author = 'Matt, Victor' +release = '1.0.3' # -- General configuration --------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration extensions = [ - "sphinx.ext.autodoc", # Pour la doc automatique depuis les docstrings - "sphinx.ext.napoleon", # Pour les docstrings Google/Numpy style + "sphinx.ext.autodoc", # doc automatique depuis docstrings + "sphinx.ext.napoleon", # support Google/Numpy style docstrings "sphinx.ext.viewcode", "myst_parser", ] @@ -34,12 +29,17 @@ } templates_path = ['_templates'] -exclude_patterns = [] +html_static_path = ['_static'] + +# Logo et favicon (vérifie que les fichiers existent dans _static) +html_logo = '../build/_static/F1F-logo.png' +html_favicon = '../build/_static/F1F-logo.ico' +html_css_files = [ + 'custom.css', +] language = 'French' # -- Options for HTML output ------------------------------------------------- -# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output html_theme = 'furo' -html_static_path = ['_static'] \ No newline at end of file diff --git a/source/get_started.rst b/source/get_started.rst new file mode 100644 index 0000000..b5a71ac --- /dev/null +++ b/source/get_started.rst @@ -0,0 +1,167 @@ +Get Started +=========== + +.. image:: _static/banniere_F1F.png + :alt: F1F Bot Logo + :align: center + :width: 500px + +Overview +-------- + +The F1F Bot is built in Python and interacts with the Discord API using `discord.py`. +It automates tasks such as: + +- User predictions (for Formula 1 races) +- Data scraping from race result websites +- Scheduled updates +- Database management +- Interactive commands on Discord + +Project Structure +----------------- + +.. code-block:: none + + f1f_bot/ + ├── bot.py + ├── cogs/ + │ ├── predictions.py + │ └── ... + ├── utils/ + │ ├── scraping.py + │ └── ... + ├── .env + ├── .venv/ + ├── requirements.txt + └── README.rst + +Installation +------------ + +.. code-block:: bash + + git clone https://github.com/votre-utilisateur/f1f-bot.git + cd f1f-bot + python -m venv .venv + source .venv/bin/activate + pip install -r requirements.txt + +Python Libraries Used in F1F Bot +-------------------------------- + +.. list-table:: ________ + :widths: 20 30 40 20 + :header-rows: 1 + + * - 📦 pip install + - 💻 Python import + - 🧠 Main Purpose + - 🧩 Category + * - `discord.py` + - `import discord` + `from discord.ext import commands` + - Manage the Discord interface (messages, events, commands) + - 🟣 Discord Bot + * - `pandas` + - `import pandas as pd` + - Data analysis and manipulation (tables, CSV, etc.) + - 🔵 Data Processing + * - `beautifulsoup4` + - `from bs4 import BeautifulSoup` + - HTML parsing to extract data + - 🟠 Web Scraping + * - `selenium` + - `from selenium import webdriver` + - Browser automation (advanced scraping) + - 🟠 Web Scraping + * - `requests` + - `import requests` + - HTTP requests to APIs or websites + - 🟠 Web Scraping + * - `lxml` *(or `html5lib`)* + - *(used by BeautifulSoup)* + - Fast and robust HTML/XML parser + - ⚙️ Parsing Dependency + * - `sphinx` + - *(not required directly in code)* + - Automatic documentation generation + - 🟡 Documentation + * - `jupyter` *(notebook)* + - *(launched via interface, not imported)* + - Interactive notebooks for testing and code demos + - 🟡 Documentation / Demo + * - `asyncio` + - `import asyncio` + - Asynchronous task management + - 🔴 Async Programming + * - `typing` *(builtin)* + - `from typing import List, Optional, Dict` + - Static typing and function annotations + - ⚪ Utility + * - `os` *(builtin)* + - `import os` + - Access to file system / environment variables + - ⚪ Utility + * - `dotenv` *(optional)* + - `from dotenv import load_dotenv` + - Load environment variables from a `.env` file + - ⚪ Security / Config + * - `gitpython` *(optional)* + - `import git` + - Git integration within the script + - ⚫ DevOps / Git + * - `aiohttp` *(optional)* + - `import aiohttp` + - Asynchronous HTTP requests (more efficient than `requests`) + - 🔴 Async Programming + * - `schedule` *(optional)* + - `import schedule` + - Scheduling tasks at regular intervals + - 🔁 Scheduled Tasks + +How to install all these librairies +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. code-block:: bash + + pip install -U discord.py pandas beautifulsoup4 selenium requests sphinx notebook python-dotenv + +Configuration +------------- + +Make sure to create a `.env` file with the following structure: + +.. code-block:: ini + + DISCORD_TOKEN=your_token_here + GUILD_ID=your_discord_guild_id + +Modules and Libraries +--------------------- + +The bot uses the following libraries: + +- **discord.py** – for interacting with the Discord API +- **pandas** – for managing tabular data +- **BeautifulSoup / Selenium** – for scraping external websites +- **schedule** – for timed task execution +- **dotenv** – for configuration via environment variables + +Development Notes +----------------- + +To launch the bot locally: + +.. code-block:: bash + + source .venv/bin/activate + python bot.py + +You can add new commands using `discord.ext.commands.Cog`. + +License +------- + +MIT License. +© Formula 1 France Development Team. diff --git a/source/index.rst b/source/index.rst index d6eef11..defae0e 100644 --- a/source/index.rst +++ b/source/index.rst @@ -3,15 +3,94 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -BOT_F1F documentation -===================== -Add your content using ``reStructuredText`` syntax. See the -`reStructuredText `_ -documentation for details. +F1F Discord Bot Documentation +============================= + +Welcome to the documentation of the **F1F Bot**, a Discord bot designed to support Formula 1 France community predictions and automation. + +Discord link : https://discord.gg/89ENkYSCWE + +Introduction +------------ + +Welcome to the official documentation of the **F1F Discord Bot**, a custom-built assistant created to serve the Formula 1 France community on Discord. +This bot is designed to bring automation, accuracy, and interactivity to your server, improving both user experience and community management. + +Why Build This Bot? +------------------ + +Formula 1 fans thrive on fast, reliable information and a space to share predictions, opinions, and results. Managing such a community manually can be time-consuming and prone to errors. + +The F1F Bot was developed to: + +- **Automate repetitive tasks:** such as posting race schedules, results, and reminders. +- **Ensure real-time updates:** by scraping and processing live race data. +- **Engage the community:** through interactive prediction games and commands. +- **Support moderators:** by handling routine administrative tasks, freeing up human effort for more meaningful interactions. + +Core Features +------------- + +1. **Race Predictions System** + + Members can submit predictions for upcoming Grand Prix events via bot commands. The bot stores these predictions securely and can later retrieve, compare, and display them. + +2. **Automated Data Scraping and Updates** + + Using libraries like `BeautifulSoup` and `Selenium`, the bot extracts live race results and relevant statistics from official websites or trusted sources, ensuring the community stays up-to-date. + +3. **Scheduled Announcements** + + The bot schedules reminders, race start notifications, and result postings automatically, maintaining a dynamic and engaging server atmosphere without manual input. + +4. **Interactive Commands** + + A rich set of commands allows users to interact seamlessly with the bot, from checking race calendars to viewing leaderboard standings. + +5. **Community and Moderation Tools** + + The bot helps moderators by monitoring chats, managing permissions, and automating common administrative duties, enhancing overall server health and safety. + +Technical Overview +------------------ + +- **Language and Libraries:** Written in Python, leveraging `discord.py` for Discord API interaction. +- **Web Scraping:** Utilizes `BeautifulSoup`, `Selenium`, and `requests` for fetching and parsing web data. +- **Asynchronous Programming:** Uses Python’s `asyncio` to handle multiple concurrent tasks efficiently. +- **Configuration:** Environment variables (stored in `.env` files) manage sensitive data such as bot tokens and server IDs. +- **Extensibility:** Modular design with easily extendable components to add new features or integrate third-party services. + +Getting Started +--------------- + +To get the bot up and running on your server, the documentation provides detailed instructions on: + +- Installing dependencies and setting up the Python environment. +- Configuring authentication tokens and server settings. +- Running the bot locally or deploying it on a server. +- Customizing features to suit your community’s unique needs. + +Contributing and Support +------------------------ + +The F1F Bot is an open project developed by the Formula 1 France community. Contributions, feature requests, and bug reports are welcome through our GitHub repository and Discord server. +Whether you are a developer, F1 fan, or community manager, your participation helps improve the bot for everyone. + +License +------- + +This project is distributed under the MIT License, promoting free use, modification, and distribution. + +--- + +Thank you for supporting the Formula 1 France community with the F1F Bot — your go-to assistant for all things F1 on Discord! .. toctree:: - :maxdepth: 2 - :caption: Contents: + :maxdepth: 1 + :caption: Navigation + + get_started + diff --git a/sprites/F1F-logo.png b/sprites/F1F-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e7efb86d04587c725017fbb1fb8ba0bc79ceb76a GIT binary patch literal 360026 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 z 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

F_}XVxAh+c%YN-)D4c6 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

rZ1LLy_sxLS<+C^%K>!r7IazASKzy~J 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�@Sti%Y9|liK{wJ0tc%>lDR0 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

paWBRweNSq)kcs#qU=IHO%#WR9pI3hiFG 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

M0iK!8I` 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 literal 0 HcmV?d00001 From abe3c47b42b4197df2eaab50944a46469354cc12 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:05:43 +0200 Subject: [PATCH 04/62] Update .env --- app/.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/.env b/app/.env index 66619df..ee9a074 100644 --- a/app/.env +++ b/app/.env @@ -1 +1 @@ -DISCORD_TOKEN_F1F = MTMzNTkzODIzNDU5NjcyMDc1MQ.GWn40f.JO91FWe8InPBMej2wiV-bA8NAiFFD1_yirdW7g \ No newline at end of file +DISCORD_TOKEN_F1F = YOUR_TOKEN From 14a23df1283b7b9b018d654b0e5341728da8b54f Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:19:23 +0200 Subject: [PATCH 05/62] add terms of service --- build/.doctrees/environment.pickle | Bin 24429 -> 27644 bytes build/.doctrees/index.doctree | Bin 21057 -> 21086 bytes build/.doctrees/terms_of_service.doctree | Bin 0 -> 9942 bytes build/_sources/index.rst.txt | 1 + build/_sources/terms_of_service.rst.txt | 47 +++ build/genindex.html | 1 + build/get_started.html | 13 +- build/index.html | 2 + build/objects.inv | Bin 276 -> 307 bytes build/search.html | 1 + build/searchindex.js | 2 +- build/terms_of_service.html | 364 +++++++++++++++++++++++ source/index.rst | 1 + source/terms_of_service.rst | 47 +++ 14 files changed, 476 insertions(+), 3 deletions(-) create mode 100644 build/.doctrees/terms_of_service.doctree create mode 100644 build/_sources/terms_of_service.rst.txt create mode 100644 build/terms_of_service.html create mode 100644 source/terms_of_service.rst diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle index c19474ffc5cdfc2adc64fe77ca5c73a960345b51..04d5af4ab5c7d903b00647ed4ceacd7bfa385b9c 100644 GIT binary patch literal 27644 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 Gh2?)tS`ftm diff --git a/build/.doctrees/index.doctree b/build/.doctrees/index.doctree index 6a427ca26f325168f841410ff11bcd0df65a4cf4..27a15de7b28d56ea963bb46f5b1165084dd19b8c 100644 GIT binary patch delta 300 zcmX@Ogz?@IMwSNFslgjrZn?N=`1Nq7r6DJ$YBo3%aKPLADnzDQaDXP&_rRC delta 261 zcmcb&gz?}KMwSNFsb(8lZnC-Bmc$pABo>vVrc7y@lGwwOnU|bXnv$B9nUh*P zC3Z@d1S&e-^YP=x%&e9ACkch?PdA^p62AgmA<}xy#oBYvVe)0h}HfGVR)06Z3 zn;7o`MbtTN12trTgcJgTxKDx%PRcq3q$dCKlbk#)z?1POOe2?Q);Ea!oyq)xIZW(q hlN}}HCJO{`zzq2|d3B&EHPW~I12msw@S^xk5 diff --git a/build/.doctrees/terms_of_service.doctree b/build/.doctrees/terms_of_service.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b59832567a50a45ce847e4f3f45a24073d7cbc5f GIT binary patch literal 9942 zcmd^FU27f38J6QnvLx%nc9f(^)NI@&mQ$VMxJ^nL0&V<`KRZ+$W4{-lXe(+EXni{Y6w`UviGyoKgn)o%X&&W zn@N;Pmt}ekJzOq)PqHw3E#qT)GGVR~QCRio<9vcozLqWH=C~5dXN_C>@taHri4}FN z8%%Bpms#CNT9?jVvMz|kjihIti&RF>|k~nWFhG|dfHJ+ zicYGqI$F(P;U$>4o^*XDNzjPj7MA7FO9IQqK6F#xAGGrgUDRLtJaUR)|JvXNe;9<|OQ71L`2QIG ze+~biz-IGPe1)IpPw}r`xtBJZFZ08IcRII-n&I-S4bV8UQs1c;0Py=gIC~ipyZLwsYFiS~REGJb_;LtwfH@4k#lw$=>==2zAMccYb zv?=Yuic&?KOo&6$lA^~|VxE&MiNO`o5k6Rh4x5~XmIy&?2k!#^%mj)>RJ8fOSZhU$ zYx@zSq~=sfkhH@pF6*O!v!}7dEvOvnc(GZfiQnc< zwX*JhDgjY5&$tn}de zt4+O5u{XuWK#&Wg^9N?xAs~Suu&vmSgtFj%1Ch`J0#@2(j)G@OcA-)3?_GaSh1Lh7 zqBRcy-WwGy>bx7RtAtkI3@iep2^K{oPB^dx7}sCGoIH`pG*;xzNv<}G zhP9`2Xe#39D|d15685_~W(D~#M}>R=DE?wp$froNr?fQXQrBwR9+XN(jCB!)A>_7PCY2*XT059YlMR{6lEje% z6H}8lM==~LxovAXNnMU0pbE1uUw~g9cJf%OWIp0g4=y=QRdRZl3jDp$#4mA170UnE z59Lx_7lHQQMkOzG{$!WB{$Mq-fMpVej-P|Q35Bpa%t{~-0IY~x1P(BW!1LHfD2_-d z4}wT-g$ubw#GFvbv_mxbe+pzjhc}go^~Vm4jg1Q0{lMYVQ9+~5yFu%{2#5?b3(gX; z5-U*=A%=4!98KYqKw{5|LR^smljowKFeHy1r!tOm`_8>Mg^A?Wi$l;ZSJhv{G7B`n zuqjj+KX3qyAK(x5PoV#(Fr)u%V1BW2cryV{es(K}mLK^jIwy%JHi8s^q%BPl!S8lp z-~Fs3mRkAQ2dZ#w9{|?}f$LKTz!m*VT<`3#`0x1d>0ns;DG~~!;X{6Ek>t2VShoOh zE2aZId`IoB$bHn3O`A~n*~4p*huFhwJ@QQ3x+(&pjN0dit*gQ@=d8+e?cJ$D`o;)I z!-4f*LcfL&dw6dj#!DZjm=iz)C?|q&lfo?*LI98~Bx!JlL@Nbly%dQIXh0svA~Pi6 z^l+v$xg&EzMU8F+es)zog$^rFvicJ9c zb-eI0VePRE=2HLwHb`bLtxp1Z+KmET&k3Lb21P%jgc#B`MvXglO30|nE?{rfz0Iw)ZNOe>(!oq`SXC zzlQFf#C+3Bz(^Di;EUPu}2 z7KuXFoDnvJVi@x+RnY%o1n5hZe!Q^-L&RHf^KEab zsAV$s4X;l-U)(kU870thdk>n?w(dc*>2G0oqEI0ZQL?MqRITij5mrW|`pYn>P7RUj z=a;alZ=@_SnSR<~1eZ8}hHxz%lDY<$aH!1d0O&%qGZdlv4w0hpNt83TOdL>hDC%}` zI>Om%m`u-4bEV?s`7>vbdZFr2yVpDO+_x{TuD^QY{3{pD%9r8T-~93>m{m~!(?Cr% z7?eF2N>C`6l|?i@u9x;-3RbdDuj*z0-e+I+1l3-o$oik6C*s!rzi5Xa>eDQnwB4DP zY1TeYH;6Grh{LT`tE8RzUCnF$p3#q(D|Z^cKXm>m$Wv6L-1RWp^qJQqeS=t`#DE+f z)Q;*-E4iP>2{XcP3a*0t33o(?I%&lEM%beZlnZt>mDKl zGjELaxKS<2vK2?`7Q*vZ_iVRSSl^D!Ti%}%Z$*C-&Z9piN=+^Iw#m4|4d;cT<(

    VhZKBTWQWjz7KLv}1%<#Vfgs>edgu|+b& z1-aNnIYEqz85yC9iws*=Y$3^cCet(d6i~+q*U@3RxJ;#wt63GfHWi%dE~YY$ImQ&*lQNPvys76ii5;M+!q4gX9Qnp5 z<7SjhFYUOqV~9S3rRlkR+(~k__*zvGlpf!Md2?s@PNDVu8lI5LDTs+_=L0_NDoQh|!_N>cC%Jx7&QyKd6=2vBa;OM@6i{(_bO z*EG<{Lm~l51J0WkLwI69-4rJ*^&)#KAW|*he1hDW-F(t8#Z~r(NJLKCc^mdhH83ou znB`0H z$mYPFum>`l06e?4a7xd`EVe7JNsBp3EggJMV3T?12TSLP=A<1DaKZ}Pk?g^$7OAJ1 z0D9V}0b+|3w&V!fTTeXw4Dg(jU3bUu)KU-sWH~$~Ziu$)OtuA6UGolz!WpgtA1|9y zP6w9cDV|+9qL;wSz^)9mT7aFz#FA~jkPHw6ZP^?paG%QH^tDDr^go&eNE6#{q_FG+ zK%Fqx`K9egu2Vp}gs2ho!N%t{2b2wjczQjJ@e2Ba$9!c|NWnJP6S*Snf&+y%94E0z z($0=$BK`C zz*WDS>)N(H%)*UqHSOplxuU>?!9;-%MJR=1D@XPi6bigKhDm{03SS^W)jj&s<`xuh zs5So@2hA9*TU}6eLm%>>eUcjU-^=~yVCVg3@rS?8U*jL~5Bt{;@ASVF}4Grg_x1H`Rm*Kqir+Bwt0TrJiBe4+fMls^)#=W!Rub& zA9B~ci+`NIhz_Xvi|Ej1USuNeRL?e9W7aW?>Ok(^u(rH~#G&k$1J-OIMw?c!Ea*gj zMMTqh-;Tzr_temcQ{`LDL&t~4ht^A#!D<(Gj#b=&%Y}5gQA)xD|5j(0;lL)(7wzu@ x&v&vP!VFOvfkBriLt?=3O2LMjXR2mHo*5Cke(Difd-T+_MNavigation

    diff --git a/build/get_started.html b/build/get_started.html index b30fcb3..c0d8b88 100644 --- a/build/get_started.html +++ b/build/get_started.html @@ -3,7 +3,7 @@ - + Get Started - Documentation Bot_F1F 1.0.3 @@ -205,6 +205,7 @@

    Navigation

    @@ -433,7 +434,15 @@

    License - + +
    +
    + Next +
    +
    Terms of Service for F1F Discord Bot
    +
    + +
    @@ -319,6 +320,7 @@

    LicenseNavigation

    diff --git a/build/objects.inv b/build/objects.inv index acb3d41cfd38cb9cf0eb61a23400fa6fdaeda020..6f5bad93aa34ad11cf4853a5c48fe2c5e32c0ef6 100644 GIT binary patch delta 197 zcmV;$06PDa0lnQTtJTO3G~uCzT0RB-GvOE2Q#MLH-Rz;A zslV;Of|%(FlSdAw#zdh6uJZ+#g@?N}2I~iJXQAUfQ{s~H#VFZrKSVtM4_1Q3NGA* zm-lAIA`F3Xqb$7h`T|dzhU`MOPDW41$5UCzIg3sLe##t8Ro}SU2MC=iP@mC@y_(uJ z9koL?F){6X`abNavigation

    diff --git a/build/searchindex.js b/build/searchindex.js index 756ad3d..e7a43be 100644 --- a/build/searchindex.js +++ b/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Configuration":[[0,"configuration"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"________":[[0,"id1"]]},"docnames":["get_started","index"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":1,"1":[0,1],"89enkyscw":1,"A":1,"It":0,"The":[0,1],"To":[0,1],"_a":[],"access":0,"accuraci":1,"activ":0,"add":[0,1],"administr":1,"advanc":0,"aiohttp":0,"all":1,"allow":1,"an":1,"analysi":0,"annot":0,"announc":1,"api":[0,1],"ar":1,"assist":1,"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1],"automat":[0,1],"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"categori":0,"cd":0,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"com":0,"command":[0,1],"common":1,"commun":1,"compar":1,"compon":1,"concurr":1,"config":0,"configur":1,"consum":1,"content":[],"creat":[0,1],"csv":0,"custom":1,"data":[0,1],"databas":0,"date":1,"demo":0,"depend":[0,1],"deploi":1,"design":1,"detail":1,"develop":1,"devop":0,"dict":0,"directli":0,"discord":0,"discord_token":0,"displai":1,"distribut":1,"document":0,"dotenv":0,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"execut":0,"experi":1,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f_bot":0,"fan":1,"fast":[0,1],"fetch":1,"file":[0,1],"follow":0,"formula":[0,1],"franc":[0,1],"free":1,"from":[0,1],"function":0,"game":1,"gener":0,"get":[],"gg":1,"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guild_id":0,"handl":1,"health":1,"help":1,"html":0,"html5lib":0,"http":[0,1],"human":1,"i":[0,1],"id":1,"import":0,"improv":1,"inform":1,"input":1,"instal":1,"instruct":1,"integr":[0,1],"interact":[0,1],"interfac":0,"interv":0,"jupyt":0,"languag":1,"later":1,"launch":0,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"lxml":0,"m":0,"main":0,"maintain":1,"make":0,"manag":[0,1],"manipul":0,"manual":1,"meaning":1,"member":1,"messag":0,"mit":[0,1],"moder":1,"modif":1,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"need":1,"new":[0,1],"notebook":0,"notif":1,"o":0,"offici":1,"open":1,"opinion":1,"option":0,"our":1,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":1,"particip":1,"pd":0,"permiss":1,"pip":0,"post":1,"predict":[0,1],"prix":1,"process":[0,1],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":1,"purpos":0,"py":[0,1],"python":1,"r":0,"race":[0,1],"readm":0,"real":1,"regular":0,"relev":1,"reliabl":1,"remind":1,"repetit":1,"report":1,"repositori":1,"request":[0,1],"requir":0,"restructuredtext":[],"result":[0,1],"retriev":1,"rich":1,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1],"see":[],"selenium":[0,1],"sensit":1,"serv":1,"server":1,"servic":1,"set":1,"share":1,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":1,"submit":1,"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":0,"test":0,"than":0,"thank":1,"them":1,"thing":1,"third":1,"thrive":1,"through":1,"time":[0,1],"token":1,"tool":1,"trust":1,"txt":0,"type":0,"u":0,"under":1,"uniqu":1,"up":1,"upcom":1,"updat":[0,1],"us":1,"user":[0,1],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1],"view":1,"votr":0,"wa":1,"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":1,"whether":1,"within":0,"without":1,"written":1,"xml":0,"you":[0,1],"your":1,"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation"],"titleterms":{"________":0,"all":0,"bot":[0,1],"bot_f1f":[],"build":1,"configur":0,"contribut":1,"core":1,"develop":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":[0,1],"how":0,"instal":0,"introduct":1,"librairi":0,"librari":0,"licens":[0,1],"modul":0,"navig":1,"note":0,"overview":[0,1],"project":0,"python":0,"start":[0,1],"structur":0,"support":1,"technic":1,"thi":1,"us":0,"why":1}}) \ No newline at end of file +Search.setIndex({"alltitles":{"1. Introduction":[[2,"introduction"]],"2. Use of the Bot":[[2,"use-of-the-bot"]],"3. User Data and Privacy":[[2,"user-data-and-privacy"]],"4. Limitations and Liability":[[2,"limitations-and-liability"]],"5. Changes to Terms":[[2,"changes-to-terms"]],"6. Contact":[[2,"contact"]],"Configuration":[[0,"configuration"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service for F1F Discord Bot":[[2,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"________":[[0,"id1"]]},"docnames":["get_started","index","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":1,"1":[0,1],"89enkyscw":[1,2],"A":1,"By":2,"For":2,"It":0,"No":2,"The":[0,1,2],"To":[0,1],"_a":[],"about":2,"access":0,"accuraci":[1,2],"acknowledg":2,"activ":[0,2],"add":[0,1],"administr":1,"advanc":0,"agre":2,"aiohttp":0,"all":[1,2],"allow":1,"an":1,"analysi":0,"ani":2,"annot":0,"announc":1,"api":[0,1],"ar":[1,2],"assist":[1,2],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,2],"automat":[0,1],"avail":2,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":2,"categori":0,"caus":2,"cd":0,"certain":2,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":2,"com":0,"command":[0,1],"common":1,"commun":[1,2],"compar":1,"compon":1,"concern":2,"concurr":1,"condit":2,"config":0,"configur":1,"consent":2,"consum":1,"content":[],"correct":2,"creat":[0,1],"csv":0,"custom":1,"damag":2,"data":[0,1],"databas":0,"date":1,"demo":0,"depend":[0,1],"deploi":1,"design":[1,2],"detail":1,"develop":[1,2],"devop":0,"dict":0,"directli":0,"discord":0,"discord_token":0,"displai":1,"disrupt":2,"distribut":1,"document":[0,2],"doe":2,"dotenv":0,"downtim":2,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"execut":0,"experi":[1,2],"explicit":2,"exploit":2,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f_bot":0,"fan":1,"fast":[0,1],"featur":2,"fetch":1,"file":[0,1],"follow":[0,2],"formula":[0,1,2],"franc":[0,1,2],"free":1,"from":[0,1],"function":0,"game":1,"gener":0,"get":[],"gg":[1,2],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":2,"guild_id":0,"handl":1,"harm":2,"have":2,"health":1,"help":1,"html":0,"html5lib":0,"http":[0,1,2],"human":1,"i":[0,1,2],"id":[1,2],"illeg":2,"import":0,"improv":1,"inform":1,"input":[1,2],"instal":1,"instruct":1,"integr":[0,1],"intend":2,"interact":[0,1,2],"interfac":0,"interv":0,"its":2,"jupyt":0,"languag":1,"later":1,"launch":0,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"loss":2,"lxml":0,"m":0,"mai":2,"main":0,"maintain":1,"mainten":2,"make":0,"manag":[0,1,2],"manipul":0,"manual":1,"meaning":1,"member":1,"messag":[0,2],"misus":2,"mit":[0,1],"moder":1,"modif":1,"modifi":2,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"necessari":2,"need":1,"new":[0,1],"notebook":0,"notic":2,"notif":1,"o":0,"offici":[1,2],"onli":2,"open":1,"oper":2,"opinion":1,"option":0,"our":1,"outlin":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2],"particip":1,"pd":0,"permiss":1,"person":2,"pip":0,"pleas":2,"post":1,"predict":[0,1,2],"prior":2,"prix":1,"process":[0,1],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2],"purpos":[0,2],"py":[0,1],"python":1,"question":2,"r":0,"race":[0,1,2],"read":2,"readm":0,"real":1,"regular":0,"relat":2,"relev":1,"reliabl":1,"remind":1,"repetit":1,"report":1,"repositori":1,"request":[0,1],"requir":0,"reserv":2,"respons":2,"responsibli":2,"restructuredtext":[],"result":[0,1,2],"retriev":1,"rich":1,"right":2,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2],"see":[],"selenium":[0,1],"sensit":1,"serv":1,"server":[1,2],"servic":1,"set":1,"share":[1,2],"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,2],"strive":2,"submit":1,"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2],"term":1,"test":0,"than":0,"thank":1,"them":[1,2],"thi":2,"thing":1,"third":[1,2],"thrive":1,"through":1,"time":[0,1,2],"token":1,"tool":1,"trust":1,"txt":0,"type":0,"u":0,"under":1,"undergo":2,"understood":2,"uniqu":1,"up":1,"upcom":1,"updat":[0,1,2],"us":1,"usag":2,"user":[0,1],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2],"view":1,"votr":0,"wa":1,"we":2,"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,2],"when":2,"whether":1,"within":0,"without":[1,2],"written":1,"xml":0,"you":[0,1,2],"your":[1,2],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Terms of Service for F1F Discord Bot"],"titleterms":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"________":0,"all":0,"bot":[0,1,2],"bot_f1f":[],"build":1,"chang":2,"configur":0,"contact":2,"contribut":1,"core":1,"data":2,"develop":0,"discord":[1,2],"document":1,"f1f":[0,1,2],"featur":1,"get":[0,1],"how":0,"instal":0,"introduct":[1,2],"liabil":2,"librairi":0,"librari":0,"licens":[0,1],"limit":2,"modul":0,"navig":1,"note":0,"overview":[0,1],"privaci":2,"project":0,"python":0,"servic":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":2,"thi":1,"us":[0,2],"user":2,"why":1}}) \ No newline at end of file diff --git a/build/terms_of_service.html b/build/terms_of_service.html new file mode 100644 index 0000000..3d79233 --- /dev/null +++ b/build/terms_of_service.html @@ -0,0 +1,364 @@ + + + + + + + + + Terms of Service for F1F Discord Bot - Documentation Bot_F1F 1.0.3 + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    + +
    + +
    + +
    +
    +
    +

    Terms of Service for F1F Discord Bot

    +

    Welcome to the F1F Discord Bot! By using this bot, you agree to the following terms and conditions. Please read them carefully.

    +
    +

    1. Introduction

    +

    The F1F Discord Bot ("the Bot") is designed to assist the Formula 1 France community with race predictions, automation, and data management. This document outlines your rights and responsibilities when interacting with the Bot.

    +
    +
    +

    2. Use of the Bot

    +
      +
    • The Bot is provided "as is" and "as available".

    • +
    • You agree to use the Bot responsibly and not to exploit or misuse its features.

    • +
    • You may not use the Bot for any illegal, harmful, or disruptive activities.

    • +
    +
    +
    +

    3. User Data and Privacy

    +
      +
    • The Bot may collect certain user data necessary for its operation (such as Discord IDs, predictions, and related inputs).

    • +
    • No personal data will be shared with third parties without your explicit consent.

    • +
    • All data collected is stored securely and used only for the intended purpose of providing Bot services.

    • +
    • By using the Bot, you consent to this data collection and usage.

    • +
    +
    +
    +

    4. Limitations and Liability

    +
      +
    • The Bot team strives for accuracy but does not guarantee the correctness of race results or predictions.

    • +
    • The developers are not responsible for any damages or losses caused by using the Bot.

    • +
    • The Bot may undergo maintenance or experience downtime without prior notice.

    • +
    +
    +
    +

    5. Changes to Terms

    +

    We reserve the right to update or modify these Terms of Service at any time. Changes will be communicated via the Discord server or Bot messages.

    +
    +
    +

    6. Contact

    +

    For questions or concerns about these Terms, please contact the F1F Bot development team via the official Discord server: +https://discord.gg/89ENkYSCWE

    +

    ---

    +

    By using the F1F Bot, you acknowledge that you have read, understood, and agree to these Terms of Service.

    +
    +
    + +
    +
    + +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/source/index.rst b/source/index.rst index defae0e..1fb469a 100644 --- a/source/index.rst +++ b/source/index.rst @@ -92,5 +92,6 @@ Thank you for supporting the Formula 1 France community with the F1F Bot — you :caption: Navigation get_started + terms_of_service diff --git a/source/terms_of_service.rst b/source/terms_of_service.rst new file mode 100644 index 0000000..dbb32cc --- /dev/null +++ b/source/terms_of_service.rst @@ -0,0 +1,47 @@ +Terms of Service for F1F Discord Bot +==================================== + +Welcome to the F1F Discord Bot! By using this bot, you agree to the following terms and conditions. Please read them carefully. + +1. Introduction +--------------- + +The F1F Discord Bot ("the Bot") is designed to assist the Formula 1 France community with race predictions, automation, and data management. This document outlines your rights and responsibilities when interacting with the Bot. + +2. Use of the Bot +----------------- + +- The Bot is provided "as is" and "as available". +- You agree to use the Bot responsibly and not to exploit or misuse its features. +- You may not use the Bot for any illegal, harmful, or disruptive activities. + +3. User Data and Privacy +------------------------ + +- The Bot may collect certain user data necessary for its operation (such as Discord IDs, predictions, and related inputs). +- No personal data will be shared with third parties without your explicit consent. +- All data collected is stored securely and used only for the intended purpose of providing Bot services. +- By using the Bot, you consent to this data collection and usage. + +4. Limitations and Liability +---------------------------- + +- The Bot team strives for accuracy but does not guarantee the correctness of race results or predictions. +- The developers are not responsible for any damages or losses caused by using the Bot. +- The Bot may undergo maintenance or experience downtime without prior notice. + +5. Changes to Terms +------------------- + +We reserve the right to update or modify these Terms of Service at any time. Changes will be communicated via the Discord server or Bot messages. + +6. Contact +---------- + +For questions or concerns about these Terms, please contact the F1F Bot development team via the official Discord server: +https://discord.gg/89ENkYSCWE + +--- + +By using the F1F Bot, you acknowledge that you have read, understood, and agree to these Terms of Service. + From 20f79e209b74e4410e060e176d208bb0847a80a2 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:26:42 +0200 Subject: [PATCH 06/62] Add build folder content --- build/.doctrees/environment.pickle | Bin 27644 -> 31078 bytes build/.doctrees/index.doctree | Bin 21086 -> 21111 bytes build/.doctrees/privacy_policy.doctree | Bin 0 -> 11321 bytes build/_sources/index.rst.txt | 1 + build/_sources/privacy_policy.rst.txt | 62 ++++ build/genindex.html | 1 + build/get_started.html | 1 + build/index.html | 2 + build/objects.inv | Bin 307 -> 328 bytes build/privacy_policy.html | 375 +++++++++++++++++++++++++ build/search.html | 1 + build/searchindex.js | 2 +- 12 files changed, 444 insertions(+), 1 deletion(-) create mode 100644 build/.doctrees/privacy_policy.doctree create mode 100644 build/_sources/privacy_policy.rst.txt create mode 100644 build/privacy_policy.html diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle index 04d5af4ab5c7d903b00647ed4ceacd7bfa385b9c..b91b0ac125b577b52c8c40ae5c4687613e98053a 100644 GIT binary patch literal 31078 zcmchA3z%F-b*7&4evc$eezqB5OE%N;0~4?TOSUW_Mj9)YWXD+Ia=ZKX+|r%s(Zb?Q{zhc>?Do~1SXPfR6EKWLmTdX1Ao95w1*BW;O^Te6^5 zxy=GS(c1a?)`P7bV!hjJw&umKQ;EuH?0JsmEb-#xc)j8^z2mnxyuER7(ksjs_Qz4y^a{5fIdI#af5~a@GASp+2#o2f5zT+io=kcOyOVWBn>yDP_capeF?eYi3t9nsu z5@m7Ola=+AqeeAYXo*op10Ch7Na@=bdyTS>EVZcY z);tGfp-M%+j3+HujLYsg$QV_E2D&nsrPbLN&nDEZkp{*%ab#=I`2J=bg}Y`hvopK{=)9q{{1*qvlc^Echrjblo-A-SC0}Wkf}Jf`7H>KMC#t zRa#;Vu*Y7_a})GoWDB~`*{Gu4-kW;OvXwX(rA1veOPCM10<~7_pN^ZG7 zj-vFz;{7`9!TUk_2V0`B;H4>oj$5lmr<`hb-+fC?8oQ08=B7L@%i>}y?w}(Jv6m!H zx#lK`m$a6}P~A;ZFQ$2bwgrufcbb@hS;I-PYBe~`6J|p(PH0M@cp7Kr6m6|g-7T@c zSg&A`)ZKWo5}j(aGBM$uF4wY(M^gy6nLort(C7rNyXq+rCV(QN;F7Z7;}HkC$YCo0i+V))ZIVCZF?P$%(0Cy6k@fLEfr z8(^R=L7BQ!1(h2Srf2L`Jz_Wy{NiGUEQ=8?DEWh^Hr8BPAQ=OWN|(6JQ$84@M$BP` z5Tma;1|G_jqoy1i4B%Mm)teYAFCkL-#L+{Jfe};dh*OG#3Z}xm7+v(drgO@T8(?y3 z%Vd%@n>?xp2s~5VVg+&1r6$v43n<593|_9+iMZ%1Mwlwb_&Q!Qs6`8?g=1hB8JlAI zka)uAJJp(tiqC)upqd*mfp;Vs*EN^GA#$c!!T}u}sk@CPrgGwBaSiAP8bR6&%8N@x zOBHs4g+>&6)Rs-{APmR?*b)hSjjT>$YFSLnkdt_2gdE6X&~I+77*+6U6xZF9S+^f~ zh~((w5g95xpGIHKIE>Q1V4=vMjj3D0Xo{hu^w-T8I7HHEwggGDh!MLLk%F8al$wc4 z>h9^FjwV3PG+de&PAzEQ$7?L0N%LYH?eHBmtAuHWnMy;(An#rfA6&-`#ag8EQ3ucD z(Zp-E#M&ZSmDUmm!X>CKQ98xSV9z*BXuvW^O$Q{#!UtRl1}42X12^*ov7(Nvh_U|O zz3A#DJ4wykgvmCj#f=p2>p~X-;y&NGbzc5GdKU?4Ub-OgFgjROG0ZKof#re+(nwZ! zz~sK01PKH}4Gs3AT7^nrT6xW^L|tNexqtV7TFr+TjyX@_Zv#cZ&^gSprqDQpg9`c` zR0Av=qCaaaHb@YOVNOfRjK_bo7~psoR9cA0I?54hZ|zjE1*Cb1jd4cI4VJ>Z(#U$6 z5%E7HGsDLGv|e+{kf#PTRL+t#suuwS5yb$eNE8R@QtMD*eey77wCsi!kfz)y*9eKF z7XmAqL@a?VreA4CxeWtuuzL4*5{ z&#h5}2&Bicn#EB|jOQ>T^rkGBHMX+2mav1I2?7a7E-4mwG3V`q0LEHZ-h~x>mePt% zTKY#gZ`C~+pvlje9T~9RarV#}#|ef=+@_hb>5y!(YhasYtFVYVS+fFBj+KiS^lhC9 zMCB|kW1wV(3An8Ub%!`b;=$quVnz+Oh6-p*kuuGQq>QCO3d%gEWn-Eiqz6WFk*4`3 z&Y6Q8+52^0{xrlgrzOo=kgAbhRxnat94XNZ4(1dIBjkW@k>y!0AduD##D-!@T7YaN z^$_gYNIW-&z6K>n)=PY@OUx^njb&by=X!H(>WtVbtEFXI;slmDEjnnD>Jq21_79jG zc;ZviO+YLr}Ua!rTsU^saX{?c1Jss09C0uApSa*C!3qL!tR+u7{0DK4? zSf<}Y=_inGieva_4OB}fT6{g!6%EoluNpJr0}Z0h05A050}aba+%JnM9jBd%!=eKv zFEr46-lc8~D9iT?bTYK%)F{@pCD^v_*ujH^`8|hjE4=i!LwgP!+`VV--aBqPa^&Th z$$2Tce}P8l*1CMCe1EnZh1Q1L$h{i{89GyzQ z4ysOGJ?s@<(L%zt+B`vX2MaxBN3KR*lmqpG3mrC-ZDj(QLcD{*M8vKph(RcpykmKJ zQvFE*-Ijx5@7|2mVc&CEok8a(?NqrBfl6vY)1dA_7PaOswV|h?c##yMxs5i|#f~=u z6hbgZtAJJ~*S-33s1=2?Wg-2NmF}J5;yh1GR)|_q$6}zHw10Q}MQKa1^2v>5){r}& z;69J$(u{@2YeuobkvMLGjY_oW5&w;XmF0$uRgPtGApz>{B31&)inNVKD1tP{48<%6 z8r8^YXYvURZeubH?BL%?onmqDfZo_)ZtCPlge^nr1~o84hT6C4gmN4~pEEl^B0u3w zb(_mRE!d*}s+Y~a_IX#o2D$^MHoQ}y3KnLuA!}emC8ilnn^m)n@XDfbsr^9P$})5s z+7h(R6#C*BFo#7OGHnpJVw+R}PcOI%jQ zKtA)f=Yn#xDK(AGz2+pRt?b+;g09xR%PHYp^-WMFtdQ9Pni(xZX~rfohcQ2pr4Qg8 zp?lJm>g_qvUT5Wn-WOn$7q~+%I_I#&mHR!j{i9*t1|vz(w6=sLx4a0eOyZ;Z%bQEE zGc_Dm2OIZ7+|$mb!kctu(^wYURi<-wyQuO#`?ft#l~AiNO;Jo?=!ISkwNqLOKsrpr zn&*49CRWQv1?n5tQLGy|xZ<6pjX7_uH+qfP46L;^PgbS$=1#1=7MqPcnN?FPY&m4H zq>KYr9kEx(7FNM8$n#1YhL(_6>++;Jh6P=z=Ns@Xc_NpCLMJt#@m*OG?ULhw*$zc;8=}j=wV)}37I0{i3Rzauku|WdT z0?MHnackJ4mpteXqj%=v(d!Mvo{t_zxUOn9?Rb)@D7gCrSQ@>(b}>@ETHX2reR+ETT1DiEF?NXDb?W+NdXW03}=7fACZaQ+nD8a`N z&zLD`dgTC&Y-QSRFi{uW3Ji$6TV)-?JMGe{LOsoETqPe_SSiyL&xFice_<_a%ZaAb zW@f4lh*bkBHY~wy(3q$U=%zNPS|i(tj`4!A6C3Nq2*AyzP#XimI&Bi9tw(DHWQEIz zk=AX;ZJ@Wx6psa6A9X06Cvj>(u=TV2AY0e6C>VG(V%xr)C0Hcnv}IMojWn!LhA&j>8nA@{y5{^e=P{@+oTQ~%vIKh$8(=SBI3^e^dW(sX zcR+s;C$)ne=tY>9)TIedhAQYtgB;Dp9byA*LP3a)yctCR8=#<;MhLC1QVLEJxFDHI zrM5?Omd&WLjUGCu)FW{U*Fw`}n$oXGSUbFHW(l*2aiu|u8HRnJRNc`y38yFtE4{A3 za3)El6OtOV3p$uU6UG=7@67AaBx&z6#UQP1!lnYf3$wQ!%I7gWZIHH^(^zG5V7GCw zcx9>An)|xKm1Ly^t;OO*r);P~jtjt$EUdrNzCoFUI&28oYV3f3JiW+%y$kJSoQf`x!(maIz_sze#FuiE%SePD#rA_g6c?GC6% z(pj4c^eL3M23j!`Em$VxBz!>Uu;UM4<3vUr=)bT;xA87-{7TVj7A(?uYg=XgUnAPM zV%nVARA^dA!y?WUFhjvQIOomRupRyt{*_`qj+0T+-{J2JzqxkJ8U(Mx2_KlYUL*Jm z{Hw!nN%*W^)LC}<*XZE2IrO@D4ZPI9Oa}}8s{a5KS_ZXbVP3VNl_-fzLrJq0V z7eT7m_%8n~ncU@N22^~H|5p74{_C421aoUOlF(n&!PFqgOwN-AcFHv2w7;Z_+-HFI zn~V>b(1RxRwf^gLk%#=(>)tD$Y7Up!seVs^jDo< zuwZMU1cBt~2b2yv)An~VOr9bbqosctL)CEyW^j-|tI?U&L^6lo{?(M*f0O@a{`-Xb zi<1D|iMQ<3pz_w}t3 z{)gt)=$s$+pR_tcN{2ekVC)}N4Sh=e{h0q74F9scs(yDuYrO*)z>AANt%r!&$^udDKj@d?SDqMfk&4ck1Bp`k&Lm-}8T8 z2S4wBK?lERaD8c6!@lf)MF;=D|EdoD;TawJnhAZ~|050jhynhwLG-kN{fP;E!~do( z@-HColtBEKrWxNdp?_t{{A&~Xwh8?k|KIAu|IYtY9sKtu{m=aGXyAV^DF37XT@CzC zevzlje>NrlJa5i_@t@TB{;Qdke_{Id-~9islmCbRKXveb`G2W{-}C=U2fwc?Hx}*d zjD1??`5T?b|JyU+cjOZBcP8}r%Nq6%hR1*4|D$H-|Lgxho&H1rM=B^rl(Dq|iw&(- z%?b|Uv2fyq0JD8urb6X6_RSssi^XsWt3>tMYLPNpzAo)9F8+_xmK2=-pXF${hNkCQ znx4QNu0w#usIG-(7>solXqB8{Ju=9G8xT6fu#E_XefZ&6KLRrE0Ko?}e28MhIyOSF zQ5Ez5$^S8zognC>&ND@^X%!P=rrUCV`yf*z+(el+>mpkyc7cvDa{- zyF|w>MPP0%x8X7hUdq7&1vhf=as*{>pNCL5gCB-JAAy}5x&k3%S!KwTfJjR0&>=BM zmQi`&2a7m{tzQir%!}=U<^+VZJGWL1SGZH72(Qv1xLiSph3N)53bx(qgwf1@wq~-O zbtS8qI=mqib|I=3pqEMSsnJ7lWAkcQQDE0jTDo0Vqc!0R z@WWl6rC3qNb|D~%b`8O=)$r>Okc7G3u3;c~5_Vabk^5n0w%R;(1;4hhGK zrnGKDftDz3`ym^r;Td7l#`DHW#Yl|k$@B`C*jgILMR`7L+k>%_972s!;Rh|iYbpFX3-AzyUvB|^p2ELi0e%r-Q^OnV$is-3$@GYw za>kA<+mT1@GQVU;gdO>1JMu<5@|YcY+>X2n5!28&+mR>iNXsts7DS9F`4v0zR=dpG zD24gr?FdP6^Q)ABVecTA9>aIqkzcbT??NPeH~pyL{&fn!#{#?;VT0&>cI5q(>jPHS zk05Ls{!vPJ%1Zqhg@3~Wd>mne`8N?UYJT_$#0;k2qB5VPAJxX+M%WPbQ+DLjh|GOm z=lcwm`5pRE1wTvS-?IR}kFde?c{}n2JMu+4@+Cw}v%hSodb6@d+oJ=Y$#{WzH;?TXXBh)|EgX-tRa>fUm$>aly*O zKw6b4O}pJ2Y`EAkH)!rMXt3N6BmcG)xbpK&YKHdL*Tu*X*P2@=Hm@ip&k$R48#?L- z`%r(A{jKdLQE z*cZbo)V~Z4^yHB2XpiJf4A2<@dLxIjQ&K$I|ATM;-RRJbeLT$`?f=m)?Ab;!nre^s z|J5gCjHcV8{hPnRv5YPfkb@MC1?UQZ7=}Ah4dg-ZD5lQh;6Ig;NMYAya1)Z&(>!~E zZ^CeOka4(lvy}xfd`n9>$AN3HN7qEyzm$Z}!gn$HqvSgY3T;11 z@|*U1N2L5NfawY#LSe7GyhK(oP>rrsi9Yt+NL%51fFminV#sn`A+fhUfM3c9az9a* zPY~WH*A#>X;O3l1$Xx<+f%0dfKXu`_LayMdCs|3#-d{&evQOdr5QMSk{rH1!dZo{G#LyF_<@9R{4)WljRd3Ja?4} z(<(HR82^SbhW`hDRwLn#@cU;;34d_5gdd$Pf$2PcZLx3wmlD|U06E__i!R;J&c^5N z-?JpC7@Yy>^Gem^8%2GR4i_QR4Q0bk2F2DcQ3z`m$i{4DOy`~Slh+js#}bd02RJ5K zOM$HQ7Sw9Xkn>0U@fp~kXQS#Ys-1;3q}4(Go4cf)MgEs|i{d5}>?z&1Ue9!o3wxm! z6x>Fopd@)4?|VHX{}v*DJWEQ+ENY)s`>W1TD0NH1d=fa_qUiZ3T>Qdf;UGCsOZOfg zhl7Dzf`cfmhW285re`B@Aw0273wSKx<)&KDF(=;8Eh+QS`1x*8^n5g?ZzvXSl{@A_ z8WmV?Z5xD-_G}O)XW$Y}TlLvAnq@;m=S=u;w}i`S|AB5%^qlrXF9Pl9!XLI(Hs61< zXCxn(fjNxp>)`UIyCqXj>92Q-VkMU>VWndeTwLboXX+6=)ZatO}% zu47VJ)L~vwZ(+1i{6NnrJ~gAP`m=C4m#=W>)g~wXzHaH3v+k|kqUbs4M-DV_z5s^< zHWb_IO|55Cr`?`aX$P+d-BK$jc(q#;&zj&}i{rv!zODpqw-medwhHa~DutlImcZNs zDCOp3JsX9~XXK&7EY68!LvZEDtIP(CSvWY^8^L@kh;GT6kIXWoII9#t>+;v_>NoR> z=oIO&iscI6b=qHJqs{#e_;nkb??2u%if^C6-Fi}MRa<7!7TR=U_ieSMV>&$b+=>2V zwR=1&X{CKVD&~c-9LPwL%|S z{`5BXKfwX$>&_Ev(Xs5gw)zir%MLk5EisC-Dv9U++zZ-@=8K0R~FUz+7Ni=cf6 z$?993&v#3@oQpr#EsCB~ANp?W74~`jz9PMkOD-pJ!}%9IqdV!lu{T@QwRS8;f8H&< za*}_yTNFJf`P5Ob>^JB+h{CF7#s2>DqwID_XfZvL>Z)hYZeZMi`k$k^wYFOnJtzJ+ ze3!`4aaI4Nt9nNHi5a-rQoS%QN*~@1p1-nNn&mvdy;~GLC;L`9$KvOfi1u`}egtpp z(lvft;vDK3{kQSKmTmy=_2_Y5YCy+8ys}#=<^!?6TNKZFAi6d>uDai7_Kfh)u-~Y6 zOQf96A)`2}b{PIWDXIPNeB<}2jQ5#xW_%w~;o8W~hK~Z1IaNHjwl7ymmazTUGqdUN zL~94$2e#blanT6R4)Mvg?W#}EmHzz?<5|8D<@Bnb_1h7?l^XSS`gsR_@FpohShdyJNK}ze*R2dI@hN3 zTivoyE_S}jD9$Q&&i|%#oITQRHBR?!tLESKig;pThJDd;XaCN{@~@veHNV#_ihL^k zr5up+y)_+TvL8$EE^8abx8OPTp0KMJmK4vp$_~wB8ufN1{c_fw=oUrKi7j~?=l|HF zbR0pyq-PXYJdV?UU2g~3U(_wla&E<#j!y_sGl=>YU{-?5uLW@<6w=%E`UdEsCC# zdyDP8O7_K7ZsokUXOzF7&4-mtjOs#f2hYE|TMFib@Xl^g^n4JeY5Na1R@^9&FM_VT zQ1aEDjld@D(h6UTyzUP2f4N)Q<>dcDwNZ#otU74y7Ys>s+m>&{Mmg*&X^Sk33dePBIeMe*-W1n~m+Zfz;P6E6e*I3w7 zf~^)d10BBw=jEpm-^fp?Ab|U~xcP~f=V?~q!2(=UW#`-Z@FVCDKK2kKcX)Q5WijdK z%c)LjiJwG9lkrG_4b^C9EbwwCE;8#>+`FZ#_wvJFJP60o;yG9c29?V`Zv7G^`c)K> zP-ht^>pS)|91@Ch`o0IXV^qiJ+BV_O#Ckk9PAJ2nL2U6ZTybe0iH4lv2y(QOGMoTt zKAfaqJZL~K(A*y1POqbm>Cb>2rgv`XxrY%A*%RY7{CqggMK|#;lQZ0m@Uj@pse#Lc z7XpSGwIzM;*6Oc%(!uJiu^18TAy5to$a5Nh$fATlw2uY4OsvBfK`7V7zz@RoD`yqJ z3_UmSO9ED=QG620!6y`$AKFHTJ|mWA4EHcngJ?ZHFkmI?0b5Tm3;-^Mp(HOv<|Avm zQGM#MQ_3=c&t%C55yCrx9k-zMXAf)qeL=ju;~dSuqX%vO^pd>pX&x`27djjCVmfXm zAKXLD%^?;@4?^jIDW*)A@(W4dPASxlL-3cmttCB zm0Pw-so^91b)CXt+VIIjZB?zTSZrnd^oCbKjg0c?L}}dBrAd<$hbf}Sf(M~qLydL0 zDTq;aPMAuEguAW ztc6)ysmV;?Y2X*5d+|XpdeVVPBx)$8@TDpGdO=NnK8LQqg8L@QS&ZxK{5UGVh1c@e z;02FcB~;(JmN@2#8~W+$FRrvv%9;||pzq){~5^YS~WBUDexjMAw{k>pS5+ry{@es8Z@{^xg zmo)-1MQlX`XH409)!6VE-q+Kpdsgm z(>QK!PpjjVF53Gc<)Zc!Mu$g+O*$TKu&bk&Ch{s*6y~{VX#jYsp{+1_Pw#(|fLbNV zG#0BFjS7io`59B`Dyd(imJC*uz#`?uYIUdraSnci)=8f`(u)CxwBzaS0qfQ7N%>Gm z&Xv68kF9vCn_p`ZQ`C2Q0Hy7v?k(*Q>yhr^74LJ0AH>T<^Wlg1_rv`AB>iS`i1SWQ zt^OAGl$=NW42XV)n_qi^^40MO_qcv$+j@U{Qp4=0x8;}M_|=Xr?a}r}w)tr&F}C7~ZGImLpCnrKVeKjV;cWA!_M{Ef&uO=1H7{vTul|VkSjYR> ztIjB$ytOb;!o;6UU2(+LDYPGaNeL+32G zj##*EYGt2nBnpP48*kmaM zmX#5}Ug7oqzgOWJ?z&g_^Ml{3P}So0&`NaW;-<12G5%(B@8aHhk(CQ%1-nqJskLe!>9bMZf%~B6H=J2%mE|Q}&Kb7)FnXXV-9}dW5OizUO>mFG zWhSmZ21T!}K92E~Yh^>+;K;Pc#{JYMp+P+eKZT^EK802-X^p>xZ#@V(< zQjRFNg=kWlG_zTF`dI~@EV4%>Pdb)E4>WD*rIWrvjkI6~d8FErE^{BCsH? zcKE>?3B{269nDG!@+6fB3KP3Bvr}AcD%rHSF{2bjG;qa4YB%S@giN~uVLrZMfnS(7 zi)B!lvsn;#7cPX3RLfJONYzD}E{khq$uM>BX0ENAfgk%uPEFQdHP^36H;Z6UlTH>S z?RchBstLO0>N(URwsW$7tip2vDz#AUknWxH^KSUpGK)<4+c&3!D^VL^?#BJEbO%z8svj zxW?i4eH@Uvc)cVyqKOCx#GBBE-sQTx50Xb z$MZm*i}OI#x~aO+P5spGfh!eiH6i2Wd;ze_`s*P`3*}#o`pG7FFwgKDZwVN2bp1A2 z-=@ghN9@ToC+{iE<#RQ604K0|0!S;u&1||I zZ{rmL{kEotdMA(nEi5uY{<~R_@!|i=+8LDp)7<>?J*B9BU6o&hCs>4n8ti95+o}myu&Te&+Seoyga?_@dkku4_;%r z2}&lQ4=#yQo+v>IKS!1X46mj&UN5Ld#}SXZ0B;PjJ>f)qdkV%;M>qjmPsN79{Ab z-lx)xWvYN~xX^J{|8n#H>%y3y|1lPsApgHv5Z5%kZF36v;}AZ5Q5+|Sx_Gf^bcf%(~r-nk>VCYG-TU!^dji9%+zEC$>l&?R%8;=b~ zu+fxa(6XpsftnbsxHtng|#I=Q)F=w-;=W}K@dys_9WHDbWX>$C8HoEQdX2WkOm1w5P>)l;KUsXML~+hfiqVw2o!SV7V*96uI`@M-Pu_uf?#RK zGu73v-uvpS_g=lK*GGQ5v^b>x$r&fK6T!WBDF_`Fr}7Xr_$(0V+v%C_r+3o@IUZT- zahOClOXU!H*e>^+hz04b)E$yzF|!2^gQCAX;*Ppwx6%bX91&c2tnx_CT#xvgWp5hS zLyy~=DfL9hgE!d*4Y}?4n<*(FM>`fq6sdbSZdh`{5+dS_L_lNGaF{zWw2@=BXT>oZ z@qHw){OsEyC+Ut;_6E=i{e$^ zVI8*mLclJ=3})1gXQMFbFyqRNt5?3c`b-irD_K=Po_XQsstrt6mBE6U&xFFf%ws!@ z9CP{6<<(61YA3_P>?k~zqFAKzpvME2Ub`=80Ge@_ZnYw-<5qF}-c6UsMmLxS+vs=} z4`Ra&*A3w^qgKO6Mn0+m4Qe&R4m}T37B3nJpjtGnz%e>eD5%ZY#5@}vSQ-YFXE>Iy zjCGd<)K1-%&_*bh)VwXYbMn+cdZgJj0^_BaY#NP46b7xTLC1E`HDkw|ob9oq6!!$^ z;GP5r+?SI{25tZHHGyZd(l1P*4#&~9VBkK3+^!V zn8+4YxkzSpgPgrga9_%%hgOtY8?e5&z0lysUe*(+_+X>EriKN0_FMp{euSV$tL5Osbn zCv#F@uw1KMkC?+V%nV{Ip{(2qkYw;M<bxEE=W4YZELtN;PJtK3J~PWCo=p>zwqp5Bv{E^aLbi)vX5XriTCefQ#qF(4lrT0H7*Tzi|^rE#m_ zkrylcwy_W=wrf~Yc$Q8Sc{>Ei(4Mz5dgfJcV)zfz5i;n)cHr2>TRNSpCg?SbaaN_}V_K zrv5ux{nRDIwj|(iUT{Z#Cyay@2qWoWse%V^Y*rA2U;v|CZEUP@OK*s_N4~Fq3SoMo zekvISmfzh6mJa}%oBP0$`j=Ri?oInLy?=5)a{onpC>?@`dD@dCmE2NJD7Tm>cU5{s z)e1L4PR!CWNnWorBzM%u8D{$*EO^?YZrc}C+6(aR4gemx#XIO%af>Ir+~RLvR($dl zZw!P?+7nY;MZqJ9xY#s&v?*tUWD1Lo)XOqng2QM=p^uPhCBh9Oeg}TYvTcf=prnI3 zfEUusOU85IIztk-Xapf7qO)U!O+!Rh5c@oiVX%R99H}U*HYNcR6rvwJckWcCi(brg z^8ZTbV!D1Xz;x*lF<+UsE)Hg)IiH4|LUY%nKB1Xd(1(pvDm344k?^2^k%x`$#=@{) z4PY4Y@E6@YG`e{B#w%2lQIuNe9`ZJ9)*E19=sAm^B~pL<4^G8U2_#$Rg7#B9LRH6# zDBc-iB4SF`h*p&yzXRHNVTatJA(-VO8Qid02jpr(?rRAraY+9>YrRP9J|D^y0RMgf zfHiZzTmia^IaA7e5qvbGrT4`*n``fz4aP2r2Y<%(ESrmL+m=+6TfM2z{c zn=z-l7;^%{8LpKF|A>aIW^lVbE|mD|07__7Pgj(I5`9v(3on9GEEd`g<~z`yVk1NC z(u1pPfVAXHx8*4xk>y#kcCQi(LqFb!p=V&|Khb~CG>!WIopkL@(-t)js02q@L{lMw zp|+)*eX|TA+pHhHudsf9atfPAAYrd9gPz@YwP zf=HS9HMnMqj8ts2z>feM4(_w<>DgoVBu1~edwjbuQ!-+i z_61!&fZq(^&RJyhtZI)>e#8I__A~gILM=Yk~!ak;?-UU?&v7CgPiRu|T75A^2bI|(dujGCE zc>fcZTq~eT9O#~%mQ;?u=HzaV3nO0`z(|S--$uVmHhZp%4`Qct8mjptmB{u=$QM|| zL)36B52YLf>95W=$|5;Zh?utm4o=W6%g!y+Wa;KeL5=^-;01uU1^`gIyz>>^_Cu=3o+Z7DfH&vlLkv`^Esq>KT5#Vsw|W zE5$j^MI4j5LUiJbXV21B4M(<1t=8Emp1iVh`;{A)UcNF>t6ibODRq2Rxew(Fzri*v zAMSMt^>&n#)FF6T{hq4I*OPcCUosbq>T~-i0~mwDq4tl^4+hN114j8WHL4@laU60p zY!7g1U!Il8`MzdprS|Am!2X*(G?k-J0(<4O{X5dtJ>C8_{_j$KVw>tEU=@_LW}_MG z2+WV$B(le>|AxL&Vo)71CEj(_Z7M^*e&yNN&Z{(HvxbLSs3mT`ofc$V>~ zv5d+F4g@b(cAqz~`_xM82#2~oXrZc_2?`f>GGrGHugS6UH2 zlV9}M9yj!pUE{@YC9302$nF;&iW@6#O&(VjBox5mtxY7@EmXy`+cF~}6qc7>8c z4|DJ{p&30OXHeauvVxi4ep!)IxHiD{{QW0vxU*$4v19TW@R$;WY7MG751;2F3g)-@x(L*;GzuD&WLF zxQz}I`OhTs@M~Ixwn?{n=qXegfzHupDvvfH21OE9dH9x`rfW(;;+q>(0Z-qOGstv# z$E1@{yck2^$*cwYFx6sGCB@V?iZEXOLVm>vutbci&8A08#%&!r;aXntb3`6t8yqMK zoJhpF(})~#SR-j+xS4e;3VGOgJ-SS>$xY=k?1AY@6kV(ea3jM;#R^!AVl_5l zDp28$CWSjHXHZWK&9X_}$3eMiC-FOGK}&$E8nSY!<&nTy)uISb3@DpAF-x4#-0+E1 zhjE1}jG0+|Q!&LB<{FQAM%!5vSpn68VN9;&m|iYedQ&ha#sX1m4??H&Zf29?0F^GM zouF?R1bZp9KAEa4JDB!KY?3iuBphq2wWor&7 zD+uxS?WBVt=*pwImYBPOEwCrF$>|rq;V3x^+*0Z3#(mb`Z`R7s&}Ik+vUt|h)DkL0%{!BwxB`L!)M%!0LaC27b*nMc7A1`~PU zpaKit;cUId;Gw{qBTx#=61cJnukO$_#=G!%U9H(wM>IoPv-m-o7~PUY`xrH5-xu0P zvCiAG^l^ZSRiCui@n2ie$It2G9s2kaeY{T}R}pF3%kBF|;iBdb p7oab_5ND1SKCi2JvS?Oxo8*D*B@WTMMQ=?w
  1. Get Started
  2. Terms of Service for F1F Discord Bot
  3. +
  4. Privacy Policy
  5. diff --git a/build/get_started.html b/build/get_started.html index c0d8b88..17a6952 100644 --- a/build/get_started.html +++ b/build/get_started.html @@ -206,6 +206,7 @@ diff --git a/build/index.html b/build/index.html index 784cd0a..94833dc 100644 --- a/build/index.html +++ b/build/index.html @@ -206,6 +206,7 @@ @@ -321,6 +322,7 @@

    LicenseGet Started
  6. Terms of Service for F1F Discord Bot
  7. +
  8. Privacy Policy
  9. diff --git a/build/objects.inv b/build/objects.inv index 6f5bad93aa34ad11cf4853a5c48fe2c5e32c0ef6..abddea8b617cac845128a96de9aa4477a7ee55b9 100644 GIT binary patch delta 217 zcmV;~04D#l0>}c8cYjT4!!Qtq_d3N~AO&x;EFqygL%KJL^lS@ckCDb9zI`1_X_e4L zcH*1&hdPXIw75|eyZ8D6PrHh`Oh0-VJbm4ts)IC9bP(80Y}q8~FHY(cgw6@5zv!$k zQjgV<4lWuFmOfeNz-AsWiWbMC8rc4`Yg%@XLoto)Oe>x})KV1ORhy-m*gLb7&Ci$Q zt`nnrW2#7huNE=)MyeO-*Vz#|nEu(FSZ>rERv!hJ9xH_sgdsNEHWA_K49d-~x0LaH Tr^GFtv!mtk`kU$pk~^t4ioJFIZG0F5ER| z?zx?|Lf`Zjck*KQt-he8D5h$myIQ)IPV-S!kiv_00{aYGHX-`PA$^2U9)S8(FX>fl z8mE*r-mtTDV4;M~(4iMC4fm>J`(v-`7`+Co)yNJs;h}|E1wH;V;TP3YHcCC+?4g~h yzwN++nCS|WM-HaOM4<$(^97fMhr2Zf>j!UVq2oML;*#>kDA{d4L_GixR+4Ecl3=<3 diff --git a/build/privacy_policy.html b/build/privacy_policy.html new file mode 100644 index 0000000..2dbadb9 --- /dev/null +++ b/build/privacy_policy.html @@ -0,0 +1,375 @@ + + + + + + + + + Privacy Policy - Documentation Bot_F1F 1.0.3 + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Skip to content + + + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    + +
    + +
    + +
    +
    +
    +

    Privacy Policy

    +

    This Privacy Policy explains how the F1F Discord Bot collects, uses, and protects your personal data when you use the bot.

    +
    +

    Data Collection

    +

    The F1F Bot may collect the following information:

    +
      +
    • Discord User ID: to identify users and manage interactions.

    • +
    • Predictions Data: your race predictions submitted through the bot.

    • +
    • Server Interaction Data: messages and commands you send to the bot.

    • +
    +

    No personally identifiable information (such as your real name, email, or location) is collected by the bot unless you provide it voluntarily.

    +
    +
    +

    Data Usage

    +

    The data collected is used solely to:

    +
      +
    • Provide the prediction features and related functionalities.

    • +
    • Maintain and improve the bot’s performance.

    • +
    • Communicate important updates or announcements via Discord.

    • +
    +
    +
    +

    Data Protection

    +

    We implement reasonable security measures to protect your data from unauthorized access or disclosure. However, no method of transmission over the internet is 100% secure.

    +
    +
    +

    Data Sharing

    +

    Your data will not be sold, rented, or shared with third parties outside of the F1F Bot development team, except if required by law.

    +
    +
    +

    Your Rights

    +

    You have the right to:

    +
      +
    • Request access to the personal data we hold about you.

    • +
    • Request correction or deletion of your data.

    • +
    • Withdraw your consent to data processing at any time.

    • +
    +

    To exercise these rights, please contact the bot administrators via the official Discord server or email.

    +
    +
    +

    Changes to This Policy

    +

    This Privacy Policy may be updated periodically. We will notify users of significant changes via the Discord server.

    +
    +
    +

    Contact Information

    +

    If you have any questions about this Privacy Policy, please contact us at:

    +

    Discord: https://discord.gg/89ENkYSCWE +Email: [your-email@example.com]

    +

    ---

    +

    © 2025 Formula 1 France Development Team

    +
    +
    + +
    +
    + +
    + +
    +
    + + + + + \ No newline at end of file diff --git a/build/search.html b/build/search.html index f93c141..5f25b74 100644 --- a/build/search.html +++ b/build/search.html @@ -206,6 +206,7 @@ diff --git a/build/searchindex.js b/build/searchindex.js index e7a43be..3508ad8 100644 --- a/build/searchindex.js +++ b/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"1. Introduction":[[2,"introduction"]],"2. Use of the Bot":[[2,"use-of-the-bot"]],"3. User Data and Privacy":[[2,"user-data-and-privacy"]],"4. Limitations and Liability":[[2,"limitations-and-liability"]],"5. Changes to Terms":[[2,"changes-to-terms"]],"6. Contact":[[2,"contact"]],"Configuration":[[0,"configuration"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service for F1F Discord Bot":[[2,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"________":[[0,"id1"]]},"docnames":["get_started","index","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":1,"1":[0,1],"89enkyscw":[1,2],"A":1,"By":2,"For":2,"It":0,"No":2,"The":[0,1,2],"To":[0,1],"_a":[],"about":2,"access":0,"accuraci":[1,2],"acknowledg":2,"activ":[0,2],"add":[0,1],"administr":1,"advanc":0,"agre":2,"aiohttp":0,"all":[1,2],"allow":1,"an":1,"analysi":0,"ani":2,"annot":0,"announc":1,"api":[0,1],"ar":[1,2],"assist":[1,2],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,2],"automat":[0,1],"avail":2,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":2,"categori":0,"caus":2,"cd":0,"certain":2,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":2,"com":0,"command":[0,1],"common":1,"commun":[1,2],"compar":1,"compon":1,"concern":2,"concurr":1,"condit":2,"config":0,"configur":1,"consent":2,"consum":1,"content":[],"correct":2,"creat":[0,1],"csv":0,"custom":1,"damag":2,"data":[0,1],"databas":0,"date":1,"demo":0,"depend":[0,1],"deploi":1,"design":[1,2],"detail":1,"develop":[1,2],"devop":0,"dict":0,"directli":0,"discord":0,"discord_token":0,"displai":1,"disrupt":2,"distribut":1,"document":[0,2],"doe":2,"dotenv":0,"downtim":2,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"execut":0,"experi":[1,2],"explicit":2,"exploit":2,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f_bot":0,"fan":1,"fast":[0,1],"featur":2,"fetch":1,"file":[0,1],"follow":[0,2],"formula":[0,1,2],"franc":[0,1,2],"free":1,"from":[0,1],"function":0,"game":1,"gener":0,"get":[],"gg":[1,2],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":2,"guild_id":0,"handl":1,"harm":2,"have":2,"health":1,"help":1,"html":0,"html5lib":0,"http":[0,1,2],"human":1,"i":[0,1,2],"id":[1,2],"illeg":2,"import":0,"improv":1,"inform":1,"input":[1,2],"instal":1,"instruct":1,"integr":[0,1],"intend":2,"interact":[0,1,2],"interfac":0,"interv":0,"its":2,"jupyt":0,"languag":1,"later":1,"launch":0,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"loss":2,"lxml":0,"m":0,"mai":2,"main":0,"maintain":1,"mainten":2,"make":0,"manag":[0,1,2],"manipul":0,"manual":1,"meaning":1,"member":1,"messag":[0,2],"misus":2,"mit":[0,1],"moder":1,"modif":1,"modifi":2,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"necessari":2,"need":1,"new":[0,1],"notebook":0,"notic":2,"notif":1,"o":0,"offici":[1,2],"onli":2,"open":1,"oper":2,"opinion":1,"option":0,"our":1,"outlin":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2],"particip":1,"pd":0,"permiss":1,"person":2,"pip":0,"pleas":2,"post":1,"predict":[0,1,2],"prior":2,"prix":1,"process":[0,1],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2],"purpos":[0,2],"py":[0,1],"python":1,"question":2,"r":0,"race":[0,1,2],"read":2,"readm":0,"real":1,"regular":0,"relat":2,"relev":1,"reliabl":1,"remind":1,"repetit":1,"report":1,"repositori":1,"request":[0,1],"requir":0,"reserv":2,"respons":2,"responsibli":2,"restructuredtext":[],"result":[0,1,2],"retriev":1,"rich":1,"right":2,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2],"see":[],"selenium":[0,1],"sensit":1,"serv":1,"server":[1,2],"servic":1,"set":1,"share":[1,2],"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,2],"strive":2,"submit":1,"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2],"term":1,"test":0,"than":0,"thank":1,"them":[1,2],"thi":2,"thing":1,"third":[1,2],"thrive":1,"through":1,"time":[0,1,2],"token":1,"tool":1,"trust":1,"txt":0,"type":0,"u":0,"under":1,"undergo":2,"understood":2,"uniqu":1,"up":1,"upcom":1,"updat":[0,1,2],"us":1,"usag":2,"user":[0,1],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2],"view":1,"votr":0,"wa":1,"we":2,"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,2],"when":2,"whether":1,"within":0,"without":[1,2],"written":1,"xml":0,"you":[0,1,2],"your":[1,2],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Terms of Service for F1F Discord Bot"],"titleterms":{"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"________":0,"all":0,"bot":[0,1,2],"bot_f1f":[],"build":1,"chang":2,"configur":0,"contact":2,"contribut":1,"core":1,"data":2,"develop":0,"discord":[1,2],"document":1,"f1f":[0,1,2],"featur":1,"get":[0,1],"how":0,"instal":0,"introduct":[1,2],"liabil":2,"librairi":0,"librari":0,"licens":[0,1],"limit":2,"modul":0,"navig":1,"note":0,"overview":[0,1],"privaci":2,"project":0,"python":0,"servic":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":2,"thi":1,"us":[0,2],"user":2,"why":1}}) \ No newline at end of file +Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service for F1F Discord Bot":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":1,"By":3,"For":3,"If":2,"It":0,"No":[2,3],"The":[0,1,2,3],"To":[0,1,2],"_a":[],"about":[2,3],"access":[0,2],"accuraci":[1,3],"acknowledg":3,"activ":[0,3],"add":[0,1],"administr":[1,2],"advanc":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analysi":0,"ani":[2,3],"annot":0,"announc":[1,2],"api":[0,1],"ar":[1,3],"assist":[1,3],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"avail":3,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":3,"categori":0,"caus":3,"cd":0,"certain":3,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":3,"com":[0,2],"command":[0,1,2],"common":1,"commun":[1,2,3],"compar":1,"compon":1,"concern":3,"concurr":1,"condit":3,"config":0,"configur":1,"consent":[2,3],"consum":1,"content":[],"correct":[2,3],"creat":[0,1],"csv":0,"custom":1,"damag":3,"data":[0,1],"databas":0,"date":1,"delet":2,"demo":0,"depend":[0,1],"deploi":1,"design":[1,3],"detail":1,"develop":[1,2,3],"devop":0,"dict":0,"directli":0,"disclosur":2,"discord":[0,2],"discord_token":0,"displai":1,"disrupt":3,"distribut":1,"document":[0,3],"doe":3,"dotenv":0,"downtim":3,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"email":2,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execut":0,"exercis":2,"experi":[1,3],"explain":2,"explicit":3,"exploit":3,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f":2,"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":1,"file":[0,1],"follow":[0,2,3],"formula":[0,1,2,3],"franc":[0,1,2,3],"free":1,"from":[0,1,2],"function":[0,2],"game":1,"gener":0,"get":[],"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"harm":3,"have":[2,3],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[0,1,2,3],"id":[1,2,3],"identifi":2,"illeg":3,"implement":2,"import":[0,2],"improv":[1,2],"inform":1,"input":[1,3],"instal":1,"instruct":1,"integr":[0,1],"intend":3,"interact":[0,1,2,3],"interfac":0,"internet":2,"interv":0,"its":3,"jupyt":0,"languag":1,"later":1,"launch":0,"law":2,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"locat":2,"loss":3,"lxml":0,"m":0,"mai":[2,3],"main":0,"maintain":[1,2],"mainten":3,"make":0,"manag":[0,1,2,3],"manipul":0,"manual":1,"meaning":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"modif":1,"modifi":3,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"name":2,"necessari":3,"need":1,"new":[0,1],"notebook":0,"notic":3,"notif":1,"notifi":2,"o":0,"offici":[1,2,3],"onli":3,"open":1,"oper":3,"opinion":1,"option":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2,3],"particip":1,"pd":0,"perform":2,"period":2,"permiss":1,"person":[2,3],"pip":0,"pleas":[2,3],"polici":1,"post":1,"predict":[0,1,2,3],"prior":3,"privaci":1,"prix":1,"process":[0,1,2],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2,3],"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"race":[0,1,2,3],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[2,3],"relev":1,"reliabl":1,"remind":1,"rent":2,"repetit":1,"report":1,"repositori":1,"request":[0,1,2],"requir":[0,2],"reserv":3,"respons":3,"responsibli":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2,3],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":1,"server":[1,2,3],"servic":1,"set":1,"share":[1,3],"signific":2,"sold":2,"sole":2,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,3],"strive":3,"submit":[1,2],"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":0,"than":0,"thank":1,"them":[1,3],"thi":3,"thing":1,"third":[1,2,3],"thrive":1,"through":[1,2],"time":[0,1,2,3],"token":1,"tool":1,"transmiss":2,"trust":1,"txt":0,"type":0,"u":[0,2],"unauthor":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":1,"updat":[0,1,2,3],"us":[1,2],"usag":3,"user":[0,1,2],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2,3],"view":1,"voluntarili":2,"votr":0,"wa":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"whether":1,"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service for F1F Discord Bot"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":1,"core":1,"data":[2,3],"develop":0,"discord":[1,3],"document":1,"f1f":[0,1,3],"featur":1,"get":[0,1],"how":0,"inform":2,"instal":0,"introduct":[1,3],"liabil":3,"librairi":0,"librari":0,"licens":[0,1],"limit":3,"modul":0,"navig":1,"note":0,"overview":[0,1],"polici":2,"privaci":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":3,"thi":[1,2],"us":[0,3],"usag":2,"user":3,"why":1,"your":2}}) \ No newline at end of file From a89c98ace42a30dd386e9fdc3face36ba3d05aa9 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:27:43 +0200 Subject: [PATCH 07/62] privacy_policy --- source/index.rst | 1 + source/privacy_policy.rst | 62 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 source/privacy_policy.rst diff --git a/source/index.rst b/source/index.rst index 1fb469a..2cc4908 100644 --- a/source/index.rst +++ b/source/index.rst @@ -93,5 +93,6 @@ Thank you for supporting the Formula 1 France community with the F1F Bot — you get_started terms_of_service + privacy_policy diff --git a/source/privacy_policy.rst b/source/privacy_policy.rst new file mode 100644 index 0000000..f32e986 --- /dev/null +++ b/source/privacy_policy.rst @@ -0,0 +1,62 @@ +Privacy Policy +============== + +This Privacy Policy explains how the **F1F Discord Bot** collects, uses, and protects your personal data when you use the bot. + +Data Collection +--------------- + +The F1F Bot may collect the following information: + +- **Discord User ID**: to identify users and manage interactions. +- **Predictions Data**: your race predictions submitted through the bot. +- **Server Interaction Data**: messages and commands you send to the bot. + +No personally identifiable information (such as your real name, email, or location) is collected by the bot unless you provide it voluntarily. + +Data Usage +---------- + +The data collected is used solely to: + +- Provide the prediction features and related functionalities. +- Maintain and improve the bot’s performance. +- Communicate important updates or announcements via Discord. + +Data Protection +--------------- + +We implement reasonable security measures to protect your data from unauthorized access or disclosure. However, no method of transmission over the internet is 100% secure. + +Data Sharing +------------ + +Your data will not be sold, rented, or shared with third parties outside of the F1F Bot development team, except if required by law. + +Your Rights +----------- + +You have the right to: + +- Request access to the personal data we hold about you. +- Request correction or deletion of your data. +- Withdraw your consent to data processing at any time. + +To exercise these rights, please contact the bot administrators via the official Discord server or email. + +Changes to This Policy +---------------------- + +This Privacy Policy may be updated periodically. We will notify users of significant changes via the Discord server. + +Contact Information +------------------- + +If you have any questions about this Privacy Policy, please contact us at: + +**Discord:** https://discord.gg/89ENkYSCWE +**Email:** [your-email@example.com] + +--- + +© 2025 Formula 1 France Development Team From 0e11607af9ba1199997394bdce25669f1ad48639 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 13:43:06 +0200 Subject: [PATCH 08/62] visuel doc --- app/_app.py | 1 - build/.doctrees/environment.pickle | Bin 31078 -> 31048 bytes build/.doctrees/terms_of_service.doctree | Bin 9942 -> 9862 bytes build/_sources/terms_of_service.rst.txt | 4 ++-- build/genindex.html | 2 +- build/get_started.html | 6 +++--- build/index.html | 4 ++-- build/objects.inv | 3 ++- build/search.html | 2 +- build/searchindex.js | 2 +- build/terms_of_service.html | 23 ++++++++++++++++------- log/app.log | 1 + source/terms_of_service.rst | 4 ++-- 13 files changed, 31 insertions(+), 21 deletions(-) diff --git a/app/_app.py b/app/_app.py index 3974cfd..ba0631f 100644 --- a/app/_app.py +++ b/app/_app.py @@ -160,5 +160,4 @@ async def classement(interaction: discord.Interaction): await interaction.followup.send(embed=embed, ephemeral=True) - bot.run(TOKEN) diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle index b91b0ac125b577b52c8c40ae5c4687613e98053a..e6694b30cdbd4364126c39acb0d3267f0fa5dc03 100644 GIT binary patch literal 31048 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 delta 199 zcmZqkz2?i(z&iExM3%~Em5|h;++v0NG=<>QqO#27RE4zsA_X@?HwBl>;^h3I6a}aJ zk|`PNu~RY_dRRhID@vwJp3*~Navigation

    diff --git a/build/get_started.html b/build/get_started.html index 17a6952..dcfc840 100644 --- a/build/get_started.html +++ b/build/get_started.html @@ -3,7 +3,7 @@ - + Get Started - Documentation Bot_F1F 1.0.3 @@ -205,7 +205,7 @@

    Navigation

    @@ -440,7 +440,7 @@

    License Next -
    Terms of Service for F1F Discord Bot
    +
    Terms of Service
    diff --git a/build/index.html b/build/index.html index 94833dc..1331e57 100644 --- a/build/index.html +++ b/build/index.html @@ -205,7 +205,7 @@

    Navigation

    @@ -321,7 +321,7 @@

    LicenseNavigation

    diff --git a/build/objects.inv b/build/objects.inv index abddea8..4054bd0 100644 --- a/build/objects.inv +++ b/build/objects.inv @@ -2,4 +2,5 @@ # Project: Bot_F1F # Version: # The remainder of this file is compressed using zlib. -xڍMj0:\ o,!;C7l d!}KiEv:nQOL?z<}ݟ4QtMl$/N .RՑ.>Yf0ǣkZvC1L+=U;ϗzcH1F:ٝXnV+!66 ͯ}-;7 \ No newline at end of file +xڍM +09\@K]A%&6vJ2-VS5 w7BZ+EkXQ5e-T>ĖMpR!tL@gu[h`iB[6}V8nUǮn\<4=MP]p6cٱwf̛??]$FŃ,ZĹ7R1J=͎ԟF]aQ1Q(Ahbɗ2" K;%1Qu \ No newline at end of file diff --git a/build/search.html b/build/search.html index 5f25b74..fd3f171 100644 --- a/build/search.html +++ b/build/search.html @@ -205,7 +205,7 @@

    Navigation

    diff --git a/build/searchindex.js b/build/searchindex.js index 3508ad8..b5c3ee4 100644 --- a/build/searchindex.js +++ b/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service for F1F Discord Bot":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":1,"By":3,"For":3,"If":2,"It":0,"No":[2,3],"The":[0,1,2,3],"To":[0,1,2],"_a":[],"about":[2,3],"access":[0,2],"accuraci":[1,3],"acknowledg":3,"activ":[0,3],"add":[0,1],"administr":[1,2],"advanc":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analysi":0,"ani":[2,3],"annot":0,"announc":[1,2],"api":[0,1],"ar":[1,3],"assist":[1,3],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"avail":3,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":3,"categori":0,"caus":3,"cd":0,"certain":3,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":3,"com":[0,2],"command":[0,1,2],"common":1,"commun":[1,2,3],"compar":1,"compon":1,"concern":3,"concurr":1,"condit":3,"config":0,"configur":1,"consent":[2,3],"consum":1,"content":[],"correct":[2,3],"creat":[0,1],"csv":0,"custom":1,"damag":3,"data":[0,1],"databas":0,"date":1,"delet":2,"demo":0,"depend":[0,1],"deploi":1,"design":[1,3],"detail":1,"develop":[1,2,3],"devop":0,"dict":0,"directli":0,"disclosur":2,"discord":[0,2],"discord_token":0,"displai":1,"disrupt":3,"distribut":1,"document":[0,3],"doe":3,"dotenv":0,"downtim":3,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"email":2,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execut":0,"exercis":2,"experi":[1,3],"explain":2,"explicit":3,"exploit":3,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f":2,"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":1,"file":[0,1],"follow":[0,2,3],"formula":[0,1,2,3],"franc":[0,1,2,3],"free":1,"from":[0,1,2],"function":[0,2],"game":1,"gener":0,"get":[],"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"harm":3,"have":[2,3],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[0,1,2,3],"id":[1,2,3],"identifi":2,"illeg":3,"implement":2,"import":[0,2],"improv":[1,2],"inform":1,"input":[1,3],"instal":1,"instruct":1,"integr":[0,1],"intend":3,"interact":[0,1,2,3],"interfac":0,"internet":2,"interv":0,"its":3,"jupyt":0,"languag":1,"later":1,"launch":0,"law":2,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"locat":2,"loss":3,"lxml":0,"m":0,"mai":[2,3],"main":0,"maintain":[1,2],"mainten":3,"make":0,"manag":[0,1,2,3],"manipul":0,"manual":1,"meaning":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"modif":1,"modifi":3,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"name":2,"necessari":3,"need":1,"new":[0,1],"notebook":0,"notic":3,"notif":1,"notifi":2,"o":0,"offici":[1,2,3],"onli":3,"open":1,"oper":3,"opinion":1,"option":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2,3],"particip":1,"pd":0,"perform":2,"period":2,"permiss":1,"person":[2,3],"pip":0,"pleas":[2,3],"polici":1,"post":1,"predict":[0,1,2,3],"prior":3,"privaci":1,"prix":1,"process":[0,1,2],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2,3],"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"race":[0,1,2,3],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[2,3],"relev":1,"reliabl":1,"remind":1,"rent":2,"repetit":1,"report":1,"repositori":1,"request":[0,1,2],"requir":[0,2],"reserv":3,"respons":3,"responsibli":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2,3],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":1,"server":[1,2,3],"servic":1,"set":1,"share":[1,3],"signific":2,"sold":2,"sole":2,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,3],"strive":3,"submit":[1,2],"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":0,"than":0,"thank":1,"them":[1,3],"thi":3,"thing":1,"third":[1,2,3],"thrive":1,"through":[1,2],"time":[0,1,2,3],"token":1,"tool":1,"transmiss":2,"trust":1,"txt":0,"type":0,"u":[0,2],"unauthor":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":1,"updat":[0,1,2,3],"us":[1,2],"usag":3,"user":[0,1,2],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2,3],"view":1,"voluntarili":2,"votr":0,"wa":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"whether":1,"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service for F1F Discord Bot"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":1,"core":1,"data":[2,3],"develop":0,"discord":[1,3],"document":1,"f1f":[0,1,3],"featur":1,"get":[0,1],"how":0,"inform":2,"instal":0,"introduct":[1,3],"liabil":3,"librairi":0,"librari":0,"licens":[0,1],"limit":3,"modul":0,"navig":1,"note":0,"overview":[0,1],"polici":2,"privaci":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":3,"thi":[1,2],"us":[0,3],"usag":2,"user":3,"why":1,"your":2}}) \ No newline at end of file +Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":1,"By":3,"For":3,"If":2,"It":0,"No":[2,3],"The":[0,1,2,3],"To":[0,1,2],"_a":[],"about":[2,3],"access":[0,2],"accuraci":[1,3],"acknowledg":3,"activ":[0,3],"add":[0,1],"administr":[1,2],"advanc":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analysi":0,"ani":[2,3],"annot":0,"announc":[1,2],"api":[0,1],"ar":[1,3],"assist":[1,3],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"avail":3,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":3,"categori":0,"caus":3,"cd":0,"certain":3,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":3,"com":[0,2],"command":[0,1,2],"common":1,"commun":[1,2,3],"compar":1,"compon":1,"concern":3,"concurr":1,"condit":3,"config":0,"configur":1,"consent":[2,3],"consum":1,"content":[],"correct":[2,3],"creat":[0,1],"csv":0,"custom":1,"damag":3,"data":[0,1],"databas":0,"date":1,"delet":2,"demo":0,"depend":[0,1],"deploi":1,"design":[1,3],"detail":1,"develop":[1,2,3],"devop":0,"dict":0,"directli":0,"disclosur":2,"discord":[0,2,3],"discord_token":0,"displai":1,"disrupt":3,"distribut":1,"document":[0,3],"doe":3,"dotenv":0,"downtim":3,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"email":2,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execut":0,"exercis":2,"experi":[1,3],"explain":2,"explicit":3,"exploit":3,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f":[2,3],"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":1,"file":[0,1],"follow":[0,2,3],"formula":[0,1,2,3],"franc":[0,1,2,3],"free":1,"from":[0,1,2],"function":[0,2],"game":1,"gener":0,"get":[],"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"harm":3,"have":[2,3],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[0,1,2,3],"id":[1,2,3],"identifi":2,"illeg":3,"implement":2,"import":[0,2],"improv":[1,2],"inform":1,"input":[1,3],"instal":1,"instruct":1,"integr":[0,1],"intend":3,"interact":[0,1,2,3],"interfac":0,"internet":2,"interv":0,"its":3,"jupyt":0,"languag":1,"later":1,"launch":0,"law":2,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"locat":2,"loss":3,"lxml":0,"m":0,"mai":[2,3],"main":0,"maintain":[1,2],"mainten":3,"make":0,"manag":[0,1,2,3],"manipul":0,"manual":1,"meaning":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"modif":1,"modifi":3,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"name":2,"necessari":3,"need":1,"new":[0,1],"notebook":0,"notic":3,"notif":1,"notifi":2,"o":0,"offici":[1,2,3],"onli":3,"open":1,"oper":3,"opinion":1,"option":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2,3],"particip":1,"pd":0,"perform":2,"period":2,"permiss":1,"person":[2,3],"pip":0,"pleas":[2,3],"polici":1,"post":1,"predict":[0,1,2,3],"prior":3,"privaci":1,"prix":1,"process":[0,1,2],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2,3],"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"race":[0,1,2,3],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[2,3],"relev":1,"reliabl":1,"remind":1,"rent":2,"repetit":1,"report":1,"repositori":1,"request":[0,1,2],"requir":[0,2],"reserv":3,"respons":3,"responsibli":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2,3],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":1,"server":[1,2,3],"servic":1,"set":1,"share":[1,3],"signific":2,"sold":2,"sole":2,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,3],"strive":3,"submit":[1,2],"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":0,"than":0,"thank":1,"them":[1,3],"thi":3,"thing":1,"third":[1,2,3],"thrive":1,"through":[1,2],"time":[0,1,2,3],"token":1,"tool":1,"transmiss":2,"trust":1,"txt":0,"type":0,"u":[0,2],"unauthor":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":1,"updat":[0,1,2,3],"us":[1,2],"usag":3,"user":[0,1,2],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2,3],"view":1,"voluntarili":2,"votr":0,"wa":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"whether":1,"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":1,"core":1,"data":[2,3],"develop":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":[0,1],"how":0,"inform":2,"instal":0,"introduct":[1,3],"liabil":3,"librairi":0,"librari":0,"licens":[0,1],"limit":3,"modul":0,"navig":1,"note":0,"overview":[0,1],"polici":2,"privaci":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":3,"thi":[1,2],"us":[0,3],"usag":2,"user":3,"why":1,"your":2}}) \ No newline at end of file diff --git a/build/terms_of_service.html b/build/terms_of_service.html index 3d79233..84b2b31 100644 --- a/build/terms_of_service.html +++ b/build/terms_of_service.html @@ -3,10 +3,10 @@ - + - Terms of Service for F1F Discord Bot - Documentation Bot_F1F 1.0.3 + Terms of Service - Documentation Bot_F1F 1.0.3 @@ -205,7 +205,8 @@

    Navigation

    @@ -246,8 +247,8 @@
    -
    -

    Terms of Service for F1F Discord Bot

    +
    +

    Terms of Service

    Welcome to the F1F Discord Bot! By using this bot, you agree to the following terms and conditions. Please read them carefully.

    1. Introduction

    @@ -296,7 +297,15 @@

    6. Contact - + +
    +
    + Next +
    +
    Privacy Policy
    +
    + +
    @@ -338,7 +347,7 @@

    6. Contact
      -
    • Terms of Service for F1F Discord Bot
        +
      • Terms of Service
        • 1. Introduction
        • 2. Use of the Bot
        • 3. User Data and Privacy
        • diff --git a/log/app.log b/log/app.log index fd1c7b9..a83be38 100644 --- a/log/app.log +++ b/log/app.log @@ -169,3 +169,4 @@ BOT LANCER 11/07/2025 15:47:38 2025-07-16 11:12:33,565 - INFO - [matt_karting] Lecture du fichier JSON réussie : ../data/resultats_qualif.json 2025-07-16 11:12:33,812 - INFO - [matt_karting] Lecture du fichier Excel réussie : ../data/Result_Qualif_Pronos_F1F_DEMO.xlsx 2025-07-16 11:12:33,844 - INFO - ✅ Classement sauvegardé dans : ../data/Classement_Qualif.xlsx +2025-07-16 13:31:30,166 - INFO - BOT LANCER diff --git a/source/terms_of_service.rst b/source/terms_of_service.rst index dbb32cc..68db6c0 100644 --- a/source/terms_of_service.rst +++ b/source/terms_of_service.rst @@ -1,5 +1,5 @@ -Terms of Service for F1F Discord Bot -==================================== +Terms of Service +================ Welcome to the F1F Discord Bot! By using this bot, you agree to the following terms and conditions. Please read them carefully. From 0b33dc012869b82b97715a1dbcd528a34bd195bd Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:03:06 +0200 Subject: [PATCH 09/62] ajout French without compil --- build/.doctrees/environment.pickle | Bin 31048 -> 30980 bytes build/privacy_policy.html | 6 +- locales/compilo_mo.py | 15 + locales/pot/.doctrees/environment.pickle | Bin 0 -> 31027 bytes locales/pot/.doctrees/get_started.doctree | Bin 0 -> 33386 bytes locales/pot/.doctrees/index.doctree | Bin 0 -> 21806 bytes locales/pot/.doctrees/privacy_policy.doctree | Bin 0 -> 12389 bytes .../pot/.doctrees/terms_of_service.doctree | Bin 0 -> 10671 bytes locales/pot/get_started.po | 374 ++++++++++++++++++ locales/pot/index.po | 186 +++++++++ locales/pot/privacy_policy.po | 138 +++++++ locales/pot/terms_of_service.po | 110 ++++++ source/conf.py | 3 + source/index.rst | 2 +- 14 files changed, 830 insertions(+), 4 deletions(-) create mode 100644 locales/compilo_mo.py create mode 100644 locales/pot/.doctrees/environment.pickle create mode 100644 locales/pot/.doctrees/get_started.doctree create mode 100644 locales/pot/.doctrees/index.doctree create mode 100644 locales/pot/.doctrees/privacy_policy.doctree create mode 100644 locales/pot/.doctrees/terms_of_service.doctree create mode 100644 locales/pot/get_started.po create mode 100644 locales/pot/index.po create mode 100644 locales/pot/privacy_policy.po create mode 100644 locales/pot/terms_of_service.po diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle index e6694b30cdbd4364126c39acb0d3267f0fa5dc03..cfea31923457ff1a06405485558190dc991033a7 100644 GIT binary patch literal 30980 zcmchA3z!{8b*7}zyx*g@pVy4BCEIhyPYfmm%a$d~NF!m%c5Eb?zW4S_ch9}u*Zt6F z{NS;RZH?(*V_ygm5<-9w!Ye?`BP0X}2_$6MWtV*=o84?)WXUGGWRtK-c9Z<))T8Up z9m#e}7k!`ZRGq3iRdwprsZ*y;RllkC9e;Of1OLmW;->2br^-%n(u=~N;RH!5o476Y z>a{xz&@-()Z*D!(+MV^-&1P#p8@6g;HHjRj=0&Y+t3;9}UcGEJ?ZmBnl~y)j9ZjMm zh_#++W!2knIevHSMDg)P&1pKv4+qY^$UEtjW=aR5Fl{=eJC5FY$KK<&rIBN&$2oG_ z;bX_EVa+*y1Uc=*v2F_!Yo8Za!>DHMzi$8W3bpfiS+*r^J=(gfmGxV3RHb&ggW3Jv zs5K7LsOpHy`l?~D;4QYYQAq<8@4H;ba0vJJo-3NLL)(gc7pui8B6urTJY*lU^h^5 z`$JI}CXbXKQfZGo1lm8+%1Vn)k|1c=^?JB$Eu;@VxMC%d9mI7z;elDrE;8a4Ij6V9n>J*_!3hk%eJwQNTL zn4H=&8K=!AkE#X&&lI;u%**KtF!7^!^J z!P9v(cABkhV;QYV>ahjk;w`LDI>oAB&nSs$z*2}!3na$M2V5}*CV3zQH}eEBqLwX* z(euDQbaktlBYO# zHT2tC@UU`Z{b{fikRZy2IW4X-9{1^Nfa9rGYat@)sD`M$wMWJlk>(&a#u+g;SPJt} zBkE~}#Q%`Y3>$NkM%}7Ho@&rgHI0+7Q3eo1%my$;!pKWjT8BzK@ne|Lq8my;>T;u8 zBP5n&Cc> zS7!oIIZdh%!jFcBkNHmRuIYqz-IpEtxdDaUEq;!L9b2%X` zK(vy22=)wO$Bv+|LCF#I5}&IQ^AcuanV03c-dvkHo$VCW(y}dZ0!xDy9W+UHiPKp9 z2TTk+@hRyhpq`*fm?q7Xlmn$3_OfmWslxcN7-FHv%I(Dvrl;j#h^2+3w$y{NP34lp zC|jdsBxJ6jfP@=dEUHkghtdy$1Hwpxl0I9L(^ZmM^q~T+krqp2y+}3^+(N4muP;HU zbPx9u%iSbt#<$GQR%=1ok84idI~kP& zCz%bJjaixZ)*EJ>_@-G%*_ zq66c6frjSuF0ms(S-$U3$%%!=|}E3wD-<~x9;7y@2)$J z9{o|wei3Lwon5o$n(#+0w8jR0NVC4foTtUD*2I%!Ho9NHSqXIn*Lr&JMe zW2M*>KtOIWz$BQUxUd>5z}VujGEDPry8s!2Os{d1B8hb@sW%e`3{=8!2|zH_AQ~S= zQMep~9b}!ndYCJ|q=kShwRwW(4i(hqI)lznnyF$R0+rN&CSJpVENabNVnUb0Xo(b}xn2`$ zW6K)?3L%)Il|ZADn_hPr)QZxXvXFksO81`ZqC8JTW{A4iz+#}9bl}$L%fgsqH>$t1vD8m5Zc;E;=*WEv)HJDbds=jVGdv&3!{rYM$&qF zE4#Fcfjs-RXGgW!6q-ioUUQPu)^=_yLD%cvWt8w-^-WMFtdQvg{u)z23+Rz0boaFLH-$bk1UlEB1SO`$xmP3q}&JX>18Ac6A9>nb<}3 zmo-;lX9_G<2ZIM7?rG;z<4wA>X{=_K%S_MJ?Xt}G{M+^-SwgPDG(|Cmp%*$4)J|b3 z0O>Fd>yGQxn^-M_8q_zeqgXd`aLqYM8*|=R_d3B$3ZB}TC(BZ5bC+$r4x5cUnN?FP zY&m49B8>w^9g)+(7FNP{H^E8^{k)gsC`4&k1+9j| z1_?+DD2LgIUB@21;y`~O?PG_^C9r7T2A+m@3adb#L)q>OJ@7(R8uidbz>LW;V4I?n z8>Gy74O&82x^cUyZN!AI=L4Dz<|VVsRY9GO39q-QmeAZ_kR&5ZUJGT0-Nl1G&8zy( zPAt*}llAgkfD)s!Nc$N~7tl%~OzaC(iWj)B#3W=l6))&ifnLXL?nTstmD>V7%qa5G+rd`)QMO%uvs(HF41YqzUskvhMhlbPRK{%rXvT8 z5_}GE)=Y8Jsd`{!Bh%#?6LrC^!GOrSRn{?_Q#LIZ)YH7ib@Gvgl`>s%He|;73u{?h zPBfi1GgECqtQt_UVF_-7Mnq*mx3)p$8rep4j2DcZ*jUF}0B+NT+87AdX`LW!JxVhm zD_lN|v~F8=fZj?|JQj3y)**SG#Hj|s*3a^TY+b8aNy8UHw(W~qf<;11TUI4>9@0Fd zfssWHAEXd-;Uo-Jc`FR+q+yLRd~uyo`m|sNlL24E3oIV0d@z&F~Mlj zTZ*;31NsX&sU2)VFT%W}E=_PUR6$D^)g6r!aEg+! zQtJu~XM#j3A+AHapo0lCVT@7n&b$FllJ-7R3{u)AY${NeFnimfd>+Ho25H+kja4=a zb{h+eSDHAjxo=2ZaaxJdS}aa<%!Vq&xBv{v!umVy8?ucL;r}D8$FKl1LK*~EiRFn9 z4+$z0gsIUcU7i@#A@Q+F!Mel6%p`I0v0kB?x9G9V5_O3}wJ;_2l^cJk4~$S)#Gqrb z-2wFoIx91QI)%!vg;oqj3zi8n2_IHD%=p9DIFS(t`Y$ZeZM@4Hze;$D1&c7=npRo& zr-(Lownd-X)M#1=!y?WUFhjvQIOxsSu-)zz?v+^&&XZBn-R?I&?sXUgh4Yl3%Uc zF{eWZ=M@1CxfYOJvY*{zql)Ive zJg9*W>5LES&?7qa4elFNkvF+-R>8NbYNVx~%zu3R>t4wX&h+Vs`!;m+$KAK_-zVLt z=&wA#V8PZx2?B}J4=5dUrtR)wm^ekyMoafnhRWj(%wR8uR--b@iKGv`-K#0L`*!zf z{`-vli<1D=iFfQ#p?B)gPq^<=z<0avkwO1AF>Cy<Q7vJd6F z^>d0&?uX|#sGL9Ve#GbqDIM}KgRy^9HuPii@5kLwF#MD5FDgF!l>2EF{EYicGN_I( zXtjW~ZJ#t9@p@j8UIQg@s;^3DlQbJeo_9I-Sv@yC>wZqPHfbrt-Y`x`3wo2OOi>pJue_qP=A7c}sKXgB$^8JyXlz*)I^(XG1s^sswf2M-}!~LEL{)PLOD)@a> zxwdFuukF(+&tIuL?*Cc!e@`qCe|=ho{zk+8R`d7|-2bcC`S0AnS2_Q|{eLo;jYwl_ z0ILqIR?Qj?;<0ezgaEUBT%lVtC(eQO?cX4t5F=+|G`A;lI z{S7odH`4S3ZhsR3EJjr=G{a!5t3j*e3_Zvo3T{T|G{brk^84_^v3>+Z-T{ISD)~9}oYWQ0z(>7IPJH>XW*iMS=Qn3pt zcA<)0M6rui>=Fd#HgX#-rQjtTEK#tRgO?#Fdix@T{Av6!{KW|D;m{QbY0D}@t^`C- zVz&xqgJc;M2Y#@KW7zuTu))08E@)0bINNg@<#73X6bk<;6@t$dbXb^fprc^hEl(Kr z{AX(>+gaDLimnsu#~%Mfn>K97E`@s=S(crWvCl4r3nl1f!h34;5d7GjI#v|ewd0m* z*VSl^e+_=P%QF-!tJo|8f@s$g{5l1{9sxm^8+48vDaTFpBh)YdB^18d0K61oHHZ9{ zQNk@o>dVd4AEAU-7^y!>;a3`fTPb{}0eCgSN?Q1HlyJ~UJw)Mo18|taM-0Gg5Z2}I zLPT`%s16-7Gu(}c?#n%tM|JyNGxB3*nfuH#_Z!)=ZMk(y+Tx@>kqzn;sF(h08Qs@0 z-iRDW#6Lkl67V_-TL$3u2+zw@7+JKH5av5@MGdZDIn&O_)luTIjiP?Vj8qX>RaMrE z6w?j~$BL$~ZbN|5V<$P3zz(mw zYM3^4F5wAvLSgb9wA^2yAKBwY3cCitLs)e*n}7+GjeUl)M?PZ=#L&QNOc@V#j%-MZ z1~TsO?DBz9tv3FW5y{4-flwEAuaxVPUpMmk4MhBae#F}ChZJrafCnfX(T|*mF@+NY zkW%=h0a&K+DFd*Au;%UuDd8a_^VgTMi;Wrw9H&OV_2H;;%_+J`;w;-%*c+`wM zhKQa_kDDo{&B&@5dBQC7Rx^^BksmiBZ!;rLnvti>$lDRo4Sm{-JYz;$W|?;&qD9F& z&B#xfW!^<8%op!QNQj&FPzHwmB*D}ezSoTWlo|PHMEv*Bj~wowq44_+z|SJA5q-dn ze2{W|$jJH&2q<);jpD+NQL|9|~MMSik?|%w0jp@@=<}>so+xSZeYob1D zMm~$k+&5Id&rzAr(~m6p1q%O)0r*vfHKs3_kzX?-Up6COK}0wEt7gitBjSIJeq?>W zVP^epO891;nx>U(RCqhEYZDe#93gLMgNVaE`1F)^Un!&>dqiKk2Yy{R>L-h`>ES#k zov`(y-G4+b-`cCYPy3p?W8{4fQ^L#LS3m-7g=-r*h6-OGbxh&DJR5-g5&pMN!iSH?Xj4GBw-3tq0URfFB%xk}Gqba;r|6YHv`UWv|Y% zb!~U@Os_;H*d$eBsoi{-1Y@SC{ndnpYdb_CMtX!oRMJ0+9~xrqBu+-q2{}O0zFDre z=6bT7Yk@BO;c=<}=YfscjUozaMfXMP~UD)V6j6+{#|QuUxbOxQ$EW~1yL2|i-uE>6429*W6B=U+IT zC;x3&JwVshY+Dt%mf)`n8#K;0YUEW7o8swgqzRvET1NROlDyJ{>lDDTJb^94oo5zD zoRrfzzQE~Sv`{t5UZKjuSI-bUN7f;JgJ2~o=Q*j`!oIT z8oH&Ar_&StU${@iXi7cNe@!A{G_9WKfBXrKrF55oe57zPK(_$0VR#hPK@jwZV)8f+ zE>sB#5%yjN{~)P{X4W%&8-^=~RKvxaoh*alURuFX4!nyUx+%ggrX+5jin9TE>Q-y{ zZ=w19IDYv0&M18F$eF^fFWW0Iol9)D$m5;7{bn9WE^u9aJk~kkm@DW&J1z%wiVb1RInY0O|7kF?mxV|t|H6T)iwj6_D}jrN z|I>{A7`ab^Lc<4~q;ymY>qlF3dn)T=AC08tzaLrSik%G^PAVkNdOUcboFESpdCdgj zUa?ppGysR@JVK5UU~y_l^%KWv9i|=nQMnGA4fxKvH6YD~>LD&Q zkUcbKHs%5`P()v`;89n_f=6|xxDsGaY{6s0l@wD`INfT_TrJ&2-rSU zpGKZgU@)K9^^a$QTb4ZdH$+lqM&bV{{;Wrn-Tt4SA;tgxnG*i? zObJZ5fx}q8>A<>eLT=yuLTAMDq*^vOO&2@3!VdavL9ORVzlowKz6UCaQ5Yq&W|9yj=C;hBEi>E}F$SV79n;~x z=T7u@7e$dzhj$i5@h5uq5JT_0a8)*MMVA(!(cAf|PKqlA*mSi`z;AVp9mb}GflSrf zG4S6kO7eWReWNIfu9JM*A-)eEm+YXH%fdF&f4^&_-##sFq9WPkM3B7P4ee0&9jTEDG0arc1zKnn#OsNs(A+Prr4TwaQ`H#KSzystSE}E zlfM5T?9DJ*wekDST_gAau0M(TI>>xuQ5xkOeqB)%Ysp+-X~u{|t+B5%cau~Zde zIckNn{G4fjdPdEruqOEetVrQ`Vl6r&c&@E}y(l~69OW^JGb)Maf2)seP$C=w)~^3= z>lWoQ+6EbwcFfGTo;w{+7e$fJiATjyoNwF8mV4cm(rqbBxTRyR7t_Aym2JZCQ(dF` zmg!}8WrnX)L;LpP^|v~oC`!7Vi$7WvMc1hheK&GS`yGDzh2HMU?aklm8r@0XjhvYU zRci;sf4eBXa*}_mD2lF=eCn7}bpyJoR$AAr_=B#|eam#Bs-8Ksf$^`4QZ6U{_lu(F zI`PMGB1A{7YfgoPQS*Yn^P}f>tc}^kG!Fc!UYHk!>p%z3??B~+RF0hNTZ^LTI@xz( zTP<#a6YXiEcNEWl(G4S0;=H13^xs80Y~29f>(RSo)PRnGxTPo+^MSazD2nGj5QSC6 zb@v;u?;7FHvfnsSlt?+9?`ITe)DHdsMM`QvPVe~Yygosb2e9%umd{8Z1f~~YjuP^M z=XpQ&%xpS5(b|ot%M8aJ_(0-D^jc>ehOTuhdJHdyjL5@y_2S5G|8Z*6D*e0_KX|ST z*Xi|Bas5?Wyl<5a&Euu0MPabYHZRsgy0F;idNueFAT%oRYQTWFT?pR@ToD`+2cq(l z)2^T<-w?gb|3ZTd(#6ri&M-B1)o*NH879OwVoqja3T z?CBcCC6D9uU)9?|_A83gEGPSPQ50P#`v~*+QM?NU&Ag4v4|a{_qk_w0S!oBs?<`8K zoZ$P5qUbuohwp>lRJx1aT5h+ugk7We$n*;8oZ-j6*EwIQ7o}BBZm%ecu9JKF?ZWe% zPX5`xxQ=V%(_N$dj%mEOMvm`v*v}?Ld5@rj=btP}!F&+1qA0pP2wQ0Tk0(k?cjAdW zdN6veZT;DZ$=9Zp{zo_@1kqx$$X9Q$U%1@bjp z|FG+tqD0GCcu!FjU8nob8<_4_DQZ4Av4Wgo? z%ts?EilXbIvE`<6$yAZ)22R@`ysK-2FxjRYbHyFBe@9Wm<+OjgD2lGre&{8jz0i!? zNdCpHk$gaD!<{nc^F_&&Q~KGWDArQCfclziz(R#8fFf_j9~V{Rga({u<2ZAoH!bxC zo#?_IUGJV7;>%`p1ANmAe@Hc&>rb;WDq%dfjhl)L!lwkpaSh#B!)cPdd@0X#2*?O= z__X%8D9$GMD2Xn4M|fEp9yZ7=vf+Lx7ki42m+}~$GwE2GjnZKf%JcadUjv;~XGd+& zA#uN&7B;FP+gRm4!~Du$ywa%91Kk~0!poLQ>N_g(=o31+DTcepv4=<9g2lZRcq`y6 zO~r46$LKQRz5LDz0=OBA%bL<>8;=LzCMsV)oA=*?4&h4-UVN8h=2^`qEp=_ws;uyP z#b`1f3^1Vz4UGk!)x@P@m5Lj&bPZm7wTlPg9vVlSj}6KVKknlaCHiF)5np8)sH*$! zG#mnoa%w@Oc8sbRU7;rYY1V_+zzL_oN$K|iH1GG*FCG`5 z=V1;Isq6i!B*5& zS);%5Ed`^q`plGIG%bLD4pZ@mj&SgYrUlTY*(Q9hgK|v)KM2z=-L(PJ^xVw1`i)GZ z_+FER?;8jO!^}$G_{uZ-H#1U=sE0258_8M{B*P@^F$GdhMV#fMQ9u0r~+!C(I_{A44C*sC6UJNhP`K+q>X6cY_Y z%%)gHrlo3<^zvakh60SyC%+q|pJosrz7(hD*~EVN0m8cj?}2^d!aNA{WDB#lRu`H4 z0Qj@fefZiIJ+D9|VmTC3_zV<%exNSDZ9}(P!F?0eG{Qx5ez}w%s%yC$@S4W$0;;ZV z3mo&r4gGY17dk(t)i^yaLQhf~;(VN6Am-0dT2gr8$td~6x%vDui39}~PsM?;_`wLs zDEUD_x(h#A#m7|W!4n}*=d(#HL-d_NdW)T21Hf0{PT=_w`5^`)<2Zk8Af!*>32C?o zx$sSbc69tnf^`t`ClSz9qK&S5Og*kHR)^NSyAP~Nf&@<;9-`Jle)1dWqDDZb=+yy8 zeD%T#z7)|qAU>-Gd%$BDyv`69Alu(AM_DJNE|Lp6wV@Ef#C%BmIv3~9%^+5^Uu+LPkZjGQZZ%^zFy zkTyT1luc3J=`oVFXSBDsLyQ-+hu1uw?f)E}4Vw2q%)dX+zaOFBR19(6>8bS}%AOMQ zh@a$8Z)EdROi;c$UdSF-Z(tjbV^1oW`7XBjOdCIm&CfGsqiY|;-l73*Z(&cY_YC%E z`wQ6oZc{e4=KX7ayb0e6TKCoKDf3lp{owVa2~}@hw`JAOTyI(bh3m17$F0X{6{T0K z)w37;>Jz?_C!TgUAE|clfehJ}e-qSvrW~Jk^a6Ut2@;f98!Ex1r5}5jiv(Cct(5;6 D%l8C} literal 31048 zcmd6Q3z%F-b*7}zyx%j@Nb*Z<#$d^2T7F<227_eD5@w{aVo7!k5|`WEx98qF-F@5l zAtg zajU0iBeT z>BQ}cSF7A%fSzpaeWdkpYfsu^H=C`6bl9o{#eQ3TWP-)g=K1& zJD9$<8?{D35|$lNSzkG5RK3MkIx1AhsAZ?)qB|Bc1{JS?t_&t|b?&8e5p`>%fiaFO(Hb+x zp(Bf-6Gc|JW=D||wN}%ix*f$%Nb>+~^BNUrnV5iC!-|q>)m!EXv$YsTG^J2H4wG_> zwpOU_R@zgnS1?KHcDPgt&NW&|I^isrYe~hSDFociAL)eG=mc)L?m7(JNX4nzNiDWQ z@CVVtu2j&QMwvQ641w9~I@I3t=>(#nKyj-snanVoe z$G|QkHpTQI@r2R0sx=!Gp9c{@H9K4Z?+7w(X|8}n#7r}U13EfVw;N4N<;Y6H8qg0k zytwI=msW_DGHiK^jUaTWE!)~b7?4G;@c1q54hIB1@U|GUJ}y0bV1-@bg-&om|N*q zmJ1F@BUs%6le>20MGy!zG}sMl6)J&g#<4t-Ug~h%^VWG0up& z!BUu48c|O(ApVDBX4se;*K1Z8@>GL{%1IOl^&)^EVmg2+5`VHBlpP069lX6`BZ0s*3fiXF8GRzVD?&=g_v5P=Qaj`AqB`f=T&G{Y?2*f zk$?$E%q znWhd_Q11ccvuhL~0;zGVCSlM@$1|7~dQ%3>7+X4A}4qG`U3b7mk*^nS}TpMhBBw5VD0VmZ>Q5=P34B_x{0!JHysgdFf0QJ(bz0x8`f z-CB%E3lOcO9)dj^kzG3 zyToa%{R1Wjp7@k>6HrgkBuL_BLdt>C4SQKPgj8YtSPZeyW99ZD2-EX&FvQYAQd{al z>6T(aVU(>=G7>UZP(Z>BE*4d&)2KcKfjxT1;$L5mkzG(QoCw51F_gahju>C4?XZbrB6+gGkMihfja zYTntf*l^-~jb?qH%)9^QeNJ@CK2US6Ua!rSsU^saX{?YLJsndpDO_kt*m8PL3xD=v zt$77iS{qwtD5jvcu3=>7wT z4&8mni4(8HOwLM){R=cYyAHlNdSKzmsRKt)J4;xmjK2=v*w(2YNROjg?|c0|Ii|0Fz*X;=*dM0Aq{8$}r8h838f`nO@^2MH1^+Qg0>>7$^n75`bW; zK{P%H!{A&5c93=Q>S3<b(lj=_j=&lSDI`=1}4!e%c>I^zRX{L&O2vkx78hdpIvZytGl?go;giE9l z&G(v68#~?rPzb>ctppmK-17RXp;i<&%0l`jE8Tn3E3!NxSs`j(9gBf#(vkh)mxL|F z$R{?INki;>yaybbOS1+Zrx}DAM`YO%HY&lAL;N=iRu&sBRykJF%Lq`nm#`8DR-|n_ zLII>XW+-NX*Qf?oJCjc+a2t~;UY64bs^C6vPe z`kdYY68Q;dtlC_5X~9nWue)vTjnBLO4bUApwc(rtRj@FpTayMhROvK>X|t-A5nfpo zF1a6QTUmydp)En{jG-@{PshuaSFx~zW{nG|!G2R^2yck^HQy)^<|L=B?c6qkuGhV*DdA%EO;9GRkjWzY7A!$&#wIa? zF+Y%{58yq%ebyH0?M2bvWaNe3=V6o=xkENOXR*W;`#rt=qha0!BZ=2EwuB|SyacOE zSP9>eRSB@aWr#scG8xb`gu#pGh?&A$GSZlsjO{uw>!l1Q zX{t0#5afO=Y#=(@w%GavMNY!xMyj`g4Z>L{6eieQAty=6VG|$eO)%1868CZ(g(wZH zpjCI+AOUFs&HWe<#OWV%LUqAu7K7!Y~4$~uO#Y}5KdJ6ut}`kgc??e*q;2Ok zR@p4rZ7eKaN$j-dzb$fF0x%>C>+iI0NH;%-{|~nw#RAL-X%Ju~ zmM20yB&bXfrb3%^d16$9#K$TH>kbz)lf=o#dW9<9qQ^2z)Fld4f`r&tZv3G>FhXGw zgO0^^2h=0ztjq-J6e_&|S}_zYSSG|Id`RUm;}2ouL`EFwzpzBN@h)%tO2IM<7GbrL%}*Y=grozJ?;zKYttSaC!?gh$KC7y{^m`a5WEg2 zd|=vojo>eIulK(x;B#(KW!dN6pn^AM(3=(%@G5t=3Kra}Rq$r_MJjm9YT7T22vp09 zS5?AG+?UE=IzVTFEa5fGeVKc!$~o&^qk^w;_p9Im_jVOLq?>ccc?CPHLq~Mz)$W}t z`8B#7^Ez~NK@s4Xt1;f?9#>_4$h})-IH|Lq(#7v_?^QW}SXX(U`&w1zbsFbs9Xg{k zzTUM|>E|!FMUd(ZuFbzCox8lsfQswzZ`EDoUspH5o8PRE`0kPl#u`DQbDq_(bGix3 z?ush%fCfIOGd`q459`!7x^GfN-t0c2f?aB?e1lmI7QG#OLsRz<#7jQuopqAQJLjL(udye^_1Iv zhx<i!!Q{4<^YZ{2Sx;J?!- z|GoR?3iuz~B2Sh7s7ri1YtDaipH}()v!0ZHq5Jh;-2bYQ|I+<$D)`^s|Dl3^?S4lE zzpE#V9!if_C%=U4S3YA~mH}|+NO@~WZC8{@8iR5I(R~dPMR4`A)@u3;I|&dJqL;pSwg+P;Ih4Q- zue)lPHgzuH33Wzc@*T9?uhJjc<3$R)2EapDbu^uT36+g~hO$RKV+_R5z-vqy4|R@o zNQwqB?(ppLfl{qD{*n<%$EAT#7k00e>yuwI^7(Z{{099IYquXzxM=|Hr*KGr^DJ(=ESrkpn;t7haev&@f~k<^U*xEXo78F}1{JYh!OfrxJCJI%CGl`AM_PyD5eF;ynlnar0A@fno0@m>R?PnUSA1BR_+P|9<)-hx=zK`~d^-L4-A; zpEDyLqFhfIS$_dx-SA(egpV4jAEWTc4ZtrUtTBHA5v}I?pF~V!`V^J|e9?@2$&7p%5#8)(%#`0m#QzHY zk@bDm%=+7u@H<&*l9bX>;qAb#O;}WMggo5_5r=)`8PbQ7eKH`M4$WiIWuyaJPLNR=Z(XC#ZEH+?{YF zAU0d<4|>)vuUK&N_R8c6O6M?<6;xp&4dIIAw4O*O_&kM-ZxSP$0mtY-2F~_HbuKx4 zFOb3y;5gvqc0X>^$ezg5Z2y%#Al_m8!4W5UE@vsP(kWAH?bfZzvh3GcwykYvmgxX8 z!33!qOYP>fBiJrQ?ROFuuI(s=80lRUqLTjI_(LPAeZtA+IUxr~nlp>#)_hO8b1l$? z_d5;|;482>-LW>&6INwPQ*QSf8!k4?59+%N3M|G5`FE|sm7Q-=GnBu+Dn^F5*8G-q z`|TKu^a)(8`2z_I;KKP+oT|dNh5dJ6-fx4$I}47% ztLXsfLB58peL!r(1ADnU1nIB>0GJxj3^X^Cx(bj=OLePwv_Gm>mEx|n%CTARHRLF@MCdBjUNE0sBv}*FnBRQc7Pbq*SdEi=v_s%|?Xi`q&v;v29 zVYO_OeSs)-x+oWis2vHqEZ_nkpLo@I~q_bhQNp_>HcA%$}Rx&x37!=I=I`k;FhlZSC|po&SR zu9kS`~6fSy{(3vgXf$Qqyp=Ub!Z>CgY5<1R~iVZr$hJfZA=%2j&G#J|FgoLLxWT5Qg_7R*);9%mv zpV6Nr=SfiLO7ypINL*ARi&x>0X#)ef=rUE>$37cz%l{w>M z{}KG8W5?-$v%FF`E*2uuPXA*_^FNP2Xrupe{E`s=1b$KOQ{v~-;^#Bs=d=8i_`i-{ z|8w|*>UqhzaP`ASoVaj8u8wBi-vA1u?%Z?{4fq(ij;R~^VonlT~sf*32JxF8$#U#yE%XM&3Y za{e>l3f>zoC780p6<2fYnn7kJ9VBO63tlVr4YKXQl`wHB5Taeqgh}Z&ibXuM7el*A z%Eh{jBlDQ8JNZtf|AsO8e~q8@Xt&4z-UccD-*1%g&l@E$fk*Ddy#ux_K$1(b zBbu^%YnSMmj?RMaS*4Qa$55ZB`3i*ckk#L=QS8czA~kqlG-ie|U2?il-|MavZcng0 z6i&KcL`%S{+Q@$p^>&4w)9KlB?#diHYR|=}dk$ugR>vUh&q+aJ5N^wh;uR>^RqBr( zga>Egu)~+i=u$APwxY&r*XTYrOE(nes;brwl9%(+E93h&!Q z)jOvw8XaVRIxo#KvVS-)imsD==RtL=k7#cQd7l|MFg_0awzW-S~qW(eT*Ux6%8{wzxu@4lUp^ z>Y})wmTq0F1>_Ui=Xw|8#R=T6NqFN$m`1Y$rg zwUJtr8c9zTIQs8E&Lxcu8)qxq=d@<>+NLGVA%ORbFH z-^z=k>jWRZ4+>P_ZhF_L-2$_IdV}|b$5{eNM71ybKp>36l=+!V^@%EEQD^F14Y(~ z<9R2u+*t5|=0?i#rQcX=csTl&HB5E!W61SS#;8B*?<)QYDPlkOrZt0q@wy}neqW<_ zh*4~4-njI;ih*?v(jVv+)zZP)wPxsyen0cv>G$5eD88$Q;N4;fF7-ZQQo75*3@snJ zY*Vzp(lv@t%|fpww|W?&Rn3y`GSYuJFWoZM{X$+8T_-)xd0~UcZGw&^=P$cPbvoxY zD(xWnU*x4$M(}UvMe(c&p4-k-IL>d86pnhO5St1oDx8X(O2KOs$n^*3y=}Zd)Zec3 zUR-WIOBtPBJu5s4=ime?8iMykoC?%{Iow_{4}Y_%(2v%bn()P2(;>yTGKvkQ_=d}0 zUJL*1tAlf-+e(%zfY%Fn)gz)?Ht4s6i}JK6j#DlNUuc9j?xc;;;1TA%;Fvy`DAqWUc7Z0)%sadh9O2BVB7X@B6yO4s`Bs z*4i=f_v9scCI?UCMbUMVZ$HK_N=JPBsbyiC?0cwdq@S4;?^#ED_NfJ++WKb#ZzV7N zvLQH|7e&{HVDb>XQW!MpMV!I{KN4dK!uNNL{8O{IaiwaW!-FkwW9;Dm_vNKqM*8>U zMbUNAuY2zNOxFnBaqgUP_!sliC?oUd^P*Tw<{V2ywz`PzVGa~oD^~JqjnoR97_wvV z|GSO-g`JH5@e*+pb?Rcf`|s!FfQ*U$mQie|7hd|^{rHVVnA;40Q&aZs!n^3^f$KLx zgbRCUudjA@5N`t~*K9t{pyubOVo&Eqku91I+$REz}X*qeD zNjIO)MgMeO5@w@tUtSblAB8JkRK%_yF97o{LutNt2``-D+Pf)!-qN*^xC|a>x&>1E zRW0aH!QPaYl-X!Jlov(UM`QYyV!=H7q6<51gYZ<>24S-8)QcNP{&-IGUuy#$&^w0nY<|0QaXqFnrXm7h01{m(s(S`m0cMaf838 zyu&HIHVMdh;a7O6ofy^5`pZ9|Li4qdD^M zGF)TvKnW*8@Rn8a+p%drhj=ePmVy8-*y4t#G+W_G0^CF8yJ-u45go$k9K7gm$IP>u zPFm{rsa0CxM~~5DJVRhY6&e}~yv>QL$|@BXYw2>m`1BVK!YLX~c)$+IlYCt3B}(+m zC?dYfGEi2x=xI0v6y?-{NbML^F}j#d_>;5;Pl^*te{>K#k;~Rxi$|g+r$3Gy?WFXl z0b204(O*1SKyS?472ZYfpN^>yeI2KlZ0SLV5d}FA;=cQWKf^_L@LwjUzZ2orbTFd^ z_5@b~hMTh`b-&i=ue@VzbXI#s6O5(>5Rg+QerQ_Yhjt7=m!wUl|`cPPw(LcmUHKHDRLcmB?1J*-t2mqcAt$b%h}#syuPG#PQ2B9bh4@~KRXt#DHi zqc+KgA=aQ+Akz{xNqX5`9zy}f=#w9x(hoj}k7o-1_;lj1{EFeJhIjuVaqk`kdc1{M zTd9dm{)51ujvm4%yXesdDiO({n8LTD=)(my`GFj|`U>uwC?_HAtMl`x{Mud1-Gnzf z4hpEcqb_hP5I6MGeP8JOm{#NT774v;ZHV)6e#V$TWob#_iFc>uJL%>d&Lk2PT)a02 z#^PrvAfx103F%7xXc=E*p=VTtJYB$5+U!AhdQ{8WpsPe1UH6!Jpg+TvSp{H`{?@sy6PeN}r}1KJ+c zo>=cK?a}sUwE6L;bZpHd+WZ0(K037S)7ewz)7bje>`4=<9?Wjbs^7| - + Privacy Policy - Documentation Bot_F1F 1.0.3 @@ -205,7 +205,7 @@

          Navigation

          @@ -314,7 +314,7 @@

          Contact InformationTerms of Service for F1F Discord Bot

    +
    Terms of Service

    diff --git a/locales/compilo_mo.py b/locales/compilo_mo.py new file mode 100644 index 0000000..c71fc1c --- /dev/null +++ b/locales/compilo_mo.py @@ -0,0 +1,15 @@ +import polib +import os + +po_files = [ + 'locales/pot/get_started.po', + 'locales/pot/index.po', + 'locales/pot/terms_of_service.po', + 'locales/pot/privacy_policy.po' +] + +for po_file in po_files: + mo_file = os.path.splitext(po_file)[0] + '.mo' + po = polib.pofile(po_file) + po.save_as_mofile(mo_file) + print(f"✅ Compiled {po_file} -> {mo_file}") diff --git a/locales/pot/.doctrees/environment.pickle b/locales/pot/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..ad88e0fb5776b84804b5b426386d9a78b4f3577e GIT binary patch literal 31027 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 literal 0 HcmV?d00001 diff --git a/locales/pot/.doctrees/get_started.doctree b/locales/pot/.doctrees/get_started.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5fa91f64338af908c267b3c97c5534dc7831f958 GIT binary patch literal 33386 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 literal 0 HcmV?d00001 diff --git a/locales/pot/.doctrees/index.doctree b/locales/pot/.doctrees/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..04ae997296a77d0a2748ad5a0e14383e61672ca4 GIT binary patch literal 21806 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 literal 0 HcmV?d00001 diff --git a/locales/pot/.doctrees/privacy_policy.doctree b/locales/pot/.doctrees/privacy_policy.doctree new file mode 100644 index 0000000000000000000000000000000000000000..698bf1fce24f0f99880e2677cc6db66a4db4ed31 GIT binary patch literal 12389 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 literal 0 HcmV?d00001 diff --git a/locales/pot/.doctrees/terms_of_service.doctree b/locales/pot/.doctrees/terms_of_service.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b2b1c4377da16a1936388747bde5caee6059a9cb GIT binary patch literal 10671 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 wkBV==3~@*WgRav~Lcrq;M1& literal 0 HcmV?d00001 diff --git a/locales/pot/get_started.po b/locales/pot/get_started.po new file mode 100644 index 0000000..4876dff --- /dev/null +++ b/locales/pot/get_started.po @@ -0,0 +1,374 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, Matt +# This file is distributed under the same license as the Bot_F1F package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy + +msgid "" +msgstr "" +"Project-Id-Version: Bot_F1F \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-07-16 14:11+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/get_started.rst:2 +msgid "Get Started" +msgstr "Premiers pas" + +#: ../../source/get_started.rst:4 +msgid "F1F Bot Logo" +msgstr "Logo du Bot F1F" + +#: ../../source/get_started.rst:10 +msgid "Overview" +msgstr "Présentation" + +#: ../../source/get_started.rst:12 +msgid "The F1F Bot is built in Python and interacts with the Discord API using `discord.py`. It automates tasks such as:" +msgstr "Le Bot F1F est développé en Python et utilise l’API Discord via `discord.py`. Il automatise plusieurs tâches telles que :" + +#: ../../source/get_started.rst:15 +msgid "User predictions (for Formula 1 races)" +msgstr "Prédictions des utilisateurs (pour les courses de Formule 1)" + +#: ../../source/get_started.rst:16 +msgid "Data scraping from race result websites" +msgstr "Extraction de données depuis les sites de résultats de course" + +#: ../../source/get_started.rst:17 +msgid "Scheduled updates" +msgstr "Mises à jour planifiées" + +#: ../../source/get_started.rst:18 +msgid "Database management" +msgstr "Gestion de base de données" + +#: ../../source/get_started.rst:19 +msgid "Interactive commands on Discord" +msgstr "Commandes interactives sur Discord" + +#: ../../source/get_started.rst:22 +msgid "Project Structure" +msgstr "Structure du projet" + +#: ../../source/get_started.rst:40 +msgid "Installation" +msgstr "Installation" + +#: ../../source/get_started.rst:51 +msgid "Python Libraries Used in F1F Bot" +msgstr "Bibliothèques Python utilisées dans F1F Bot" + +#: ../../source/get_started.rst:53 +msgid "________" +msgstr "________" + +#: ../../source/get_started.rst:57 +msgid "📦 pip install" +msgstr "📦 installation via pip" + +#: ../../source/get_started.rst:58 +msgid "💻 Python import" +msgstr "💻 import en Python" + +#: ../../source/get_started.rst:59 +msgid "🧠 Main Purpose" +msgstr "🧠 Usage principal" + +#: ../../source/get_started.rst:60 +msgid "🧩 Category" +msgstr "🧩 Catégorie" + +#: ../../source/get_started.rst:61 +msgid "`discord.py`" +msgstr "`discord.py`" + +#: ../../source/get_started.rst:62 +msgid "`import discord` `from discord.ext import commands`" +msgstr "`import discord` `from discord.ext import commands`" + +#: ../../source/get_started.rst:64 +msgid "Manage the Discord interface (messages, events, commands)" +msgstr "Gestion de l’interface Discord (messages, événements, commandes)" + +#: ../../source/get_started.rst:65 +msgid "🟣 Discord Bot" +msgstr "🟣 Bot Discord" + +#: ../../source/get_started.rst:66 +msgid "`pandas`" +msgstr "`pandas`" + +#: ../../source/get_started.rst:67 +msgid "`import pandas as pd`" +msgstr "`import pandas as pd`" + +#: ../../source/get_started.rst:68 +msgid "Data analysis and manipulation (tables, CSV, etc.)" +msgstr "Analyse et manipulation de données (tables, CSV, etc.)" + +#: ../../source/get_started.rst:69 +msgid "🔵 Data Processing" +msgstr "🔵 Traitement des données" + +#: ../../source/get_started.rst:70 +msgid "`beautifulsoup4`" +msgstr "`beautifulsoup4`" + +#: ../../source/get_started.rst:71 +msgid "`from bs4 import BeautifulSoup`" +msgstr "`from bs4 import BeautifulSoup`" + +#: ../../source/get_started.rst:72 +msgid "HTML parsing to extract data" +msgstr "Analyse HTML pour extraire des données" + +#: ../../source/get_started.rst:73 +#: ../../source/get_started.rst:77 +#: ../../source/get_started.rst:81 +msgid "🟠 Web Scraping" +msgstr "🟠 Web scraping" + +#: ../../source/get_started.rst:74 +msgid "`selenium`" +msgstr "`selenium`" + +#: ../../source/get_started.rst:75 +msgid "`from selenium import webdriver`" +msgstr "`from selenium import webdriver`" + +#: ../../source/get_started.rst:76 +msgid "Browser automation (advanced scraping)" +msgstr "Automatisation du navigateur (scraping avancé)" + +#: ../../source/get_started.rst:78 +msgid "`requests`" +msgstr "`requests`" + +#: ../../source/get_started.rst:79 +msgid "`import requests`" +msgstr "`import requests`" + +#: ../../source/get_started.rst:80 +msgid "HTTP requests to APIs or websites" +msgstr "Requêtes HTTP vers des APIs ou sites web" + +#: ../../source/get_started.rst:82 +msgid "`lxml` *(or `html5lib`)*" +msgstr "`lxml` *(ou `html5lib`)*" + +#: ../../source/get_started.rst:83 +msgid "*(used by BeautifulSoup)*" +msgstr "*(utilisé par BeautifulSoup)*" + +#: ../../source/get_started.rst:84 +msgid "Fast and robust HTML/XML parser" +msgstr "Analyseur HTML/XML rapide et robuste" + +#: ../../source/get_started.rst:85 +msgid "⚙️ Parsing Dependency" +msgstr "⚙️ Dépendance d’analyse" + +#: ../../source/get_started.rst:86 +msgid "`sphinx`" +msgstr "`sphinx`" + +#: ../../source/get_started.rst:87 +msgid "*(not required directly in code)*" +msgstr "*(pas directement utilisé dans le code)*" + +#: ../../source/get_started.rst:88 +msgid "Automatic documentation generation" +msgstr "Génération automatique de documentation" + +#: ../../source/get_started.rst:89 +msgid "🟡 Documentation" +msgstr "🟡 Documentation" + +#: ../../source/get_started.rst:90 +msgid "`jupyter` *(notebook)*" +msgstr "`jupyter` *(notebook)*" + +#: ../../source/get_started.rst:91 +msgid "*(launched via interface, not imported)*" +msgstr "*(lancé via interface, non importé)*" + +#: ../../source/get_started.rst:92 +msgid "Interactive notebooks for testing and code demos" +msgstr "Notebooks interactifs pour tests et démonstrations" + +#: ../../source/get_started.rst:93 +msgid "🟡 Documentation / Demo" +msgstr "🟡 Documentation / Démo" + +#: ../../source/get_started.rst:94 +msgid "`asyncio`" +msgstr "`asyncio`" + +#: ../../source/get_started.rst:95 +msgid "`import asyncio`" +msgstr "`import asyncio`" + +#: ../../source/get_started.rst:96 +msgid "Asynchronous task management" +msgstr "Gestion des tâches asynchrones" + +#: ../../source/get_started.rst:97 +#: ../../source/get_started.rst:117 +msgid "🔴 Async Programming" +msgstr "🔴 Programmation asynchrone" + +#: ../../source/get_started.rst:98 +msgid "`typing` *(builtin)*" +msgstr "`typing` *(intégré)*" + +#: ../../source/get_started.rst:99 +msgid "`from typing import List, Optional, Dict`" +msgstr "`from typing import List, Optional, Dict`" + +#: ../../source/get_started.rst:100 +msgid "Static typing and function annotations" +msgstr "Typage statique et annotations de fonctions" + +#: ../../source/get_started.rst:101 +#: ../../source/get_started.rst:105 +msgid "⚪ Utility" +msgstr "⚪ Utilitaire" + +#: ../../source/get_started.rst:102 +msgid "`os` *(builtin)*" +msgstr "`os` *(intégré)*" + +#: ../../source/get_started.rst:103 +msgid "`import os`" +msgstr "`import os`" + +#: ../../source/get_started.rst:104 +msgid "Access to file system / environment variables" +msgstr "Accès au système de fichiers / variables d’environnement" + +#: ../../source/get_started.rst:106 +msgid "`dotenv` *(optional)*" +msgstr "`dotenv` *(optionnel)*" + +#: ../../source/get_started.rst:107 +msgid "`from dotenv import load_dotenv`" +msgstr "`from dotenv import load_dotenv`" + +#: ../../source/get_started.rst:108 +msgid "Load environment variables from a `.env` file" +msgstr "Chargement des variables d’environnement depuis un fichier `.env`" + +#: ../../source/get_started.rst:109 +msgid "⚪ Security / Config" +msgstr "⚪ Sécurité / Configuration" + +#: ../../source/get_started.rst:110 +msgid "`gitpython` *(optional)*" +msgstr "`gitpython` *(optionnel)*" + +#: ../../source/get_started.rst:111 +msgid "`import git`" +msgstr "`import git`" + +#: ../../source/get_started.rst:112 +msgid "Git integration within the script" +msgstr "Intégration Git dans le script" + +#: ../../source/get_started.rst:113 +msgid "⚫ DevOps / Git" +msgstr "⚫ DevOps / Git" + +#: ../../source/get_started.rst:114 +msgid "`aiohttp` *(optional)*" +msgstr "`aiohttp` *(optionnel)*" + +#: ../../source/get_started.rst:115 +msgid "`import aiohttp`" +msgstr "`import aiohttp`" + +#: ../../source/get_started.rst:116 +msgid "Asynchronous HTTP requests (more efficient than `requests`)" +msgstr "Requêtes HTTP asynchrones (plus efficaces que `requests`)" + +#: ../../source/get_started.rst:118 +msgid "`schedule` *(optional)*" +msgstr "`schedule` *(optionnel)*" + +#: ../../source/get_started.rst:119 +msgid "`import schedule`" +msgstr "`import schedule`" + +#: ../../source/get_started.rst:120 +msgid "Scheduling tasks at regular intervals" +msgstr "Planification de tâches à intervalles réguliers" + +#: ../../source/get_started.rst:121 +msgid "🔁 Scheduled Tasks" +msgstr "🔁 Tâches planifiées" + +#: ../../source/get_started.rst:124 +msgid "How to install all these librairies" +msgstr "Comment installer toutes ces bibliothèques" + +#: ../../source/get_started.rst:131 +msgid "Configuration" +msgstr "Configuration" + +#: ../../source/get_started.rst:133 +msgid "Make sure to create a `.env` file with the following structure:" +msgstr "Veillez à créer un fichier `.env` avec la structure suivante :" + +#: ../../source/get_started.rst:141 +msgid "Modules and Libraries" +msgstr "Modules et bibliothèques" + +#: ../../source/get_started.rst:143 +msgid "The bot uses the following libraries:" +msgstr "Le bot utilise les bibliothèques suivantes :" + +#: ../../source/get_started.rst:145 +msgid "**discord.py** – for interacting with the Discord API" +msgstr "**discord.py** – pour interagir avec l’API Discord" + +#: ../../source/get_started.rst:146 +msgid "**pandas** – for managing tabular data" +msgstr "**pandas** – pour gérer les données tabulaires" + +#: ../../source/get_started.rst:147 +msgid "**BeautifulSoup / Selenium** – for scraping external websites" +msgstr "**BeautifulSoup / Selenium** – pour extraire des données depuis des sites externes" + +#: ../../source/get_started.rst:148 +msgid "**schedule** – for timed task execution" +msgstr "**schedule** – pour exécuter des tâches planifiées" + +#: ../../source/get_started.rst:149 +msgid "**dotenv** – for configuration via environment variables" +msgstr "**dotenv** – pour la configuration via variables d’environnement" + +#: ../../source/get_started.rst:152 +msgid "Development Notes" +msgstr "Notes de développement" + +#: ../../source/get_started.rst:154 +msgid "To launch the bot locally:" +msgstr "Pour lancer le bot en local :" + +#: ../../source/get_started.rst:161 +msgid "You can add new commands using `discord.ext.commands.Cog`." +msgstr "Vous pouvez ajouter de nouvelles commandes avec `discord.ext.commands.Cog`." + +#: ../../source/get_started.rst:164 +msgid "License" +msgstr "Licence" + +#: ../../source/get_started.rst:166 +msgid "MIT License. © Formula 1 France Development Team." +msgstr "Licence MIT. © Équipe de développement Formula 1 France." diff --git a/locales/pot/index.po b/locales/pot/index.po new file mode 100644 index 0000000..9b27fd7 --- /dev/null +++ b/locales/pot/index.po @@ -0,0 +1,186 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, Matt +# This file is distributed under the same license as the Bot_F1F package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy + +msgid "" +msgstr "" +"Project-Id-Version: Bot_F1F \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-07-16 14:11+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/index.rst:90 +msgid "Navigation" +msgstr "Navigation" + +#: ../../source/index.rst:8 +msgid "F1F Discord Bot Documentation" +msgstr "Documentation du Bot Discord F1F" + +#: ../../source/index.rst:10 +msgid "Welcome to the documentation of the **F1F Bot**, a Discord bot designed to support Formula 1 France community predictions and automation." +msgstr "Bienvenue dans la documentation du **Bot F1F**, un bot Discord conçu pour accompagner la communauté Formula 1 France dans ses pronostics et automatisations." + +#: ../../source/index.rst:12 +msgid "Discord link : https://discord.gg/89ENkYSCWE" +msgstr "Lien Discord : https://discord.gg/89ENkYSCWE" + +#: ../../source/index.rst:15 +msgid "Introduction" +msgstr "Introduction" + +#: ../../source/index.rst:17 +msgid "Welcome to the official documentation of the **F1F Discord Bot**, a custom-built assistant created to serve the Formula 1 France community on Discord. This bot is designed to bring automation, accuracy, and interactivity to your server, improving both user experience and community management." +msgstr "Bienvenue dans la documentation officielle du **Bot Discord F1F**, un assistant personnalisé créé pour la communauté Formula 1 France sur Discord. Ce bot vise à apporter automatisation, précision et interactivité à votre serveur, améliorant ainsi l'expérience utilisateur et la gestion communautaire." + +#: ../../source/index.rst:21 +msgid "Why Build This Bot?" +msgstr "Pourquoi créer ce bot ?" + +#: ../../source/index.rst:23 +msgid "Formula 1 fans thrive on fast, reliable information and a space to share predictions, opinions, and results. Managing such a community manually can be time-consuming and prone to errors." +msgstr "Les fans de Formule 1 ont besoin d’informations rapides et fiables ainsi que d’un espace pour partager pronostics, avis et résultats. Gérer une telle communauté manuellement peut être chronophage et sujet aux erreurs." + +#: ../../source/index.rst:25 +msgid "The F1F Bot was developed to:" +msgstr "Le Bot F1F a été développé pour :" + +#: ../../source/index.rst:27 +msgid "**Automate repetitive tasks:** such as posting race schedules, results, and reminders." +msgstr "**Automatiser les tâches répétitives :** comme la publication des calendriers de course, résultats et rappels." + +#: ../../source/index.rst:28 +msgid "**Ensure real-time updates:** by scraping and processing live race data." +msgstr "**Assurer des mises à jour en temps réel :** en récupérant et traitant les données de course en direct." + +#: ../../source/index.rst:29 +msgid "**Engage the community:** through interactive prediction games and commands." +msgstr "**Impliquer la communauté :** via des jeux de pronostics interactifs et des commandes." + +#: ../../source/index.rst:30 +msgid "**Support moderators:** by handling routine administrative tasks, freeing up human effort for more meaningful interactions." +msgstr "**Soutenir les modérateurs :** en gérant les tâches administratives courantes, libérant ainsi du temps pour des interactions plus importantes." + +#: ../../source/index.rst:33 +msgid "Core Features" +msgstr "Fonctionnalités principales" + +#: ../../source/index.rst:35 +msgid "**Race Predictions System**" +msgstr "**Système de pronostics de course**" + +#: ../../source/index.rst:37 +msgid "Members can submit predictions for upcoming Grand Prix events via bot commands. The bot stores these predictions securely and can later retrieve, compare, and display them." +msgstr "Les membres peuvent soumettre leurs pronostics pour les prochains Grands Prix via des commandes du bot. Le bot stocke ces pronostics en toute sécurité et peut ensuite les récupérer, comparer et afficher." + +#: ../../source/index.rst:39 +msgid "**Automated Data Scraping and Updates**" +msgstr "**Extraction et mise à jour automatique des données**" + +#: ../../source/index.rst:41 +msgid "Using libraries like `BeautifulSoup` and `Selenium`, the bot extracts live race results and relevant statistics from official websites or trusted sources, ensuring the community stays up-to-date." +msgstr "Grâce à des bibliothèques comme `BeautifulSoup` et `Selenium`, le bot extrait les résultats de course en direct et les statistiques pertinentes depuis les sites officiels ou sources fiables, garantissant que la communauté soit toujours à jour." + +#: ../../source/index.rst:43 +msgid "**Scheduled Announcements**" +msgstr "**Annonces programmées**" + +#: ../../source/index.rst:45 +msgid "The bot schedules reminders, race start notifications, and result postings automatically, maintaining a dynamic and engaging server atmosphere without manual input." +msgstr "Le bot planifie automatiquement les rappels, notifications de départ de course et publications de résultats, maintenant ainsi une ambiance dynamique et engageante sans intervention manuelle." + +#: ../../source/index.rst:47 +msgid "**Interactive Commands**" +msgstr "**Commandes interactives**" + +#: ../../source/index.rst:49 +msgid "A rich set of commands allows users to interact seamlessly with the bot, from checking race calendars to viewing leaderboard standings." +msgstr "Un ensemble riche de commandes permet aux utilisateurs d’interagir facilement avec le bot, de la consultation du calendrier des courses au classement des leaders." + +#: ../../source/index.rst:51 +msgid "**Community and Moderation Tools**" +msgstr "**Outils communautaires et de modération**" + +#: ../../source/index.rst:53 +msgid "The bot helps moderators by monitoring chats, managing permissions, and automating common administrative duties, enhancing overall server health and safety." +msgstr "Le bot aide les modérateurs en surveillant les discussions, en gérant les permissions et en automatisant les tâches administratives courantes, améliorant la santé et la sécurité globale du serveur." + +#: ../../source/index.rst:56 +msgid "Technical Overview" +msgstr "Présentation technique" + +#: ../../source/index.rst:58 +msgid "**Language and Libraries:** Written in Python, leveraging `discord.py` for Discord API interaction." +msgstr "**Langage et bibliothèques :** Écrit en Python, utilisant `discord.py` pour l’interaction avec l’API Discord." + +#: ../../source/index.rst:59 +msgid "**Web Scraping:** Utilizes `BeautifulSoup`, `Selenium`, and `requests` for fetching and parsing web data." +msgstr "**Extraction web :** Utilise `BeautifulSoup`, `Selenium` et `requests` pour récupérer et analyser les données web." + +#: ../../source/index.rst:60 +msgid "**Asynchronous Programming:** Uses Python’s `asyncio` to handle multiple concurrent tasks efficiently." +msgstr "**Programmation asynchrone :** Utilise `asyncio` de Python pour gérer efficacement plusieurs tâches simultanées." + +#: ../../source/index.rst:61 +msgid "**Configuration:** Environment variables (stored in `.env` files) manage sensitive data such as bot tokens and server IDs." +msgstr "**Configuration :** Les variables d’environnement (stockées dans des fichiers `.env`) gèrent les données sensibles comme les tokens du bot et les IDs des serveurs." + +#: ../../source/index.rst:62 +msgid "**Extensibility:** Modular design with easily extendable components to add new features or integrate third-party services." +msgstr "**Extensibilité :** Conception modulaire avec composants facilement extensibles pour ajouter de nouvelles fonctionnalités ou intégrer des services tiers." + +#: ../../source/index.rst:65 +msgid "Getting Started" +msgstr "Premiers pas" + +#: ../../source/index.rst:67 +msgid "To get the bot up and running on your server, the documentation provides detailed instructions on:" +msgstr "Pour lancer le bot sur votre serveur, la documentation fournit des instructions détaillées sur :" + +#: ../../source/index.rst:69 +msgid "Installing dependencies and setting up the Python environment." +msgstr "L’installation des dépendances et la configuration de l’environnement Python." + +#: ../../source/index.rst:70 +msgid "Configuring authentication tokens and server settings." +msgstr "La configuration des tokens d’authentification et des paramètres du serveur." + +#: ../../source/index.rst:71 +msgid "Running the bot locally or deploying it on a server." +msgstr "L’exécution locale du bot ou son déploiement sur un serveur." + +#: ../../source/index.rst:72 +msgid "Customizing features to suit your community’s unique needs." +msgstr "La personnalisation des fonctionnalités selon les besoins spécifiques de votre communauté." + +#: ../../source/index.rst:75 +msgid "Contributing and Support" +msgstr "Contributions et support" + +#: ../../source/index.rst:77 +msgid "The F1F Bot is an open project developed by the Formula 1 France community. Contributions, feature requests, and bug reports are welcome through our GitHub repository and Discord server. Whether you are a developer, F1 fan, or community manager, your participation helps improve the bot for everyone." +msgstr "Le Bot F1F est un projet open source développé par la communauté Formula 1 France. Contributions, demandes de fonctionnalités et rapports de bugs sont les bienvenus via notre dépôt GitHub et notre serveur Discord. Que vous soyez développeur, fan de F1 ou gestionnaire de communauté, votre participation aide à améliorer le bot pour tous." + +#: ../../source/index.rst:81 +msgid "License" +msgstr "Licence" + +#: ../../source/index.rst:83 +msgid "This project is distributed under the MIT License, promoting free use, modification, and distribution." +msgstr "Ce projet est distribué sous licence MIT, favorisant l’utilisation, la modification et la distribution libres." + +#: ../../source/index.rst:85 +msgid "---" +msgstr "---" + +#: ../../source/index.rst:87 +msgid "Thank you for supporting the Formula 1 France community with the F1F Bot — your go-to assistant for all things F1 on Discord!" +msgstr "Merci de soutenir la communauté Formula 1 France avec le Bot F1F — votre assistant incontournable pour tout ce qui concerne la F1 sur Discord !" diff --git a/locales/pot/privacy_policy.po b/locales/pot/privacy_policy.po new file mode 100644 index 0000000..5d74360 --- /dev/null +++ b/locales/pot/privacy_policy.po @@ -0,0 +1,138 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, Matt +# This file is distributed under the same license as the Bot_F1F package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy + +msgid "" +msgstr "" +"Project-Id-Version: Bot_F1F \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-07-16 14:11+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/privacy_policy.rst:2 +msgid "Privacy Policy" +msgstr "Politique de confidentialité" + +#: ../../source/privacy_policy.rst:4 +msgid "This Privacy Policy explains how the **F1F Discord Bot** collects, uses, and protects your personal data when you use the bot." +msgstr "Cette politique de confidentialité explique comment le **bot Discord F1F** collecte, utilise et protège vos données personnelles lors de l’utilisation du bot." + +#: ../../source/privacy_policy.rst:7 +msgid "Data Collection" +msgstr "Collecte de données" + +#: ../../source/privacy_policy.rst:9 +msgid "The F1F Bot may collect the following information:" +msgstr "Le bot F1F peut collecter les informations suivantes :" + +#: ../../source/privacy_policy.rst:11 +msgid "**Discord User ID**: to identify users and manage interactions." +msgstr "**Identifiant utilisateur Discord** : pour identifier les utilisateurs et gérer les interactions." + +#: ../../source/privacy_policy.rst:12 +msgid "**Predictions Data**: your race predictions submitted through the bot." +msgstr "**Données de pronostics** : vos pronostics de course soumis via le bot." + +#: ../../source/privacy_policy.rst:13 +msgid "**Server Interaction Data**: messages and commands you send to the bot." +msgstr "**Données d’interactions sur le serveur** : messages et commandes que vous envoyez au bot." + +#: ../../source/privacy_policy.rst:15 +msgid "No personally identifiable information (such as your real name, email, or location) is collected by the bot unless you provide it voluntarily." +msgstr "Aucune information personnellement identifiable (comme votre vrai nom, email ou localisation) n’est collectée par le bot sauf si vous la fournissez volontairement." + +#: ../../source/privacy_policy.rst:18 +msgid "Data Usage" +msgstr "Utilisation des données" + +#: ../../source/privacy_policy.rst:20 +msgid "The data collected is used solely to:" +msgstr "Les données collectées sont utilisées uniquement pour :" + +#: ../../source/privacy_policy.rst:22 +msgid "Provide the prediction features and related functionalities." +msgstr "Fournir les fonctionnalités de pronostics et les services associés." + +#: ../../source/privacy_policy.rst:23 +msgid "Maintain and improve the bot’s performance." +msgstr "Maintenir et améliorer les performances du bot." + +#: ../../source/privacy_policy.rst:24 +msgid "Communicate important updates or announcements via Discord." +msgstr "Communiquer des mises à jour ou annonces importantes via Discord." + +#: ../../source/privacy_policy.rst:27 +msgid "Data Protection" +msgstr "Protection des données" + +#: ../../source/privacy_policy.rst:29 +msgid "We implement reasonable security measures to protect your data from unauthorized access or disclosure. However, no method of transmission over the internet is 100% secure." +msgstr "Nous mettons en œuvre des mesures de sécurité raisonnables pour protéger vos données contre tout accès ou divulgation non autorisée. Cependant, aucune méthode de transmission sur Internet n’est sécurisée à 100 %." + +#: ../../source/privacy_policy.rst:32 +msgid "Data Sharing" +msgstr "Partage des données" + +#: ../../source/privacy_policy.rst:34 +msgid "Your data will not be sold, rented, or shared with third parties outside of the F1F Bot development team, except if required by law." +msgstr "Vos données ne seront ni vendues, ni louées, ni partagées avec des tiers en dehors de l’équipe de développement du bot F1F, sauf obligation légale." + +#: ../../source/privacy_policy.rst:37 +msgid "Your Rights" +msgstr "Vos droits" + +#: ../../source/privacy_policy.rst:39 +msgid "You have the right to:" +msgstr "Vous avez le droit de :" + +#: ../../source/privacy_policy.rst:41 +msgid "Request access to the personal data we hold about you." +msgstr "Demander l’accès aux données personnelles que nous détenons à votre sujet." + +#: ../../source/privacy_policy.rst:42 +msgid "Request correction or deletion of your data." +msgstr "Demander la correction ou la suppression de vos données." + +#: ../../source/privacy_policy.rst:43 +msgid "Withdraw your consent to data processing at any time." +msgstr "Retirer votre consentement au traitement des données à tout moment." + +#: ../../source/privacy_policy.rst:45 +msgid "To exercise these rights, please contact the bot administrators via the official Discord server or email." +msgstr "Pour exercer ces droits, veuillez contacter les administrateurs du bot via le serveur Discord officiel ou par email." + +#: ../../source/privacy_policy.rst:48 +msgid "Changes to This Policy" +msgstr "Modifications de cette politique" + +#: ../../source/privacy_policy.rst:50 +msgid "This Privacy Policy may be updated periodically. We will notify users of significant changes via the Discord server." +msgstr "Cette politique de confidentialité peut être mise à jour périodiquement. Nous informerons les utilisateurs des changements importants via le serveur Discord." + +#: ../../source/privacy_policy.rst:53 +msgid "Contact Information" +msgstr "Coordonnées" + +#: ../../source/privacy_policy.rst:55 +msgid "If you have any questions about this Privacy Policy, please contact us at:" +msgstr "Si vous avez des questions concernant cette politique de confidentialité, veuillez nous contacter à :" + +#: ../../source/privacy_policy.rst:57 +msgid "**Discord:** https://discord.gg/89ENkYSCWE **Email:** [your-email@example.com]" +msgstr "**Discord :** https://discord.gg/89ENkYSCWE **Email :** [votre-email@example.com]" + +#: ../../source/privacy_policy.rst:60 +msgid "---" +msgstr "---" + +#: ../../source/privacy_policy.rst:62 +msgid "© 2025 Formula 1 France Development Team" +msgstr "© 2025 Équipe de développement Formula 1 France" diff --git a/locales/pot/terms_of_service.po b/locales/pot/terms_of_service.po new file mode 100644 index 0000000..2e60dc8 --- /dev/null +++ b/locales/pot/terms_of_service.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2025, Matt +# This file is distributed under the same license as the Bot_F1F package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy + +msgid "" +msgstr "" +"Project-Id-Version: Bot_F1F \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2025-07-16 14:11+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../../source/terms_of_service.rst:2 +msgid "Terms of Service" +msgstr "Conditions d’utilisation" + +#: ../../source/terms_of_service.rst:4 +msgid "Welcome to the F1F Discord Bot! By using this bot, you agree to the following terms and conditions. Please read them carefully." +msgstr "Bienvenue sur le bot Discord F1F ! En utilisant ce bot, vous acceptez les conditions suivantes. Veuillez les lire attentivement." + +#: ../../source/terms_of_service.rst:7 +msgid "1. Introduction" +msgstr "1. Introduction" + +#: ../../source/terms_of_service.rst:9 +msgid "The F1F Discord Bot (\"the Bot\") is designed to assist the Formula 1 France community with race predictions, automation, and data management. This document outlines your rights and responsibilities when interacting with the Bot." +msgstr "Le bot Discord F1F (« le Bot ») est conçu pour assister la communauté Formula 1 France dans les pronostics de course, l’automatisation et la gestion des données. Ce document décrit vos droits et responsabilités lors de l’utilisation du Bot." + +#: ../../source/terms_of_service.rst:12 +msgid "2. Use of the Bot" +msgstr "2. Utilisation du Bot" + +#: ../../source/terms_of_service.rst:14 +msgid "The Bot is provided \"as is\" and \"as available\"." +msgstr "Le Bot est fourni « tel quel » et « selon disponibilité »." + +#: ../../source/terms_of_service.rst:15 +msgid "You agree to use the Bot responsibly and not to exploit or misuse its features." +msgstr "Vous acceptez d’utiliser le Bot de manière responsable et de ne pas exploiter ou abuser de ses fonctionnalités." + +#: ../../source/terms_of_service.rst:16 +msgid "You may not use the Bot for any illegal, harmful, or disruptive activities." +msgstr "Vous ne devez pas utiliser le Bot pour des activités illégales, nuisibles ou perturbatrices." + +#: ../../source/terms_of_service.rst:19 +msgid "3. User Data and Privacy" +msgstr "3. Données utilisateur et vie privée" + +#: ../../source/terms_of_service.rst:21 +msgid "The Bot may collect certain user data necessary for its operation (such as Discord IDs, predictions, and related inputs)." +msgstr "Le Bot peut collecter certaines données utilisateurs nécessaires à son fonctionnement (comme les identifiants Discord, les pronostics et données associées)." + +#: ../../source/terms_of_service.rst:22 +msgid "No personal data will be shared with third parties without your explicit consent." +msgstr "Aucune donnée personnelle ne sera partagée avec des tiers sans votre consentement explicite." + +#: ../../source/terms_of_service.rst:23 +msgid "All data collected is stored securely and used only for the intended purpose of providing Bot services." +msgstr "Toutes les données collectées sont stockées de manière sécurisée et utilisées uniquement dans le cadre des services fournis par le Bot." + +#: ../../source/terms_of_service.rst:24 +msgid "By using the Bot, you consent to this data collection and usage." +msgstr "En utilisant le Bot, vous consentez à cette collecte et utilisation des données." + +#: ../../source/terms_of_service.rst:27 +msgid "4. Limitations and Liability" +msgstr "4. Limitations et responsabilité" + +#: ../../source/terms_of_service.rst:29 +msgid "The Bot team strives for accuracy but does not guarantee the correctness of race results or predictions." +msgstr "L’équipe du Bot s’efforce d’assurer l’exactitude, mais ne garantit pas la justesse des résultats de course ou des pronostics." + +#: ../../source/terms_of_service.rst:30 +msgid "The developers are not responsible for any damages or losses caused by using the Bot." +msgstr "Les développeurs ne sont pas responsables des dommages ou pertes résultant de l’utilisation du Bot." + +#: ../../source/terms_of_service.rst:31 +msgid "The Bot may undergo maintenance or experience downtime without prior notice." +msgstr "Le Bot peut être en maintenance ou indisponible sans préavis." + +#: ../../source/terms_of_service.rst:34 +msgid "5. Changes to Terms" +msgstr "5. Modifications des conditions" + +#: ../../source/terms_of_service.rst:36 +msgid "We reserve the right to update or modify these Terms of Service at any time. Changes will be communicated via the Discord server or Bot messages." +msgstr "Nous nous réservons le droit de modifier ces conditions d’utilisation à tout moment. Les changements seront communiqués via le serveur Discord ou les messages du Bot." + +#: ../../source/terms_of_service.rst:39 +msgid "6. Contact" +msgstr "6. Contact" + +#: ../../source/terms_of_service.rst:41 +msgid "For questions or concerns about these Terms, please contact the F1F Bot development team via the official Discord server: https://discord.gg/89ENkYSCWE" +msgstr "Pour toute question ou préoccupation concernant ces conditions, veuillez contacter l’équipe de développement du Bot F1F via le serveur Discord officiel : https://discord.gg/89ENkYSCWE" + +#: ../../source/terms_of_service.rst:44 +msgid "---" +msgstr "---" + +#: ../../source/terms_of_service.rst:46 +msgid "By using the F1F Bot, you acknowledge that you have read, understood, and agree to these Terms of Service." +msgstr "En utilisant le Bot F1F, vous reconnaissez avoir lu, compris et accepté ces conditions d’utilisation." diff --git a/source/conf.py b/source/conf.py index 247d3b0..bf85b81 100644 --- a/source/conf.py +++ b/source/conf.py @@ -38,6 +38,9 @@ 'custom.css', ] +locale_dirs = ['locales/'] # Où sont stockées les traductions +gettext_compact = False + language = 'French' # -- Options for HTML output ------------------------------------------------- diff --git a/source/index.rst b/source/index.rst index 2cc4908..97d8877 100644 --- a/source/index.rst +++ b/source/index.rst @@ -18,7 +18,7 @@ Welcome to the official documentation of the **F1F Discord Bot**, a custom-built This bot is designed to bring automation, accuracy, and interactivity to your server, improving both user experience and community management. Why Build This Bot? ------------------- +------------------- Formula 1 fans thrive on fast, reliable information and a space to share predictions, opinions, and results. Managing such a community manually can be time-consuming and prone to errors. From b454c606dce1c56e5ed3b4359bfd4b6bf3e2ae99 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 15:30:36 +0200 Subject: [PATCH 10/62] langue fr de base avec les .po et .mo --- build/.doctrees/environment.pickle | Bin 30980 -> 30973 bytes build/.doctrees/get_started.doctree | Bin 30018 -> 30848 bytes build/.doctrees/index.doctree | Bin 21111 -> 21077 bytes build/.doctrees/privacy_policy.doctree | Bin 11321 -> 11779 bytes build/.doctrees/terms_of_service.doctree | Bin 9862 -> 10140 bytes build/_sources/index.rst.txt | 2 +- build/_static/base-stemmer.js | 294 ++++ build/_static/documentation_options.js | 2 +- build/_static/french-stemmer.js | 1325 +++++++++++++++ build/_static/language_data.js | 1803 ++++++++++++++++++--- build/_static/translations.js | 64 + build/genindex.html | 5 +- build/get_started.html | 5 +- build/index.html | 7 +- build/privacy_policy.html | 7 +- build/search.html | 5 +- build/searchindex.js | 2 +- build/terms_of_service.html | 11 +- locales/compilo_mo.py | 29 +- locales/fr/LC_MESSAGE/get_started.mo | Bin 0 -> 7252 bytes locales/fr/LC_MESSAGE/index.mo | Bin 0 -> 8978 bytes locales/fr/LC_MESSAGE/privacy_policy.mo | Bin 0 -> 4801 bytes locales/fr/LC_MESSAGE/terms_of_service.mo | Bin 0 -> 4555 bytes source/conf.py | 4 +- 24 files changed, 3350 insertions(+), 215 deletions(-) create mode 100644 build/_static/base-stemmer.js create mode 100644 build/_static/french-stemmer.js create mode 100644 build/_static/translations.js create mode 100644 locales/fr/LC_MESSAGE/get_started.mo create mode 100644 locales/fr/LC_MESSAGE/index.mo create mode 100644 locales/fr/LC_MESSAGE/privacy_policy.mo create mode 100644 locales/fr/LC_MESSAGE/terms_of_service.mo diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle index cfea31923457ff1a06405485558190dc991033a7..68dc50e7b25b25ba83719cbfd3e11840b4fb1b03 100644 GIT binary patch delta 819 zcmXw%&rcIU6vsQXP>`aOCRKwFj3kmkEFq;dR4uL%8h&WOlQCu;cBjjh?M~g@HbsM) z_#?4y)MVDP`X5NS zB#qP&GM5`9BdIqnTvvQbKIMDJw9-pP#^#g0lV^P2ck+sp@8km~zhIqF#SJ-Fv4wg1 zVyqXCx4C}$E8WE*N)L@g0S_`rKg&-(Vy(L*lCxF0`8tR1vHQO19O*bZC0gPw1@~O~CKj9k9>pV(0rgETA;cTJg%wg|8q>-=B}~ z0}}Z*WwN&y$ZCciq+@hlIS5$NMgOU)fJ&hx;HOp-a9y_r1ee)UxVUPpf;b=D%pQMk zGp+v6*dmcOQvz8sYo>bmL?0FJwFCkW**6#2{oRZ{F_)YC9+%i3!<1~{gJ+9G`>t$+ F{{z<87YP6W delta 799 zcmYk3O-vI(6vsQIUlt1eN|S~N_(ALe(#EvXpmCvSX{aBFUOd!w-QBiZx4UI`K?ot? zK%&-7)XbQWc=BpIXy&9w4_-XM$;1Yvv7k`s<5{9{7GzCr|H#f>?qZGZDCz zkKuJO35bc}ZHdfJL93G4D150cFu0+Z41PBR3UNHEE`bEyU^(cluN-i8M*;`kT7mrH r)7r89^f~t$w|y?xU9vsq?(8|drd@YCH7dx-kwEuP0*8~cAN~ITvEvIN diff --git a/build/.doctrees/get_started.doctree b/build/.doctrees/get_started.doctree index 4420a808923ddd891052d2cf2f0783fa501f3b1b..032ed4d1d7df0839e0c14b8a44e64cce3300385a 100644 GIT binary patch literal 30848 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ℜ9j&ymr5RmQ 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 Z&an`wIMQo1o6cV*FOHqE;?nlx{{R$s7rOue delta 1933 zcmb7_TTBya6vydpuoytmq9U{dbqlU7R0L%aEmi@wt45+R`=F+UFMjQgR68w-iIGi~ zryY&u8;$oDFE1v$!AX2D*?rMO;{^@T2ThFfK%()*cq1{vIOlX`+G^rzUpnV^{@=O$ zXQq90!8CcnWF52}6Gp7ZEH>((ev$39yVxzuD~Q@fcHP=&sYIq4gyf@ zn)v}hz)%dAbpUA770S$6r%gbJAsL_D4QwP*@P zd!Zj>o4ktwOdw$1r4W3?Ano)pv#&mzg-v2U4lBAW`hC1uUkQ>*1P|-mAXtn66o~un zWo9og56OSX2W3O2*|j=XSI&9)a9{6NTB{$e-I}9q%65dIp8BhBr~@d0hpVB{4U&Bb zNTVMD$tW<|7|dp&!1^Wgu)v5>;6xMl_#45qrk_E7-6#-j-V7joxUtJ% z9^D-9BfY3oMQJ~3hSQ2p@O?hG`U=3i1`MzH1mKAQV8oLho-&`$m%X1aa?^^Xvksem z$fKldovo1TOpv}Fs*L>ln=MjD3#1ZpKunU|J9iUN4DTW`lNZ7>Qm6i&akOx|dJ)J6 zbcR&1C7KinpX%!+2_f1?_+&iJi!`1{)@Mf=vuQ3LTB*)|UyV``wO_FiO_D@d*clPx zJ-_F)lRVq#03S?6gks|7Hqrc9w1&D`@A_{*a+iL k53L0&JHE0qHmRn+<)Zp8b&dW+El`5ig&e5}VMX1c&x@l*^Z)<= diff --git a/build/.doctrees/privacy_policy.doctree b/build/.doctrees/privacy_policy.doctree index b024ef55d7a794964e15c0b56029f84119928ba1..b41669e64527b189f62a182f5196e3937099017a 100644 GIT binary patch literal 11779 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 delta 3695 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 E03){vng9R* delta 2816 zcmb7GU1-x#6kb-FZFX*De=Xg*#ou+a$<(1D3d&@Hj4@&QATnHNSaJ^%qpl) zdD(85bPgq!c2@4M%IIrrQhyFKc^ z?!Pm$YtH|;(O@r$s+`qK63oqgIu|k;&L5FwWkN$0E?Bhd+y^uV(fp6&4LoG^9LOX8%D^po8qn*bajG2)|p*lv2MszF&0F_j%%$dBdDF;p1qv3^sp*ok>r~Wx+;cI;*KlQkS%}k~PKR z2IyaZN2Fp47-~r`i4fRv6rZX_jpC&W@r&$j`iI?{FN@Dt%V3MgOf!0wN?$2e8o|>@ zt0&0SKCDxW_>Hl%iq44_R9U8t^-m@Nv*4D!8Nl;y*%1uvg?K|NlZW?*Zdrl=e&Ch` z!KFPqr@7jG#xR@Er>11hG#K78qgGKO>tt4#p-IolyprNIBJ&AFE8C$d5Z=fR#{weS z;a#zb>`-_g7-aAqma7HYE@%hvXSWqX@JAA(vs>OsB$BCNYHHl_bU^5Dw>$_2 zp2CYJhDiZY$OBOb@U4J%%LRCAPXocPV6BYcfhr96eh*ZDM=Jb@)-+h&YH;Kwd4)~R z_7xW0I^xPGqaA#u@<~w>c`=*hFRAHiQMzK=Yr-_bg93*b4lx{HI0v&%AM#^QZMAyo zXv@jNu)A>=)c^}-P65tw;YcU_5a^~qTfSjMiHjVz8>4_vdZ;Mk#S-_5&UEH9k-4Ny zm)lO!S8bP3N8W>uZotoY(1G|hb&R5pA?4muJ2tM&f(H#ffS>oE0r8H8{|zSCH|T1E zVG->EbUa3HggC!-_tN{J?Op3w1|8FBImQ=0cnA_bcd7~AyyPO> zHp`BRG!?pokx)r@JQCTc$4*9uQSnC?l&JXqO2x~OeM~(pf5C7nbjf(WKda<2SXEBx zYTC^F1|2`QC%ZwE2L*Ijd{?DsPQuu<9Jh_sZge@|Y+7dxr=*`=>p8&m7M}E^YwOq(FwaVaZr%2l=`VcW R*5zZOg_d168P@9P!aoift_lDE diff --git a/build/_sources/index.rst.txt b/build/_sources/index.rst.txt index 2cc4908..97d8877 100644 --- a/build/_sources/index.rst.txt +++ b/build/_sources/index.rst.txt @@ -18,7 +18,7 @@ Welcome to the official documentation of the **F1F Discord Bot**, a custom-built This bot is designed to bring automation, accuracy, and interactivity to your server, improving both user experience and community management. Why Build This Bot? ------------------- +------------------- Formula 1 fans thrive on fast, reliable information and a space to share predictions, opinions, and results. Managing such a community manually can be time-consuming and prone to errors. diff --git a/build/_static/base-stemmer.js b/build/_static/base-stemmer.js new file mode 100644 index 0000000..ca6cca1 --- /dev/null +++ b/build/_static/base-stemmer.js @@ -0,0 +1,294 @@ +/**@constructor*/ +BaseStemmer = function() { + 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; + }; + + this.getCurrent = function() { + return this.current; + }; + + this.copy_from = function(other) { + 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; + }; + + this.in_grouping = function(s, min, max) { + 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; + }; + + this.in_grouping_b = function(s, min, max) { + 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; + }; + + this.out_grouping = function(s, min, max) { + 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; + }; + + this.out_grouping_b = function(s, min, max) { + 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; + }; + + this.eq_s = function(s) + { + 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; + }; + + this.eq_s_b = function(s) + { + 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; + }; + + /** @return {number} */ this.find_among = function(v) + { + 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 + this.find_among_b = function(v) + { + 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. + */ + this.replace_s = function(c_bra, c_ket, s) + { + 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; + }; + + this.slice_check = function() + { + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + this.slice_from = function(s) + { + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + this.slice_del = function() + { + return this.slice_from(""); + }; + + this.insert = function(c_bra, c_ket, s) + { + 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; + }; + + this.slice_to = function() + { + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + this.assign_to = function() + { + return this.current.slice(0, this.limit); + }; +}; diff --git a/build/_static/documentation_options.js b/build/_static/documentation_options.js index 4658588..668df8f 100644 --- a/build/_static/documentation_options.js +++ b/build/_static/documentation_options.js @@ -1,6 +1,6 @@ const DOCUMENTATION_OPTIONS = { VERSION: '1.0.3', - LANGUAGE: 'French', + LANGUAGE: 'fr', COLLAPSE_INDEX: false, BUILDER: 'html', FILE_SUFFIX: '.html', diff --git a/build/_static/french-stemmer.js b/build/_static/french-stemmer.js new file mode 100644 index 0000000..c970831 --- /dev/null +++ b/build/_static/french-stemmer.js @@ -0,0 +1,1325 @@ +// Generated by Snowball 2.1.0 - https://snowballstem.org/ + +/**@constructor*/ +FrenchStemmer = function() { + var base = new BaseStemmer(); + /** @const */ var a_0 = [ + ["col", -1, -1], + ["par", -1, -1], + ["tap", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["", -1, 7], + ["H", 0, 6], + ["He", 1, 4], + ["Hi", 1, 5], + ["I", 0, 1], + ["U", 0, 2], + ["Y", 0, 3] + ]; + + /** @const */ var a_2 = [ + ["iqU", -1, 3], + ["abl", -1, 3], + ["I\u00E8r", -1, 4], + ["i\u00E8r", -1, 4], + ["eus", -1, 2], + ["iv", -1, 1] + ]; + + /** @const */ var a_3 = [ + ["ic", -1, 2], + ["abil", -1, 1], + ["iv", -1, 3] + ]; + + /** @const */ var a_4 = [ + ["iqUe", -1, 1], + ["atrice", -1, 2], + ["ance", -1, 1], + ["ence", -1, 5], + ["logie", -1, 3], + ["able", -1, 1], + ["isme", -1, 1], + ["euse", -1, 11], + ["iste", -1, 1], + ["ive", -1, 8], + ["if", -1, 8], + ["usion", -1, 4], + ["ation", -1, 2], + ["ution", -1, 4], + ["ateur", -1, 2], + ["iqUes", -1, 1], + ["atrices", -1, 2], + ["ances", -1, 1], + ["ences", -1, 5], + ["logies", -1, 3], + ["ables", -1, 1], + ["ismes", -1, 1], + ["euses", -1, 11], + ["istes", -1, 1], + ["ives", -1, 8], + ["ifs", -1, 8], + ["usions", -1, 4], + ["ations", -1, 2], + ["utions", -1, 4], + ["ateurs", -1, 2], + ["ments", -1, 15], + ["ements", 30, 6], + ["issements", 31, 12], + ["it\u00E9s", -1, 7], + ["ment", -1, 15], + ["ement", 34, 6], + ["issement", 35, 12], + ["amment", 34, 13], + ["emment", 34, 14], + ["aux", -1, 10], + ["eaux", 39, 9], + ["eux", -1, 1], + ["it\u00E9", -1, 7] + ]; + + /** @const */ var a_5 = [ + ["ira", -1, 1], + ["ie", -1, 1], + ["isse", -1, 1], + ["issante", -1, 1], + ["i", -1, 1], + ["irai", 4, 1], + ["ir", -1, 1], + ["iras", -1, 1], + ["ies", -1, 1], + ["\u00EEmes", -1, 1], + ["isses", -1, 1], + ["issantes", -1, 1], + ["\u00EEtes", -1, 1], + ["is", -1, 1], + ["irais", 13, 1], + ["issais", 13, 1], + ["irions", -1, 1], + ["issions", -1, 1], + ["irons", -1, 1], + ["issons", -1, 1], + ["issants", -1, 1], + ["it", -1, 1], + ["irait", 21, 1], + ["issait", 21, 1], + ["issant", -1, 1], + ["iraIent", -1, 1], + ["issaIent", -1, 1], + ["irent", -1, 1], + ["issent", -1, 1], + ["iront", -1, 1], + ["\u00EEt", -1, 1], + ["iriez", -1, 1], + ["issiez", -1, 1], + ["irez", -1, 1], + ["issez", -1, 1] + ]; + + /** @const */ var a_6 = [ + ["a", -1, 3], + ["era", 0, 2], + ["asse", -1, 3], + ["ante", -1, 3], + ["\u00E9e", -1, 2], + ["ai", -1, 3], + ["erai", 5, 2], + ["er", -1, 2], + ["as", -1, 3], + ["eras", 8, 2], + ["\u00E2mes", -1, 3], + ["asses", -1, 3], + ["antes", -1, 3], + ["\u00E2tes", -1, 3], + ["\u00E9es", -1, 2], + ["ais", -1, 3], + ["erais", 15, 2], + ["ions", -1, 1], + ["erions", 17, 2], + ["assions", 17, 3], + ["erons", -1, 2], + ["ants", -1, 3], + ["\u00E9s", -1, 2], + ["ait", -1, 3], + ["erait", 23, 2], + ["ant", -1, 3], + ["aIent", -1, 3], + ["eraIent", 26, 2], + ["\u00E8rent", -1, 2], + ["assent", -1, 3], + ["eront", -1, 2], + ["\u00E2t", -1, 3], + ["ez", -1, 2], + ["iez", 32, 2], + ["eriez", 33, 2], + ["assiez", 33, 3], + ["erez", 32, 2], + ["\u00E9", -1, 2] + ]; + + /** @const */ var a_7 = [ + ["e", -1, 3], + ["I\u00E8re", 0, 2], + ["i\u00E8re", 0, 2], + ["ion", -1, 1], + ["Ier", -1, 2], + ["ier", -1, 2] + ]; + + /** @const */ var a_8 = [ + ["ell", -1, -1], + ["eill", -1, -1], + ["enn", -1, -1], + ["onn", -1, -1], + ["ett", -1, -1] + ]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 130, 103, 8, 5]; + + /** @const */ var /** Array */ g_keep_with_s = [1, 65, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; + + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + var /** number */ I_pV = 0; + + + /** @return {boolean} */ + function r_prelude() { + while(true) + { + var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + var /** number */ v_2 = base.cursor; + lab2: { + lab3: { + var /** number */ v_3 = base.cursor; + lab4: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab4; + } + base.bra = base.cursor; + lab5: { + var /** number */ v_4 = base.cursor; + lab6: { + if (!(base.eq_s("u"))) + { + break lab6; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab6; + } + if (!base.slice_from("U")) + { + return false; + } + break lab5; + } + base.cursor = v_4; + lab7: { + if (!(base.eq_s("i"))) + { + break lab7; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab7; + } + if (!base.slice_from("I")) + { + return false; + } + break lab5; + } + base.cursor = v_4; + if (!(base.eq_s("y"))) + { + break lab4; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + } + break lab3; + } + base.cursor = v_3; + lab8: { + base.bra = base.cursor; + if (!(base.eq_s("\u00EB"))) + { + break lab8; + } + base.ket = base.cursor; + if (!base.slice_from("He")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + lab9: { + base.bra = base.cursor; + if (!(base.eq_s("\u00EF"))) + { + break lab9; + } + base.ket = base.cursor; + if (!base.slice_from("Hi")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + lab10: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab10; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab10; + } + if (!base.slice_from("Y")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + if (!(base.eq_s("q"))) + { + break lab2; + } + base.bra = base.cursor; + if (!(base.eq_s("u"))) + { + break lab2; + } + base.ket = base.cursor; + if (!base.slice_from("U")) + { + return false; + } + } + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_pV = base.limit; + I_p1 = base.limit; + I_p2 = base.limit; + var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + var /** number */ v_2 = base.cursor; + lab2: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab2; + } + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab2; + } + if (base.cursor >= base.limit) + { + break lab2; + } + base.cursor++; + break lab1; + } + base.cursor = v_2; + lab3: { + if (base.find_among(a_0) == 0) + { + break lab3; + } + break lab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + golab4: while(true) + { + lab5: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab5; + } + break golab4; + } + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + } + I_pV = base.cursor; + } + base.cursor = v_1; + var /** number */ v_4 = base.cursor; + lab6: { + golab7: while(true) + { + lab8: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab8; + } + break golab7; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + golab9: while(true) + { + lab10: { + if (!(base.out_grouping(g_v, 97, 251))) + { + break lab10; + } + break golab9; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + I_p1 = base.cursor; + golab11: while(true) + { + lab12: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab12; + } + break golab11; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + golab13: while(true) + { + lab14: { + if (!(base.out_grouping(g_v, 97, 251))) + { + break lab14; + } + break golab13; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + I_p2 = base.cursor; + } + base.cursor = v_4; + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + var /** number */ among_var; + while(true) + { + var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + among_var = base.find_among(a_1); + if (among_var == 0) + { + break lab0; + } + base.ket = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("i")) + { + return false; + } + break; + case 2: + if (!base.slice_from("u")) + { + return false; + } + break; + case 3: + if (!base.slice_from("y")) + { + return false; + } + break; + case 4: + if (!base.slice_from("\u00EB")) + { + return false; + } + break; + case 5: + if (!base.slice_from("\u00EF")) + { + return false; + } + break; + case 6: + if (!base.slice_del()) + { + return false; + } + break; + case 7: + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + break; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + /** @return {boolean} */ + function r_RV() { + if (!(I_pV <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + if (!(I_p1 <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_R2() { + if (!(I_p2 <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_standard_suffix() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("ic"))) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + lab1: { + var /** number */ v_2 = base.limit - base.cursor; + lab2: { + if (!r_R2()) + { + break lab2; + } + if (!base.slice_del()) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("iqU")) + { + return false; + } + } + } + break; + case 3: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("log")) + { + return false; + } + break; + case 4: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("u")) + { + return false; + } + break; + case 5: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!r_RV()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_3 = base.limit - base.cursor; + lab3: { + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + base.cursor = base.limit - v_3; + break lab3; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + if (!(base.eq_s_b("at"))) + { + base.cursor = base.limit - v_3; + break lab3; + } + base.bra = base.cursor; + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab4: { + var /** number */ v_4 = base.limit - base.cursor; + lab5: { + if (!r_R2()) + { + break lab5; + } + if (!base.slice_del()) + { + return false; + } + break lab4; + } + base.cursor = base.limit - v_4; + if (!r_R1()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_from("eux")) + { + return false; + } + } + break; + case 3: + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + break; + case 4: + if (!r_RV()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_from("i")) + { + return false; + } + break; + } + } + break; + case 7: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_5 = base.limit - base.cursor; + lab6: { + base.ket = base.cursor; + among_var = base.find_among_b(a_3); + if (among_var == 0) + { + base.cursor = base.limit - v_5; + break lab6; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab7: { + var /** number */ v_6 = base.limit - base.cursor; + lab8: { + if (!r_R2()) + { + break lab8; + } + if (!base.slice_del()) + { + return false; + } + break lab7; + } + base.cursor = base.limit - v_6; + if (!base.slice_from("abl")) + { + return false; + } + } + break; + case 2: + lab9: { + var /** number */ v_7 = base.limit - base.cursor; + lab10: { + if (!r_R2()) + { + break lab10; + } + if (!base.slice_del()) + { + return false; + } + break lab9; + } + base.cursor = base.limit - v_7; + if (!base.slice_from("iqU")) + { + return false; + } + } + break; + case 3: + if (!r_R2()) + { + base.cursor = base.limit - v_5; + break lab6; + } + if (!base.slice_del()) + { + return false; + } + break; + } + } + break; + case 8: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_8 = base.limit - base.cursor; + lab11: { + base.ket = base.cursor; + if (!(base.eq_s_b("at"))) + { + base.cursor = base.limit - v_8; + break lab11; + } + base.bra = base.cursor; + if (!r_R2()) + { + base.cursor = base.limit - v_8; + break lab11; + } + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + if (!(base.eq_s_b("ic"))) + { + base.cursor = base.limit - v_8; + break lab11; + } + base.bra = base.cursor; + lab12: { + var /** number */ v_9 = base.limit - base.cursor; + lab13: { + if (!r_R2()) + { + break lab13; + } + if (!base.slice_del()) + { + return false; + } + break lab12; + } + base.cursor = base.limit - v_9; + if (!base.slice_from("iqU")) + { + return false; + } + } + } + break; + case 9: + if (!base.slice_from("eau")) + { + return false; + } + break; + case 10: + if (!r_R1()) + { + return false; + } + if (!base.slice_from("al")) + { + return false; + } + break; + case 11: + lab14: { + var /** number */ v_10 = base.limit - base.cursor; + lab15: { + if (!r_R2()) + { + break lab15; + } + if (!base.slice_del()) + { + return false; + } + break lab14; + } + base.cursor = base.limit - v_10; + if (!r_R1()) + { + return false; + } + if (!base.slice_from("eux")) + { + return false; + } + } + break; + case 12: + if (!r_R1()) + { + return false; + } + if (!(base.out_grouping_b(g_v, 97, 251))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 13: + if (!r_RV()) + { + return false; + } + if (!base.slice_from("ant")) + { + return false; + } + return false; + case 14: + if (!r_RV()) + { + return false; + } + if (!base.slice_from("ent")) + { + return false; + } + return false; + case 15: + var /** number */ v_11 = base.limit - base.cursor; + if (!(base.in_grouping_b(g_v, 97, 251))) + { + return false; + } + if (!r_RV()) + { + return false; + } + base.cursor = base.limit - v_11; + if (!base.slice_del()) + { + return false; + } + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_i_verb_suffix() { + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_2 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + if (base.find_among_b(a_5) == 0) + { + base.limit_backward = v_2; + return false; + } + base.bra = base.cursor; + { + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + if (!(base.eq_s_b("H"))) + { + break lab0; + } + base.limit_backward = v_2; + return false; + } + base.cursor = base.limit - v_3; + } + if (!(base.out_grouping_b(g_v, 97, 251))) + { + base.limit_backward = v_2; + return false; + } + if (!base.slice_del()) + { + return false; + } + base.limit_backward = v_2; + return true; + }; + + /** @return {boolean} */ + function r_verb_suffix() { + var /** number */ among_var; + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_2 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + among_var = base.find_among_b(a_6); + if (among_var == 0) + { + base.limit_backward = v_2; + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.limit_backward = v_2; + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!base.slice_del()) + { + return false; + } + break; + case 3: + if (!base.slice_del()) + { + return false; + } + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("e"))) + { + base.cursor = base.limit - v_3; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + break; + } + base.limit_backward = v_2; + return true; + }; + + /** @return {boolean} */ + function r_residual_suffix() { + var /** number */ among_var; + var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("s"))) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + var /** number */ v_2 = base.limit - base.cursor; + lab1: { + var /** number */ v_3 = base.limit - base.cursor; + lab2: { + if (!(base.eq_s_b("Hi"))) + { + break lab2; + } + break lab1; + } + base.cursor = base.limit - v_3; + if (!(base.out_grouping_b(g_keep_with_s, 97, 232))) + { + base.cursor = base.limit - v_1; + break lab0; + } + } + base.cursor = base.limit - v_2; + if (!base.slice_del()) + { + return false; + } + } + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_5 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + base.limit_backward = v_5; + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.limit_backward = v_5; + return false; + } + lab3: { + var /** number */ v_6 = base.limit - base.cursor; + lab4: { + if (!(base.eq_s_b("s"))) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_6; + if (!(base.eq_s_b("t"))) + { + base.limit_backward = v_5; + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!base.slice_from("i")) + { + return false; + } + break; + case 3: + if (!base.slice_del()) + { + return false; + } + break; + } + base.limit_backward = v_5; + return true; + }; + + /** @return {boolean} */ + function r_un_double() { + var /** number */ v_1 = base.limit - base.cursor; + if (base.find_among_b(a_8) == 0) + { + return false; + } + base.cursor = base.limit - v_1; + 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_un_accent() { + { + var v_1 = 1; + while(true) + { + lab0: { + if (!(base.out_grouping_b(g_v, 97, 251))) + { + break lab0; + } + v_1--; + continue; + } + break; + } + if (v_1 > 0) + { + return false; + } + } + base.ket = base.cursor; + lab1: { + var /** number */ v_3 = base.limit - base.cursor; + lab2: { + if (!(base.eq_s_b("\u00E9"))) + { + break lab2; + } + break lab1; + } + base.cursor = base.limit - v_3; + if (!(base.eq_s_b("\u00E8"))) + { + return false; + } + } + base.bra = base.cursor; + if (!base.slice_from("e")) + { + return false; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + var /** number */ v_1 = base.cursor; + r_prelude(); + base.cursor = v_1; + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + lab1: { + var /** number */ v_4 = base.limit - base.cursor; + lab2: { + var /** number */ v_5 = base.limit - base.cursor; + lab3: { + var /** number */ v_6 = base.limit - base.cursor; + lab4: { + if (!r_standard_suffix()) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_6; + lab5: { + if (!r_i_verb_suffix()) + { + break lab5; + } + break lab3; + } + base.cursor = base.limit - v_6; + if (!r_verb_suffix()) + { + break lab2; + } + } + base.cursor = base.limit - v_5; + var /** number */ v_7 = base.limit - base.cursor; + lab6: { + base.ket = base.cursor; + lab7: { + var /** number */ v_8 = base.limit - base.cursor; + lab8: { + if (!(base.eq_s_b("Y"))) + { + break lab8; + } + base.bra = base.cursor; + if (!base.slice_from("i")) + { + return false; + } + break lab7; + } + base.cursor = base.limit - v_8; + if (!(base.eq_s_b("\u00E7"))) + { + base.cursor = base.limit - v_7; + break lab6; + } + base.bra = base.cursor; + if (!base.slice_from("c")) + { + return false; + } + } + } + break lab1; + } + base.cursor = base.limit - v_4; + if (!r_residual_suffix()) + { + break lab0; + } + } + } + base.cursor = base.limit - v_3; + var /** number */ v_9 = base.limit - base.cursor; + r_un_double(); + base.cursor = base.limit - v_9; + var /** number */ v_10 = base.limit - base.cursor; + r_un_accent(); + base.cursor = base.limit - v_10; + base.cursor = base.limit_backward; + var /** number */ v_11 = base.cursor; + r_postlude(); + base.cursor = v_11; + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/build/_static/language_data.js b/build/_static/language_data.js index c7fe6c6..bbf9c2d 100644 --- a/build/_static/language_data.js +++ b/build/_static/language_data.js @@ -3,190 +3,1629 @@ * namely the list of stopwords, stemmer, scorer and splitter. */ -var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; +var stopwords = ["ai", "aie", "aient", "aies", "ait", "as", "au", "aura", "aurai", "auraient", "aurais", "aurait", "auras", "aurez", "auriez", "aurions", "aurons", "auront", "aux", "avaient", "avais", "avait", "avec", "avez", "aviez", "avions", "avons", "ayant", "ayez", "ayons", "c", "ce", "ceci", "cela", "cel\u00e0", "ces", "cet", "cette", "d", "dans", "de", "des", "du", "elle", "en", "es", "est", "et", "eu", "eue", "eues", "eurent", "eus", "eusse", "eussent", "eusses", "eussiez", "eussions", "eut", "eux", "e\u00fbmes", "e\u00fbt", "e\u00fbtes", "furent", "fus", "fusse", "fussent", "fusses", "fussiez", "fussions", "fut", "f\u00fbmes", "f\u00fbt", "f\u00fbtes", "ici", "il", "ils", "j", "je", "l", "la", "le", "les", "leur", "leurs", "lui", "m", "ma", "mais", "me", "mes", "moi", "mon", "m\u00eame", "n", "ne", "nos", "notre", "nous", "on", "ont", "ou", "par", "pas", "pour", "qu", "que", "quel", "quelle", "quelles", "quels", "qui", "s", "sa", "sans", "se", "sera", "serai", "seraient", "serais", "serait", "seras", "serez", "seriez", "serions", "serons", "seront", "ses", "soi", "soient", "sois", "soit", "sommes", "son", "sont", "soyez", "soyons", "suis", "sur", "t", "ta", "te", "tes", "toi", "ton", "tu", "un", "une", "vos", "votre", "vous", "y", "\u00e0", "\u00e9taient", "\u00e9tais", "\u00e9tait", "\u00e9tant", "\u00e9tiez", "\u00e9tions", "\u00e9t\u00e9", "\u00e9t\u00e9e", "\u00e9t\u00e9es", "\u00e9t\u00e9s", "\u00eates"]; /* Non-minified version is copied as a separate JS file, if available */ +/**@constructor*/ +BaseStemmer = function() { + 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; + }; -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} + this.getCurrent = function() { + return this.current; + }; + + this.copy_from = function(other) { + 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; + }; + + this.in_grouping = function(s, min, max) { + 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; + }; + + this.in_grouping_b = function(s, min, max) { + 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; + }; + + this.out_grouping = function(s, min, max) { + 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; + }; + + this.out_grouping_b = function(s, min, max) { + 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; + }; + + this.eq_s = function(s) + { + 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; + }; + + this.eq_s_b = function(s) + { + 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; + }; + + /** @return {number} */ this.find_among = function(v) + { + 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 + this.find_among_b = function(v) + { + 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. + */ + this.replace_s = function(c_bra, c_ket, s) + { + 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; + }; + + this.slice_check = function() + { + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + this.slice_from = function(s) + { + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + this.slice_del = function() + { + return this.slice_from(""); + }; + + this.insert = function(c_bra, c_ket, s) + { + 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; + }; + + this.slice_to = function() + { + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + this.assign_to = function() + { + return this.current.slice(0, this.limit); + }; +}; + +// Generated by Snowball 2.1.0 - https://snowballstem.org/ + +/**@constructor*/ +FrenchStemmer = function() { + var base = new BaseStemmer(); + /** @const */ var a_0 = [ + ["col", -1, -1], + ["par", -1, -1], + ["tap", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["", -1, 7], + ["H", 0, 6], + ["He", 1, 4], + ["Hi", 1, 5], + ["I", 0, 1], + ["U", 0, 2], + ["Y", 0, 3] + ]; + + /** @const */ var a_2 = [ + ["iqU", -1, 3], + ["abl", -1, 3], + ["I\u00E8r", -1, 4], + ["i\u00E8r", -1, 4], + ["eus", -1, 2], + ["iv", -1, 1] + ]; + + /** @const */ var a_3 = [ + ["ic", -1, 2], + ["abil", -1, 1], + ["iv", -1, 3] + ]; + + /** @const */ var a_4 = [ + ["iqUe", -1, 1], + ["atrice", -1, 2], + ["ance", -1, 1], + ["ence", -1, 5], + ["logie", -1, 3], + ["able", -1, 1], + ["isme", -1, 1], + ["euse", -1, 11], + ["iste", -1, 1], + ["ive", -1, 8], + ["if", -1, 8], + ["usion", -1, 4], + ["ation", -1, 2], + ["ution", -1, 4], + ["ateur", -1, 2], + ["iqUes", -1, 1], + ["atrices", -1, 2], + ["ances", -1, 1], + ["ences", -1, 5], + ["logies", -1, 3], + ["ables", -1, 1], + ["ismes", -1, 1], + ["euses", -1, 11], + ["istes", -1, 1], + ["ives", -1, 8], + ["ifs", -1, 8], + ["usions", -1, 4], + ["ations", -1, 2], + ["utions", -1, 4], + ["ateurs", -1, 2], + ["ments", -1, 15], + ["ements", 30, 6], + ["issements", 31, 12], + ["it\u00E9s", -1, 7], + ["ment", -1, 15], + ["ement", 34, 6], + ["issement", 35, 12], + ["amment", 34, 13], + ["emment", 34, 14], + ["aux", -1, 10], + ["eaux", 39, 9], + ["eux", -1, 1], + ["it\u00E9", -1, 7] + ]; + + /** @const */ var a_5 = [ + ["ira", -1, 1], + ["ie", -1, 1], + ["isse", -1, 1], + ["issante", -1, 1], + ["i", -1, 1], + ["irai", 4, 1], + ["ir", -1, 1], + ["iras", -1, 1], + ["ies", -1, 1], + ["\u00EEmes", -1, 1], + ["isses", -1, 1], + ["issantes", -1, 1], + ["\u00EEtes", -1, 1], + ["is", -1, 1], + ["irais", 13, 1], + ["issais", 13, 1], + ["irions", -1, 1], + ["issions", -1, 1], + ["irons", -1, 1], + ["issons", -1, 1], + ["issants", -1, 1], + ["it", -1, 1], + ["irait", 21, 1], + ["issait", 21, 1], + ["issant", -1, 1], + ["iraIent", -1, 1], + ["issaIent", -1, 1], + ["irent", -1, 1], + ["issent", -1, 1], + ["iront", -1, 1], + ["\u00EEt", -1, 1], + ["iriez", -1, 1], + ["issiez", -1, 1], + ["irez", -1, 1], + ["issez", -1, 1] + ]; + + /** @const */ var a_6 = [ + ["a", -1, 3], + ["era", 0, 2], + ["asse", -1, 3], + ["ante", -1, 3], + ["\u00E9e", -1, 2], + ["ai", -1, 3], + ["erai", 5, 2], + ["er", -1, 2], + ["as", -1, 3], + ["eras", 8, 2], + ["\u00E2mes", -1, 3], + ["asses", -1, 3], + ["antes", -1, 3], + ["\u00E2tes", -1, 3], + ["\u00E9es", -1, 2], + ["ais", -1, 3], + ["erais", 15, 2], + ["ions", -1, 1], + ["erions", 17, 2], + ["assions", 17, 3], + ["erons", -1, 2], + ["ants", -1, 3], + ["\u00E9s", -1, 2], + ["ait", -1, 3], + ["erait", 23, 2], + ["ant", -1, 3], + ["aIent", -1, 3], + ["eraIent", 26, 2], + ["\u00E8rent", -1, 2], + ["assent", -1, 3], + ["eront", -1, 2], + ["\u00E2t", -1, 3], + ["ez", -1, 2], + ["iez", 32, 2], + ["eriez", 33, 2], + ["assiez", 33, 3], + ["erez", 32, 2], + ["\u00E9", -1, 2] + ]; + + /** @const */ var a_7 = [ + ["e", -1, 3], + ["I\u00E8re", 0, 2], + ["i\u00E8re", 0, 2], + ["ion", -1, 1], + ["Ier", -1, 2], + ["ier", -1, 2] + ]; + + /** @const */ var a_8 = [ + ["ell", -1, -1], + ["eill", -1, -1], + ["enn", -1, -1], + ["onn", -1, -1], + ["ett", -1, -1] + ]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, 130, 103, 8, 5]; + + /** @const */ var /** Array */ g_keep_with_s = [1, 65, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128]; + + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + var /** number */ I_pV = 0; + + + /** @return {boolean} */ + function r_prelude() { + while(true) + { + var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + var /** number */ v_2 = base.cursor; + lab2: { + lab3: { + var /** number */ v_3 = base.cursor; + lab4: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab4; + } + base.bra = base.cursor; + lab5: { + var /** number */ v_4 = base.cursor; + lab6: { + if (!(base.eq_s("u"))) + { + break lab6; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab6; + } + if (!base.slice_from("U")) + { + return false; + } + break lab5; + } + base.cursor = v_4; + lab7: { + if (!(base.eq_s("i"))) + { + break lab7; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab7; + } + if (!base.slice_from("I")) + { + return false; + } + break lab5; + } + base.cursor = v_4; + if (!(base.eq_s("y"))) + { + break lab4; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + } + break lab3; + } + base.cursor = v_3; + lab8: { + base.bra = base.cursor; + if (!(base.eq_s("\u00EB"))) + { + break lab8; + } + base.ket = base.cursor; + if (!base.slice_from("He")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + lab9: { + base.bra = base.cursor; + if (!(base.eq_s("\u00EF"))) + { + break lab9; + } + base.ket = base.cursor; + if (!base.slice_from("Hi")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + lab10: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab10; + } + base.ket = base.cursor; + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab10; + } + if (!base.slice_from("Y")) + { + return false; + } + break lab3; + } + base.cursor = v_3; + if (!(base.eq_s("q"))) + { + break lab2; + } + base.bra = base.cursor; + if (!(base.eq_s("u"))) + { + break lab2; + } + base.ket = base.cursor; + if (!base.slice_from("U")) + { + return false; + } + } + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_pV = base.limit; + I_p1 = base.limit; + I_p2 = base.limit; + var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + var /** number */ v_2 = base.cursor; + lab2: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab2; + } + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab2; + } + if (base.cursor >= base.limit) + { + break lab2; + } + base.cursor++; + break lab1; + } + base.cursor = v_2; + lab3: { + if (base.find_among(a_0) == 0) + { + break lab3; + } + break lab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + golab4: while(true) + { + lab5: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab5; + } + break golab4; + } + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + } + I_pV = base.cursor; + } + base.cursor = v_1; + var /** number */ v_4 = base.cursor; + lab6: { + golab7: while(true) + { + lab8: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab8; + } + break golab7; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + golab9: while(true) + { + lab10: { + if (!(base.out_grouping(g_v, 97, 251))) + { + break lab10; + } + break golab9; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + I_p1 = base.cursor; + golab11: while(true) + { + lab12: { + if (!(base.in_grouping(g_v, 97, 251))) + { + break lab12; + } + break golab11; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + golab13: while(true) + { + lab14: { + if (!(base.out_grouping(g_v, 97, 251))) + { + break lab14; + } + break golab13; + } + if (base.cursor >= base.limit) + { + break lab6; + } + base.cursor++; + } + I_p2 = base.cursor; + } + base.cursor = v_4; + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + var /** number */ among_var; + while(true) + { + var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + among_var = base.find_among(a_1); + if (among_var == 0) + { + break lab0; + } + base.ket = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("i")) + { + return false; + } + break; + case 2: + if (!base.slice_from("u")) + { + return false; + } + break; + case 3: + if (!base.slice_from("y")) + { + return false; + } + break; + case 4: + if (!base.slice_from("\u00EB")) + { + return false; + } + break; + case 5: + if (!base.slice_from("\u00EF")) + { + return false; + } + break; + case 6: + if (!base.slice_del()) + { + return false; + } + break; + case 7: + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + break; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + /** @return {boolean} */ + function r_RV() { + if (!(I_pV <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + if (!(I_p1 <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_R2() { + if (!(I_p2 <= base.cursor)) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_standard_suffix() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("ic"))) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + lab1: { + var /** number */ v_2 = base.limit - base.cursor; + lab2: { + if (!r_R2()) + { + break lab2; + } + if (!base.slice_del()) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("iqU")) + { + return false; + } + } + } + break; + case 3: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("log")) + { + return false; + } + break; + case 4: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("u")) + { + return false; + } + break; + case 5: + if (!r_R2()) + { + return false; + } + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!r_RV()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_3 = base.limit - base.cursor; + lab3: { + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + base.cursor = base.limit - v_3; + break lab3; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + if (!(base.eq_s_b("at"))) + { + base.cursor = base.limit - v_3; + break lab3; + } + base.bra = base.cursor; + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab4: { + var /** number */ v_4 = base.limit - base.cursor; + lab5: { + if (!r_R2()) + { + break lab5; + } + if (!base.slice_del()) + { + return false; + } + break lab4; + } + base.cursor = base.limit - v_4; + if (!r_R1()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_from("eux")) + { + return false; + } + } + break; + case 3: + if (!r_R2()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_del()) + { + return false; + } + break; + case 4: + if (!r_RV()) + { + base.cursor = base.limit - v_3; + break lab3; + } + if (!base.slice_from("i")) + { + return false; + } + break; + } + } + break; + case 7: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_5 = base.limit - base.cursor; + lab6: { + base.ket = base.cursor; + among_var = base.find_among_b(a_3); + if (among_var == 0) + { + base.cursor = base.limit - v_5; + break lab6; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab7: { + var /** number */ v_6 = base.limit - base.cursor; + lab8: { + if (!r_R2()) + { + break lab8; + } + if (!base.slice_del()) + { + return false; + } + break lab7; + } + base.cursor = base.limit - v_6; + if (!base.slice_from("abl")) + { + return false; + } + } + break; + case 2: + lab9: { + var /** number */ v_7 = base.limit - base.cursor; + lab10: { + if (!r_R2()) + { + break lab10; + } + if (!base.slice_del()) + { + return false; + } + break lab9; + } + base.cursor = base.limit - v_7; + if (!base.slice_from("iqU")) + { + return false; + } + } + break; + case 3: + if (!r_R2()) + { + base.cursor = base.limit - v_5; + break lab6; + } + if (!base.slice_del()) + { + return false; + } + break; + } + } + break; + case 8: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + var /** number */ v_8 = base.limit - base.cursor; + lab11: { + base.ket = base.cursor; + if (!(base.eq_s_b("at"))) + { + base.cursor = base.limit - v_8; + break lab11; + } + base.bra = base.cursor; + if (!r_R2()) + { + base.cursor = base.limit - v_8; + break lab11; + } + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + if (!(base.eq_s_b("ic"))) + { + base.cursor = base.limit - v_8; + break lab11; + } + base.bra = base.cursor; + lab12: { + var /** number */ v_9 = base.limit - base.cursor; + lab13: { + if (!r_R2()) + { + break lab13; + } + if (!base.slice_del()) + { + return false; + } + break lab12; + } + base.cursor = base.limit - v_9; + if (!base.slice_from("iqU")) + { + return false; + } + } + } + break; + case 9: + if (!base.slice_from("eau")) + { + return false; + } + break; + case 10: + if (!r_R1()) + { + return false; + } + if (!base.slice_from("al")) + { + return false; + } + break; + case 11: + lab14: { + var /** number */ v_10 = base.limit - base.cursor; + lab15: { + if (!r_R2()) + { + break lab15; + } + if (!base.slice_del()) + { + return false; + } + break lab14; + } + base.cursor = base.limit - v_10; + if (!r_R1()) + { + return false; + } + if (!base.slice_from("eux")) + { + return false; + } + } + break; + case 12: + if (!r_R1()) + { + return false; + } + if (!(base.out_grouping_b(g_v, 97, 251))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 13: + if (!r_RV()) + { + return false; + } + if (!base.slice_from("ant")) + { + return false; + } + return false; + case 14: + if (!r_RV()) + { + return false; + } + if (!base.slice_from("ent")) + { + return false; + } + return false; + case 15: + var /** number */ v_11 = base.limit - base.cursor; + if (!(base.in_grouping_b(g_v, 97, 251))) + { + return false; + } + if (!r_RV()) + { + return false; + } + base.cursor = base.limit - v_11; + if (!base.slice_del()) + { + return false; + } + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_i_verb_suffix() { + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_2 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + if (base.find_among_b(a_5) == 0) + { + base.limit_backward = v_2; + return false; + } + base.bra = base.cursor; + { + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + if (!(base.eq_s_b("H"))) + { + break lab0; + } + base.limit_backward = v_2; + return false; + } + base.cursor = base.limit - v_3; + } + if (!(base.out_grouping_b(g_v, 97, 251))) + { + base.limit_backward = v_2; + return false; + } + if (!base.slice_del()) + { + return false; + } + base.limit_backward = v_2; + return true; + }; + + /** @return {boolean} */ + function r_verb_suffix() { + var /** number */ among_var; + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_2 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + among_var = base.find_among_b(a_6); + if (among_var == 0) + { + base.limit_backward = v_2; + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.limit_backward = v_2; + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!base.slice_del()) + { + return false; + } + break; + case 3: + if (!base.slice_del()) + { + return false; + } + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("e"))) + { + base.cursor = base.limit - v_3; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + break; + } + base.limit_backward = v_2; + return true; + }; + + /** @return {boolean} */ + function r_residual_suffix() { + var /** number */ among_var; + var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (!(base.eq_s_b("s"))) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + var /** number */ v_2 = base.limit - base.cursor; + lab1: { + var /** number */ v_3 = base.limit - base.cursor; + lab2: { + if (!(base.eq_s_b("Hi"))) + { + break lab2; + } + break lab1; + } + base.cursor = base.limit - v_3; + if (!(base.out_grouping_b(g_keep_with_s, 97, 232))) + { + base.cursor = base.limit - v_1; + break lab0; + } + } + base.cursor = base.limit - v_2; + if (!base.slice_del()) + { + return false; + } + } + if (base.cursor < I_pV) + { + return false; + } + var /** number */ v_5 = base.limit_backward; + base.limit_backward = I_pV; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + base.limit_backward = v_5; + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!r_R2()) + { + base.limit_backward = v_5; + return false; + } + lab3: { + var /** number */ v_6 = base.limit - base.cursor; + lab4: { + if (!(base.eq_s_b("s"))) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_6; + if (!(base.eq_s_b("t"))) + { + base.limit_backward = v_5; + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!base.slice_from("i")) + { + return false; + } + break; + case 3: + if (!base.slice_del()) + { + return false; + } + break; + } + base.limit_backward = v_5; + return true; + }; + + /** @return {boolean} */ + function r_un_double() { + var /** number */ v_1 = base.limit - base.cursor; + if (base.find_among_b(a_8) == 0) + { + return false; + } + base.cursor = base.limit - v_1; + 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_un_accent() { + { + var v_1 = 1; + while(true) + { + lab0: { + if (!(base.out_grouping_b(g_v, 97, 251))) + { + break lab0; + } + v_1--; + continue; + } + break; + } + if (v_1 > 0) + { + return false; + } + } + base.ket = base.cursor; + lab1: { + var /** number */ v_3 = base.limit - base.cursor; + lab2: { + if (!(base.eq_s_b("\u00E9"))) + { + break lab2; + } + break lab1; + } + base.cursor = base.limit - v_3; + if (!(base.eq_s_b("\u00E8"))) + { + return false; + } + } + base.bra = base.cursor; + if (!base.slice_from("e")) + { + return false; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + var /** number */ v_1 = base.cursor; + r_prelude(); + base.cursor = v_1; + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + var /** number */ v_3 = base.limit - base.cursor; + lab0: { + lab1: { + var /** number */ v_4 = base.limit - base.cursor; + lab2: { + var /** number */ v_5 = base.limit - base.cursor; + lab3: { + var /** number */ v_6 = base.limit - base.cursor; + lab4: { + if (!r_standard_suffix()) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_6; + lab5: { + if (!r_i_verb_suffix()) + { + break lab5; + } + break lab3; + } + base.cursor = base.limit - v_6; + if (!r_verb_suffix()) + { + break lab2; + } + } + base.cursor = base.limit - v_5; + var /** number */ v_7 = base.limit - base.cursor; + lab6: { + base.ket = base.cursor; + lab7: { + var /** number */ v_8 = base.limit - base.cursor; + lab8: { + if (!(base.eq_s_b("Y"))) + { + break lab8; + } + base.bra = base.cursor; + if (!base.slice_from("i")) + { + return false; + } + break lab7; + } + base.cursor = base.limit - v_8; + if (!(base.eq_s_b("\u00E7"))) + { + base.cursor = base.limit - v_7; + break lab6; + } + base.bra = base.cursor; + if (!base.slice_from("c")) + { + return false; + } + } + } + break lab1; + } + base.cursor = base.limit - v_4; + if (!r_residual_suffix()) + { + break lab0; + } + } + } + base.cursor = base.limit - v_3; + var /** number */ v_9 = base.limit - base.cursor; + r_un_double(); + base.cursor = base.limit - v_9; + var /** number */ v_10 = base.limit - base.cursor; + r_un_accent(); + base.cursor = base.limit - v_10; + base.cursor = base.limit_backward; + var /** number */ v_11 = base.cursor; + r_postlude(); + base.cursor = v_11; + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; +Stemmer = FrenchStemmer; diff --git a/build/_static/translations.js b/build/_static/translations.js new file mode 100644 index 0000000..003c832 --- /dev/null +++ b/build/_static/translations.js @@ -0,0 +1,64 @@ +Documentation.addTranslations({ + "locale": "fr", + "messages": { + "%(filename)s — %(docstitle)s": "%(filename)s — %(docstitle)s", + "© %(copyright_prefix)s %(copyright)s.": "© %(copyright_prefix)s %(copyright)s.", + ", in ": ", dans ", + "About these documents": "\u00c0 propos de ces documents", + "Automatically generated list of changes in version %(version)s": "Liste auto-g\u00e9n\u00e9r\u00e9e des modifications dans la version %(version)s", + "C API changes": "Modifications de l'API C", + "Changes in Version %(version)s — %(docstitle)s": "Changements dans la version %(version)s — %(docstitle)s", + "Collapse sidebar": "R\u00e9duire la barre lat\u00e9rale", + "Complete Table of Contents": "Table des mati\u00e8res compl\u00e8te", + "Contents": "Contenu", + "Copyright": "Copyright", + "Created using Sphinx %(sphinx_version)s.": "Cr\u00e9\u00e9 en utilisant Sphinx %(sphinx_version)s.", + "Expand sidebar": "Agrandir la barre lat\u00e9rale", + "Full index on one page": "Index complet sur une seule page", + "General Index": "Index g\u00e9n\u00e9ral", + "Global Module Index": "Index g\u00e9n\u00e9ral des modules", + "Go": "Go", + "Hide Search Matches": "Cacher les r\u00e9sultats de la recherche", + "Index": "Index", + "Index – %(key)s": "Index – %(key)s", + "Index pages by letter": "Indexer les pages par lettre", + "Indices and tables:": "Index et tables :", + "Last updated on %(last_updated)s.": "Mis \u00e0 jour le %(last_updated)s.", + "Library changes": "Modifications de la biblioth\u00e8que", + "Navigation": "Navigation", + "Next topic": "Sujet suivant", + "Other changes": "Autres modifications", + "Overview": "R\u00e9sum\u00e9", + "Please activate JavaScript to enable the search\n functionality.": "Veuillez activer le JavaScript pour que la recherche fonctionne.", + "Preparing search...": "Pr\u00e9paration de la recherche...", + "Previous topic": "Sujet pr\u00e9c\u00e9dent", + "Quick search": "Recherche rapide", + "Search": "Recherche", + "Search Page": "Page de recherche", + "Search Results": "R\u00e9sultats de la recherche", + "Search finished, found one page matching the search query.": [ + "La recherche est termin\u00e9e, une page correspondant \u00e0 la requ\u00eate a \u00e9t\u00e9 trouv\u00e9e.", + "Recherche termin\u00e9e, ${resultCount} pages trouv\u00e9es correspondant \u00e0 la requ\u00eate.", + "Recherche termin\u00e9e, ${resultCount} pages trouv\u00e9es correspondant \u00e0 la requ\u00eate." + ], + "Search within %(docstitle)s": "Recherchez dans %(docstitle)s", + "Searching": "Recherche en cours", + "Searching for multiple words only shows matches that contain\n all words.": "Une recherche sur plusieurs mots ne retourne que les r\u00e9sultats contenant tous les mots.", + "Show Source": "Montrer le code source", + "Table of Contents": "Table des mati\u00e8res", + "This Page": "Cette page", + "Welcome! This is": "Bienvenue ! Ceci est", + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "Votre recherche ne correspond \u00e0 aucun document. Veuillez v\u00e9rifier que les mots sont correctement orthographi\u00e9s et que vous avez s\u00e9lectionn\u00e9 assez de cat\u00e9gories.", + "all functions, classes, terms": "toutes les fonctions, classes, termes", + "can be huge": "peut \u00eatre \u00e9norme", + "last updated": "derni\u00e8re modification", + "lists all sections and subsections": "lister l'ensemble des sections et sous-sections", + "next chapter": "Chapitre suivant", + "previous chapter": "Chapitre pr\u00e9c\u00e9dent", + "quick access to all modules": "acc\u00e8s rapide \u00e0 l'ensemble des modules", + "search": "rechercher", + "search this documentation": "rechercher dans cette documentation", + "the documentation for": "la documentation pour" + }, + "plural_expr": "(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2" +}); \ No newline at end of file diff --git a/build/genindex.html b/build/genindex.html index 965fc66..a281c53 100644 --- a/build/genindex.html +++ b/build/genindex.html @@ -1,5 +1,5 @@ - + @@ -276,9 +276,10 @@

    Index

    - + + \ No newline at end of file diff --git a/build/get_started.html b/build/get_started.html index dcfc840..b40b1ab 100644 --- a/build/get_started.html +++ b/build/get_started.html @@ -1,5 +1,5 @@ - + @@ -508,9 +508,10 @@

    License + + \ No newline at end of file diff --git a/build/index.html b/build/index.html index 1331e57..c59fea3 100644 --- a/build/index.html +++ b/build/index.html @@ -1,5 +1,5 @@ - + @@ -315,7 +315,7 @@

    Contributing and Support

    License

    This project is distributed under the MIT License, promoting free use, modification, and distribution.

    -

    ---

    +

    Thank you for supporting the Formula 1 France community with the F1F Bot — your go-to assistant for all things F1 on Discord!

    Navigation

    @@ -392,9 +392,10 @@

    License +

    + \ No newline at end of file diff --git a/build/privacy_policy.html b/build/privacy_policy.html index 39f2d82..d0abbb8 100644 --- a/build/privacy_policy.html +++ b/build/privacy_policy.html @@ -1,5 +1,5 @@ - + @@ -296,7 +296,7 @@

    Contact Informationhttps://discord.gg/89ENkYSCWE Email: [your-email@example.com]

    -

    ---

    +

    © 2025 Formula 1 France Development Team

    @@ -367,9 +367,10 @@

    Contact Information + + \ No newline at end of file diff --git a/build/search.html b/build/search.html index fd3f171..0f94a44 100644 --- a/build/search.html +++ b/build/search.html @@ -1,5 +1,5 @@ - + @@ -284,10 +284,11 @@ - + + diff --git a/build/searchindex.js b/build/searchindex.js index b5c3ee4..a366bf5 100644 --- a/build/searchindex.js +++ b/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":1,"By":3,"For":3,"If":2,"It":0,"No":[2,3],"The":[0,1,2,3],"To":[0,1,2],"_a":[],"about":[2,3],"access":[0,2],"accuraci":[1,3],"acknowledg":3,"activ":[0,3],"add":[0,1],"administr":[1,2],"advanc":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analysi":0,"ani":[2,3],"annot":0,"announc":[1,2],"api":[0,1],"ar":[1,3],"assist":[1,3],"async":0,"asynchron":[0,1],"asyncio":[0,1],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"avail":3,"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"browser":0,"bs4":0,"bug":1,"built":[0,1],"builtin":0,"calendar":1,"can":[0,1],"carefulli":3,"categori":0,"caus":3,"cd":0,"certain":3,"chat":1,"check":1,"clone":0,"code":0,"cog":0,"collect":3,"com":[0,2],"command":[0,1,2],"common":1,"commun":[1,2,3],"compar":1,"compon":1,"concern":3,"concurr":1,"condit":3,"config":0,"configur":1,"consent":[2,3],"consum":1,"content":[],"correct":[2,3],"creat":[0,1],"csv":0,"custom":1,"damag":3,"data":[0,1],"databas":0,"date":1,"delet":2,"demo":0,"depend":[0,1],"deploi":1,"design":[1,3],"detail":1,"develop":[1,2,3],"devop":0,"dict":0,"directli":0,"disclosur":2,"discord":[0,2,3],"discord_token":0,"displai":1,"disrupt":3,"distribut":1,"document":[0,3],"doe":3,"dotenv":0,"downtim":3,"duti":1,"dynam":1,"easili":1,"effici":[0,1],"effort":1,"email":2,"engag":1,"enhanc":1,"ensur":1,"env":[0,1],"environ":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execut":0,"exercis":2,"experi":[1,3],"explain":2,"explicit":3,"exploit":3,"ext":0,"extend":1,"extens":1,"extern":0,"extract":[0,1],"f1":1,"f1f":[2,3],"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":1,"file":[0,1],"follow":[0,2,3],"formula":[0,1,2,3],"franc":[0,1,2,3],"free":1,"from":[0,1,2],"function":[0,2],"game":1,"gener":0,"get":[],"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"harm":3,"have":[2,3],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[0,1,2,3],"id":[1,2,3],"identifi":2,"illeg":3,"implement":2,"import":[0,2],"improv":[1,2],"inform":1,"input":[1,3],"instal":1,"instruct":1,"integr":[0,1],"intend":3,"interact":[0,1,2,3],"interfac":0,"internet":2,"interv":0,"its":3,"jupyt":0,"languag":1,"later":1,"launch":0,"law":2,"leaderboard":1,"leverag":1,"librari":1,"like":1,"link":1,"list":0,"live":1,"load":0,"load_dotenv":0,"local":[0,1],"locat":2,"loss":3,"lxml":0,"m":0,"mai":[2,3],"main":0,"maintain":[1,2],"mainten":3,"make":0,"manag":[0,1,2,3],"manipul":0,"manual":1,"meaning":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"modif":1,"modifi":3,"modular":1,"monitor":1,"more":[0,1],"multipl":1,"name":2,"necessari":3,"need":1,"new":[0,1],"notebook":0,"notic":3,"notif":1,"notifi":2,"o":0,"offici":[1,2,3],"onli":3,"open":1,"oper":3,"opinion":1,"option":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":1,"panda":0,"pars":[0,1],"parser":0,"parti":[1,2,3],"particip":1,"pd":0,"perform":2,"period":2,"permiss":1,"person":[2,3],"pip":0,"pleas":[2,3],"polici":1,"post":1,"predict":[0,1,2,3],"prior":3,"privaci":1,"prix":1,"process":[0,1,2],"program":[0,1],"project":1,"promot":1,"prone":1,"provid":[1,2,3],"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"race":[0,1,2,3],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[2,3],"relev":1,"reliabl":1,"remind":1,"rent":2,"repetit":1,"report":1,"repositori":1,"request":[0,1,2],"requir":[0,2],"reserv":3,"respons":3,"responsibli":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":1,"safeti":1,"schedul":[0,1],"scrape":[0,1],"script":0,"seamlessli":1,"secur":[0,1,2,3],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":1,"server":[1,2,3],"servic":1,"set":1,"share":[1,3],"signific":2,"sold":2,"sole":2,"sourc":[0,1],"space":1,"sphinx":0,"stai":1,"stand":1,"start":[],"static":0,"statist":1,"store":[1,3],"strive":3,"submit":[1,2],"suit":1,"support":[],"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":0,"than":0,"thank":1,"them":[1,3],"thi":3,"thing":1,"third":[1,2,3],"thrive":1,"through":[1,2],"time":[0,1,2,3],"token":1,"tool":1,"transmiss":2,"trust":1,"txt":0,"type":0,"u":[0,2],"unauthor":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":1,"updat":[0,1,2,3],"us":[1,2],"usag":3,"user":[0,1,2],"util":[0,1],"utilisateur":0,"variabl":[0,1],"venv":0,"via":[0,1,2,3],"view":1,"voluntarili":2,"votr":0,"wa":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"whether":1,"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":1,"core":1,"data":[2,3],"develop":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":[0,1],"how":0,"inform":2,"instal":0,"introduct":[1,3],"liabil":3,"librairi":0,"librari":0,"licens":[0,1],"limit":3,"modul":0,"navig":1,"note":0,"overview":[0,1],"polici":2,"privaci":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":2,"start":[0,1],"structur":0,"support":1,"technic":1,"term":3,"thi":[1,2],"us":[0,3],"usag":2,"user":3,"why":1,"your":2}}) \ No newline at end of file +Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":[],"By":[],"For":[],"If":[],"It":[],"No":[],"The":[],"To":[],"_a":[],"a":[0,1],"about":[2,3],"access":[0,2],"accuraci":[],"accuracy":[1,3],"acknowledg":3,"activ":[],"activat":0,"activit":3,"add":[0,1],"administr":1,"administrator":2,"advanc":[],"advanced":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analys":0,"analysi":[],"and":2,"ani":[],"annot":0,"announc":[1,2],"any":[2,3],"api":[0,1],"apis":0,"ar":[],"are":[1,3],"assist":[1,3],"async":0,"asynchron":[],"asynchronous":[0,1],"asyncio":[0,1],"at":[0,2,3],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"automated":1,"automatic":0,"automatically":1,"automating":1,"avail":3,"be":[1,2,3],"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"brows":0,"browser":[],"bs4":0,"bug":1,"built":[0,1],"builtin":0,"but":3,"by":[0,1,2,3],"calendar":1,"can":[0,1],"carefulli":[],"carefully":3,"categori":[],"category":0,"caus":[],"caused":3,"cd":0,"certain":3,"chat":1,"check":[],"checking":1,"clon":0,"clone":[],"cod":0,"code":[],"cog":0,"collect":3,"collected":[2,3],"com":[0,2],"command":[0,1,2],"common":1,"commun":[],"communicat":2,"communicated":3,"community":[1,3],"compar":1,"compon":[],"component":1,"concern":3,"concurr":[],"concurrent":1,"condit":3,"config":0,"configur":1,"configuring":1,"consent":[2,3],"consum":[],"consuming":1,"content":[],"contribu":1,"correct":2,"correctness":3,"creat":0,"created":1,"csv":0,"custom":1,"customizing":1,"damag":3,"dat":[0,1],"data":[],"databas":0,"date":[],"delet":2,"demo":0,"demos":0,"depend":[],"dependenc":1,"dependency":0,"deploi":[],"deploying":1,"design":1,"designed":[1,3],"detail":[],"detailed":1,"develop":1,"developed":1,"developer":3,"development":[2,3],"devop":0,"dict":0,"directli":[],"directly":0,"disclosur":2,"discord":[0,2,3],"discord_token":0,"displai":[],"display":1,"disrupt":3,"distribu":1,"distribut":[],"distributed":1,"do":3,"docu":3,"document":0,"doe":[],"dotenv":0,"downtim":3,"dut":1,"duti":[],"dynam":[],"dynamic":1,"easili":[],"easily":1,"effici":[],"efficient":0,"efficiently":1,"effort":1,"email":2,"engag":1,"engaging":1,"enhanc":[],"enhancing":1,"ensur":1,"ensuring":1,"env":[0,1],"environ":[],"environment":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execu":0,"execut":[],"exercis":2,"experi":[],"experient":[1,3],"explain":2,"explic":3,"explicit":[],"exploit":3,"ext":0,"extend":1,"extens":[],"extensibility":1,"extern":[],"external":0,"extract":[0,1],"f1":1,"f1f":[2,3],"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":[],"fetching":1,"fil":[0,1],"file":[],"follow":[],"following":[0,2,3],"for":[0,1,3],"formul":[0,1,2,3],"formula":[],"franc":[0,1,2,3],"fre":1,"free":[],"freeing":1,"from":[0,1,2],"function":0,"functionalit":2,"gam":1,"game":[],"gener":0,"get":1,"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"handling":1,"harm":[],"harmful":3,"hav":[2,3],"have":[],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[],"id":[1,2,3],"identifi":2,"identify":2,"if":2,"illeg":[],"illegal":3,"implement":2,"import":[0,2],"imported":0,"improv":[1,2],"improving":1,"in":1,"inform":1,"input":[1,3],"instal":[],"installing":1,"instruct":1,"integr":0,"integrat":1,"intend":[],"intended":3,"interact":[0,1,2],"interacting":[0,3],"interactivity":1,"interfac":0,"internet":2,"interv":[],"interval":0,"is":[0,1,2,3],"it":[0,1,2,3],"its":[],"jupyt":0,"languag":1,"lat":1,"later":[],"launch":0,"launched":0,"law":2,"leaderboard":1,"leverag":[],"leveraging":1,"librar":1,"librari":[],"lik":1,"like":[],"link":1,"list":0,"liv":1,"live":[],"load":0,"load_dotenv":0,"local":[],"locally":[0,1],"locat":2,"loss":3,"lxml":0,"m":[],"mai":[],"main":0,"maintain":2,"maintaining":1,"mainten":3,"mak":0,"make":[],"manag":[0,1,2,3],"managing":[0,1],"manipul":0,"manual":1,"manually":1,"may":[2,3],"meaning":[],"meaningful":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"moderator":1,"modif":1,"modifi":[],"modify":3,"modular":1,"monitor":[],"monitoring":1,"mor":[0,1],"more":[],"multipl":1,"nam":2,"name":[],"necessari":[],"necessary":3,"need":1,"new":[0,1],"no":[2,3],"not":[2,3],"notebook":0,"notic":3,"notif":1,"notifi":[],"notify":2,"o":[],"of":[1,2],"offici":[],"official":[1,2,3],"onli":[],"only":3,"open":1,"oper":3,"opin":1,"opinion":[],"option":[],"optional":0,"or":[0,1,2,3],"os":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":[],"overall":1,"pand":0,"panda":[],"pars":0,"parser":[],"parsing":[0,1],"part":[2,3],"parti":[],"particip":1,"party":1,"pd":0,"perform":2,"period":[],"periodically":2,"perm":1,"permiss":[],"person":[],"personal":[2,3],"personally":2,"pip":0,"pleas":[2,3],"polici":[],"policy":1,"post":[],"posting":1,"predict":[0,1,2,3],"prior":3,"privaci":[],"privacy":1,"prix":1,"process":[],"processing":[0,1,2],"program":[],"programming":[0,1],"project":1,"promot":[],"promoting":1,"pron":1,"prone":[],"provid":[1,2],"provided":3,"providing":3,"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"rac":[0,1,2,3],"race":[],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[],"related":[2,3],"relev":1,"reliabl":1,"remind":[],"reminder":1,"rent":[],"rented":2,"repetit":1,"report":1,"repositori":[],"repository":1,"request":[0,1,2],"requir":0,"required":[0,2],"reserv":3,"respons":[],"responsibilit":3,"responsibl":3,"responsibli":[],"responsibly":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":[],"running":1,"safeti":[],"safety":1,"schedul":[0,1],"scheduled":[0,1],"scheduling":0,"scrape":[],"scraping":[0,1],"script":0,"seamlessli":[],"seamlessly":1,"secur":2,"securely":[1,3],"security":[0,2],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":[1,2,3],"server":[],"servic":1,"set":1,"setting":1,"shar":1,"share":[],"shared":[2,3],"signific":2,"sold":2,"sole":[],"solely":2,"sourc":[0,1],"spac":1,"space":[],"sphinx":0,"stai":[],"stand":[],"standing":1,"start":1,"static":0,"statist":[],"statistic":1,"stay":1,"stor":1,"store":[],"stored":[1,3],"striv":3,"strive":[],"subm":1,"submit":[],"submitted":2,"such":[0,1,2,3],"suit":1,"support":[],"supporting":1,"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":[],"testing":0,"than":0,"thank":1,"that":3,"the":[0,1,2],"them":[1,3],"thes":[1,2,3],"thi":[],"thing":1,"third":[1,2,3],"this":3,"thriv":1,"thrive":[],"through":[1,2],"tim":[1,2,3],"time":[],"timed":0,"to":1,"token":1,"tool":1,"transmiss":2,"trust":[],"trusted":1,"txt":0,"type":[],"typing":0,"u":0,"unauthor":[],"unauthorized":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":[],"upcoming":1,"updat":[0,1,2,3],"updated":2,"us":2,"usag":3,"use":[0,1,2],"used":[2,3],"user":[0,1,2],"using":[0,1,3],"util":0,"utilis":0,"utilisateur":[],"utility":0,"utiliz":1,"variabl":[0,1],"venv":0,"vi":[0,1,2,3],"via":[],"view":[],"viewing":1,"voluntarili":[],"voluntarily":2,"votr":0,"wa":[],"was":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"wheth":1,"whether":[],"will":[2,3],"with":[0,1,2,3],"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"and":[0,1,3],"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":[],"contributing":1,"cor":1,"core":[],"dat":[2,3],"data":[],"develop":[],"development":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":0,"getting":1,"how":0,"in":0,"inform":2,"instal":[],"install":0,"introduct":[1,3],"liabil":[],"liability":3,"librair":0,"librairi":[],"librar":0,"librari":[],"licens":[0,1],"limit":3,"modul":0,"navig":1,"not":0,"note":[],"of":3,"overview":[0,1],"polici":[],"policy":2,"privaci":[],"privacy":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":[],"sharing":2,"start":[],"started":[0,1],"structur":0,"support":1,"technic":[],"technical":1,"term":3,"the":3,"thes":0,"thi":[],"this":[1,2],"to":[0,2,3],"us":[],"usag":2,"use":3,"used":0,"user":3,"why":1,"your":2}}) \ No newline at end of file diff --git a/build/terms_of_service.html b/build/terms_of_service.html index 84b2b31..37d3292 100644 --- a/build/terms_of_service.html +++ b/build/terms_of_service.html @@ -1,5 +1,5 @@ - + @@ -252,12 +252,12 @@

    Terms of Service

    1. Introduction

    -

    The F1F Discord Bot ("the Bot") is designed to assist the Formula 1 France community with race predictions, automation, and data management. This document outlines your rights and responsibilities when interacting with the Bot.

    +

    The F1F Discord Bot (« the Bot ») is designed to assist the Formula 1 France community with race predictions, automation, and data management. This document outlines your rights and responsibilities when interacting with the Bot.

    2. Use of the Bot

      -
    • The Bot is provided "as is" and "as available".

    • +
    • The Bot is provided « as is » and « as available ».

    • You agree to use the Bot responsibly and not to exploit or misuse its features.

    • You may not use the Bot for any illegal, harmful, or disruptive activities.

    @@ -287,7 +287,7 @@

    5. Changes to Terms

    For questions or concerns about these Terms, please contact the F1F Bot development team via the official Discord server: https://discord.gg/89ENkYSCWE

    -

    ---

    +

    By using the F1F Bot, you acknowledge that you have read, understood, and agree to these Terms of Service.

    @@ -365,9 +365,10 @@

    6. Contact + + \ No newline at end of file diff --git a/locales/compilo_mo.py b/locales/compilo_mo.py index c71fc1c..09f9888 100644 --- a/locales/compilo_mo.py +++ b/locales/compilo_mo.py @@ -1,15 +1,22 @@ import polib import os -po_files = [ - 'locales/pot/get_started.po', - 'locales/pot/index.po', - 'locales/pot/terms_of_service.po', - 'locales/pot/privacy_policy.po' -] +# Dossier source = tes .po +input_dir = "pot" +# Dossier destination = les .mo compilés +output_dir = "mo" -for po_file in po_files: - mo_file = os.path.splitext(po_file)[0] + '.mo' - po = polib.pofile(po_file) - po.save_as_mofile(mo_file) - print(f"✅ Compiled {po_file} -> {mo_file}") +# Création du dossier mo/ s’il n’existe pas +os.makedirs(output_dir, exist_ok=True) + +# Compilation +for filename in os.listdir(input_dir): + if filename.endswith(".po"): + po_path = os.path.join(input_dir, filename) + mo_path = os.path.join(output_dir, os.path.splitext(filename)[0] + ".mo") + try: + po = polib.pofile(po_path) + po.save_as_mofile(mo_path) + print(f"✅ {filename} compilé en {mo_path}") + except Exception as e: + print(f"❌ Erreur dans {filename} : {e}") diff --git a/locales/fr/LC_MESSAGE/get_started.mo b/locales/fr/LC_MESSAGE/get_started.mo new file mode 100644 index 0000000000000000000000000000000000000000..93d50623faad0b3e8dd91aaed5f23c2173ef34c9 GIT binary patch literal 7252 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 literal 0 HcmV?d00001 diff --git a/locales/fr/LC_MESSAGE/index.mo b/locales/fr/LC_MESSAGE/index.mo new file mode 100644 index 0000000000000000000000000000000000000000..f6d56c4b8f7c0da699fd39c654cdf3ba5fe788f9 GIT binary patch literal 8978 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 XX%TctnK#>l(uM-)1-2EnPe%U>{18eg literal 0 HcmV?d00001 diff --git a/locales/fr/LC_MESSAGE/privacy_policy.mo b/locales/fr/LC_MESSAGE/privacy_policy.mo new file mode 100644 index 0000000000000000000000000000000000000000..5fb5e462e790478c179c7fe8d6555c2a2fb0a85b GIT binary patch literal 4801 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 Y@f0=V4PRJH#tk{@YM}WniJ#K{0htaTtN;K2 literal 0 HcmV?d00001 diff --git a/source/conf.py b/source/conf.py index bf85b81..aea091d 100644 --- a/source/conf.py +++ b/source/conf.py @@ -38,10 +38,10 @@ 'custom.css', ] -locale_dirs = ['locales/'] # Où sont stockées les traductions +locale_dirs = ['/locales'] # Où sont stockées les traductions gettext_compact = False -language = 'French' +language = 'fr' # -- Options for HTML output ------------------------------------------------- From f1a1f375e22fabce530dddcfec60105c91173c37 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Wed, 16 Jul 2025 16:27:40 +0200 Subject: [PATCH 11/62] readme update --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40ea76a..e5c34f1 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@

    - Discord Server + Discord Server

    From 3417faab56f0fcc1dd82b501b4b22bbbba01582a Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Thu, 17 Jul 2025 10:15:29 +0200 Subject: [PATCH 12/62] ajout .github + TODO --- .github/workflows/deploy.yml | 35 +++++++++++++++++++++++++++++++++++ TODO.md | 7 +++++++ 2 files changed, 42 insertions(+) create mode 100644 .github/workflows/deploy.yml create mode 100644 TODO.md diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..5d1ce72 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,35 @@ +name: Deploy Sphinx Docs to GitHub Pages + +on: + push: + branches: + - main # Déclenchement uniquement sur la branche principale + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: 📥 Checkout repo + uses: actions/checkout@v3 + + - name: 🐍 Setup Python + uses: actions/setup-python@v5 + with: + python-version: '3.11' + + - name: 📦 Install dependencies + run: | + python -m pip install --upgrade pip + pip install sphinx + pip install -r requirements.txt || true # si tu as un fichier requirements.txt + + - name: 🏗️ Build Sphinx docs + working-directory: docs/ + run: make html + + - name: 🚀 Deploy to GitHub Pages + uses: peaceiris/actions-gh-pages@v4 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: docs/build/html diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..1740211 --- /dev/null +++ b/TODO.md @@ -0,0 +1,7 @@ +## 🛠️ To-Do List + +- [x] Générer la doc avec Sphinx +- [ ] Déployer la documentation en ligne +- [ ] Création du jeu F1F +- [ ] Commande administrateur complète +- [ ] Gestions des data From 21c5dc6a6ac707798a54d4733c5786c084ab5b02 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Thu, 17 Jul 2025 10:26:33 +0200 Subject: [PATCH 13/62] Update TODO.md --- TODO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TODO.md b/TODO.md index 1740211..9b27c2d 100644 --- a/TODO.md +++ b/TODO.md @@ -5,3 +5,4 @@ - [ ] Création du jeu F1F - [ ] Commande administrateur complète - [ ] Gestions des data +- [ ] Tester le bot à spa en commité réduit (DEV / STAFF / BOOSTEUR) From aec859d58c0bafa724bf66c59819e43ee33d2053 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Thu, 17 Jul 2025 12:34:14 +0200 Subject: [PATCH 14/62] c'est pas encore ca --- app/__pycache__/admin_command.cpython-313.pyc | Bin 0 -> 1687 bytes app/__pycache__/api.cpython-313.pyc | Bin 0 -> 4963 bytes app/__pycache__/classement.cpython-313.pyc | Bin 4829 -> 8557 bytes app/__pycache__/config.cpython-313.pyc | Bin 2597 -> 2668 bytes app/__pycache__/error_embed.cpython-313.pyc | Bin 1324 -> 4369 bytes app/__pycache__/pronos.cpython-313.pyc | Bin 0 -> 1589 bytes app/__pycache__/tools.cpython-313.pyc | Bin 4015 -> 6272 bytes app/_app.py | 220 +++++++++++++++-- app/admin_command.py | 24 ++ app/classement.py | 230 ++++++++++++------ app/config.py | 6 + app/error_embed.py | 61 ++++- app/{api.py => f1api.py} | 32 ++- app/pronos.py | 18 +- app/tools.py | 58 +++++ data/Classement_Qualif.xlsx | Bin 4983 -> 4983 bytes log/app.log | 10 + 17 files changed, 530 insertions(+), 129 deletions(-) create mode 100644 app/__pycache__/admin_command.cpython-313.pyc create mode 100644 app/__pycache__/api.cpython-313.pyc create mode 100644 app/__pycache__/pronos.cpython-313.pyc create mode 100644 app/admin_command.py rename app/{api.py => f1api.py} (70%) diff --git a/app/__pycache__/admin_command.cpython-313.pyc b/app/__pycache__/admin_command.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b649a381d2735b605f8f3f1f547f6cfd9b5cea47 GIT binary patch literal 1687 zcmZuxOKclO7@mE2y|$B0QX2B2$s{=t3y~BGR6z}SI8MpKG4jT!!bZ!+p2UmnU2Aq7 zwLKx=(4LBrDslj+2aw3EM?grRT0)$VEf9`|B9Q2%w?q*V2M+wR>Ds93NHhQUfAe`} z_MdNj(%l_J&{n>=TAG&-`imz)Qy+m73g9-#+(<|Lu(3E zd@QYpX;_!@;Y@F^P$%jk;LmjO0O?9Ts)zH@msDLHM(@frwkyRW5BYRlWVXh^^PNsin=u)eY8ns#r;2fZ(7Nmz}C0owQ znb>1LfHcBKC0(zRsHb`$~1JRP7;)Wfrazw%Ir3s7!2K#x=? z^Gv{WVrHy^1C*6@RgXNWUb{#|o1Z}skE0w8^kHPew?Z{1115`JhWp|TqcOCLcF>$O zhIWLD(vA?1ZpKB*-A{S_u17Zr=2oBt*SK?W{SK}lc=ZFkZQ8aqem(Y)@4DLK@Q zODyDBUYW31k+=nFRedjo3QpOfagoU$x#}_1Dmb=Lqh;`)1YrecLfmad79rIVselQ~ z@iQ!3wA_M2i%dzKdQpNcSt!Ys6pVsc)Fqy=<2Ybj%6&z-IaxPny;7~RZJSn^$u$>z ztifW{vU$xg_e{^El)p9>;YzDw?h?uk##Bn&s$;u^b-BbY8WrNYFv+5Cn&lcvQtD6| z24Orzx!q`l5A9mfryzCtIWTXmlz26tg}vQ;rAVqIpSH;|we|>p9$%(VG=h`*YH~5Z zRD(BG%lpYvdMjUWiX{IAC{2$TOO9tOpVq-xd0{1QR;zilSg~xQ;8ZH6U7W67qXYaL zeBhhAKf&-2y@!s(-q6^6t^byN({5?Fso^h`hK3v3LQ7p}s0$Bz2R`Zkxcjhoc>k6C zsm8>M4ei3=+41|@x#O_hr`!k~b)ksXQU{yr;4h;y-_A5RTsu^|Tk1$t9k~;0;qy&= zzJ=$Tc)o=bO`K@(nPrgN>bcqT>H3YHraJYfHq_E4n%YE5n`vq@cggp)hBnjCQY|&r zR8z-8D6%LV52DDX@Xv!-{|OS{*lOQL&;6>79!Ze=>#oBmy)Pujg%5E;L7xi=QT}3S z0N}k#LPD1B&B=i40$0>Ufn(VpmHx!2R38yJe@@_dR016DVhVV0$J+IM-G4A1QzCOmaQy*ZlyUK#u4*XVps;r&ueK*XR_a{H3{bFu z!XHTg8R@^H@!ybkB=-qp`xjdy)6J3TBLvA;;qSDsH6Q-y`l0dmJAd;T`Yf#QAG?os AMF0Q* literal 0 HcmV?d00001 diff --git a/app/__pycache__/api.cpython-313.pyc b/app/__pycache__/api.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1401bc6804ee0985a5badb134eda635bdeffd4ff GIT binary patch literal 4963 zcmds5UrZax8K3pq>-8UOFAy*U!N$QMCIrGIR0kxHF8oUZfy5iyi$F*B>@{&~c73yU z5)e{TwNfcpiMy)Rg|-qosnR7+P5aW^(?w01K3pGgNX~SQs#i5HdCMJ5Mc&J z%b?}71zS$Dm=$w;E4CT)9OhtT2kobM%)^|u7GZ~EgWfsGgt#YE<#5PC_^6yxQt>H; z@U)-NR3*d^E}>0MDmaoiYzz+QS@^9V<){~9g}JclUx9;A0F7DA$1uomZ5>RG6Xv(h zAf%!(V=w4T*!}W+0F5GZy~=zueyEmFChUFLR!5#yfd(umXTdji%x6l4%T1~{f^TfN zviNLLroa3147m}Zu_|*m>^G_67=Tj-UA0AyNgV{j)F+~mjW_p(>&&_0*!2s9c4DQp z4au^_%Dq>5%a+!(S|`xSwT+o6fWpnDL~#tDH~S=)YT;8{X{PUFF@69JVz?@k?2y(F1v{f999NdAW(sm^8OP22Kz-wP= zZJTw0j9B#3q=38gtP?=G#7_TzW}VB(y*;P}nHdy?H+akta+9d!Yb{NiB`Vge<<3mJ{)qc=x)PrZ-wt^pu#Cb^Y#5asN4E zE|jJ(yR%q}T$JOgB1(#`$2C>V&C->GIX5E&qiw;dw%~=9;K{DwnXaG|;)pG*rPV00 z_rQ?C(}W+=B612A6MJ3@u~KgcC&_VLQ=bb^9ObtBTZ6}*S9qBU2=!qNGozu}kM zi|!RyFzag0xSFr_u6c#5xAB3u@%s4{Z}ZiYTjj3yu6nDp-ay710J%AK&Fxtjm>+nr zCtKN+scg!+_h;Pu*WBd`gY$#S{?~6;d{XyuUB=({$lbr{DbMZ-W_ATvJi)xgHI|xR zZaS9nAA96J{@7gity}sZXMaDN@%KD*_dc$vyCyANSiJD-`qka_OWljzt91=aLyJT3 zwCdlT^&iOi4`lsEGX5jW9Vb`(r`Bo%OD(@@`R$dDW%$pF!RfF3|JyhL+NVkC>iN>&3Tps{?(2LMbj_LjC8 z00Ye51QNyyaJv*Z383#Vl8s*PQAXnOqn(Z&)GufNg)QL%0MGGgUwH9XLlG{(^022U zVNw8Hc@uB|WO0B#YG6w|qIby^UlE z7&*4v)HKSPQFWa}h=!zEN3Es6cbL|o-i2GgvA2w%4kP#42CavG*dg&1cgLYoATgAjK=k( zrpDh+C{O6U#%f6 zQZqS75?1tdBBdLU1k=yfeoXHQrs*51zyP@srr#gLn$YAZrWs6J6b+aK)e~!<04FE( zbTX;olu_^Tp4%Ho6%VJU-c~TNp%yo;}wO->QD#=)8Sy&0DcBJwJU-cz1Tr3Z==} z_1NQEQ0LWa=dbTyeCx*fTg{n+$8M+Yocj0&E1r?71FNp`tZNVaJ?1?Nu6fsT<)Mds z`>NNsYIXf&=!Zi;9)4;mvk9w$|AV^s>#{;~Mrd9UTCzfCM(CX5Rz15Gw4Z8O&z=l; z(ezQUv8!7=Z6Z{LmJZRP>rWo*c@qjTdR zY|Lkl&VN5^MDD6}#M*>H`0Wq**Z$`9J+%Y#`34Vyj~t!Pb^6u%v+8~y`zKqE*dIWD zK2$xxv-f?@{s#N~fH+`d|6*lm&pQXI>>(H7Xd1=ZjVv?}YYwb(Ng42-j_Ip1m#kbw zQ)BVTTr$#=HIDcuS_cy4&YwRzrBNJv9FG8x-XWd-N8u^UFwEzu;vc99`p=Q;@2KW0 RZXZ*=9%lSZHy#F={{XcJh1~!E literal 0 HcmV?d00001 diff --git a/app/__pycache__/classement.cpython-313.pyc b/app/__pycache__/classement.cpython-313.pyc index db67291ae50f60e3d17f6b9a611abf1db114af7f..f8292fd51d839af8c5d2ef0540c8677f80d86eaa 100644 GIT binary patch literal 8557 zcmcIKTWlLwc6T@&zMmpZ$%-B$$+AR0<40^smh8wDCEI#X=7@>CRHCKHk;H@?Dl
    *#a3xiLS#z0B;}$F+?Zg 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 JRfJRF^1t<)`Og3V literal 4829 zcmcIoUu+Y}8K3p;I<~V;;;c6zxdTiH5Ig+IKRXW4aDh1g6NhXJLCIk)_9nQs*S^^` z2iK}fdulJa7vNgdv_h)Yr|_0mt%NF7LgIzTjFxJxJ*3hBbTfcXk-@oZiSo0rh^Z+*YueMBSjVdk@|M4gCIQv z6gmcYaD}s zfZ$HagJF7PdB@`Im_wvk+@m-}o8pQ&W=Q3oB+?=i-0|oP!TU}sTb^;g(}AnyzL2E8S5GJC25!OLU#W-=E?d zwnaY?>6qgj-goJb0EleNZpptVD->xGS|1)iB3sFL3$5Kk%a+hazxzMHR87&n8t_}vtjkD(>|@r`D7LnQZ}omp`1zKiwSr|t^|3)!h>@DcIxSR zMt((9^5mj43$rP;)JEg#D-w-M_=nTW3yIx}1+J1IWD(mO&K`gmb^=ju1%BHUByEp? zpE9Z2DjDQ6F$clD4cgJ*`PfM8_NvYpF zmXOkkd|HO_JsRiJS=_AlpDwGBvr)x&DzFR+M+yVKY2C&$nDyIC`g`&nvkJ<$FlO0g zMLemD7gUwVrt=v^9l|o3Qj+rRdFYZc}arFr;mI|Nl|@geSXfQ zQ;KFfQko25_H)&wmt@UkRSl+cCY#QFjyK1SS0pP*lTou!Gi|w~=^T_aX$VRg*>q^x zxO_Vyryy0l=I+w*5lx)VV*|iW)rV^S-#Z4L`H0?PnfG|d~c+-KGo>deX&y!r-<5iV>9lpH@ zlE5(eeRcr$;2zAdK>ZV5#4;#)_~o(Jb`b1;F7*Fy^pRto{&`~U=+ABz=x;K=9bKM6 zLjTM9!$y4@s&6yu1FQBGs_60Fo4bE-#a^uQtgu@S;I6wnygGbubPeiUi@~)au1)6x z2G@bO4xQ`TP>j$B3XMGTJiDleqDCl&LNPsb)d+oxLZ9lPxX#6kT&-neyil)mtp*oB zTtMee8eA9Rx^%ARag7lkL*cP!ozHIQ;mbz&DhglK!`F;(9EIb0SkgJEY-6I(qI1U# zt{rjhI(N$8x)ImC4Jda_(R0}F97Ud^g@FRpJpsehfjk|$r_1n!kteKs&Ti9```nft zxa;p-ULE^7g2lR~wM%;K;ljZBA-%P?$T!@(bHCrth(g?2;eL_()7bQirX zg-+x>W_a6?w_W$1GQ8c$OHd09#l~X=2{pDEji*uLX}z(-Xbhpoklq;HV(D=GHlQ2o z@h%9>YvTQhdlux6))IQ{k%F||uOIItkiU=kqXzFsykFK!q9 zr%>;d-aBpdUO~NA^xiq0pL+}QM@Tqk2<=E{*M(Dt(2ay{T?l?K=(GER{&-E*Yg-DR ztxxGE&Jxf+Kzysg2M{07`I83Uh4?O=$D#1#GZY>*!ci2C?u`YVzxEdBkCAZP5KbcD zq%NE`gdQaH=tAg&L7&?Xw39a+O~}!-7Fs)FI0CP)QGjpXx=sPM_N(ZRqQ9)!V3wnZ z3F0{NG_9T3tZi8ydEssN#l$xgg=XaKU!KH0Y`wuWBc^%tqxOy9CK3Do!MMH}|MB={ zea~hvve`4VSvUNg8F^WKV3RrU@9jGjXtlx7HH zypu4MQS(f>QM6%lq~>=YkC;>Nqq2`YZt)pQ9=D3kdgAur$Ll`NNJ5JEIYDD;r12G( z!L=$ZIYeh4?E{moJ9JL%NB;AKvaBS!`Y0d3Gt}-h>?!7VX6DU5%ouVyX}VMylSej72#ZW@I!Qw+BjG&arx=@&Hz zU$eB^z8v|N0~~H!cRfDx{Lp#iXkMXKFRTm|9qzletF;AcO)VT>Z&-J19_%do0_(x` z6C3rLhk72zwrJoyfKM~$AoZFChrff*E7oN&Uc`8xH@9yR;bf6F z5!3iEx=G5D#p=4{2}tf^{%Y8d3)7y+DvPNli;gWnS{|@mRq~HLCn-rug-5Zr#eCKZ zA^xWZScXb|aGcL%llZ36565r^xh|;(akfQM6!k5r`3so;GnoGt@c*=bLQzfIV>XWR HSi}DVNm!j` diff --git a/app/__pycache__/config.cpython-313.pyc b/app/__pycache__/config.cpython-313.pyc index 1f13749aedea20217c4d91cd73c66ce017b20d47..5f3803744d5ce12f0e73348c0de5a68749706c98 100644 GIT binary patch delta 147 zcmZ1~@?nwp~?{>4JK(40YW+%1}jH0(V1A_eh{Db2?U2bu>hkE+B09lib oI7+$ff!Y~?xVU2TMvfdtkqZohA2=AeS{|fl}>5 zd+G!B&6_uGcV}mQ^LuZ12L_@XNPOqU#&NK|#7-d6p0WFPFh1mTPUo+3%RJ?m1u86y zR9u#*v@BD3IYdJ$jtf`AG^~sHuy!nXNVlC8bScjLOrm{9M93^6s)zE*p;3|^W>Niz zMhJR@MGPDkq4(vLSxJwwsMxxYP`<{ACPIFwY_G2q>JO$?lBtElrOdUAR?t!lzS4Fq zt;}Ce1*6$3t1HR${L(f5czbj)lgXyELN@i&tl#&xmPu#y!qP(8S4_(#)F`^9Z58?M zns6boe+AcW7QEw}3hSKf3~NHi>=`lkdaWPo`S43UR;WL@&(wu1VtGw11 zc)D$l?K}2!{ef4P=LD65_`$%_ZF|47*FI|}x_1SZ9-8CXlTQYoZksz5*n3f&_H^Ls zw%RjYJFr%HJ*-FOgeAb)(XkC;WRd#_hF1#F#y&w_9K)yRroIA_dCQY6)MDWU~pTYxKMN$l!M4q zRe$Z$Yxz}}f|IY5NR{L>7FnR?CQ*N&UZ%EJC2C4vO3mk!9wmmCXPsmwn=jfWl7AZ_ z4VM&>wp&hTw9r>E|{T#LQf9Lhh4o%tp#4TQE*t$t39 zHl(4tH1yZ_)F*Zg&BdnF*N}$m((s+Djgjg4$aG`mLVe^yW8}^H$eT4Bc?&|`%ltC) zk+PMkOB4T$o@_+V)}v<|(W!cL>f_13%+{h)wdj?GbmhKu<SF@M>Pa0OObi# zX;kB&_CQZ3!1ntXBJo-DdFbOlKNbdO{^uB^&*FT;d#AX#KW89Cua5MH)E6gbqElyHG|KcP$w2SJIgUfq6c`ljY zcSiZ-bJEUO2<+aB`=bu*|5H(w!?k4sg$}On0qF(z;8*}yuq5ko7c0r6AWr4FM?>or zUELSK@e%hO3u#VZ#oN)xLVkk6ir0|q4oD6$$0R7yCOB3&h10jfs!=wfAoAuQKs8iE zF;qY$qLvM-NT4VJW(_JK)iIz}B9>}w+9qX1REgTA>v%82-Cz9iH)@vEScjKb-><9^ z0!5CX_$xuDQ6Xt3VidW`4_`N^Wm@aL=(v>P5%vYM^h5`!2kB$Yk;2l1;uoKX%XuFZ zD?Fs=d+FQh2TJVyUo-~K)d$Zt2FL1yWA~NuT6E&><$G5f(--U07i&|m*IwVOMXo;- zdHE*))n2_4OX7i%MOK_d_7^9QcVLubTh|^rh_Tzrr;~Bs4?zhq(@*ZkqM zHwyDY%w@c)GtF??UN4n6uIhMnlUN>U7X%$_WdU+sj#i!wOf&F8iik;w?K=83bTHyY zz;<|7ZsY4B_}+laxdCc_VH-Q&9E$HF*XWaD=k}~PWo&%1U96n5ag^ibDf>Fb}nMc2l3ZVNS$=$D@)yfTUM{Lf{DJ0p_o|MQKI<0 z+uSZ_uAP4(7b|wjE0Z_qJovD}aBhKWi9FB$gIjBGYk%Wnt&qYm@%OGbUP{(qNLxZ~ delta 402 zcmXv|y-UMD6u*yL+w{{8YPE=^F2<#+g9sK8nu25b@_CIxD0pp}$P>I|4gPgx^9J}IW-9b&LgHEU>M1y>*1c!YC9T?+ftN#J|a zN$FC2lcPg}Ml5tgk4LE%4;*j@q3ib}=J=iu28pzgUxZP@b^LyF2%do>D%-Ji81J3& zR;2Smm-jf>o*`~%VVTM|qGZ6sX505e4iJ+9F!4w?@>%8S%5!^mhl3`*Xi+x^#8oCI z7PV_ulvgIU;+x`0100AwwnU7CC@iemc{QG@_2pLEQQrg=o}js`2v(Jw*y;JLp~rWj oBq^3BD9bXV7~^+jy&&riWoNMzuHn1$*Gl!dQvE@S!Mcq70;GCqYXATM diff --git a/app/__pycache__/pronos.cpython-313.pyc b/app/__pycache__/pronos.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4e3546366e255bbcd9c8c944562ed72f7b17a3b1 GIT binary patch literal 1589 zcmZ`(%}?A$6rZuZ{@CwApg<5fo2|l1;rnAtnj&?x0Y$9<;aZ7=rImvR;s|Va>@6v$ z9HBYDr4nkT7O6eZ8-GID<_`!|QLQP5O6esxDpDbF>Wp_cZ74iz-kW*9H*em1^Tx-i zR2)!R`}xs>-WUKc*`h(o`s8?wPQC&f(BQ`a*CfPH;|xyY4PF!Ih|wX^AsPHgQj~zq;b*OVXuM2uic2mdzSP8jmm5R;O$fObFHsYpEI-f z-aXF~OIZ_{#l346;!=bcFT~{tpSloNBK+=!c%0$1N9Z?NzZVs}RlCHwwM)}&XDA2m zO1i8iwUm|~7u5fGT>@9Yb@1jcX%!ba6?6lYe$zKT9wq724?>( zb{*I6d+57PAx6a6TARW_0*443K9x(z57bXgk3hT@s|Jg`?-wAEk+a}hwzGs;AK(OI ztPgOCF_sm9tCOz;Iw^1@i5$O*QN{EZY@3L-V<9If$b@r!B6w!-fQaak?FT;L{Qwie z^^ijZ77-DaUDG0hRbBB43TBT1GpCr{I%aPLON_CXLX<^&8C4>G886DJ!ZN&X`iQ_q zpLMd@AY$ISVdy@>zOiB<4;eEKDr5U|r1q*)*sXd!{a@f)pc6R-h5L?qnynH#nk$HUyq?@)1 z+uCmNAT_-A*HVWCAGWJudw1BL3)LL;alL6P z^8>$A`d&K7_8euw*v;B%Kijk0wx1me2a5kHn)kE4;lS8g#rPRT@jr@={p`p|H%O1X z&VhJ(-QI5ASv^qt_XZE;0ev`RmTr9?T#|B`PjxAM32+-*vg-Z_jwuIN zrHsfoS6r*Qj3)4VbV*AN{1RnHJcRHiNc;|zBe5Hn;kthWnB2Zqle<@Ia<8s`T9?mf MwZ9`noTqO70sU%Gb^rhX literal 0 HcmV?d00001 diff --git a/app/__pycache__/tools.cpython-313.pyc b/app/__pycache__/tools.cpython-313.pyc index cb07e7272d45023bcca23b713675249c6383d908..d270c3ac32295278ad819213246264f4440ce0f1 100644 GIT binary patch delta 3092 zcmd5;Z*1Gf6~7ZHiK0kKk!8ttWQURG*z%kv&YyWsf+mhLC#qW873T$*v>A*<$13zE zInqJu4N%a1SdkXUT&9SDbwGd?!~AIjG7M`!we^Z-0|rR42MV-{4a2Y@`!Kl425cV& z>`@k@WHXwq*oP6)@!ju!@4dVC-re!Xd#()&4|twM@GSlM>iiFVOF{?!)l&c9aU?ks zZsL}ZL?xK#Jj5d+km&?^jwNhEb|k!n1I&@&iO_iah+lH1U3!%Y3P&80s|&qElYk8c zBzL;)2rV%UIB3Hb)6;<3FFIoE(p$;47&bjxuApRo20ADIMCTmT& z^+b{6lw6WqVn!(u&EVwD9FN34k>i!P&*qfD87~Q+O#+Tj@;{NY>nS(^sqHa4<<_#B z5;zM=?T?Xm;)JB|6FD7H=OY~MKg^&g((gICaX|m4H?04e3hD=`gTam+cy|bOkj6p% zZTCpX2jiwYGcOm5Nat#7PLyAnS`JqRPTxIRqhGAkp6^Zp z5UTV)4s=vvV|V*%^mLO^=i4jY&sS!?exJh5H2&STUZr!e-Zfb{pSI9%w$Rv)=t#Y5 z;_gD(;(o2g-A4Zn1OqT13rx0{kAhn+lH*)yQ!pa3tT(4SPw^l&nfYPZUM+1q=0N z@`_Am)x50Elf!@B@tkTMP z<4Nwbl7wUWWk*|?wT%xnN97R2uf-i~!jHV*$a$zGqNzX4;QuBNgXq{X$P(o5B1Hb6 zZFlFC|4%|cgZG0Md!3&n0bX0TnSg!U833dI4+%Kycwr172Ay?G`k=*=?=@P&pvl)q zs5uA{I(nMU)q`lDK+XypU6hVtI8%TU`mN#&~cl`Be7BL@&FBVyG6X@|z7&&xTDScep`4l)rg^RudwDHXG-$%3DxqAuh$)ui&-3#M0< zuP9A~cpAJ*4JKV-(wn~E zjq>94#n-<5D!s`FH@w%qH^-N0J-*KL)H(n6hF?3k8R)#V|Bd~(>9s(g!Sz+RzD+K0 zBXK>k>|5ss>OIj{r<#;^JU_uz@sJ^&s*0!9#M5hmaf2JLaO1WDx6bv|dwM~E+huT( z8W&mTdN#|P@5a>isdcV<(;v9yUUJ_OmW0ZlVZ(o@>OW**o;N&|uAz1R{=e6Sz|EI$ zU#^B@MtGze9$5>IRzjm|!f2h_^@pdN*84}Q;@P#pIfFY_;m&PxHYVmcw9_oPfq;p!^l9SQ>S>U0SX= zS=Hu-$(JpH7cS=#nN1cK#uRKd$1Q1FPsTpXtD2(xMQR+7+wSffqeS&&ELG2qTw1IYS lppGp@|CTS-{a3`}Z{RI)4}Rvh+Yk>|#lwF?&>_=c<6l1(cl-bV delta 936 zcmZ{h&u%~@y)?dl{mdGGW6zL$A3yUC9cDuR7Hv$z9vhRfVq+6{(#EF#!Bp(E`Fz-KV*#w4XVD-I zjWPM`Q?QJ_;$~E@9q)0s)Q}Cg{%{Kjsx%=i2drK_SD}=zRE)CjAOg#Ym%bKi;v5Tk zwrij1Phq9;CjCw`<7@4u-E;>%=py&qG(!P1b{+*yeYHJrx$d91y0YJ#zGJRG?sI_m z{Q!{9!J}aVGnD9t@0lC9Q|akQ(#NERRW_zAcf+an&S}-7QPuwy){kBGv?epEu_=8g z;Kf7a>mc8k@TE^x(__UcHqar`I#dw@s>uR$^JK*L5*wH%MPpJ;Mc{!Crl!$>f7P9e zv_6Pi4x~fkqnf+{HCmP9>WuZw5q9+WqVe1y;HP(W~DxG?}KBO12X6( utZY?_J7wcKxy%@3yLN*eeGWqS9b~_P>^GqFo%C8zmwo{mK7nM3>3;#^$=GxN diff --git a/app/_app.py b/app/_app.py index ba0631f..381bfed 100644 --- a/app/_app.py +++ b/app/_app.py @@ -1,18 +1,25 @@ from discord import app_commands +import asyncio -from config import bot, tree, logger, discord, TOKEN +from config import os, bot, tree, logger,discord, TOKEN from qualif import pronos_qualif_logic, visualisation_pronos_qualif_logic, modify_qualif_logic -from race import pronos_course_logic, visualisation_pronos_course_logic, modify_course +from race import visualisation_pronos_course_logic, modify_course from scrapping_result import scrapping_result_course, scrapping_result_qualif -from tools import help, clear_slash -from error_embed import chat_you_dont_have_perm -from classement import embed_classement, calculer_classement -from read_docs import read_the_docs +from tools import help, clear_slash, auto_mod +import error_embed as embed +import classement as ldb +from admin_command import ban +import pronos as pr +import json +import fastf1 as f1api @bot.event async def on_ready(): - await tree.sync() + global command_enabled + command_enabled = False + global auto + auto = False print(f"✅ Connecté en tant que {bot.user} !") logger.info("BOT LANCER") @@ -55,10 +62,18 @@ async def helping_tools(interaction: discord.Interaction): # _______________________________________________________________________________________________________________________________ -@tree.command(name="pronos_course", description="Pronostiques Course de Formule 1") -@app_commands.describe(premier="Le premier", deuxieme="Le deuxième", troisieme="Le troisième", meilleur_tour="Meilleur Tour") -async def prono_race(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str, meilleur_tour: str): - await pronos_course_logic(interaction, premier, deuxieme, troisieme, meilleur_tour) +@tree.command(name="pronos_course", description="Enregistre tes pronos dans la base de données") +@app_commands.describe(premier="Le premier", deuxieme="Le deuxième", troisieme="Le troisième", best_lap="Meilleur Tour") +async def submit(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str, best_lap: str): + await interaction.response.defer(ephemeral=True) + if (command_enabled): + + pr.pronos(interaction.user.id, str(interaction.user), + premier, deuxieme, troisieme, best_lap) + await interaction.followup.send("Ton prono a bien été pris en compte", ephemeral=True) + + else: + await embed.Error(interaction, "Il y a une heure pour tout faire, et celle ci n'est pas pour les pronos. Par conséquent ton prono n'a pas pu être enregistré. Si tu veux être notifié des prochaines sessions, utilise /role") # _______________________________________________________________________________________________________________________________ @@ -115,7 +130,7 @@ async def recup_valeur(interaction: discord.Interaction): ephemeral=True ) else: - await chat_you_dont_have_perm(interaction) + await embed.chat_you_dont_have_perm(interaction) # _______________________________________________________________________________________________________________ @@ -135,29 +150,180 @@ async def recup_valeur_qualif(interaction: discord.Interaction): ephemeral=True ) else: - await chat_you_dont_have_perm(interaction) + await embed.chat_you_dont_have_perm(interaction) # _______________________________________________________________________________________________________________________________ +@tree.command(name="leaderboard", description="Affiche le clasement des membres") +async def leaderboard(interaction: discord.Interaction): + await interaction.response.defer() + embed = ldb.Leaderboard() + await interaction.followup.send(embed=embed) + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="admin_ban", description="AC-03") +@app_commands.describe(member= "Membre à bannnir", reason = "Raison du bannissement" , article = "Le ou les articles qu'il a enfreint") +async def bannissement(interaction: discord.Interaction, member: discord.Member, reason: str, article: str): + if interaction.user.guild_permissions.ban_members: + await interaction.response.defer(ephemeral=True) -@tree.command(name="classement", description="Affiche le classement des pronostics") -async def classement(interaction: discord.Interaction): + try: + await ban(interaction, member, reason, article) + logger.info(f"{interaction.user.name} à banni {member}") + + except Exception as e: + + logger.error(f"Erreur pendant le ban : {e}") + await interaction.followup.send( + content="❌ Une erreur est survenue lors de la récupération des résultats.", + ephemeral=True + ) + else: + await embed.chat_you_dont_have_perm(interaction) + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="admin_open", description="Ouvre une session de pronostics pour un temp donné") +@app_commands.describe(duration="temps en heures") +async def create(interaction: discord.Interaction, duration: float): + if interaction.user.guild_permissions.administrator: + global auto + if (not auto): + await interaction.response.defer() + global task + global command_enabled + command_enabled = True + task = asyncio.create_task( + embed.start_Session(interaction, duration)) + await task + command_enabled = False + else: + await interaction.response.defer(ephemeral=True) + await embed.Error(interaction, "Cette commande n'est pas disponible en mode auto") + else: + await interaction.response.defer(ephemeral=True) + await interaction.followup.send(embed=await embed.permError(interaction)) + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="admin_close", description="Ferme la session de pronos") +async def close(interaction: discord.Interaction): await interaction.response.defer(ephemeral=True) - - output_file_path = "../data/Classement_Qualif.xlsx" + if interaction.user.guild_permissions.administrator: + global auto + if (not auto): + global command_enabled + if (command_enabled): + task.cancel() + try: + await task + except asyncio.CancelledError: + pass + command_enabled = False + await interaction.followup.send("Les pronos ont bien été fermés") + else: + await embed.Error(interaction, "Il semble qu'aucune session pronos est actuellement ouverte") + else: + await embed.Error(interaction, "Cette commande n'est pas disponible en mode manuel") + else: + await interaction.followup.send(embed=await embed.permError(interaction)) - resultats = read_the_docs(interaction, "../data/resultats_qualif.json") - pronostics = read_the_docs( - interaction, "../data/Result_Qualif_Pronos_F1F_DEMO.xlsx") +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="session", description="Configure manuellement la session des pronos récupère ses résultats, et update le leaderboard") +@app_commands.describe(saison="Année de la saison", location="Nom du Circuit", type="Type de l'événement(Q pour qualif, ou R pour course)") +async def session(interaction: discord.Interaction, saison: int, location: str, type: str): + interaction.response.defer() + if interaction.user.guild_permissions.administrator: + await interaction.response.send_message("⏳ Configuration en cours...", ephemeral=True) + session = { + "Saison": saison, + "Location": location, + "Session": type.upper() + } + os.makedirs('data', exist_ok=True) + with open('data/Session.json', 'w', encoding='utf-8') as f: + json.dump(session, f, ensure_ascii=False, indent=4) + try: + f1api.getResults() + except Exception as e: + interaction.followup.send(f" Erreur : {str(e)}") + ldb.saveResults() + os.remove('data/Pronos.json') + await interaction.followup.send("Le Leaderboard est à jour") + else: + await interaction.followup.send(embed=await embed.permError(interaction)) + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="admin_status", description="Retourne le status du bot") +async def status(interaction: discord.Interaction): + await interaction.response.defer(ephemeral=True) + if interaction.user.guild_permissions.administrator: + global auto + if (auto): + await interaction.followup.send("Le bot est en mode auto", ephemeral=True) + else: + await interaction.followup.send("Le bot est en mode manuel", ephemeral=True) + else: + await interaction.followup.send(embed=await embed.permError(interaction)) + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="admin_stop", description="Stop le fonctionnement auto du bot") +async def stop(interaction: discord.Interaction): + await interaction.response.defer(ephemeral=True) + if interaction.user.guild_permissions.administrator: + global auto + global task + if (auto): + task.cancel() + try: + await task + except asyncio.CancelledError: + pass + auto = False + await interaction.followup.send("Le bot est repassé en mode manuel") + else: + await embed.Error(interaction, "Cette commande n'est pas disponible en mode manuel") + else: + await interaction.followup.send(embed=await embed.permError(interaction), ephemeral=True) - if resultats is None or pronostics is None: - await interaction.followup.send("Erreur : Fichier(s) manquant(s)", ephemeral=True) - return +# _______________________________________________________________________________________________________________________________ - classement_df = calculer_classement(resultats, pronostics, output_file_path) - classement = classement_df.values.tolist() # convertit en liste de tuples - embed = embed_classement(classement) +@tree.command(name="admin_launch", description="Lance le fonctionnement auto du bot") +async def launch(interaction: discord.Interaction): + if interaction.user.guild_permissions.administrator: + await interaction.response.defer(ephemeral=True) + global task + task = asyncio.create_task(auto_mod(interaction)) + await task + else: + await interaction.response.defer(ephemeral=True) + await interaction.followup.send(embed=await embed.permError(interaction), ephemeral=True) + +# _______________________________________________________________________________________________________________________________ - await interaction.followup.send(embed=embed, ephemeral=True) +@bot.event +async def on_message(message: discord.Message): + # Nos ID pour pouvoir etre les seuls à pouvoir lancer la commande + owners_id = [1256311918319112294, 1200489866165747722,] + if (not message.author.bot): + if message.content == "!sync": + if message.author.id not in owners_id: + logger.warning( + f"{str(message.author.id)} alias {message.author.display_name} a tenté de sync le bot") + await message.delete() + else: + synced = await tree.sync() + try: + await message.author.send(f"🔄 {len(synced)} commandes slash synchronisées.") + except discord.Forbidden: + message.channel.send("Je n'ai pas pu t'envoyer de dm mais "+len( + synced)+" commandes ont été correctement synchronisées") + asyncio.sleep(5) + pass + await message.delete() bot.run(TOKEN) diff --git a/app/admin_command.py b/app/admin_command.py new file mode 100644 index 0000000..2d9c251 --- /dev/null +++ b/app/admin_command.py @@ -0,0 +1,24 @@ +from config import EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE +from error_embed import chat_Oops +import discord + +async def ban(interaction: discord.Interaction, member: discord.Member, reason:str, article: str): + try: + await discord.Member.ban(reason=reason, article=article) + + embed = discord.Embed( + title=f"Le membre {member} à été banni!", + description="Zoup dehors", + color=EMBED_COLOR_RED + ) + + embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) + embed.set_thumbnail(url=interaction.user.display_avatar.url) + embed.set_image(url=EMBED_IMAGE) + + await interaction.response.send_message(embed=embed, ephemeral=False) + + except ValueError: + chat_Oops(interaction) + + \ No newline at end of file diff --git a/app/classement.py b/app/classement.py index bab5969..78d8101 100644 --- a/app/classement.py +++ b/app/classement.py @@ -1,86 +1,168 @@ +import json +import os +from thefuzz import fuzz import discord from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE -import pandas as pd -def calculer_classement(resultats, pronostics_df, output_file_path): - classement = [] - - # Convertir JSON en dict position -> nom - resultats_dict = {int(pos): nom for pos, nom in resultats} - - for _, row in pronostics_df.iterrows(): - pseudo = row["Pseudo"] - score = 0 - - # Si tout est bon → +5 points - if ( - row.get("Premier", "").strip().lower() == resultats_dict.get(1, "").strip().lower() and - row.get("Deuxième", "").strip().lower() == resultats_dict.get(2, "").strip().lower() and - row.get("Troisième", "").strip().lower( - ) == resultats_dict.get(3, "").strip().lower() - ): - score += 5 +def saveResults(): + + try: + with open('data/Results.json', 'r', encoding='utf-8') as f: + results = json.load(f) + with open('data/Pronos.json', 'r', encoding='utf-8') as f: + pronos = json.load(f) + + except ValueError: + logger.info("Files cannot be accessed, are you sure pronostics exist ?") + return + + try: + with open('data/Barem.json', 'r', encoding='utf-8') as f: + barem = json.load(f) + except ValueError: + logger.info("Problem with Barem") + return + + Premier = results['1'] + Second = results['2'] + Troisième = results['3'] + + for key in pronos.keys(): + points = 0 + complex = False + logger.info(key) + Premier_Pronos = False + Second_Pronos = False + Troisième_Pronos = False + + def match_Position(entry: str, target: str, threshold: int) -> bool: + parts = entry.strip().split(' ', 1) + + if (len(parts) == 2): + prenom, nom = parts + else: + prenom = nom = parts[0] + + target_prenom, target_nom = target.strip().split(' ', 1) + return fuzz.ratio(target_prenom.lower(), prenom.lower()) >= 90 or fuzz.ratio(target_nom.lower(), nom.lower()) >= threshold + + Premier_Pronos = match_Position(pronos[key]['1'], Premier, 90) + Second_Pronos = match_Position(pronos[key]['2'], Second, 90) + Troisième_Pronos = match_Position(pronos[key]['3'], Troisième, 90) + + try: + if Premier_Pronos and Second_Pronos and Troisième_Pronos: + logger.info("Tout juste pour "+pronos[key]["Pseudo"]) + points += barem["allCorrect"] + complex = True + + elif Premier_Pronos and Second_Pronos: + logger.info("Le premier et le deuxième sont bon pour " + + pronos[key]['Pseudo']+" + "+str(barem["first2Correct"])+" Points") + points += barem["first2Correct"] + complex = True + + elif Second_Pronos and Troisième_Pronos: + + logger.info( + "Le premier est bon"+pronos[key]['Pseudo']+" + "+str(barem["last2Correct"])+" Points") + points += barem["last2Correct"] + complex = True + + elif (Troisième_Pronos and Premier_Pronos): + + logger.info("Le premier et le dernier sont bons pour " + + pronos[key]['Pseudo']+" + "+str(barem["1and3Correct"])+" Points") + points += barem["1and3Correct"] + complex = True + + except KeyError as e: + logger.info(str(e) + "is missing") + pass + except TypeError as e: + logger.info(e) + pass + + try: + if (Premier_Pronos and not complex): + logger.info("Le premier est bon pour " + + pronos[key]['Pseudo']+" + "+str(barem["firstCorrect"])+" Points") + points += barem["firstCorrect"] + + if (Second_Pronos and not complex): + logger.info("Le deuxième est bon pour " + + pronos[key]['Pseudo']+" + "+str(barem["secondCorrect"])+" Points") + points += barem["secondCorrect"] + + if (Troisième_Pronos and not complex): + logger.info("Le troisième est bon pour " + + pronos[key]['Pseudo']+" + "+str(barem["thirdCorrect"])+" Points") + points += barem["thirdCorrect"] + + except KeyError as e: + logger.info(str(e) + "is missing") + return + + except TypeError as e: + logger.info(e) + return + + file_path = 'data/Leaderbord.json' + + if not os.path.exists(file_path): + pointsPronos = { + key: { + "Pseudo": pronos[key]["Pseudo"], + "Points": points + } + } else: - # Comparaison Premier - if "Premier" in row and 1 in resultats_dict: - if row["Premier"].strip().lower() == resultats_dict[1].strip().lower(): - score += 1 - elif row["Premier"].strip().lower() in [ - resultats_dict[2].strip().lower( - ), resultats_dict[3].strip().lower() - ]: - score += 0.5 - - # Comparaison Deuxième - if "Deuxième" in row and 2 in resultats_dict: - if row["Deuxième"].strip().lower() == resultats_dict[2].strip().lower(): - score += 1 - elif row["Deuxième"].strip().lower() in [ - resultats_dict[1].strip().lower( - ), resultats_dict[3].strip().lower() - ]: - score += 0.5 - - # Comparaison Troisième - if "Troisième" in row and 3 in resultats_dict: - if row["Troisième"].strip().lower() == resultats_dict[3].strip().lower(): - score += 1 - elif row["Troisième"].strip().lower() in [ - resultats_dict[1].strip().lower( - ), resultats_dict[2].strip().lower() - ]: - score += 0.5 - - # Ajouter au classement - classement.append((pseudo, score)) - - # Trier par score décroissant - classement.sort(key=lambda x: x[1], reverse=True) - - # Création du DataFrame à partir du classement calculé - colonnes = ["Pseudo", "Score"] - df_classement = pd.DataFrame(classement, columns=colonnes) - - # Sauvegarde dans le fichier Excel - df_classement.to_excel(output_file_path, index=False) - - logger.info(f"✅ Classement sauvegardé dans : {output_file_path}") - - return df_classement - -# _______________________________________________________________________________________________________________________________ - - -def embed_classement(classement): + with open(file_path, 'r', encoding='utf-8') as f: + pointsPronos = json.load(f) + if key not in pointsPronos: + pointsPronos[key] = { + "Pseudo": pronos[key]["Pseudo"], + "Points": points + } + else: + pointsPronos[key]["Pseudo"] = pronos[key]["Pseudo"] + pointsPronos[key]["Points"] += points + + with open(file_path, 'w', encoding='utf-8') as f: + json.dump(pointsPronos, f, ensure_ascii=False, indent=4) + + +def Leaderboard(): + + try: + with open("data/Leaderbord.json", 'r', encoding='utf-8') as f: + pointsPronos = json.load(f) + pronosLeaderboard = dict( + sorted(pointsPronos.items(), key=lambda item: item[1]['Points'], reverse=True)) + + except FileNotFoundError: + logger.info("The file doesn't exist") + return + + except KeyError: + logger.info("Erreur dans la lecture des points") + return + embed = discord.Embed( title="🏆 Classement des Pronostics", color=EMBED_COLOR_RED ) - for i, (pseudo, score) in enumerate(classement, start=1): - embed.add_field(name=f"{i}ᵉ - {pseudo}", - value=f"Score : **{score}**", inline=False) - + pseudos, points = zip(*[(val['Pseudo'], val['Points']) + for val in pronosLeaderboard.values()]) + pseudos = list(pseudos) + points = list(points) + position = 1 + for i in range(len(pseudos)): + embed.add_field(name=f"{position}ᵉ - {pseudos[i]}", + value=f"Score : **{points[i]}**", inline=False) + if (i+1 < len(pseudos) and points[i] != points[i+1]): + position += 1 embed.set_footer(text=EMBED_FOOTER_TEXT) embed.set_image(url=EMBED_IMAGE) embed.set_thumbnail(url=EMBED_THUMBNAIL) diff --git a/app/config.py b/app/config.py index 81101d7..fa6296b 100644 --- a/app/config.py +++ b/app/config.py @@ -57,3 +57,9 @@ URL_BASE = "https://fr.motorsport.com/" URL_RESULT_COURSE = "https://fr.motorsport.com/f1/results/2025" URL_RESULT_QUALIF = "https://fr.motorsport.com/f1/results/2025/gp-de-grande-bretagne-653245/?st=Q3" + +# === Environment variable === + +PRONOS_ID=1395093933176131755 +GUILD_ID = 1394054995523010761 + diff --git a/app/error_embed.py b/app/error_embed.py index 62fb0e5..068c9c5 100644 --- a/app/error_embed.py +++ b/app/error_embed.py @@ -1,4 +1,4 @@ -from config import EMBED_COLOR_RED, EMBED_IMAGE, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT +from config import logger, EMBED_COLOR_RED, EMBED_IMAGE, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, PRONOS_ID import discord @@ -14,3 +14,62 @@ async def chat_you_dont_have_perm(interaction: discord.Interaction): embed.set_image(url=EMBED_IMAGE) await interaction.response.send_message(embed=embed, ephemeral=True) + +async def chat_Oops(interaction: discord.Interaction): + embed = discord.Embed( + title=f"Désolé {interaction.user} !", + description="Oops ca ne fonctionne pas!", + color=EMBED_COLOR_RED + ) + + embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) + embed.set_thumbnail(url=interaction.user.display_avatar.url) + embed.set_image(url=EMBED_IMAGE) + + await interaction.response.send_message(embed=embed, ephemeral=True) + +async def info_embed(message: str, interaction: discord.Interaction): + role = interaction.guild.get_role(PRONOS_ID) + embed = discord.Embed( + title="Infos", + description=message, + color=EMBED_COLOR_RED + ) + + embed.set_footer(text=EMBED_FOOTER_TEXT) + embed.set_image(url=EMBED_IMAGE) + embed.set_thumbnail(url=EMBED_THUMBNAIL) + await interaction.followup.send( + content=f"||{role.mention}||", + ephemeral=False, + embed=embed + ) + + +async def permError(interaction: discord.Interaction): + logger.warning( + f"{str(interaction.user.id)} alias {interaction.user} a tenté de lancer une commande sans en avoir les droits") + embed = discord.Embed( + title="❌ Tu n'a pas les permissions pour cette commande", + color=EMBED_COLOR_RED + ) + embed.set_footer(text=EMBED_FOOTER_TEXT) + embed.set_image(url=EMBED_IMAGE) + embed.set_thumbnail(url=EMBED_THUMBNAIL) + return embed + + +async def Error(interaction: discord.Interaction, erreur: str): + embed = discord.Embed( + title="❌ Oups, une erreur est survenue", + description=erreur, + color=EMBED_COLOR_RED, + ) + embed.set_footer(text=EMBED_FOOTER_TEXT) + embed.set_image(url=EMBED_IMAGE) + embed.set_thumbnail(url=EMBED_THUMBNAIL) + await interaction.followup.send( + ephemeral=True, + embed=embed + ) + diff --git a/app/api.py b/app/f1api.py similarity index 70% rename from app/api.py rename to app/f1api.py index bd4c068..5eeecb5 100644 --- a/app/api.py +++ b/app/f1api.py @@ -2,6 +2,7 @@ from datetime import datetime, timezone import pandas as pd import json +from config import logger def getNextEvent(): @@ -9,35 +10,35 @@ def getNextEvent(): calendar = f1.get_event_schedule(year) time = datetime.now(timezone.utc) for row in calendar.itertuples(): - if (pd.isna(row.Session4Date)): - print("Pas de Date pour la qualif à "+row.Location) + if (pd.isna(row.Session4DateUtc)): + logger.info("Pas de Date pour la qualif à "+row.Location) elif (time > row.Session4Date): - print(row.Location + " est passé (Qualif)") + logger.info(row.Location + " est passé (Qualif)") else: - print("Prochaine Session Qualif à "+row.Location) + logger.info("Prochaine Session Qualif à "+row.Location) session = { "Round": str(row.Index), "Country": row.Country, "Location": row.Location, "Session": 'Q', - "Date": time.strftime("%d/%m,%H:%M:%S"), + "Date": row.Session4DateUtc.strftime("%d/%m/%Y,%H:%M:%S"), "Saison": datetime.now(timezone.utc).year } with open('data/Session.json', 'w', encoding='utf-8') as f: json.dump(session, f, ensure_ascii=False, indent=4) break - if (pd.isna(row.Session5Date)): - print("Pas de Date pour la course à "+row.Location) + if (pd.isna(row.Session5DateUtc)): + logger.info("Pas de Date pour la course à "+row.Location) elif (time > row.Session5Date): - print(row.Location + " est passé (Course)") + logger.info(row.Location + " est passé (Course)") else: - print("Prochaine Course à "+row.Location) + logger.info("Prochaine Course à "+row.Location) session = { - "Round": str(row.Index), + "Round": row.Index, "Country": row.Country, "Location": row.Location, "Session": 'R', - "Date": time.strftime("%d/%m,%H:%M:%S"), + "Date": row.Session5DateUtc.strftime("%d/%m/%Y,%H:%M:%S"), "Saison": datetime.now(timezone.utc).year } with open('data/Session.json', 'w', encoding='utf-8') as f: @@ -50,7 +51,8 @@ def getResults(): data = json.load(f) session = f1.get_session(data['Saison'], data["Location"], data["Session"]) if not session.f1_api_support: - print("L'api n'est pas disponible") # Rajouter une erreur sur discord + # Rajouter une erreur sur discord + logger.info("L'api n'est pas disponible") return 2 session.load() try: @@ -65,11 +67,7 @@ def getResults(): } except ValueError: # Aussi rajouter une erreur sur discord - print("Value are not avalaible yet") + logger.info("Value are not avalaible yet") return 1 with open('data/Results.json', 'w', encoding='utf-8') as f: json.dump(result, f, ensure_ascii=False, indent=4) - - -getNextEvent() -getResults() diff --git a/app/pronos.py b/app/pronos.py index 9abf70c..5162836 100644 --- a/app/pronos.py +++ b/app/pronos.py @@ -1,9 +1,9 @@ -# Gestion des pronostiques, écriture et lecture +# Gestion des pronostiques, écriture et lecture import json import os -def pronos_qualif_logic(id, pseudo, premier: str, second: str, troisieme: str, bt: str): +def pronos(id: int, pseudo: str, premier: str, second: str, troisieme: str, bt: str): file_path = 'data/Pronos.json' if not os.path.exists(file_path): pronos_database = { @@ -27,13 +27,11 @@ def pronos_qualif_logic(id, pseudo, premier: str, second: str, troisieme: str, b "Best Lap": bt } else: - print("Modif") - pronos_database[str(id)["Pseudo"]] = pseudo - pronos_database[str(id)["1"]] = premier - pronos_database[str(id)["2"]] = second - pronos_database[str(id)["3"]] = troisieme + pronos_database[str(id)]["Pseudo"] = pseudo + pronos_database[str(id)]["1"] = premier + pronos_database[str(id)]["2"] = second + pronos_database[str(id)]["3"] = troisieme + pronos_database[str(id)]["Best Lap"] = bt + with open(file_path, 'w', encoding='utf-8') as f: json.dump(pronos_database, f, ensure_ascii=False, indent=4) - - -pronos_qualif_logic(19, "Victor", "Oscar", "Pierre", "Lando", "Lando") diff --git a/app/tools.py b/app/tools.py index f5115be..29f8c6d 100644 --- a/app/tools.py +++ b/app/tools.py @@ -1,5 +1,12 @@ from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE import discord +import asyncio +from datetime import timedelta +from config import os +import fastf1 as f1api +import error_embed as embed +import classement as ldb + async def help(interaction: discord.Interaction): @@ -51,3 +58,54 @@ async def clear_slash(interaction: discord.Interaction, nombre: int): logger.info( f"{interaction.user.name} à clear {nombre} lignes dans {interaction.channel.name}") + + +async def auto_mod(interaction: discord.Interaction): + global command_enabled + global auto + auto = True + while (True): + f1api.getNextEvent() + await interaction.followup.send("Le mode auto à bien été lancé", ephemeral=True) + time = embed.Wait() + logger.info(str(time)) + if (time > 0): + await asyncio.sleep(time) + logger.info("C'est l'heure") + command_enabled = True + await asyncio.sleep(timedelta(hours=5).total_seconds()) + logger.info("c'est fini") + command_enabled = False + f1api.getResults() + ldb.saveResults() + if (os.path.exists("data/Pronos.json")): + os.remove("data/Pronos.json") + elif (time <= -timedelta(hours=5).total_seconds()): + break + else: + logger.info("C'est l'heure") + command_enabled = True + await asyncio.sleep(timedelta(hours=5).total_seconds()+time) + logger.info("C'est fini") + command_enabled = False + f1api.getResults() + ldb.saveResults() + if (os.path.exists("data/Pronos.json")): + os.remove("data/Pronos.json") + +def Wait(): + try: + with open('data/Session.json', 'r', encoding='utf-8') as f: + data = json.load(f) + except FileNotFoundError: + return 1 + delta_t = (timedelta.strptime( + data["Date"], "%d/%m/%Y,%H:%M:%S")-timedelta.now()-timedelta(hours=5)).total_seconds() + return delta_t + + +async def start_Session(interaction: discord.Interaction, duration: float): + await info_embed(f"Les pronos sont lancés pour {str(float(duration*60))} minutes ! \n Pensez à voter !", interaction) + await asyncio.sleep(timedelta(hours=duration).total_seconds()) + + diff --git a/data/Classement_Qualif.xlsx b/data/Classement_Qualif.xlsx index 2c8ea2a6910fbce5fe22adeabd99cc2254c83a58..483133863f6abce38b31b7a1dd839295df2f79c9 100644 GIT binary patch delta 423 zcmeya_FauPz?+#xgn@y9gW+@V$BDcLIDk~t)q{eT6R*nG2YMei5IDZS>&f1|TU^bZ zri&j{XFb^XDB2@0I^uH6lO=bzZ|{w6f5HC2u>Aj@cjX0Z`J8@t=wD>-Nin?Jv+nie z3yFvMTpSrxY8{pbS*re8x%2Zy%~|sb`5j*_zNLI+&izK`Ah(H4k`XPfCsMMvTo4rf zS#eBy?}NkXZ;Z}l9N?>${WfKRmUcqXJPE(#>xV=Q4s$H_zRzmHZ5aOl$TPkT#YH}4 zp1g+x_$*AfJ-$jUk3Y#}#d>GM=_lKt{Y(6PBIWGs+fD1cvbH|W zz8JD7vi{6E`#n@qq`_`@sSmGZ%>}KR=A1%fyD3g&(BZF{=)U!;rznyA~%BeNXFiF zZLQPoI}^v~Vl(Nop?{~I>G#@#S(lAv4rKqiz}~b;BkV!P){AQrnbPVMyOx=)FqrVn zZq7$G@jd@}-tri8T$xnAxKH^+OjE|P&VMG`Ok)^@do*|ah*j7u@ch;M8#|dF&5>Cg z8+6#eROMF82=E=oBD>c6DdQCRym+0C@lb3JZ;ZwI(&TRMEj8lvDobB4}v##vu z-bqVWt@?iQYy17s8()vTduwmDkHgIL&#vxg+$cd2H8W<;=1+`PY|Ov_*{sj8l@ZK% z&Uuju#F)IB=NVXF32ziwW-=rHBe1|Teou&ik)Sm^FejG^nuE2i7qkP@9|WDjw3(0v Xm@X7D1JkR7tibehAy+W1FYEyTXKcfr diff --git a/log/app.log b/log/app.log index a83be38..f315ae8 100644 --- a/log/app.log +++ b/log/app.log @@ -170,3 +170,13 @@ BOT LANCER 11/07/2025 15:47:38 2025-07-16 11:12:33,812 - INFO - [matt_karting] Lecture du fichier Excel réussie : ../data/Result_Qualif_Pronos_F1F_DEMO.xlsx 2025-07-16 11:12:33,844 - INFO - ✅ Classement sauvegardé dans : ../data/Classement_Qualif.xlsx 2025-07-16 13:31:30,166 - INFO - BOT LANCER +2025-07-17 10:31:22,603 - INFO - BOT LANCER +2025-07-17 10:31:37,858 - INFO - [matt_karting] Lecture du fichier JSON réussie : ../data/resultats_qualif.json +2025-07-17 10:31:38,672 - INFO - [matt_karting] Lecture du fichier Excel réussie : ../data/Result_Qualif_Pronos_F1F_DEMO.xlsx +2025-07-17 10:31:38,694 - INFO - ✅ Classement sauvegardé dans : ../data/Classement_Qualif.xlsx +2025-07-17 10:43:02,757 - INFO - BOT LANCER +2025-07-17 10:54:39,861 - INFO - BOT LANCER +2025-07-17 10:55:46,653 - ERROR - Erreur pendant le ban : Member.ban() got an unexpected keyword argument 'article' +2025-07-17 12:21:35,478 - INFO - BOT LANCER +2025-07-17 12:26:08,211 - INFO - BOT LANCER +2025-07-17 12:26:41,460 - INFO - BOT LANCER From 4cda5a8aef24e881c4dbde952b6e6dadf174c6d4 Mon Sep 17 00:00:00 2001 From: Victor Schmitt Date: Thu, 17 Jul 2025 13:43:14 +0200 Subject: [PATCH 15/62] Correction bugs --- .gitignore | 1 + app/.env | 2 +- app/__pycache__/admin_command.cpython-313.pyc | Bin 1687 -> 1636 bytes app/__pycache__/classement.cpython-313.pyc | Bin 8557 -> 8506 bytes app/__pycache__/config.cpython-313.pyc | Bin 2668 -> 2617 bytes app/__pycache__/error_embed.cpython-313.pyc | Bin 4369 -> 4318 bytes app/__pycache__/f1api.cpython-313.pyc | Bin 0 -> 4914 bytes app/__pycache__/pronos.cpython-313.pyc | Bin 1589 -> 1538 bytes app/__pycache__/tools.cpython-313.pyc | Bin 6272 -> 5550 bytes app/_app.py | 122 ++++------ app/qualif.py | 197 ---------------- app/race.py | 216 ------------------ app/read_docs.py | 30 --- app/scrapping_result.py | 161 ------------- app/tools.py | 41 +--- data/Barem.json | 9 + data/Classement_Qualif.xlsx | Bin 4983 -> 0 bytes data/Leaderbord.json | 6 + data/Result_Course_Pronos_F1F_DEMO.xlsx | Bin 4998 -> 0 bytes data/Result_Qualif_Pronos_F1F_DEMO.xlsx | Bin 5050 -> 0 bytes data/Results.json | 6 + data/Session.json | 8 + data/resultats_course.json | 14 -- data/resultats_qualif.json | 14 -- 24 files changed, 77 insertions(+), 750 deletions(-) create mode 100644 app/__pycache__/f1api.cpython-313.pyc delete mode 100644 app/qualif.py delete mode 100644 app/race.py delete mode 100644 app/read_docs.py delete mode 100644 app/scrapping_result.py create mode 100644 data/Barem.json delete mode 100644 data/Classement_Qualif.xlsx create mode 100644 data/Leaderbord.json delete mode 100644 data/Result_Course_Pronos_F1F_DEMO.xlsx delete mode 100644 data/Result_Qualif_Pronos_F1F_DEMO.xlsx create mode 100644 data/Results.json create mode 100644 data/Session.json delete mode 100644 data/resultats_course.json delete mode 100644 data/resultats_qualif.json diff --git a/.gitignore b/.gitignore index f7275bb..73d6144 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ venv/ +app/.env diff --git a/app/.env b/app/.env index ee9a074..2c8a306 100644 --- a/app/.env +++ b/app/.env @@ -1 +1 @@ -DISCORD_TOKEN_F1F = YOUR_TOKEN +DISCORD_TOKEN_F1F = Votre Token diff --git a/app/__pycache__/admin_command.cpython-313.pyc b/app/__pycache__/admin_command.cpython-313.pyc index b649a381d2735b605f8f3f1f547f6cfd9b5cea47..80c999bf579bdf7380bdb902882362884896d5a7 100644 GIT binary patch delta 66 zcmbQv`-F%0GcPX}0}%LKuE@~X$ZN@>W~!f&pPQ;5mYH0VU!?DnTBh%mUlQ+rb4$ZN?Gnc-{|6Iz^FR2-9=l3I`&#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!C`N0SP%Lynp diff --git a/app/__pycache__/classement.cpython-313.pyc b/app/__pycache__/classement.cpython-313.pyc index f8292fd51d839af8c5d2ef0540c8677f80d86eaa..6ac315bd86881b557e5465160ce0debad2c1f3db 100644 GIT binary patch delta 66 zcmaFsw9AS2GcPX}0}%LKuE^lq$eX~YW~85ypPQ;5mYH0VU!?DnTBh%mUlQ+B>(^b delta 117 zcmdnx^wx>@GcPX}0}!|$tjO5DkvD-aGS%5CCbT%Us5mA!CAACBr6{v3RY6z5 zy(qu5AXULN*wfW9#;LR@HL)}X%yIG$iAl~+NsS2rs!S|Njd#i~iFe5?PR=h%iFY$} Pi%Bdfh}k@uZ@CZvQb{Rn diff --git a/app/__pycache__/config.cpython-313.pyc b/app/__pycache__/config.cpython-313.pyc index 5f3803744d5ce12f0e73348c0de5a68749706c98..4b9f1e63618924dfa0ceb91e404cf107197a3c45 100644 GIT binary patch delta 67 zcmaDOvQvcbGcPX}0}%LKuE;pdv5_yGLrqUVBR@A)KP)r3B)>@CCACc7DZeD%C9^m= VzbGZ%&CpFhv7kVI^Er-ri~!iM7Ha?i delta 118 zcmdlf@Qa@CCACc7DZeD%C9^m= VzbGZ%&CpFhv7kVIb0y0R9st2(6|4XN delta 118 zcmcboI8ll3GcPX}0}x0Zs>l%J+Q=uw5}D>~6%$&VT2vg9o03|P8sndr>Qa7Km~Zk=7< z>>5ZEsZ^@eG_91oQ>!EGN#UeQ2T!GaDfd)VD1Ep-WC@(zxtw}cdEt$_AVs1tomqQr z5*(50PJQSonfdmcZ@xdX-^}-0uhrGL0B#?Carwf48-Rb22dml2#M%%heg#AzQlkJ; zc(je$PT8RC6b)&i#Al%0oM$16M|#w8ih~@UV_E=oigw()CaDPfn5c|JY=}!qx~ylW zWWi zc?JLlB+R`aGjY$0^C2(}tn~`@?f9YC#;LgPMO%GkRy`Q8otVYG(FwmL6%SZcb;Q2W z@rLTNMOpstEiXD)iH$MGS<~n(_Gs#8%Wl2=W5P0jj=oUR zTg$}4C5cENmT$vb{)VIpDOni81xU!Lc_?Hh;hnsc&7_4p*MvMd(Soe$LQc}OJ2!;A zXU(}to?LcsKs9+m$|$lR%9@r@6`?dsRwC-`3?EKK!&A}l`R?$Ef$-^puoz*HJ+9`J z6mlHHgAS(=H>M^f9WO?XvKGV;ZxAa=8BJB5@whlj(ehl+4=@W+m!8@4dV2q>Hz>r( zN>WW_l*!@8q}biCA&;zRc_>dvS~8PCY(`1RioRvANgT8$*A5o@i02~aE>wdpaZ5qQ zBSA>&F`^aq5+n{FI_~C-L=lXdlNH36 zd&Q*kQ@M)nzOwF$E|U>qAt`Z)OG;T;Nny_!Qx6T*OUR*>UM`~28UYc4+0g#z1$9b} zzL`ntDvS=v7o)GM`ovI1OR6w6G2A;Gm2$agx>w3&dUDgqgSR0jU)GP4oq)Yq4~PG? zMtrSa0juu%g~RiQKjfA?i=GvCxZv(G++A0OR(*WI*Kyz1aqZlSuj|T*&2m?UioT|T zFJ$;aSZ`OX=11N=R%qxn8afM}y@qG+swc28IzPG`eDzlSpISd@HG;<`{(ja79(&*!deq!{Ra`p1c>XtS z#hq2pX^Ai>HTnlT2z;`LpPEPAMC9>twLB>Af7j78Y+Ts;F zUE-0xa*sFRnp#2Gac@<^qA(KWEc}2Gh!g801~xSdDGQ(tV2KJ!u8PI$tF%Q~t7_pl zg~oa+7};8Z_pk<9-a@hlDopIOG>y|%R0AgfAR#HtI8zHt$4R-`)I^uL!oG#&8i>3W z;wWkPhC1BDlW(ZQY3i_xo*qVFpUY#f=&PB>9hG_ejvlq&p2PU0b1*$+ASGJ_bp`BML&2u#hKR9qGu4f%rol z%(RSk;zA-Qon zS&*PCD5@?<7p1I377Np|K2t&%aaqe}bLvmIiN#964#0VNd@;QN+tSY4- z$zbFr#oelp-gNH-c5*_?=W;64&GHR*l~zbO4S8~zLpL$z{ z$N@{%5uH_&a5q`R4d=7jn1p{6V6nG(3>BCRod(}Icb9>^==?bPQM3>`YJ`s7-F-WKXP*%|ZFpmIbdhf;E$=Y+j%#NP zzH^TK602-~uf4!W3_eoedkntk`a1^SOHBP&{9xNxPJ6&L$3ATUF7Jlj;5-Y?dFQ)( zu7__?_qhRcLzbQW>-+J>eCF)`_tOsGX_$%2WCE7=dj>IXa6&e ze1!g@Y1mKy*?vqI4uQWMXd2<@dw$n&yW?I+7_rlTWhl~fu8~GZ#En>zM(JKN3rzr8 z!k%nS!thOlsd#J!#oC;EdFotFR11W2BU;qFB literal 0 HcmV?d00001 diff --git a/app/__pycache__/pronos.cpython-313.pyc b/app/__pycache__/pronos.cpython-313.pyc index 4e3546366e255bbcd9c8c944562ed72f7b17a3b1..716bfe002e5b6aa89d890b3cc765f6faf9de71ad 100644 GIT binary patch delta 66 zcmdnW)5OF3nU|M~0SNpqS7dN(`rl+5gpPQ;5mYH0VU!?DnTBh%mUlQ+#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B5e(xz7jy{iY~r diff --git a/app/__pycache__/tools.cpython-313.pyc b/app/__pycache__/tools.cpython-313.pyc index d270c3ac32295278ad819213246264f4440ce0f1..5d8e420f7aa7a2db794b56661baf3ed40cc499a0 100644 GIT binary patch delta 1745 zcmY*ZPiz!b7=LeOwmaSJY&%Qa-4=x@blWblY*q@iwS{ykRcX5_6DVX!Hp9+ryJUA} z^JW&IHJ0E7OpK`$q6ZHgJXkSmf(K1JP`F@B%$7{O4N(rn{A1Hv+sM~ zzy0RD@B7VnA@TXnz?vZV5YUN-=O!D3*+3ZoGTZqgcZ4VW?CH)Bl9>^ah%%BrBf^m& z2}($=IaOoNi;aP9M)tO%GaPB$Fok9QR8u!6*Sh9r+1H9lXu}zl{inj@bE2+?UsLMn)^1*3|21{6h_Hws-LR(;^(%@n$C# zUDpaxhSY&hLcmN0m?Sx|_@q(P;>Yt@%OLR~?QA@0Sec=`nKg)-8BPqxl~O5g8Aid} zT{`b@lUkufI^n;8>yP<%j*DUvwnM@=-fSB}S8yB6za5z4QMH^#NW`8KBEfcQre}$= z)gyG-4~3>s2MzRR3z|YQWX30}=~sZ8t{f3fh9wuvbaOG9$Ax z*UK_Ux8JI7>o|t?u6uP14S{Dby)2M~(tK4y$o>^KH;!Yu#se1FyAhJ+?Z@>UtubhJ zx_%>8=H=R6Ol?O+dob8Kqcg{tcGQM;p|1596<(QRB(xP?BB9iY0d_0O;Wm_}M|a7K z6u1J7nDFFK)gSexrbOta5|=g8%p3adGp3x;;b=so7J;Sgu9{zt-w_6Gh%1{yAN0Q8`{C<$|D~a) zED9X>oktDfrF!X3z4Q}bcj@@$x=M3&jl~T+S9b3CqW{zWYX_cy*0<7k=yuye-{_MW z(8lnCRQkK(_r@xVJarHK!3(LU0wlXD4E*!6|G71UJ>tFkhE*2!zs(pN=b}I9Mel|N z_pu-IAkFXdB{}a+#DaX2bGg@-Y-De4!ocAZD-*?nmSoq#0~rva^?Dn<3P}7Br0vko zEC0h{n%2anH0_5=#{i)*&^A!Hu?LXM?qLC~jJ;WG@jnB~QQls~jls14KMA;Ad{m&& zvs=X0nF++BR1Ylgel~}ro>cjHh#l2TsYDFjFeLzyB^4AsdutAC00`+(KSY$b0F#P& zy=*~jo8*&T({xjtl5Sm<&Kj0Rq&CtAAyF@(FLzh~hU3Wrcr3@OnCJCu-f%qTOhMC1 zE=)+0Mz4>Rmq1=0D^*Acrlk-ovkq;N0zX~mNnnov9V@=ZN~rrQ`P-(i&)sIenO^K2 zS=>8X=^m?$6)H`|iZQk5n_l9kE8O&oPkb--PVA%FPxyuK;lxt-;6nJ|Vt8=Tmt5kK z3taLEpx{k>k4ye#wn6%f(ZMc!4G*?+pS=Lm{1!ae!Od^2p>hWX9&NSN(6*Tth$W+x z(au)yMCZIylT%D9mw?+Rlv3XD!zeRIb-udu)A40tV3}G`(=CTBsHe#QP2iTz|B4Q^ zRI(I3?yPj!yl%O(&HX^g2o0sBI5LOUU_;e<@%=?ZEf=%{gjNW{GS2}62xI&JrSGEj zG77-&0qVSunwC-XGTOY1!pq2iA8oUH!ikRG+IhTbwVA<(@YV69NY6r~XBAQH#^FEQ Jot%J#{{m@#ue$&M delta 2250 zcmc&#O>7fK6rQm+_S#;rjq?W~n8gqhQxa+tnkGe*{E=9+3B*J>cvW{}PZA@0*UYXX zh$N z?6>pY``)~tc{B6nYv)7!W4GIhV9ft;cKUPAJiirxKi~Y;{A6>kO06bH7`TKI*t;ecFGcT-Zz~Ds|;I8nVKTh@C@ktaE}ig4lS7` z36j#JAT}(Ddg~hg(S~dE1lyVOfQ?~~PfM~)Qb7wf6QQ+0R0|M6Fy8O$7ROXVRWY3) z86u9zq@N~dh|nqwQYD)q!ayWE&?EL{DUq^biRm3VCB~Hm5l;Y8(nzdV(PI5cHLlP^ z>{#fSC}lFDrYI@Z)0R1BFw-QJp-teAyY&aVhhY{mt<(MPalB2Rakuyc(9m5#jH(2g zB$V#fZ@Qa~n1!Wg{6XtR*n3Tg9TFuPNvKxf1VNyCOsOlLA`*?MDM_8C?I1aDtC}Ci zdoWBZ!v>R&;Q#mw2BF;5B%9ru_LsxBE07a|IJQ~A?%1$d^0b~)T`zk`xZwN(e^uMi*OaO$sr@F!M+)6b8 z6sdY@2jOuWcu+*QS6oDF5qlRN-Jw76bv$qH2YdDzdk5H?`&=5Me%sHA(r9$cox_T2CdQ|3`v=!!A%iun4HxHW{9lO1E#;%O;QWQV8*4SM$L0e&9iM-RgD^UNj)dWldyuC zA|zvY;z~M~mgGc?$kIfLBp^}1x-~_UQZbdp6*-|APVh5I)ND#q4QnbfVYpOjhLk1L zQSz3Nv}wae&L&j=*(gaXGo*Y28jN{mmao8#8-z8}h(Q7AAj%>1HY}lj3LSVKoktIB zi1VKBUv+ubS$C0bxXU)Iu#Kzywjv)W@PQ)VT;QAYEywfY(L79evB-*fR$TYgT$-Jm zz4*ZeW}W3Px#nC~`))9Lc!l+^a^B0Ki$m+aZP#0`v@S5qzNRAAl;@h(Ip3w@xw+#v zJS$wwsy}dHq>TB@aT6DWgGJ$JK{&cB^e+4QidnmA+0k^_6t@?L^0k@^dHQwbK zS2+JV=eaa8H?qR*Soiv_+vn}q`FTFSGgR~*EO-x^GRGB1zG450xAo6e-gouf!kI#S zFjuVaEYx={*LUUXx|aE_Rc_0#W?Zij*0&u6VQ|?uROE*8+|YlFEw?GSN1d<(zp&yX z7PX3_JDV8(|;*3Wx2?*FE(xz3s(eCv$sCj}w@s?KtdamKyt- zfw^PFVJ~xs>1BZV&WTOxE>SS?Vd!UDT+uT%{#-q*OAni!#KH+6X2X 0): + await asyncio.sleep(time) + logger.info("C'est l'heure") + command_enabled = True + await asyncio.sleep(timedelta(hours=5).total_seconds()) + logger.info("c'est fini") + command_enabled = False + f1api.getResults() + ldb.saveResults() + if (os.path.exists("data/Pronos.json")): + os.remove("data/Pronos.json") + elif (time <= -timedelta(hours=5).total_seconds()): + break + else: + logger.info("C'est l'heure") + command_enabled = True + await asyncio.sleep(timedelta(hours=5).total_seconds()+time) + logger.info("C'est fini") + command_enabled = False + f1api.getResults() + ldb.saveResults() + if (os.path.exists("data/Pronos.json")): + os.remove("data/Pronos.json") @tree.command(name="admin_launch", description="Lance le fonctionnement auto du bot") async def launch(interaction: discord.Interaction): if interaction.user.guild_permissions.administrator: diff --git a/app/qualif.py b/app/qualif.py deleted file mode 100644 index ea37b6d..0000000 --- a/app/qualif.py +++ /dev/null @@ -1,197 +0,0 @@ -from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE -import os -import discord -import pandas as pd - - -async def pronos_qualif_logic(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str): - - data = [] - tab = {} - - file_path = "../data/Result_Course_Pronos_F1F_DEMO.xlsx" - - colonnes = ["Pseudo", "Premier", "Deuxième", "Troisième"] - - if not os.path.exists(file_path): - # Création d'un DataFrame vide avec les colonnes attendues - df = pd.DataFrame(columns=colonnes) - df.to_excel(file_path, index=False) - else: - df = pd.read_excel(file_path) - - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche] - - if resultat.empty: - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Premier 🥇 :", value=f"{premier}", inline=False) - embed.add_field(name="Deuxième 🥈 :", value=f"{deuxieme}", inline=False) - embed.add_field(name="Troisème 🥉 :", - value=f"{troisieme}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - tab["Pseudo"] = interaction.user - tab["Premier"] = premier - tab["Deuxième"] = deuxieme - tab["Troisième"] = troisieme - - data.append(tab) - - table = pd.DataFrame(data) - table.iloc[0] - file_path = "../data/Result_Qualif_Pronos_F1F_DEMO.xlsx" - - if os.path.exists(file_path): - # Lire les anciennes données - old_data = pd.read_excel(file_path) - # Ajouter les nouvelles lignes - combined_data = pd.concat([old_data, table], ignore_index=True) - else: - # Si fichier n'existe pas, créer juste avec les nouvelles données - combined_data = table - - # Écrire dans le fichier Excel (remplace l'ancien) - combined_data.to_excel(file_path, index=False) - - logger.info(f"{interaction.user.name} à fais ses pronos qualifs") - else: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu as deja fait un pronostique si tu veux le modifier utilise la fonction /modify", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info( - f"{interaction.user.name} à tenter de réutiliser la commandes pronos qualifs") - - -async def visualisation_pronos_qualif_logic(interaction: discord.Interaction): - - file_path = "../data/Result_Qualif_Pronos_F1F_DEMO.xlsx" - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche] - - if not resultat.empty: - ligne = resultat.iloc[0] # OK, il y a au moins une ligne - - premier = ligne['Premier'] - deuxieme = ligne['Deuxième'] - troisieme = ligne['Troisième'] - - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Ton Premier 🥇 :", - value=f"{premier}", inline=False) - embed.add_field(name="Ton Deuxième 🥈 :", - value=f"{deuxieme}", inline=False) - embed.add_field(name="Ton Troisième 🥉 :", - value=f"{troisieme}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info(f"{interaction.user.name} a regarder ses pronos qualif") - - else: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu n'as pas encore fait de pronostique", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info( - f"{interaction.user.name} a tenter de regarder ses pronos qualif alors qu'il n'en avais pas fais") - - -async def modify_qualif_logic(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str): - - file_path = "../data/Result_Qualif_Pronos_F1F_DEMO.xlsx" - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche].index - - if resultat.empty: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu n'as pas encore fait de pronostique", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - else: - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Premier 🥇 :", value=f"{premier}", inline=False) - embed.add_field(name="Deuxième 🥈 :", value=f"{deuxieme}", inline=False) - embed.add_field(name="Troisème 🥉 :", - value=f"{troisieme}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - i = resultat[0] - - df.at[i, "Pseudo"] = interaction.user - df.at[i, "Premier"] = premier - df.at[i, "Deuxième"] = deuxieme - df.at[i, "Troisième"] = troisieme - - df.to_excel(file_path, index=False) diff --git a/app/race.py b/app/race.py deleted file mode 100644 index 8aa156e..0000000 --- a/app/race.py +++ /dev/null @@ -1,216 +0,0 @@ -from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE -import os -import discord -import pandas as pd - - -async def pronos_course_logic(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str, meilleur_tour: str): - - data = [] - tab = {} - - file_path = "../data/Result_Course_Pronos_F1F_DEMO.xlsx" - - colonnes = ["Pseudo", "Premier", "Deuxième", "Troisième", "MT"] - - if not os.path.exists(file_path): - # Création d'un DataFrame vide avec les colonnes attendues - df = pd.DataFrame(columns=colonnes) - df.to_excel(file_path, index=False) - else: - df = pd.read_excel(file_path) - - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche] - - if resultat.empty: - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Premier 🥇 :", value=f"{premier}", inline=False) - embed.add_field(name="Deuxième 🥈 :", value=f"{deuxieme}", inline=False) - embed.add_field(name="Troisème 🥉 :", - value=f"{troisieme}", inline=False) - embed.add_field(name="Meilleur Tour ⏱️ :", - value=f"{meilleur_tour}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL - ) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE - ) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - tab["Pseudo"] = interaction.user - tab["Premier"] = premier - tab["Deuxième"] = deuxieme - tab["Troisième"] = troisieme - tab["MT"] = meilleur_tour - - data.append(tab) - - table = pd.DataFrame(data) - table.iloc[0] - file_path = "../data/Result_Course_Pronos_F1F_DEMO.xlsx" - - if os.path.exists(file_path): - # Lire les anciennes données - old_data = pd.read_excel(file_path) - # Ajouter les nouvelles lignes - combined_data = pd.concat([old_data, table], ignore_index=True) - else: - # Si fichier n'existe pas, créer juste avec les nouvelles données - combined_data = table - - # Écrire dans le fichier Excel (remplace l'ancien) - combined_data.to_excel(file_path, index=False) - - logger.info(f"{interaction.user.name} à fais ses pronos courses") - - else: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu as deja fait un pronostique si tu veux le modifier utilise la fonction /modify", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL - ) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE - ) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info( - f"{interaction.user.name} à tenter de réutiliser la commandes pronos course") - - -async def visualisation_pronos_course_logic(interaction: discord.Interaction): - - file_path = "../data/Result_Course_Pronos_F1F_DEMO.xlsx" - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche] - - if not resultat.empty: - ligne = resultat.iloc[0] # OK, il y a au moins une ligne - - premier = ligne['Premier'] - deuxieme = ligne['Deuxième'] - troisieme = ligne['Troisième'] - meilleur_tour = ligne['MT'] - - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Ton Premier 🥇 :", - value=f"{premier}", inline=False) - embed.add_field(name="Ton Deuxième 🥈 :", - value=f"{deuxieme}", inline=False) - embed.add_field(name="Ton Troisième 🥉 :", - value=f"{troisieme}", inline=False) - embed.add_field(name="Ton Meilleur Tour ⏱️ :", - value=f"{meilleur_tour}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL - ) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info(f"{interaction.user.name} a regarder ses pronos course") - - else: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu n'as pas encore fait de pronostique", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - logger.info( - f"{interaction.user.name} a tenter de regarder ses pronos course alors qu'il n'en avais pas fais") - - -async def modify_course(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str, meilleur_tour: str): - - file_path = "../data/Result_Course_Pronos_F1F_DEMO.xlsx" - df = pd.read_excel(file_path) - - # Le pseudo que tu veux chercher — ici je suppose que c'est le pseudo Discord - # par exemple pour chercher avec le pseudo Discord exact - pseudo_recherche = str(interaction.user) - - # Filtrer la DataFrame pour la ligne où la colonne 'Pseudo' correspond au pseudo recherché - resultat = df[df['Pseudo'] == pseudo_recherche].index - - if resultat.empty: - embed = discord.Embed( - title=f"Désolé {interaction.user} !", - description="On dirait que tu n'as pas encore fait de pronostique", - color=EMBED_COLOR_RED - ) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL - ) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE - ) - - await interaction.response.send_message(embed=embed, ephemeral=True) - else: - embed = discord.Embed( - title=f"🐐 Merci pour vos pronos {interaction.user} !", - description="Voici tes pronostiques : ", - color=EMBED_COLOR_RED - ) - - embed.add_field(name="Premier 🥇 :", value=f"{premier}", inline=False) - embed.add_field(name="Deuxième 🥈 :", value=f"{deuxieme}", inline=False) - embed.add_field(name="Troisème 🥉 :", - value=f"{troisieme}", inline=False) - embed.add_field(name="Meilleur Tour ⏱️ :", - value=f"{meilleur_tour}", inline=False) - - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL - ) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE - ) - - await interaction.response.send_message(embed=embed, ephemeral=True) - - i = resultat[0] - - df.at[i, "Pseudo"] = interaction.user - df.at[i, "Premier"] = premier - df.at[i, "Deuxième"] = deuxieme - df.at[i, "Troisième"] = troisieme - df.at[i, "MT"] = meilleur_tour - - df.to_excel(file_path, index=False) diff --git a/app/read_docs.py b/app/read_docs.py deleted file mode 100644 index ad81fb8..0000000 --- a/app/read_docs.py +++ /dev/null @@ -1,30 +0,0 @@ -import pandas as pd -import json -from config import logger, discord - - -def read_the_docs(interaction: discord.Interaction, file_path: str): - - try: - if file_path.endswith(".xlsx"): - df = pd.read_excel(file_path) - logger.info( - f"[{interaction.user}] Lecture du fichier Excel réussie : {file_path}") - return df - - elif file_path.endswith(".json"): - with open(file_path, "r", encoding="utf-8") as f: - data = json.load(f) - logger.info( - f"[{interaction.user}] Lecture du fichier JSON réussie : {file_path}") - return data - - else: - logger.warning( - f"[{interaction.user}] Format de fichier non pris en charge : {file_path}") - return None - - except Exception as e: - logger.error( - f"[{interaction.user}] Erreur lors de la lecture du fichier {file_path} : {e}") - return None diff --git a/app/scrapping_result.py b/app/scrapping_result.py deleted file mode 100644 index 8719941..0000000 --- a/app/scrapping_result.py +++ /dev/null @@ -1,161 +0,0 @@ -import undetected_chromedriver as uc -from bs4 import BeautifulSoup -from selenium.webdriver.common.by import By -from selenium.webdriver.support.ui import WebDriverWait -from selenium.webdriver.support import expected_conditions as EC -import json -from config import discord, EMBED_COLOR_RED, EMBED_IMAGE, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, URL_RESULT_COURSE, URL_RESULT_QUALIF, logger - - -async def scrapping_result_course(interaction: discord.Interaction): - - options = uc.ChromeOptions() - options.add_argument('--no-sandbox') - options.add_argument('--disable-blink-features=AutomationControlled') - - driver = uc.Chrome(options=options, use_subprocess=True) - logger.info("Driver has been initialized.") - - driver.get(URL_RESULT_COURSE) - - try: - WebDriverWait(driver, 10).until( - EC.presence_of_element_located((By.CLASS_NAME, "ms-table_row")) - ) - except TimeoutError: - logger.info("Aucune ligne de tableau trouvée.") - driver.quit() - exit() - - # Parser la page - soup = BeautifulSoup(driver.page_source, 'html.parser') - table_rows = soup.find_all("tr", class_="ms-table_row") - - # Récupérer uniquement les positions et noms - positions_noms = [] - - for row in table_rows[:-3]: - columns = row.find_all("td") - if len(columns) >= 2: # on vérifie qu’il y a bien au moins position + nom - pos = columns[0].get_text(strip=True) - raw_name = columns[1].get_text(strip=True) - for team in ["McLaren", "Stake Sauber", "Ferrari", "Red Bull", "Alpine", "Aston Martin", "Mercedes", "Haas", "Williams", "Racing Bulls"]: - raw_name = raw_name.replace(team, "") - name = raw_name.strip() - - # Vérifie que la position est un chiffre - if pos.isdigit(): - positions_noms.append((int(pos), name)) - - # Ne garder que les 3 premiers classés - positions_noms = sorted(positions_noms, key=lambda x: x[0])[:3] - - driver.quit() - - # Conversion en JSON bien formaté - json_data = json.dumps(positions_noms, ensure_ascii=False, indent=4) - - # Optionnel : sauvegarder dans un fichier - with open("../data/resultats_course.json", "w", encoding="utf-8") as f: - f.write(json_data) - - logger.info("Récupération des résultats courses.") - - if not positions_noms: - description = ( - "On dirait que tu as déjà fait un pronostique. " - "Si tu veux le modifier, utilise la commande `/modify`." - ) - title = f"Désolé {interaction.user} !" - else: - description = "La mise à jour du fichier `.json` est faite." - title = f"Merci {interaction.user} !" - - embed = discord.Embed( - title=title, - description=description, - color=EMBED_COLOR_RED - ) - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - return embed # ✅ On retourne l'embed sans l'envoyer - -# _______________________________________________________________________________________________________________ - - -async def scrapping_result_qualif(interaction: discord.Interaction): - - options = uc.ChromeOptions() - options.add_argument('--no-sandbox') - options.add_argument('--disable-blink-features=AutomationControlled') - - driver = uc.Chrome(options=options, use_subprocess=True) - logger.info("Driver has been initialized.") - - driver.get(URL_RESULT_QUALIF) - - try: - WebDriverWait(driver, 10).until( - EC.presence_of_element_located((By.CLASS_NAME, "ms-table_row")) - ) - except TimeoutError: - logger.info("Aucune ligne de tableau trouvée.") - driver.quit() - exit() - - # Parser la page - soup = BeautifulSoup(driver.page_source, 'html.parser') - table_rows = soup.find_all("tr", class_="ms-table_row") - - # Récupérer uniquement les positions et noms - positions_noms = [] - - for row in table_rows[:-3]: - columns = row.find_all("td") - if len(columns) >= 2: # on vérifie qu’il y a bien au moins position + nom - pos = columns[0].get_text(strip=True) - raw_name = columns[1].get_text(strip=True) - for team in ["McLaren", "Stake Sauber", "Ferrari", "Red Bull", "Alpine", "Aston Martin", "Mercedes", "Haas", "Williams", "Racing Bulls"]: - raw_name = raw_name.replace(team, "") - name = raw_name.strip() - - # Vérifie que la position est un chiffre - if pos.isdigit(): - positions_noms.append((int(pos), name)) - - # Ne garder que les 3 premiers classés - positions_noms = sorted(positions_noms, key=lambda x: x[0])[:3] - - driver.quit() - - # Conversion en JSON bien formaté - json_data = json.dumps(positions_noms, ensure_ascii=False, indent=4) - - # Optionnel : sauvegarder dans un fichier - with open("../data/resultats_qualif.json", "w", encoding="utf-8") as f: - f.write(json_data) - - logger.info("Récupération des résultats qualif.") - - if not positions_noms: - description = ( - "On dirait que tu as déjà fait un pronostique. " - "Si tu veux le modifier, utilise la commande `/modify`." - ) - title = f"Désolé {interaction.user} !" - else: - description = "La mise à jour du fichier `.json` est faite." - title = f"Merci {interaction.user} !" - - embed = discord.Embed( - title=title, - description=description, - color=EMBED_COLOR_RED - ) - embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) - embed.set_thumbnail(url=interaction.user.display_avatar.url) - embed.set_image(url=EMBED_IMAGE) - - return embed # ✅ On retourne l'embed sans l'envoyer diff --git a/app/tools.py b/app/tools.py index 29f8c6d..a68a282 100644 --- a/app/tools.py +++ b/app/tools.py @@ -1,11 +1,13 @@ from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE import discord import asyncio -from datetime import timedelta +from datetime import timedelta,datetime from config import os import fastf1 as f1api import error_embed as embed import classement as ldb +import json +from error_embed import info_embed @@ -60,38 +62,7 @@ async def clear_slash(interaction: discord.Interaction, nombre: int): f"{interaction.user.name} à clear {nombre} lignes dans {interaction.channel.name}") -async def auto_mod(interaction: discord.Interaction): - global command_enabled - global auto - auto = True - while (True): - f1api.getNextEvent() - await interaction.followup.send("Le mode auto à bien été lancé", ephemeral=True) - time = embed.Wait() - logger.info(str(time)) - if (time > 0): - await asyncio.sleep(time) - logger.info("C'est l'heure") - command_enabled = True - await asyncio.sleep(timedelta(hours=5).total_seconds()) - logger.info("c'est fini") - command_enabled = False - f1api.getResults() - ldb.saveResults() - if (os.path.exists("data/Pronos.json")): - os.remove("data/Pronos.json") - elif (time <= -timedelta(hours=5).total_seconds()): - break - else: - logger.info("C'est l'heure") - command_enabled = True - await asyncio.sleep(timedelta(hours=5).total_seconds()+time) - logger.info("C'est fini") - command_enabled = False - f1api.getResults() - ldb.saveResults() - if (os.path.exists("data/Pronos.json")): - os.remove("data/Pronos.json") + def Wait(): try: @@ -99,8 +70,8 @@ def Wait(): data = json.load(f) except FileNotFoundError: return 1 - delta_t = (timedelta.strptime( - data["Date"], "%d/%m/%Y,%H:%M:%S")-timedelta.now()-timedelta(hours=5)).total_seconds() + delta_t = (datetime.strptime( + data["Date"], "%d/%m/%Y,%H:%M:%S")-datetime.now()-timedelta(hours=5)).total_seconds() return delta_t diff --git a/data/Barem.json b/data/Barem.json new file mode 100644 index 0000000..46b5810 --- /dev/null +++ b/data/Barem.json @@ -0,0 +1,9 @@ +{ + "firstCorrect":2.5, + "secondCorrect":1.5, + "thirdCorrect":0.5, + "first2Correct":4, + "last2Correct":2.5, + "1and3Correct":3, + "allCorrect":5 +} \ No newline at end of file diff --git a/data/Classement_Qualif.xlsx b/data/Classement_Qualif.xlsx deleted file mode 100644 index 483133863f6abce38b31b7a1dd839295df2f79c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4983 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

    R>nCJ7+x#c|4YqEk4PmF6H1` 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 DmXpB& diff --git a/data/Result_Qualif_Pronos_F1F_DEMO.xlsx b/data/Result_Qualif_Pronos_F1F_DEMO.xlsx deleted file mode 100644 index 28e43eaa923f312ffc4cfac20f4af68de322ab87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5050 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 Date: Thu, 17 Jul 2025 14:04:20 +0200 Subject: [PATCH 16/62] Update .gitignore --- .gitignore | 2 +- app/.env | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 app/.env diff --git a/.gitignore b/.gitignore index 73d6144..ae030b8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ venv/ -app/.env +*.env diff --git a/app/.env b/app/.env deleted file mode 100644 index 2c8a306..0000000 --- a/app/.env +++ /dev/null @@ -1 +0,0 @@ -DISCORD_TOKEN_F1F = Votre Token From e15109c42f18b1f6c5b9cf96505fa83486819a27 Mon Sep 17 00:00:00 2001 From: Victor Schmitt Date: Thu, 17 Jul 2025 14:51:54 +0200 Subject: [PATCH 17/62] Ajout de 1 modif max --- app/__pycache__/pronos.cpython-313.pyc | Bin 1538 -> 1735 bytes app/_app.py | 12 +++++++---- app/pronos.py | 28 ++++++++++++++++++------- data/Pronos.json | 10 +++++++++ 4 files changed, 39 insertions(+), 11 deletions(-) create mode 100644 data/Pronos.json diff --git a/app/__pycache__/pronos.cpython-313.pyc b/app/__pycache__/pronos.cpython-313.pyc index 716bfe002e5b6aa89d890b3cc765f6faf9de71ad..c2078aea9324de443fbb399c11bfbc6d2638ca8a 100644 GIT binary patch delta 878 zcmaJ=OH5Ni6rGv(?dP=xYDJ2+rG982P;3jxPd*|s@=L}>B8^F7K_Swbc@T{YA+B@> zc`EtQRSJhtEgAIC{th>LNF5}qGdrj<%2 z#83=Z=I4MWR{kB6AV!rks$EkECE-k`_}<}(k;-~Mx=oBN?8O%2Blcmd@g2}+*ohC@ zjb`EtYP~A%-a8{rUP7JJbwTw1T}d@eQfKUv;DFjI_|Pm4RgFJ%rIL%u z)=8F0XY`hNJ(Ip1l1+J1pIJ&}Ox$MT^Cpgz)WI2j(Lb8JXG&w4)ZDDmA{-AmVQbeI z|5D7x!OlVB-~cf3eIqICSsP%^Z%$7b7sW_bzV_q~P4PGig2iin>OAxqD`NX{zCHkI zbM>loQ&=C|Per@^_)9aY=WAHVdJ!P zX8EhlS&V`EMT?Y*VPp;OSz19W>3%rpTV&y*9&w2h*$u?RC^XOsinI!eT?@4G~N}Y^Z%hB sV2r;Z+di`FBS%4Q#I7fL0RcT9DpNLCrmc$jrb0WD^e4|@XW$`r~R$`Z;N%%sOUc>$v|b3lan}={l^%3fm=P}7KMVNzy zIKV>gU^XY19S&kMa!uaBq{zw*HuxTswlq&LZ!n)Fivq~yKxoPYwwpnLA)R5e3bU;o zgDtZ>LmHzdzh9L=N@7W(en3%vUVgD&R&jowChOz|W*Je&qAJ$Xk~CclO~zXssd>ry zDVcfcllL*pFuF~?#e9WJ5ojbE5Esi#-oawb_mP`TjPC<8hcs6w{}++Te^|`wfkHY$ z6Zn@fFK}ASen~*%g8+k>4TN`5Kx2i(MFFE52IdF>;fn&gHw?_s1uW47%#j47E((}@ zmuKKJ`J%+Y#n+KJLwG^?B~JYfhIcr4CckDCslULf|6LgAgR7kSzltS+ z?mo!o#O=b$d{{-oMU43fE0>Ef`w=lN7Zr9*)*>mOd=W5m7;Z6V=9LslfVd$4u4MQO zBpHenfW$2ho80`A(wtPgB2^%l5r~VOfW!x8Mn=ZR4BWRFI6tsi$uqhzb`*bL0MRp? aA@mAm2)zL+egH~e2nhZPR#>D0GzS2Z$fm;p diff --git a/app/_app.py b/app/_app.py index a03df02..cd7a649 100644 --- a/app/_app.py +++ b/app/_app.py @@ -59,15 +59,19 @@ async def helping_tools(interaction: discord.Interaction): # _______________________________________________________________________________________________________________________________ -@tree.command(name="pronos_course", description="Enregistre tes pronos dans la base de données") +@tree.command(name="pronos_course", description="Enregistre tes pronos ou modifie les si tu l'a déja fait par le passé(max 1 fois)") @app_commands.describe(premier="Le premier", deuxieme="Le deuxième", troisieme="Le troisième", best_lap="Meilleur Tour") async def submit(interaction: discord.Interaction, premier: str, deuxieme: str, troisieme: str, best_lap: str): await interaction.response.defer(ephemeral=True) if (command_enabled): - pr.pronos(interaction.user.id, str(interaction.user), - premier, deuxieme, troisieme, best_lap) - await interaction.followup.send("Ton prono a bien été pris en compte", ephemeral=True) + if(pr.pronos(interaction.user.id, str(interaction.user), + premier, deuxieme, troisieme, best_lap)): + await interaction.followup.send("Ton prono a bien été pris en compte", ephemeral=True) + else: + await embed.Error(interaction, "Tu ne peux modifier ton pronostic qu'une fois") + + else: await embed.Error(interaction, "Il y a une heure pour tout faire, et celle ci n'est pas pour les pronos. Par conséquent ton prono n'a pas pu être enregistré. Si tu veux être notifié des prochaines sessions, utilise /role") diff --git a/app/pronos.py b/app/pronos.py index 5162836..5562838 100644 --- a/app/pronos.py +++ b/app/pronos.py @@ -1,6 +1,7 @@ # Gestion des pronostiques, écriture et lecture import json import os +import discord def pronos(id: int, pseudo: str, premier: str, second: str, troisieme: str, bt: str): @@ -12,7 +13,8 @@ def pronos(id: int, pseudo: str, premier: str, second: str, troisieme: str, bt: "1": premier, "2": second, "3": troisieme, - "Best Lap": bt + "Best Lap": bt, + "Modif":False } } else: @@ -24,14 +26,26 @@ def pronos(id: int, pseudo: str, premier: str, second: str, troisieme: str, bt: "1": premier, "2": second, "3": troisieme, - "Best Lap": bt + "Best Lap": bt, + "Modif":False } else: - pronos_database[str(id)]["Pseudo"] = pseudo - pronos_database[str(id)]["1"] = premier - pronos_database[str(id)]["2"] = second - pronos_database[str(id)]["3"] = troisieme - pronos_database[str(id)]["Best Lap"] = bt + if(pronos_database[str(id)]["Modif"] == True): + return False + else: + + pronos_database[str(id)]["Pseudo"] = pseudo + pronos_database[str(id)]["1"] = premier + pronos_database[str(id)]["2"] = second + pronos_database[str(id)]["3"] = troisieme + pronos_database[str(id)]["Best Lap"] = bt + pronos_database[str(id)]["Modif"] = True + with open(file_path, 'w', encoding='utf-8') as f: json.dump(pronos_database, f, ensure_ascii=False, indent=4) + return True + + + + diff --git a/data/Pronos.json b/data/Pronos.json new file mode 100644 index 0000000..2409c94 --- /dev/null +++ b/data/Pronos.json @@ -0,0 +1,10 @@ +{ + "1256311918319112294": { + "Pseudo": "victoirrrr", + "1": "Leclerc", + "2": "Lewis", + "3": "Nico", + "Best Lap": "Stroll", + "Modif": true + } +} \ No newline at end of file From 236d3fdf66353470f0e6b410263aea66360317e0 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Thu, 17 Jul 2025 16:04:06 +0200 Subject: [PATCH 18/62] Debut visualisation --- app/__pycache__/admin_command.cpython-313.pyc | Bin 1636 -> 1687 bytes app/__pycache__/classement.cpython-313.pyc | Bin 8506 -> 8569 bytes app/__pycache__/config.cpython-313.pyc | Bin 2617 -> 2668 bytes app/__pycache__/error_embed.cpython-313.pyc | Bin 4318 -> 5131 bytes app/__pycache__/f1api.cpython-313.pyc | Bin 4914 -> 4965 bytes app/__pycache__/pronos.cpython-313.pyc | Bin 1735 -> 1789 bytes app/__pycache__/tools.cpython-313.pyc | Bin 5550 -> 8577 bytes app/_app.py | 8 ++- app/classement.py | 6 +- app/error_embed.py | 13 ++++ app/pronos.py | 2 +- app/tools.py | 64 +++++++++++++++++- data/Pronos.json | 8 +++ log/app.log | 18 +++++ 14 files changed, 110 insertions(+), 9 deletions(-) diff --git a/app/__pycache__/admin_command.cpython-313.pyc b/app/__pycache__/admin_command.cpython-313.pyc index 80c999bf579bdf7380bdb902882362884896d5a7..b649a381d2735b605f8f3f1f547f6cfd9b5cea47 100644 GIT binary patch delta 117 zcmaFDGo6?BGcPX}0}#0Fs>rb4$ZN?Gnc-{|6Iz^FR2-9=l3I`&#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!C`N0SP%Lynp delta 66 zcmbQv`-F%0GcPX}0}%LKuE@~X$ZN@>W~!f&pPQ;5mYH0VU!?DnTBh%mUlQ+{MO_SbmrCtnv+WdSnmHi=tt0RX5cXa)cP delta 244 zcmezAw9AS2GcPX}0}%LKuE^lq$m`9`C^$KWTZ2(xatF5$Bmd?b-1C^!jPx_|b5r%h zGLuX4i}YPm%k-V{OX6KJi<9$qJy?%$ai`0Sp56sRmn-r#p8E@HC~&^V&bYSK!){ZdvPl+0OTA~#sB~S diff --git a/app/__pycache__/config.cpython-313.pyc b/app/__pycache__/config.cpython-313.pyc index 4b9f1e63618924dfa0ceb91e404cf107197a3c45..5f3803744d5ce12f0e73348c0de5a68749706c98 100644 GIT binary patch delta 118 zcmdlf@Qa@CCACc7DZeD%C9^m= VzbGZ%&CpFhv7kVI^Er-ri~!iM7Ha?i diff --git a/app/__pycache__/error_embed.cpython-313.pyc b/app/__pycache__/error_embed.cpython-313.pyc index e678039841c84316dfef0c8244f187ca871a50f7..479f071def7578e8f8813e5ba442057e8fe90a5f 100644 GIT binary patch delta 612 zcmYL@&1(}u6u@^jF^QXG6Pl2uG193Pnn(i1c&W60tV#T8P02Q3aUm?(iEc@Dmf5Tn zPkQj86$t}gM9`D;;Hmxv{R@&)O3@+(58i~@g9pKx*wP2{dvAX8c=PtAUuETka99#p zEFZ2v{uAuWDNz9Z>|XzSO1>_qglDyV^NQAR5OK7wfo!DJEL0}u z69fzJ7QwEKU`4%CxuGd8LAtArFG_7iYheRv%dAuHp{9a+&9dpVFfp3dVpY>^TidF7 z-%4PUev{Y00=*r1C$<3n=#PUe{Ve6^7m%X+QamjSs#p>q2KdT6RL`8p0u4|P(&vE~ zg>n=CT9l_wpPB1E_xbLY|rk+;=ZAz5jj# z)?C}kLrnjQldEmrbfAHtO|XTXr)QztGdre(U`K~-Y_)nOwvHa*Gzqf_B+tQDS|Rg{ zxiCp{bA}_su9uSL8U);D`(mk{OnE0~T(MKPA`Mb&(zCHN#Kgnea6f zd$aU%X-8IelIKRr*}7*`QiYR38*`MIh3VVTJ# z`9=CJsb%_3`6cl#nZ?QZMJe%ahHmXR}P>;?ra*k^mZ3Bn~7rxhHSr)SaBe zZ@_3Xc`pBKCQbgyzlDNSZGdts89oC^h9VUpaf`zyH$SB`C)KXV5y)i(;^L~w<-!$Q NUm189*@_&10svmtEvEng diff --git a/app/__pycache__/f1api.cpython-313.pyc b/app/__pycache__/f1api.cpython-313.pyc index 12bf8d542207830ae6256891c0d26014e891311d..936aadaf47362a4a1e9bac57baa27b988ae4f1ac 100644 GIT binary patch delta 117 zcmdm__Ee4cGcPX}0}y;YQ<2fUkyn8;GQrs@CbT%Us5mA!CAACBr6{v3RY6z5 zy(qu5AXULN*wfW9#;LR@HL)}X%yIG$iAl~+NsS2rs!S|Njd#i~iFe5?PR=h%iFY$} Pi%Bdfh}j&>d7l#iOb{ta delta 66 zcmaE=wn>fmGcPX}0}#x)TajV4kyn9JO;^)iK7Yv?w*PGzQFZ@(+ng&QD2=2>_~0EJ=-b$}fp` f$t+IJFG`7bGjxkdEGUSXJcmV@QFZeH7Ir288;&cr delta 79 zcmey%dz_c|GcPX}0}#}GsK~I}$Q#ehD6qMJnUhgXPd_6+H&s6@Gr1(cNZ%#3Oy4QL hB;F;nI61#4CEm@@O+T@qK!5Tj7G*}I&EHtqnE=Gu7^?sP diff --git a/app/__pycache__/tools.cpython-313.pyc b/app/__pycache__/tools.cpython-313.pyc index 5d8e420f7aa7a2db794b56661baf3ed40cc499a0..19bac69767a9b6c36d3d6379e211a0b1d58bfcaf 100644 GIT binary patch delta 3962 zcmc&%U2NOd6(%XlqC`uwWjT^9Ic9!5$Bq9b$3HEa#C9Azu@lF%<1EppGUBz(PA0WW zDs8+6r5mt1*#IZwx~9Oe^ku;OupvYC;JyqQvJB}Pg)Wo97HBZ!WiOkvbQp#`Z0Ab; ziJLzReHZ~1K#66EvWZuS%JwJDh^|`dO&0HX9zx_2p*SnLi>R>Zsiknu^RRJ| zPt*dqyavpBs>+YWe5E}Or1-Jm0;%ys92 zV8C{z<|I``=_Uq~Kye)mIs=0s*l!Hqoy@bRR$2GECxNxYYWy-QY&9Le*FaF?>!?+4 zwN*E2O`TnHP|n~ZigqUG2PFem%`2<5C#>njrs$hnqNXQAIimK2tb4U~=w5bH>-3h^ z^Ce&pg5A`a*wT4QvQ|bpJq0$HXM=yN-TxcSiW7PWKB&Nk@@(k(@j|pYA8jr~U(H8f zEkqCIqX#V_Ikf)GKjk3zAGkL+>kgO+f`FR|mrtdUgp+z& z(&upBEx+#%4Bc-2sp2Q)MKL=qDFz(F~p%0nguWD`?CWhDd*BH?2`>SNms~ZwF zk|NS|MN{#l`FYh3+EX;ZHl8vdz6Za@4_S)ZLkZM-lt`=exeYlr!I%OY^iI)T>uM@f zJTN)cAu=jE#Z0(1v71EKI#opte~qHDu;nwSr^-Z!6Zlh(zB3dh18)q@r^tehGSNvS zstc&HBErnYAexh;%vh^0d(=ITY6%amyPQvD{GTB-C@(6HXU2w`jKu3qf#bI^0s#4>Q!M3;glj| zv@8}bXu42r=en@K2)h<)PHPItj2znF8_Kt{FzFMpAM~>U7$!AU7{_Q{L0DM3@$+|u zK1@=SC53><22u8H<<2kW5s@wmeOa=$L@b;M%5oxQ#Bj*i%Y_V%8h&dvkCJJ22P?(U6sfh^wH)7}$nJFOWQB}xB7$()Rm z;7ppuQf3Y%J33o4>MSPFU=s4e%vbZ>(-n`$JKMY3ws z1gi-@q(VDI!VHngXno;}3%qa?To{lpZ~zkU|2%Jkl-95grW=(sSVpQKU67QLeK4#y zRoP5Nw%yR$$o0hEEE|78W^%27|D1K;qE0v0~w&M<|s_ID{dqM zl*Cf=!45)gHJ$Qe)3Mz%N}4Q}F=sRKOvxXIk)BN(l3}~Da1}`^a#7EAWl9^@=47%< z(LA!NS=>e8hqdnUK)N-6S)!oApEo1%icxTD(}C_ zU4H%gjT#=E)K7Tqu0d`+>0ZGb1WZfyfXaAOV#fE zX9dMoJgf-4@BNW?bw|g|{e{l{d}qJaF>t%n3J$G?W1j_T-fy|qQV8tH2ljjtXn5pe zD?N+OwQ|bsTk>D_TXh{PM^}39p+$e5n_T6*Oa2_;##ZK5&RVBV6ZUkGO}O!ui!0x< z#508Z^-XT??cv*fa7iNEZ#>|<1umTD!q(32HHsRb4aVZak0{EWWk93AMeU6VZb7iL4f2)T%cNagjw_x#UbW_ucqMJo%ii7_}cQmwwvg-VforD z-)MmwwYbrToNtN0!e9MPA=C)TDTJEyp=N7Gi`8<>3Ld}Djeb!^RfbDRs^9Q!)py(s zSi$&e_{8=k<+f+(D}K%Y{xNSn_iGF*n7z+k`1>BpJw`v;NydNaG&*}@Nn(ZaOr;_CjaO#IUY7YLaK(8DxL*$BexxjYT!Ns7$w6g zGE9)#p^RIbA(k{{_X+ a1N53FPQOKeI9+Jy$v5=;gCaAGLFvDsTEs*E delta 1166 zcmZ{j%WD%s9LINdCuy3^#wI4&yozbGk8M+VWhhc-Dgl;~(Iq(wk`zQdZPn1rNo?-Pxp28+Bm6GxOQ+@5gWFH+ygRRiE>R zAlMl?X1A7dZNiGv&wgW8dNQFl#2_}|!Y(>n62c`nc1IXwON?E<&%Eub=19qo2(>|v!EmZ!=5kBt0`q+PRWura1bQPS5P8f zygtE#tf&RqPH+)s3XsoUzXRF#08!wPqlpN}*+llCwkG2Gi@4GLCXWYsn}`pId&xdO z3ha_e2ifv^$Xl)*xa+GeQ6w$!2=JS`@+CL~fJ7c!27y$5Z`lSRi8Y|EEa`?VpHYjc zMO=`8!O`i8M2wc_z(?-dj^A+6BR5(yxpc9p6eJcq=pKtyG?q#vV)Vyz>VguV&S!KL z$48Xg@gY@DjpVhAinA&Cs2oq1N^xCP3)%SERx9&MKVPacm0SO8aPK>e_b>Sdw6?5myQHZU)CHGf9(P z-=)$&>G92=yuP?>dZ%~24cY{00$Ps=CwHBH!fh*KvDcud3Oyf!eQ(q%lxd|kC|04k zny7_i8{t?jd}UqRUK@x~WtpRGrqhv4=UFKAf1sTlml zqORa{MmIB>SHs})MI8^A2HBK^DPvS#Fh8g=jZ$o<7u4)xK{<=BQU>UwEm7I#03bgj cetYO6 Date: Thu, 17 Jul 2025 16:46:29 +0200 Subject: [PATCH 19/62] =?UTF-8?q?Fonction=20de=20visualisation=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/__pycache__/admin_command.cpython-313.pyc | Bin 1687 -> 1636 bytes app/__pycache__/classement.cpython-313.pyc | Bin 8569 -> 8515 bytes app/__pycache__/config.cpython-313.pyc | Bin 2668 -> 2617 bytes app/__pycache__/error_embed.cpython-313.pyc | Bin 5131 -> 5080 bytes app/__pycache__/f1api.cpython-313.pyc | Bin 4965 -> 4914 bytes app/__pycache__/pronos.cpython-313.pyc | Bin 1789 -> 5304 bytes app/__pycache__/tools.cpython-313.pyc | Bin 8577 -> 5576 bytes app/_app.py | 6 +- app/classement.py | 2 +- app/pronos.py | 61 +++++++++++++++++- app/tools.py | 55 ---------------- 11 files changed, 64 insertions(+), 60 deletions(-) diff --git a/app/__pycache__/admin_command.cpython-313.pyc b/app/__pycache__/admin_command.cpython-313.pyc index b649a381d2735b605f8f3f1f547f6cfd9b5cea47..80c999bf579bdf7380bdb902882362884896d5a7 100644 GIT binary patch delta 66 zcmbQv`-F%0GcPX}0}%LKuE@~X$ZN@>W~!f&pPQ;5mYH0VU!?DnTBh%mUlQ+rb4$ZN?Gnc-{|6Iz^FR2-9=l3I`&#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!C`N0SP%Lynp diff --git a/app/__pycache__/classement.cpython-313.pyc b/app/__pycache__/classement.cpython-313.pyc index 89654cb16bc9eb16190689c8ed2aa7fb95ff7f0f..0da9591f2d23aa41798b6e89a5c63e85b370d4d4 100644 GIT binary patch delta 117 zcmezAbl8daGcPX}0}xzgtIQDD$a|cdk$>|I?s-gVM*11~xvBbLnaL&jMfxtOW%^F} zCGjqq#mV_aDe-QGZu*G@1^S!M^ZB#LC@%=!V19|$dPm_M5sB%ZlRRf6PWI_={m#t5 VXS3N#n309W<{Gc{W_xifE&vLECjbBd delta 171 zcmX@?^wWv=GcPX}0}$-|QIT7J83XCzMc>2Uqd%)n>A TnMIh9g~k3Fuia)&aVstWR9!m; diff --git a/app/__pycache__/config.cpython-313.pyc b/app/__pycache__/config.cpython-313.pyc index 5f3803744d5ce12f0e73348c0de5a68749706c98..4b9f1e63618924dfa0ceb91e404cf107197a3c45 100644 GIT binary patch delta 67 zcmaDOvQvcbGcPX}0}%LKuE;pdv5_yGLrqUVBR@A)KP)r3B)>@CCACc7DZeD%C9^m= VzbGZ%&CpFhv7kVI^Er-ri~!iM7Ha?i delta 118 zcmdlf@QaD{t#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!BDc}bHIh`oa diff --git a/app/__pycache__/f1api.cpython-313.pyc b/app/__pycache__/f1api.cpython-313.pyc index 936aadaf47362a4a1e9bac57baa27b988ae4f1ac..12bf8d542207830ae6256891c0d26014e891311d 100644 GIT binary patch delta 66 zcmaE=wn>fmGcPX}0}#x)TajV4kyn9JO;CBr6{v3RY6z5 zy(qu5AXULN*wfW9#;LR@HL)}X%yIG$iAl~+NsS2rs!S|Njd#i~iFe5?PR=h%iFY$} Pi%Bdfh}j&>d7l#iOb{ta diff --git a/app/__pycache__/pronos.cpython-313.pyc b/app/__pycache__/pronos.cpython-313.pyc index 6462400d72f33ac9fd875860362694a332f8ec4a..10f80df3d66484562d58516e939bcc8f4df028f2 100644 GIT binary patch literal 5304 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 diff --git a/app/__pycache__/tools.cpython-313.pyc b/app/__pycache__/tools.cpython-313.pyc index 19bac69767a9b6c36d3d6379e211a0b1d58bfcaf..ffd9611b2618088f5c2e099b7162185634609d38 100644 GIT binary patch delta 573 zcmZ`!J#W)M81^|%nl#vI+?0Hj!BARq{lHX!7(hX7s)7oo2qVHrkYzd7+Q{`q?>UIF z!NSxboP^kzVf8;?Vq^C&U_q)>m6@~Cg@Kdqx%Zy;dESqAogYiuv8ql=;+&KZJVhO8 zb@`VxYVA$u?@eu0pt7ZdZb(+4S9r8A`Zn9Gj>FXP@3D%#nQMwwYD%vZIBQKdC8+&Z zTkh3`_DrU2?8#V-+vtIUFh9(%AsqkAAE8++CrU)#L`l(iX=o22z$nRy=P~BV#1~ZK zZ;Llx=wgaw!u6amBmtH|6@RD;V6p(iNLEab?i2Hg??x2N4f5Jtr;)wkGnYc&-dx=@ zox#A2C=J-8XMm{Il9c=lGG@(&y6R7X>8wKG`Jz3w%+V*XL6@ z9R%mb{V{j6ncAgPSat*AfXxDjd2n4YSK>qMyNs6j!^)?rOrmrhKY}|Vw;unglw@@C zV|978lh!-k=dOrP_kql!vdDqRwg_WB4Pi&*xB1KJ2N^ec!?;jr3IewInsF7i`Fo?) zP8UjYei&slWX<4yDoU+irDK88xODN>KJ5GM0~6G=uL1kVKf E7sm61F8}}l delta 2954 zcmb_eT}&I<6}~ez_88-zU=s|6^RrRgs+K_J2 zrc$-N(%d=sJ7>;0_nbTD+(*ZMlJ-9Lcp4Fm7XIo=TWHf8;+wh6W6KJE&QA}BNNhOQ zd^SJ>XM;3|k?6=c=Dx|qUmi(bbhe{+?DXL4Bt#+8nzW0qnp8+^Y)7=MF1xwg5^D!m zQ;ijVodPi7sY!G!^L^g?L2lO0ZJD`-)7;kmj~aHl@D^{`4f3vG2}({=vqhTU;w&4y z=C{my&bwULydVsfg5bF2%&kbOO7eX?^}w2T!ld&sVQgJak7O2fLiNn5ObR4(UL|8x zxk7M1o}gN>K=2uH>dfiPXps`Bn5ivB&(CLanoKemKvFVDc2qO6V~U>BsGJ>-jc24n zA!BG-UiU=`S1tPr$rorp*z?~1Lbzn-4w>KbEOK3@={eSXj5*W?lhq)TB|_;Cnqe z4ygU%0ODuxJb!9Os2gGQb0l&q_uX6W&e9RIzzyyRtNa3*1CdvUY7=?YzQE5pU*#Y) zxCaH$h67Y7MsO@7)zG{&L?TgHGNkAQs;QbDc}LgOam#T*Cq-GCx44+a z#VszeCX5o@z|&Hp7>1bb-o1Gf&k&kZa6v0ld_~i7p{4+@@wjWP?V_dt&nS_7+)#d4 zgvAJ^KKQ=a4AZ=(;tQ0lDum+QyC1!WM<~lmk^P#CH%5x@Di43XN*H$?j}%+>81qz9 z^cS4#z-iy(%n&7?C*aUL^XiL@(#L<<-T;0p@S%|49DTU;a0?eCilLU^c_OW@X)A_N z&_|-toUBIVdZmFP6Uk|-QOPi*+{!9Z4Lur5BvSEIDjACwN)>FUXb)I)j{Lhmv-Idsc&DkX4-?2Abj;kk&wvWuru< z-3&d-rXDsyVJjiZjw|hD(~EXMZEX3kHqcaS1D0z^$+L7BD;6&=)$IwC=*7Gt8J4pM zoh+-!weKuvp?+{JL1w3vtP;y*)Q%-1h3~`9lFdtnQoSEGfjwv`FUDRIxT5GqDX-{~ z!J5D_2#N6M1*p7#Lf6m}f6uk4&t2|~jvE~}l}}yx+UTwWHMLgV;fgzaZS09Jcy01Y zTljA1PUx5I*FEdb9k=hMaQ)Qn`N!_Ao!0RBWNGJM`|ZT0vOWRJ+v&}#>yta7j@#lL z*ZLGg&Q@A`Z%jV(p!TDG_anjo)ZhAn=ay&ZVC>%UYJ9X3A1%ky58~zE_)aMCd2`zb z{hR&O=I%;!_ovN0&z$xHjq44&O~~cl@Ll(nJ7e1u+o?xn-B%IjcLdLduf)*A_R99# z<+m;}c(DdEG`W3s`v+z55<|c90!=-bd@xd8%rNwOPXtd@2vvko`OwfVv{%mH%R=ZG zLarhYUsQ!~MF@ZBuHu0T9;o6sD)@~mPFHZc%s68pQeu9=r=4f`bszh1oPXkNt9p-A zyhp0uXvG`7M;;huZ?x>4t_ss-Vfv}y-EiM<-~4g4wHJa@Z9P$GJyAZ`U+zC!4xW1~ zOn>P>2SW8A9p1NHJ{-H(Tn;98LbERisq}J`zUFTJ_sv{>?QV>6u=rTG^4D(Un&F-u zV)H+AcAxp_Y1`BQ_gmLk0A8PTa8t+apLC|fuy{1gO-1aFQVF1cAK_r`>ol(ik2q?7 z9R9VvL+vXpG$I|R_X4w?gsNJ7x7bW@@V6|IM?bL6f=decgze4!- zswNln Date: Fri, 18 Jul 2025 11:35:08 +0200 Subject: [PATCH 20/62] =?UTF-8?q?Ajout=20commande=20pr=C3=A9sentation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cette commande va permettre de participer au jeu concours pour trouver un nom au bot en gros la commande envoie un message en MP a l'utilisateur qui l'a demander et recupere le message qu'il envoie pour le mettre dans un json NameBot et apres on aura cas choisir le nom qui nous plait le plus --- app/__pycache__/admin_command.cpython-313.pyc | Bin 1636 -> 1687 bytes app/__pycache__/classement.cpython-313.pyc | Bin 8515 -> 8566 bytes app/__pycache__/config.cpython-313.pyc | Bin 2617 -> 2665 bytes app/__pycache__/error_embed.cpython-313.pyc | Bin 5080 -> 5131 bytes app/__pycache__/f1api.cpython-313.pyc | Bin 4914 -> 4965 bytes app/__pycache__/pronos.cpython-313.pyc | Bin 5304 -> 5356 bytes app/__pycache__/tools.cpython-313.pyc | Bin 5576 -> 9858 bytes app/_app.py | 9 ++- app/config.py | 2 +- app/pronos.py | 1 + app/tools.py | 65 +++++++++++++++++- data/NameBot.json | 4 ++ log/app.log | 3 + 13 files changed, 81 insertions(+), 3 deletions(-) create mode 100644 data/NameBot.json diff --git a/app/__pycache__/admin_command.cpython-313.pyc b/app/__pycache__/admin_command.cpython-313.pyc index 80c999bf579bdf7380bdb902882362884896d5a7..b649a381d2735b605f8f3f1f547f6cfd9b5cea47 100644 GIT binary patch delta 117 zcmaFDGo6?BGcPX}0}#0Fs>rb4$ZN?Gnc-{|6Iz^FR2-9=l3I`&#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!C`N0SP%Lynp delta 66 zcmbQv`-F%0GcPX}0}%LKuE@~X$ZN@>W~!f&pPQ;5mYH0VU!?DnTBh%mUlQ+#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B83)w@L^A6^AI? delta 66 zcmez7bl8daGcPX}0}xzgtIQDD$eYHeW~85ypPQ;5mYH0VU!?DnTBh%mUlQ+Z_9U{6=a7^l*r)Wp&lFvrP1BqljOB{e1hs4}r6HQp(|B;F;n dI61#4CEm@@Ehe#`AZGGxj!ldbll?ef0|2H3EE@m- delta 82 zcmaDUvQvcbGcPX}0}%LKuE;pdv5{{wGYg-dp8n=V%okYH^z<|Gb5r%hGLuX4i}YPm l%k-V{OX6KJi<9$#3bjZq{ajQRVJ3C#yjPg#Jgk`C+8QX#Jd@~ P#UvIK#B9!BDc}bHIh`oa delta 66 zcmeCyxS`JbnU|M~0SIiFD>D{tCBr6{v3RY6z5 zy(qu5AXULN*wfW9#;LR@HL)}X%yIG$iAl~+NsS2rs!S|Njd#i~iFe5?PR=h%iFY$} Pi%Bdfh}j&>d7l#iOb{ta delta 66 zcmaE=wn>fmGcPX}0}#x)TajV4kyn9JO;CBr6{v3RY6z5 zy(qu5AXULN*wfW9#;LR@HL)}X%yIG$iAl~+NsS2rs!S|Njd#i~iFe5?PR=h%iFY$} xi%Bdfh}nFFWikh&$>a=P6~_F{J-ngJj7FOu2{MZBi?0kIUXdrz9so4fA>jZ3 diff --git a/app/__pycache__/tools.cpython-313.pyc b/app/__pycache__/tools.cpython-313.pyc index ffd9611b2618088f5c2e099b7162185634609d38..17fa9a089038b59610881d9dba186db7a0ef8f3b 100644 GIT binary patch delta 4697 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 Gk^ci*7uogz delta 827 zcmY*W!E4h{7*Eo)Nt>p#-Ria?65P5qj9DBTh>i(vY}z`9D_GnLAxmD{NSar^ysGmu z@aRAo@8qB0)n2^n$-8)o$gX-*#_qnC_TnS?effUB-}k*Q@4eamx|F-n^^CyQrFPtv z^|RcJ^h-FaTt6{{hR~4eDM-ap0fogxU9F`dT~k4gb-6CoGLRX2HOR(Z9ddD;fC(0p z^((bJ*;t+JNT&Xq_cW7H%Ez4!g5hKFo-CTfcgYoL(v%{ZpjRYPJqHKY0DO~vQ;u%P ztRza?u4}bD(vk{qSc0IFh@_??Yv{ zo^HwFEPbyx#cTAhUMbA+#`6rKq>I{Yv<149E8i(|nh#+nMthswqPWOM1i4{?WrktE zB4;(nM>bfYZ--r28@|nbl!~vD1JYi;ZHkeK0tdTZ(19iTB)?xw^Aa^A&?jCGMTr2v z1eJcuSF>?5xoLX@c7_*uT~hBduc?4W)hS~|WeIF@W_%nE*!TE2MuX@fv4L0(6owuS zV2>V5ol0hj&XsQzOT2oQ10Mk5W*KUg=TA0R9%<~)F<7W~gj~?LBOB8X19n}uLwLUm zXA)jOV2vAgI6UI8$KZo-!B7|tqOSL_JMhs4957B~Z#ZD^Cn1XBxp4ShIQ${x*mEu{ S{-nynfp#fK;-(1CnCTyeGsyY? diff --git a/app/_app.py b/app/_app.py index 3f11e84..45e5c2d 100644 --- a/app/_app.py +++ b/app/_app.py @@ -1,7 +1,7 @@ from discord import app_commands import asyncio from config import os, bot, tree, logger,discord, TOKEN -from tools import help, clear_slash,start_Session,Wait +from tools import help, clear_slash,start_Session,Wait,presentation_bot import error_embed as embed import classement as ldb from admin_command import ban @@ -289,5 +289,12 @@ async def on_message(message: discord.Message): asyncio.sleep(5) pass await message.delete() + +# _______________________________________________________________________________________________________________________________ + +@tree.command(name="presentation", description="Laisse moi me présenter et aide moi à trouver mon nom !") +async def presentation(interaction: discord.Interaction): + await interaction.response.defer(ephemeral=True) + await presentation_bot(interaction) bot.run(TOKEN) diff --git a/app/config.py b/app/config.py index fa6296b..f013e19 100644 --- a/app/config.py +++ b/app/config.py @@ -26,7 +26,7 @@ logger = logging.getLogger("F1F_Bot") logger.setLevel(LOG_LEVEL) -log_path = "../log/app.log" +log_path = "log/app.log" # Crée le dossier si nécessaire os.makedirs(os.path.dirname(log_path), exist_ok=True) diff --git a/app/pronos.py b/app/pronos.py index 2bf79ce..f66adc3 100644 --- a/app/pronos.py +++ b/app/pronos.py @@ -46,6 +46,7 @@ def pronos(id: int, pseudo: str, premier: str, second: str, troisieme: str, bt: with open(file_path, 'w', encoding='utf-8') as f: json.dump(pronos_database, f, ensure_ascii=False, indent=4) return True + async def visualisation(interaction: discord.Interaction): file_path = "data/Pronos.json" diff --git a/app/tools.py b/app/tools.py index 1f5cc45..d6da099 100644 --- a/app/tools.py +++ b/app/tools.py @@ -1,4 +1,4 @@ -from config import logger, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE +from config import logger, bot, EMBED_COLOR_RED, EMBED_THUMBNAIL, EMBED_FOOTER_TEXT, EMBED_IMAGE import discord import asyncio from datetime import timedelta,datetime @@ -79,8 +79,71 @@ async def start_Session(interaction: discord.Interaction, duration: float): await asyncio.sleep(timedelta(hours=duration).total_seconds()) +async def presentation_bot(interaction: discord.Interaction): + + file_path = 'data/NameBot.json' + + embed = discord.Embed( + title="📢 Présentation du Bot + Concours de Nom 🏁", + description=( + "👋 **Bonjour à toi, fan de Formule 1 !**\n\n" + "Je suis **le nouveau bot officiel** de la communauté **Formula 1 France**. Mon rôle ? " + "T’accompagner pendant toute la saison avec des outils pratiques, des pronostics et des infos à jour sur les Grands Prix ! 🇫🇷🏎️\n\n" + + "__**🔧 Commandes utiles :**__\n" + "• `/pronos_course` → Donne ton podium de course\n" + "• `/pronos_qualifs` → Donne ton top 3 en qualifications\n" + "• `/visualisation_pronos_course` → Consulte ton pronostic\n" + "• `/modify_course` → Modifie ton choix avant le départ\n\n" + + "📊 D’autres fonctions arrivent bientôt : infos circuits, classements en direct, statistiques pilotes...\n\n" + + "---\n\n" + + "🎉 **Et maintenant, place au concours !**\n\n" + "🤔 Mon créateur ne m’a pas encore donné de nom... C’est là que **toi** tu entres en jeu !\n" + "Propose-moi un nom original, fun ou en rapport avec la F1 – **et si ta proposition est retenue, elle deviendra mon nom officiel !**\n\n" + + "__📬 Pour participer :__\n" + "Répond simplement à **ce message privé** avec ton idée de nom pour le bot.\n" + "**Une seule condition : que ce soit cool et en rapport avec la Formule 1 !**\n\n" + + "🏆 Le vainqueur sera annoncé sur le serveur et gagnera une **petite surprise** 👀\n\n" + "À toi de jouer, et que le meilleur nom gagne ! 🏎️✨" + ), + color=discord.Color.red() +) + + embed.set_footer(text=EMBED_FOOTER_TEXT, icon_url=EMBED_THUMBNAIL) + embed.set_thumbnail(url=interaction.user.display_avatar.url) + embed.set_image(url=EMBED_IMAGE) + + try: + await interaction.user.send(embed=embed) + + msg = await bot.wait_for( + "message", + check=lambda m: m.author == interaction.user and isinstance(m.channel, discord.DMChannel) + ) + + try: + with open(file_path, 'r', encoding='utf-8') as f: + content = f.read().strip() + data = json.loads(content) if content else {} + except (FileNotFoundError, json.JSONDecodeError): + data = {} + + data[str(msg.author.name)] = msg.content + + with open(file_path, 'w', encoding='utf-8') as f: + json.dump(data, f, indent=4, ensure_ascii=True) + + await interaction.user.send("Merci pour ta proposition !") + except discord.Forbidden: + await interaction.channel.send("Je n'ai pas pu envoyer le message") + logger.info(f"{interaction.user.name} à demander une présentation dans le salon {interaction.channel.name}") diff --git a/data/NameBot.json b/data/NameBot.json new file mode 100644 index 0000000..78e4dd9 --- /dev/null +++ b/data/NameBot.json @@ -0,0 +1,4 @@ +{ + "matt_karting": "TEST2", + "sf211921": "TEST SC" +} \ No newline at end of file diff --git a/log/app.log b/log/app.log index 2a64128..cbfe840 100644 --- a/log/app.log +++ b/log/app.log @@ -198,3 +198,6 @@ BOT LANCER 11/07/2025 15:47:38 2025-07-17 15:59:58,082 - INFO - matt_karting a tenter de regarder ses pronos course alors qu'il n'en avais pas fais 2025-07-17 16:01:03,204 - INFO - BOT LANCER 2025-07-17 16:01:07,995 - INFO - matt_karting a tenter de regarder ses pronos course alors qu'il n'en avais pas fais +2025-07-18 11:23:59,190 - INFO - BOT LANCER +2025-07-18 11:24:25,258 - INFO - matt_karting à demander présentation dans le salon général +2025-07-18 11:27:03,511 - INFO - sf211921 à demander présentation dans le salon général From d9e94deb6fcdc278d6eb0df7a72a83e79a599359 Mon Sep 17 00:00:00 2001 From: Matt <92225151+Oreshout@users.noreply.github.com> Date: Fri, 18 Jul 2025 11:51:07 +0200 Subject: [PATCH 21/62] Correction texte --- app/__pycache__/config.cpython-313.pyc | Bin 2665 -> 2672 bytes app/__pycache__/tools.cpython-313.pyc | Bin 9858 -> 9805 bytes app/config.py | 2 +- app/tools.py | 24 +++++++++--------------- log/app.log | 3 +++ 5 files changed, 13 insertions(+), 16 deletions(-) diff --git a/app/__pycache__/config.cpython-313.pyc b/app/__pycache__/config.cpython-313.pyc index 9b0ddd22456fc065befce6062c372b26f96c23a5..642e03278f70e0c8f2378e6d042b09c391d0300d 100644 GIT binary patch delta 68 zcmaDU@y%i~z7d6YKy0 delta 67 zcmew$@=}ENGcPX}0}!+eRb?=4_myi%bcu}Hzq&`lvEH8HnJ VYVv)8xzhnU|M~0SE#Gt1>=qD?Xm4QPa}`oj6(I7cdJ0Pub28J4(KVIi7bqAjq>AM!Kon#q zCzfR9=M_UVPu|BS69LiU3=}NQDS=uAc1KBOGSrS-pw(%WDDLtF31vc*CuihmRwyKv zCFYeV-9D?T0=sB07^m&tZ3Dx{Vuq~<9U zB^DIq7nK05OifnENmOvlFUl*)>T+$c0q%U*HezcV3WomH!U^lsd%XRV+rH_(97lPxi z2d7;OPP-nQeK9!uLQu{Hf!wPsd7IZM^D;4ZPu` Date: Fri, 18 Jul 2025 12:35:26 +0200 Subject: [PATCH 22/62] changement migration build -> docs pour la page github de doc --- app/_app.py | 1 + build/.doctrees/environment.pickle | Bin 30973 -> 0 bytes build/objects.inv | 6 - build/searchindex.js | 1 - data/NameBot.json | 6 +- {build => docs}/.buildinfo | 0 {build => docs}/.buildinfo.bak | 0 docs/.doctrees/commands.doctree | Bin 0 -> 12420 bytes docs/.doctrees/environment.pickle | Bin 0 -> 34247 bytes {build => docs}/.doctrees/get_started.doctree | Bin {build => docs}/.doctrees/index.doctree | Bin 21077 -> 21096 bytes .../.doctrees/privacy_policy.doctree | Bin .../.doctrees/terms_of_service.doctree | Bin {build => docs}/_images/F1F-logo.png | Bin docs/_sources/commands.rst.txt | 126 + {build => docs}/_sources/get_started.rst.txt | 0 {build => docs}/_sources/index.rst.txt | 1 + .../_sources/privacy_policy.rst.txt | 0 .../_sources/terms_of_service.rst.txt | 0 {build => docs}/_static/F1F-logo.ico | Bin {build => docs}/_static/F1F-logo.png | Bin .../_sphinx_javascript_frameworks_compat.js | 0 {build => docs}/_static/banniere_F1F.png | Bin {build => docs}/_static/base-stemmer.js | 0 {build => docs}/_static/basic.css | 0 .../html => docs}/_static/css/badge_only.css | 0 .../_static/css/fonts/Roboto-Slab-Bold.woff | Bin .../_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin .../css/fonts/Roboto-Slab-Regular.woff | Bin .../css/fonts/Roboto-Slab-Regular.woff2 | Bin .../_static/css/fonts/fontawesome-webfont.eot | Bin .../_static/css/fonts/fontawesome-webfont.svg | 0 .../_static/css/fonts/fontawesome-webfont.ttf | Bin .../css/fonts/fontawesome-webfont.woff | Bin .../css/fonts/fontawesome-webfont.woff2 | Bin .../_static/css/fonts/lato-bold-italic.woff | Bin .../_static/css/fonts/lato-bold-italic.woff2 | Bin .../_static/css/fonts/lato-bold.woff | Bin .../_static/css/fonts/lato-bold.woff2 | Bin .../_static/css/fonts/lato-normal-italic.woff | Bin .../css/fonts/lato-normal-italic.woff2 | Bin .../_static/css/fonts/lato-normal.woff | Bin .../_static/css/fonts/lato-normal.woff2 | Bin {build/html => docs}/_static/css/theme.css | 0 {build => docs}/_static/custom.css | 0 {build => docs}/_static/debug.css | 0 {build => docs}/_static/doctools.js | 0 .../_static/documentation_options.js | 0 {build => docs}/_static/file.png | Bin .../_static/fonts/Lato/lato-bold.eot | Bin .../_static/fonts/Lato/lato-bold.ttf | Bin .../_static/fonts/Lato/lato-bold.woff | Bin .../_static/fonts/Lato/lato-bold.woff2 | Bin .../_static/fonts/Lato/lato-bolditalic.eot | Bin .../_static/fonts/Lato/lato-bolditalic.ttf | Bin .../_static/fonts/Lato/lato-bolditalic.woff | Bin .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin .../_static/fonts/Lato/lato-italic.eot | Bin .../_static/fonts/Lato/lato-italic.ttf | Bin .../_static/fonts/Lato/lato-italic.woff | Bin .../_static/fonts/Lato/lato-italic.woff2 | Bin .../_static/fonts/Lato/lato-regular.eot | Bin .../_static/fonts/Lato/lato-regular.ttf | Bin .../_static/fonts/Lato/lato-regular.woff | Bin .../_static/fonts/Lato/lato-regular.woff2 | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin .../RobotoSlab/roboto-slab-v7-regular.eot | Bin .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin .../RobotoSlab/roboto-slab-v7-regular.woff | Bin .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin {build => docs}/_static/french-stemmer.js | 0 {build/html => docs}/_static/jquery.js | 0 {build/html => docs}/_static/js/badge_only.js | 0 {build/html => docs}/_static/js/theme.js | 0 {build/html => docs}/_static/js/versions.js | 0 {build => docs}/_static/language_data.js | 0 {build => docs}/_static/minus.png | Bin {build => docs}/_static/plus.png | Bin {build => docs}/_static/pygments.css | 0 .../_static/scripts/furo-extensions.js | 0 {build => docs}/_static/scripts/furo.js | 0 .../_static/scripts/furo.js.LICENSE.txt | 0 {build => docs}/_static/scripts/furo.js.map | 0 {build => docs}/_static/searchtools.js | 0 {build => docs}/_static/skeleton.css | 0 {build => docs}/_static/sphinx_highlight.js | 0 .../_static/styles/furo-extensions.css | 0 .../_static/styles/furo-extensions.css.map | 0 {build => docs}/_static/styles/furo.css | 0 {build => docs}/_static/styles/furo.css.map | 0 {build => docs}/_static/translations.js | 0 docs/commands.html | 425 +++ {build => docs}/doctrees/environment.pickle | Bin {build => docs}/doctrees/index.doctree | Bin {build => docs}/genindex.html | 1 + {build => docs}/get_started.html | 7 +- {build => docs}/html/.buildinfo | 0 {build => docs}/html/_sources/index.rst.txt | 0 .../_sphinx_javascript_frameworks_compat.js | 123 + {build => docs}/html/_static/basic.css | 0 docs/html/_static/css/badge_only.css | 1 + .../_static/css/fonts/Roboto-Slab-Bold.woff | Bin 0 -> 87624 bytes .../_static/css/fonts/Roboto-Slab-Bold.woff2 | Bin 0 -> 67312 bytes .../css/fonts/Roboto-Slab-Regular.woff | Bin 0 -> 86288 bytes .../css/fonts/Roboto-Slab-Regular.woff2 | Bin 0 -> 66444 bytes .../_static/css/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../_static/css/fonts/fontawesome-webfont.svg | 2671 +++++++++++++++++ .../_static/css/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../css/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../css/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../_static/css/fonts/lato-bold-italic.woff | Bin 0 -> 323344 bytes .../_static/css/fonts/lato-bold-italic.woff2 | Bin 0 -> 193308 bytes docs/html/_static/css/fonts/lato-bold.woff | Bin 0 -> 309728 bytes docs/html/_static/css/fonts/lato-bold.woff2 | Bin 0 -> 184912 bytes .../_static/css/fonts/lato-normal-italic.woff | Bin 0 -> 328412 bytes .../css/fonts/lato-normal-italic.woff2 | Bin 0 -> 195704 bytes docs/html/_static/css/fonts/lato-normal.woff | Bin 0 -> 309192 bytes docs/html/_static/css/fonts/lato-normal.woff2 | Bin 0 -> 182708 bytes docs/html/_static/css/theme.css | 4 + {build => docs}/html/_static/doctools.js | 0 .../html/_static/documentation_options.js | 0 {build => docs}/html/_static/file.png | Bin docs/html/_static/fonts/Lato/lato-bold.eot | Bin 0 -> 256056 bytes docs/html/_static/fonts/Lato/lato-bold.ttf | Bin 0 -> 600856 bytes docs/html/_static/fonts/Lato/lato-bold.woff | Bin 0 -> 309728 bytes docs/html/_static/fonts/Lato/lato-bold.woff2 | Bin 0 -> 184912 bytes .../_static/fonts/Lato/lato-bolditalic.eot | Bin 0 -> 266158 bytes .../_static/fonts/Lato/lato-bolditalic.ttf | Bin 0 -> 622572 bytes .../_static/fonts/Lato/lato-bolditalic.woff | Bin 0 -> 323344 bytes .../_static/fonts/Lato/lato-bolditalic.woff2 | Bin 0 -> 193308 bytes docs/html/_static/fonts/Lato/lato-italic.eot | Bin 0 -> 268604 bytes docs/html/_static/fonts/Lato/lato-italic.ttf | Bin 0 -> 639388 bytes docs/html/_static/fonts/Lato/lato-italic.woff | Bin 0 -> 328412 bytes .../html/_static/fonts/Lato/lato-italic.woff2 | Bin 0 -> 195704 bytes docs/html/_static/fonts/Lato/lato-regular.eot | Bin 0 -> 253461 bytes docs/html/_static/fonts/Lato/lato-regular.ttf | Bin 0 -> 607720 bytes .../html/_static/fonts/Lato/lato-regular.woff | Bin 0 -> 309192 bytes .../_static/fonts/Lato/lato-regular.woff2 | Bin 0 -> 182708 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.eot | Bin 0 -> 79520 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.ttf | Bin 0 -> 170616 bytes .../fonts/RobotoSlab/roboto-slab-v7-bold.woff | Bin 0 -> 87624 bytes .../RobotoSlab/roboto-slab-v7-bold.woff2 | Bin 0 -> 67312 bytes .../RobotoSlab/roboto-slab-v7-regular.eot | Bin 0 -> 78331 bytes .../RobotoSlab/roboto-slab-v7-regular.ttf | Bin 0 -> 169064 bytes .../RobotoSlab/roboto-slab-v7-regular.woff | Bin 0 -> 86288 bytes .../RobotoSlab/roboto-slab-v7-regular.woff2 | Bin 0 -> 66444 bytes docs/html/_static/jquery.js | 2 + docs/html/_static/js/badge_only.js | 1 + docs/html/_static/js/theme.js | 1 + docs/html/_static/js/versions.js | 228 ++ {build => docs}/html/_static/language_data.js | 0 {build => docs}/html/_static/minus.png | Bin {build => docs}/html/_static/plus.png | Bin {build => docs}/html/_static/pygments.css | 0 {build => docs}/html/_static/searchtools.js | 0 .../html/_static/sphinx_highlight.js | 0 {build => docs}/html/genindex.html | 0 {build => docs}/html/index.html | 0 {build => docs}/html/objects.inv | 0 {build => docs}/html/search.html | 0 {build => docs}/html/searchindex.js | 0 {build => docs}/index.html | 2 + docs/objects.inv | 5 + {build => docs}/privacy_policy.html | 0 {build => docs}/search.html | 1 + docs/searchindex.js | 1 + {build => docs}/terms_of_service.html | 0 log/app.log | 14 + source/commands.rst | 126 + source/index.rst | 1 + 173 files changed, 3743 insertions(+), 12 deletions(-) delete mode 100644 build/.doctrees/environment.pickle delete mode 100644 build/objects.inv delete mode 100644 build/searchindex.js rename {build => docs}/.buildinfo (100%) rename {build => docs}/.buildinfo.bak (100%) create mode 100644 docs/.doctrees/commands.doctree create mode 100644 docs/.doctrees/environment.pickle rename {build => docs}/.doctrees/get_started.doctree (100%) rename {build => docs}/.doctrees/index.doctree (97%) rename {build => docs}/.doctrees/privacy_policy.doctree (100%) rename {build => docs}/.doctrees/terms_of_service.doctree (100%) rename {build => docs}/_images/F1F-logo.png (100%) create mode 100644 docs/_sources/commands.rst.txt rename {build => docs}/_sources/get_started.rst.txt (100%) rename {build => docs}/_sources/index.rst.txt (99%) rename {build => docs}/_sources/privacy_policy.rst.txt (100%) rename {build => docs}/_sources/terms_of_service.rst.txt (100%) rename {build => docs}/_static/F1F-logo.ico (100%) rename {build => docs}/_static/F1F-logo.png (100%) rename {build/html => docs}/_static/_sphinx_javascript_frameworks_compat.js (100%) rename {build => docs}/_static/banniere_F1F.png (100%) rename {build => docs}/_static/base-stemmer.js (100%) rename {build => docs}/_static/basic.css (100%) rename {build/html => docs}/_static/css/badge_only.css (100%) rename {build/html => docs}/_static/css/fonts/Roboto-Slab-Bold.woff (100%) rename {build/html => docs}/_static/css/fonts/Roboto-Slab-Bold.woff2 (100%) rename {build/html => docs}/_static/css/fonts/Roboto-Slab-Regular.woff (100%) rename {build/html => docs}/_static/css/fonts/Roboto-Slab-Regular.woff2 (100%) rename {build/html => docs}/_static/css/fonts/fontawesome-webfont.eot (100%) rename {build/html => docs}/_static/css/fonts/fontawesome-webfont.svg (100%) rename {build/html => docs}/_static/css/fonts/fontawesome-webfont.ttf (100%) rename {build/html => docs}/_static/css/fonts/fontawesome-webfont.woff (100%) rename {build/html => docs}/_static/css/fonts/fontawesome-webfont.woff2 (100%) rename {build/html => docs}/_static/css/fonts/lato-bold-italic.woff (100%) rename {build/html => docs}/_static/css/fonts/lato-bold-italic.woff2 (100%) rename {build/html => docs}/_static/css/fonts/lato-bold.woff (100%) rename {build/html => docs}/_static/css/fonts/lato-bold.woff2 (100%) rename {build/html => docs}/_static/css/fonts/lato-normal-italic.woff (100%) rename {build/html => docs}/_static/css/fonts/lato-normal-italic.woff2 (100%) rename {build/html => docs}/_static/css/fonts/lato-normal.woff (100%) rename {build/html => docs}/_static/css/fonts/lato-normal.woff2 (100%) rename {build/html => docs}/_static/css/theme.css (100%) rename {build => docs}/_static/custom.css (100%) rename {build => docs}/_static/debug.css (100%) rename {build => docs}/_static/doctools.js (100%) rename {build => docs}/_static/documentation_options.js (100%) rename {build => docs}/_static/file.png (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bold.eot (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bold.ttf (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bold.woff (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bold.woff2 (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bolditalic.eot (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bolditalic.ttf (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bolditalic.woff (100%) rename {build/html => docs}/_static/fonts/Lato/lato-bolditalic.woff2 (100%) rename {build/html => docs}/_static/fonts/Lato/lato-italic.eot (100%) rename {build/html => docs}/_static/fonts/Lato/lato-italic.ttf (100%) rename {build/html => docs}/_static/fonts/Lato/lato-italic.woff (100%) rename {build/html => docs}/_static/fonts/Lato/lato-italic.woff2 (100%) rename {build/html => docs}/_static/fonts/Lato/lato-regular.eot (100%) rename {build/html => docs}/_static/fonts/Lato/lato-regular.ttf (100%) rename {build/html => docs}/_static/fonts/Lato/lato-regular.woff (100%) rename {build/html => docs}/_static/fonts/Lato/lato-regular.woff2 (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff (100%) rename {build/html => docs}/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 (100%) rename {build => docs}/_static/french-stemmer.js (100%) rename {build/html => docs}/_static/jquery.js (100%) rename {build/html => docs}/_static/js/badge_only.js (100%) rename {build/html => docs}/_static/js/theme.js (100%) rename {build/html => docs}/_static/js/versions.js (100%) rename {build => docs}/_static/language_data.js (100%) rename {build => docs}/_static/minus.png (100%) rename {build => docs}/_static/plus.png (100%) rename {build => docs}/_static/pygments.css (100%) rename {build => docs}/_static/scripts/furo-extensions.js (100%) rename {build => docs}/_static/scripts/furo.js (100%) rename {build => docs}/_static/scripts/furo.js.LICENSE.txt (100%) rename {build => docs}/_static/scripts/furo.js.map (100%) rename {build => docs}/_static/searchtools.js (100%) rename {build => docs}/_static/skeleton.css (100%) rename {build => docs}/_static/sphinx_highlight.js (100%) rename {build => docs}/_static/styles/furo-extensions.css (100%) rename {build => docs}/_static/styles/furo-extensions.css.map (100%) rename {build => docs}/_static/styles/furo.css (100%) rename {build => docs}/_static/styles/furo.css.map (100%) rename {build => docs}/_static/translations.js (100%) create mode 100644 docs/commands.html rename {build => docs}/doctrees/environment.pickle (100%) rename {build => docs}/doctrees/index.doctree (100%) rename {build => docs}/genindex.html (99%) rename {build => docs}/get_started.html (98%) rename {build => docs}/html/.buildinfo (100%) rename {build => docs}/html/_sources/index.rst.txt (100%) create mode 100644 docs/html/_static/_sphinx_javascript_frameworks_compat.js rename {build => docs}/html/_static/basic.css (100%) create mode 100644 docs/html/_static/css/badge_only.css create mode 100644 docs/html/_static/css/fonts/Roboto-Slab-Bold.woff create mode 100644 docs/html/_static/css/fonts/Roboto-Slab-Bold.woff2 create mode 100644 docs/html/_static/css/fonts/Roboto-Slab-Regular.woff create mode 100644 docs/html/_static/css/fonts/Roboto-Slab-Regular.woff2 create mode 100644 docs/html/_static/css/fonts/fontawesome-webfont.eot create mode 100644 docs/html/_static/css/fonts/fontawesome-webfont.svg create mode 100644 docs/html/_static/css/fonts/fontawesome-webfont.ttf create mode 100644 docs/html/_static/css/fonts/fontawesome-webfont.woff create mode 100644 docs/html/_static/css/fonts/fontawesome-webfont.woff2 create mode 100644 docs/html/_static/css/fonts/lato-bold-italic.woff create mode 100644 docs/html/_static/css/fonts/lato-bold-italic.woff2 create mode 100644 docs/html/_static/css/fonts/lato-bold.woff create mode 100644 docs/html/_static/css/fonts/lato-bold.woff2 create mode 100644 docs/html/_static/css/fonts/lato-normal-italic.woff create mode 100644 docs/html/_static/css/fonts/lato-normal-italic.woff2 create mode 100644 docs/html/_static/css/fonts/lato-normal.woff create mode 100644 docs/html/_static/css/fonts/lato-normal.woff2 create mode 100644 docs/html/_static/css/theme.css rename {build => docs}/html/_static/doctools.js (100%) rename {build => docs}/html/_static/documentation_options.js (100%) rename {build => docs}/html/_static/file.png (100%) create mode 100644 docs/html/_static/fonts/Lato/lato-bold.eot create mode 100644 docs/html/_static/fonts/Lato/lato-bold.ttf create mode 100644 docs/html/_static/fonts/Lato/lato-bold.woff create mode 100644 docs/html/_static/fonts/Lato/lato-bold.woff2 create mode 100644 docs/html/_static/fonts/Lato/lato-bolditalic.eot create mode 100644 docs/html/_static/fonts/Lato/lato-bolditalic.ttf create mode 100644 docs/html/_static/fonts/Lato/lato-bolditalic.woff create mode 100644 docs/html/_static/fonts/Lato/lato-bolditalic.woff2 create mode 100644 docs/html/_static/fonts/Lato/lato-italic.eot create mode 100644 docs/html/_static/fonts/Lato/lato-italic.ttf create mode 100644 docs/html/_static/fonts/Lato/lato-italic.woff create mode 100644 docs/html/_static/fonts/Lato/lato-italic.woff2 create mode 100644 docs/html/_static/fonts/Lato/lato-regular.eot create mode 100644 docs/html/_static/fonts/Lato/lato-regular.ttf create mode 100644 docs/html/_static/fonts/Lato/lato-regular.woff create mode 100644 docs/html/_static/fonts/Lato/lato-regular.woff2 create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff create mode 100644 docs/html/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 create mode 100644 docs/html/_static/jquery.js create mode 100644 docs/html/_static/js/badge_only.js create mode 100644 docs/html/_static/js/theme.js create mode 100644 docs/html/_static/js/versions.js rename {build => docs}/html/_static/language_data.js (100%) rename {build => docs}/html/_static/minus.png (100%) rename {build => docs}/html/_static/plus.png (100%) rename {build => docs}/html/_static/pygments.css (100%) rename {build => docs}/html/_static/searchtools.js (100%) rename {build => docs}/html/_static/sphinx_highlight.js (100%) rename {build => docs}/html/genindex.html (100%) rename {build => docs}/html/index.html (100%) rename {build => docs}/html/objects.inv (100%) rename {build => docs}/html/search.html (100%) rename {build => docs}/html/searchindex.js (100%) rename {build => docs}/index.html (99%) create mode 100644 docs/objects.inv rename {build => docs}/privacy_policy.html (100%) rename {build => docs}/search.html (99%) create mode 100644 docs/searchindex.js rename {build => docs}/terms_of_service.html (100%) create mode 100644 source/commands.rst diff --git a/app/_app.py b/app/_app.py index 45e5c2d..75c7771 100644 --- a/app/_app.py +++ b/app/_app.py @@ -295,6 +295,7 @@ async def on_message(message: discord.Message): @tree.command(name="presentation", description="Laisse moi me présenter et aide moi à trouver mon nom !") async def presentation(interaction: discord.Interaction): await interaction.response.defer(ephemeral=True) + await interaction.followup.send(f"{interaction.user.mention}, va voir tes MP !", ephemeral=False) await presentation_bot(interaction) bot.run(TOKEN) diff --git a/build/.doctrees/environment.pickle b/build/.doctrees/environment.pickle deleted file mode 100644 index 68dc50e7b25b25ba83719cbfd3e11840b4fb1b03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30973 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ĖMpR!tL@gu[h`iB[6}V8nUǮn\<4=MP]p6cٱwf̛??]$FŃ,ZĹ7R1J=͎ԟF]aQ1Q(Ahbɗ2" K;%1Qu \ No newline at end of file diff --git a/build/searchindex.js b/build/searchindex.js deleted file mode 100644 index a366bf5..0000000 --- a/build/searchindex.js +++ /dev/null @@ -1 +0,0 @@ -Search.setIndex({"alltitles":{"1. Introduction":[[3,"introduction"]],"2. Use of the Bot":[[3,"use-of-the-bot"]],"3. User Data and Privacy":[[3,"user-data-and-privacy"]],"4. Limitations and Liability":[[3,"limitations-and-liability"]],"5. Changes to Terms":[[3,"changes-to-terms"]],"6. Contact":[[3,"contact"]],"Changes to This Policy":[[2,"changes-to-this-policy"]],"Configuration":[[0,"configuration"]],"Contact Information":[[2,"contact-information"]],"Contributing and Support":[[1,"contributing-and-support"]],"Core Features":[[1,"core-features"]],"Data Collection":[[2,"data-collection"]],"Data Protection":[[2,"data-protection"]],"Data Sharing":[[2,"data-sharing"]],"Data Usage":[[2,"data-usage"]],"Development Notes":[[0,"development-notes"]],"F1F Discord Bot Documentation":[[1,null]],"Get Started":[[0,null]],"Getting Started":[[1,"getting-started"]],"How to install all these librairies":[[0,"how-to-install-all-these-librairies"]],"Installation":[[0,"installation"]],"Introduction":[[1,"introduction"]],"License":[[0,"license"],[1,"license"]],"Modules and Libraries":[[0,"modules-and-libraries"]],"Navigation":[[1,null]],"Overview":[[0,"overview"]],"Privacy Policy":[[2,null]],"Project Structure":[[0,"project-structure"]],"Python Libraries Used in F1F Bot":[[0,"python-libraries-used-in-f1f-bot"]],"Technical Overview":[[1,"technical-overview"]],"Terms of Service":[[3,null]],"Why Build This Bot?":[[1,"why-build-this-bot"]],"Your Rights":[[2,"your-rights"]],"________":[[0,"id1"]]},"docnames":["get_started","index","privacy_policy","terms_of_service"],"envversion":{"sphinx":65,"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,"sphinx.ext.viewcode":1},"filenames":["get_started.rst","index.rst","privacy_policy.rst","terms_of_service.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[],"1":[0,1,2],"100":2,"2025":2,"89enkyscw":[1,2,3],"A":[],"By":[],"For":[],"If":[],"It":[],"No":[],"The":[],"To":[],"_a":[],"a":[0,1],"about":[2,3],"access":[0,2],"accuraci":[],"accuracy":[1,3],"acknowledg":3,"activ":[],"activat":0,"activit":3,"add":[0,1],"administr":1,"administrator":2,"advanc":[],"advanced":0,"agre":3,"aiohttp":0,"all":[1,3],"allow":1,"an":1,"analys":0,"analysi":[],"and":2,"ani":[],"annot":0,"announc":[1,2],"any":[2,3],"api":[0,1],"apis":0,"ar":[],"are":[1,3],"assist":[1,3],"async":0,"asynchron":[],"asynchronous":[0,1],"asyncio":[0,1],"at":[0,2,3],"atmospher":1,"authent":1,"autom":[0,1,3],"automat":[0,1],"automated":1,"automatic":0,"automatically":1,"automating":1,"avail":3,"be":[1,2,3],"beautifulsoup":[0,1],"beautifulsoup4":0,"bin":0,"bot":2,"both":1,"br":[],"bring":1,"brows":0,"browser":[],"bs4":0,"bug":1,"built":[0,1],"builtin":0,"but":3,"by":[0,1,2,3],"calendar":1,"can":[0,1],"carefulli":[],"carefully":3,"categori":[],"category":0,"caus":[],"caused":3,"cd":0,"certain":3,"chat":1,"check":[],"checking":1,"clon":0,"clone":[],"cod":0,"code":[],"cog":0,"collect":3,"collected":[2,3],"com":[0,2],"command":[0,1,2],"common":1,"commun":[],"communicat":2,"communicated":3,"community":[1,3],"compar":1,"compon":[],"component":1,"concern":3,"concurr":[],"concurrent":1,"condit":3,"config":0,"configur":1,"configuring":1,"consent":[2,3],"consum":[],"consuming":1,"content":[],"contribu":1,"correct":2,"correctness":3,"creat":0,"created":1,"csv":0,"custom":1,"customizing":1,"damag":3,"dat":[0,1],"data":[],"databas":0,"date":[],"delet":2,"demo":0,"demos":0,"depend":[],"dependenc":1,"dependency":0,"deploi":[],"deploying":1,"design":1,"designed":[1,3],"detail":[],"detailed":1,"develop":1,"developed":1,"developer":3,"development":[2,3],"devop":0,"dict":0,"directli":[],"directly":0,"disclosur":2,"discord":[0,2,3],"discord_token":0,"displai":[],"display":1,"disrupt":3,"distribu":1,"distribut":[],"distributed":1,"do":3,"docu":3,"document":0,"doe":[],"dotenv":0,"downtim":3,"dut":1,"duti":[],"dynam":[],"dynamic":1,"easili":[],"easily":1,"effici":[],"efficient":0,"efficiently":1,"effort":1,"email":2,"engag":1,"engaging":1,"enhanc":[],"enhancing":1,"ensur":1,"ensuring":1,"env":[0,1],"environ":[],"environment":[0,1],"error":1,"etc":0,"event":[0,1],"everyon":1,"exampl":2,"except":2,"execu":0,"execut":[],"exercis":2,"experi":[],"experient":[1,3],"explain":2,"explic":3,"explicit":[],"exploit":3,"ext":0,"extend":1,"extens":[],"extensibility":1,"extern":[],"external":0,"extract":[0,1],"f1":1,"f1f":[2,3],"f1f_bot":0,"fan":1,"fast":[0,1],"featur":[2,3],"fetch":[],"fetching":1,"fil":[0,1],"file":[],"follow":[],"following":[0,2,3],"for":[0,1,3],"formul":[0,1,2,3],"formula":[],"franc":[0,1,2,3],"fre":1,"free":[],"freeing":1,"from":[0,1,2],"function":0,"functionalit":2,"gam":1,"game":[],"gener":0,"get":1,"gg":[1,2,3],"git":0,"github":[0,1],"gitpython":0,"go":1,"grand":1,"guarante":3,"guild_id":0,"handl":1,"handling":1,"harm":[],"harmful":3,"hav":[2,3],"have":[],"health":1,"help":1,"hold":2,"how":2,"howev":2,"html":0,"html5lib":0,"http":[0,1,2,3],"human":1,"i":[],"id":[1,2,3],"identifi":2,"identify":2,"if":2,"illeg":[],"illegal":3,"implement":2,"import":[0,2],"imported":0,"improv":[1,2],"improving":1,"in":1,"inform":1,"input":[1,3],"instal":[],"installing":1,"instruct":1,"integr":0,"integrat":1,"intend":[],"intended":3,"interact":[0,1,2],"interacting":[0,3],"interactivity":1,"interfac":0,"internet":2,"interv":[],"interval":0,"is":[0,1,2,3],"it":[0,1,2,3],"its":[],"jupyt":0,"languag":1,"lat":1,"later":[],"launch":0,"launched":0,"law":2,"leaderboard":1,"leverag":[],"leveraging":1,"librar":1,"librari":[],"lik":1,"like":[],"link":1,"list":0,"liv":1,"live":[],"load":0,"load_dotenv":0,"local":[],"locally":[0,1],"locat":2,"loss":3,"lxml":0,"m":[],"mai":[],"main":0,"maintain":2,"maintaining":1,"mainten":3,"mak":0,"make":[],"manag":[0,1,2,3],"managing":[0,1],"manipul":0,"manual":1,"manually":1,"may":[2,3],"meaning":[],"meaningful":1,"measur":2,"member":1,"messag":[0,2,3],"method":2,"misus":3,"mit":[0,1],"moder":1,"moderator":1,"modif":1,"modifi":[],"modify":3,"modular":1,"monitor":[],"monitoring":1,"mor":[0,1],"more":[],"multipl":1,"nam":2,"name":[],"necessari":[],"necessary":3,"need":1,"new":[0,1],"no":[2,3],"not":[2,3],"notebook":0,"notic":3,"notif":1,"notifi":[],"notify":2,"o":[],"of":[1,2],"offici":[],"official":[1,2,3],"onli":[],"only":3,"open":1,"oper":3,"opin":1,"opinion":[],"option":[],"optional":0,"or":[0,1,2,3],"os":0,"our":1,"outlin":3,"outsid":2,"over":2,"overal":[],"overall":1,"pand":0,"panda":[],"pars":0,"parser":[],"parsing":[0,1],"part":[2,3],"parti":[],"particip":1,"party":1,"pd":0,"perform":2,"period":[],"periodically":2,"perm":1,"permiss":[],"person":[],"personal":[2,3],"personally":2,"pip":0,"pleas":[2,3],"polici":[],"policy":1,"post":[],"posting":1,"predict":[0,1,2,3],"prior":3,"privaci":[],"privacy":1,"prix":1,"process":[],"processing":[0,1,2],"program":[],"programming":[0,1],"project":1,"promot":[],"promoting":1,"pron":1,"prone":[],"provid":[1,2],"provided":3,"providing":3,"purpos":[0,3],"py":[0,1],"python":1,"question":[2,3],"r":0,"rac":[0,1,2,3],"race":[],"read":3,"readm":0,"real":[1,2],"reason":2,"regular":0,"relat":[],"related":[2,3],"relev":1,"reliabl":1,"remind":[],"reminder":1,"rent":[],"rented":2,"repetit":1,"report":1,"repositori":[],"repository":1,"request":[0,1,2],"requir":0,"required":[0,2],"reserv":3,"respons":[],"responsibilit":3,"responsibl":3,"responsibli":[],"responsibly":3,"restructuredtext":[],"result":[0,1,3],"retriev":1,"rich":1,"right":3,"robust":0,"routin":1,"rst":0,"run":[],"running":1,"safeti":[],"safety":1,"schedul":[0,1],"scheduled":[0,1],"scheduling":0,"scrape":[],"scraping":[0,1],"script":0,"seamlessli":[],"seamlessly":1,"secur":2,"securely":[1,3],"security":[0,2],"see":[],"selenium":[0,1],"send":2,"sensit":1,"serv":[1,2,3],"server":[],"servic":1,"set":1,"setting":1,"shar":1,"share":[],"shared":[2,3],"signific":2,"sold":2,"sole":[],"solely":2,"sourc":[0,1],"spac":1,"space":[],"sphinx":0,"stai":[],"stand":[],"standing":1,"start":1,"static":0,"statist":[],"statistic":1,"stay":1,"stor":1,"store":[],"stored":[1,3],"striv":3,"strive":[],"subm":1,"submit":[],"submitted":2,"such":[0,1,2,3],"suit":1,"support":[],"supporting":1,"sure":0,"syntax":[],"system":[0,1],"tabl":0,"tabular":0,"task":[0,1],"team":[0,2,3],"term":1,"test":[],"testing":0,"than":0,"thank":1,"that":3,"the":[0,1,2],"them":[1,3],"thes":[1,2,3],"thi":[],"thing":1,"third":[1,2,3],"this":3,"thriv":1,"thrive":[],"through":[1,2],"tim":[1,2,3],"time":[],"timed":0,"to":1,"token":1,"tool":1,"transmiss":2,"trust":[],"trusted":1,"txt":0,"type":[],"typing":0,"u":0,"unauthor":[],"unauthorized":2,"under":1,"undergo":3,"understood":3,"uniqu":1,"unless":2,"up":1,"upcom":[],"upcoming":1,"updat":[0,1,2,3],"updated":2,"us":2,"usag":3,"use":[0,1,2],"used":[2,3],"user":[0,1,2],"using":[0,1,3],"util":0,"utilis":0,"utilisateur":[],"utility":0,"utiliz":1,"variabl":[0,1],"venv":0,"vi":[0,1,2,3],"via":[],"view":[],"viewing":1,"voluntarili":[],"voluntarily":2,"votr":0,"wa":[],"was":1,"we":[2,3],"web":[0,1],"webdriv":0,"websit":[0,1],"welcom":[1,3],"when":[2,3],"wheth":1,"whether":[],"will":[2,3],"with":[0,1,2,3],"withdraw":2,"within":0,"without":[1,3],"written":1,"xml":0,"you":[0,1,2,3],"your":[1,3],"your_discord_guild_id":0,"your_token_her":0},"titles":["Get Started","F1F Discord Bot Documentation","Privacy Policy","Terms of Service"],"titleterms":{"1":3,"2":3,"3":3,"4":3,"5":3,"6":3,"________":0,"all":0,"and":[0,1,3],"bot":[0,1,3],"bot_f1f":[],"build":1,"chang":[2,3],"collect":2,"configur":0,"contact":[2,3],"contribut":[],"contributing":1,"cor":1,"core":[],"dat":[2,3],"data":[],"develop":[],"development":0,"discord":1,"document":1,"f1f":[0,1],"featur":1,"get":0,"getting":1,"how":0,"in":0,"inform":2,"instal":[],"install":0,"introduct":[1,3],"liabil":[],"liability":3,"librair":0,"librairi":[],"librar":0,"librari":[],"licens":[0,1],"limit":3,"modul":0,"navig":1,"not":0,"note":[],"of":3,"overview":[0,1],"polici":[],"policy":2,"privaci":[],"privacy":[2,3],"project":0,"protect":2,"python":0,"right":2,"servic":3,"share":[],"sharing":2,"start":[],"started":[0,1],"structur":0,"support":1,"technic":[],"technical":1,"term":3,"the":3,"thes":0,"thi":[],"this":[1,2],"to":[0,2,3],"us":[],"usag":2,"use":3,"used":0,"user":3,"why":1,"your":2}}) \ No newline at end of file diff --git a/data/NameBot.json b/data/NameBot.json index 78e4dd9..713cca7 100644 --- a/data/NameBot.json +++ b/data/NameBot.json @@ -1,4 +1,6 @@ { - "matt_karting": "TEST2", - "sf211921": "TEST SC" + "matt_karting": "TESt", + "sf211921": "TEST SC", + "whisper9741": "Test", + "la_bagguette": "Oui" } \ No newline at end of file diff --git a/build/.buildinfo b/docs/.buildinfo similarity index 100% rename from build/.buildinfo rename to docs/.buildinfo diff --git a/build/.buildinfo.bak b/docs/.buildinfo.bak similarity index 100% rename from build/.buildinfo.bak rename to docs/.buildinfo.bak diff --git a/docs/.doctrees/commands.doctree b/docs/.doctrees/commands.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ad4b00912af99e197d7613dad587cfcb83acd6d6 GIT binary patch literal 12420 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 literal 0 HcmV?d00001 diff --git a/build/.doctrees/get_started.doctree b/docs/.doctrees/get_started.doctree similarity index 100% rename from build/.doctrees/get_started.doctree rename to docs/.doctrees/get_started.doctree diff --git a/build/.doctrees/index.doctree b/docs/.doctrees/index.doctree similarity index 97% rename from build/.doctrees/index.doctree rename to docs/.doctrees/index.doctree index aa8aad22a55a37c2d2e7fd70ff28ae1971a8f887..8ebc9bc09fdf0758ec436b7950d6a5d773f6f7ba 100644 GIT binary patch delta 118 zcmcb*gz?1^MwSNFsj(Ybe!FvWB?T_TSV>!gm}Wqtw1+bc0cyM;`OeY|36O~0 Q + + + + + + + + Commands - Documentation Bot_F1F 1.0.3 + + + + + + + + + + + + + + + + + Contents + + + + + + Menu + + + + + + + + Expand + + + + + + Light mode + + + + + + + + + + + + + + Dark mode + + + + + + + Auto light/dark, in light mode + + + + + + + + + + + + + + + Auto light/dark, in dark mode + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    Hide navigation sidebar
    + + + +Skip to content + + + +
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    +
    +
    + + + + + Back to top + +
    + +
    + +
    + +
    +
    +
    +

    Commands

    +
    +

    General Commands

    +
    /ping
    +
    +
    +

    Replies with « 🏓 Pong! ». Used to check if the bot is online.

    +
    /say message: str
    +
    +
    +

    Repeats the provided message. Very useful to make the bot speak.

    +
    /salut
    +
    +
    +

    Sends a personalized greeting to the user.

    +
    /help
    +
    +
    +

    Displays the list of available commands with a brief explanation.

    +
    +
    +

    Prediction Commands

    +
    /pronos_course premier: str deuxieme: str troisieme: str best_lap: str
    +
    +
    +

    Allows a user to register their predictions for an event. Can be modified only once.

    +
    /visualisation
    +
    +
    +

    Displays the user’s previously recorded predictions.

    +
    /leaderboard
    +
    +
    +

    Shows the general leaderboard of users based on their prediction scores.

    +
    +
    +

    Administration Commands

    +
    /clear nombre: int
    +
    +
    +

    Deletes a given number of messages in a channel (admins only).

    +
    /admin_ban member: @member reason: str article: str
    +
    +
    +

    Bans a member from the server for a specified reason and article (moderators only).

    +
    /admin_open duration: float
    +
    +
    +

    Opens a prediction session for a set duration (in hours). Works only in manual mode.

    +
    /admin_close
    +
    +
    +

    Closes the prediction session manually.

    +
    /admin_status
    +
    +
    +

    Shows the current bot mode (auto or manual).

    +
    /admin_stop
    +
    +
    +

    Disables automatic mode and switches back to manual.

    +
    /admin_launch
    +
    +
    +

    Starts automatic mode: the bot automatically opens prediction sessions based on the F1 calendar.

    +
    /session saison: int location: str type: str
    +
    +
    +

    Manually configures a session (Q for qualifying, R for race). Updates the leaderboard.

    +
    +
    +

    Special Commands

    +
    /presentation
    +
    +
    +

    Introduces the bot and allows users to propose a name via private message. These proposals are saved in a file.

    +
    +
    +

    System Commands (non-slash)

    +
    !sync
    +
    +
    +

    Command available only to administrators listed in owners_id. Synchronizes all slash commands with Discord.

    +
    +
    +

    Notes

    +
      +
    • Administration commands require the corresponding permissions (ban, admin, etc.).

    • +
    • The prediction system uses both manual and automatic modes.

    • +
    • All logs and errors are properly handled within try/except blocks.

    • +
    +
    +
    + +
    +
    + +
    + +
    +
    + + + + + + \ No newline at end of file diff --git a/build/doctrees/environment.pickle b/docs/doctrees/environment.pickle similarity index 100% rename from build/doctrees/environment.pickle rename to docs/doctrees/environment.pickle diff --git a/build/doctrees/index.doctree b/docs/doctrees/index.doctree similarity index 100% rename from build/doctrees/index.doctree rename to docs/doctrees/index.doctree diff --git a/build/genindex.html b/docs/genindex.html similarity index 99% rename from build/genindex.html rename to docs/genindex.html index a281c53..763d689 100644 --- a/build/genindex.html +++ b/docs/genindex.html @@ -203,6 +203,7 @@

    Navigation

    diff --git a/build/get_started.html b/docs/get_started.html similarity index 98% rename from build/get_started.html rename to docs/get_started.html index b40b1ab..743b698 100644 --- a/build/get_started.html +++ b/docs/get_started.html @@ -3,7 +3,7 @@ - + Get Started - Documentation Bot_F1F 1.0.3 @@ -205,6 +205,7 @@

    Navigation

    @@ -435,12 +436,12 @@

    License - +
    Next
    -
    Terms of Service
    +
    Commands
    diff --git a/build/html/.buildinfo b/docs/html/.buildinfo similarity index 100% rename from build/html/.buildinfo rename to docs/html/.buildinfo diff --git a/build/html/_sources/index.rst.txt b/docs/html/_sources/index.rst.txt similarity index 100% rename from build/html/_sources/index.rst.txt rename to docs/html/_sources/index.rst.txt diff --git a/docs/html/_static/_sphinx_javascript_frameworks_compat.js b/docs/html/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 0000000..8141580 --- /dev/null +++ b/docs/html/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.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": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/build/html/_static/basic.css b/docs/html/_static/basic.css similarity index 100% rename from build/html/_static/basic.css rename to docs/html/_static/basic.css diff --git a/docs/html/_static/css/badge_only.css b/docs/html/_static/css/badge_only.css new file mode 100644 index 0000000..88ba55b --- /dev/null +++ b/docs/html/_static/css/badge_only.css @@ -0,0 +1 @@ +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px} \ No newline at end of file diff --git a/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff b/docs/html/_static/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 0000000000000000000000000000000000000000..6cb60000181dbd348963953ac8ac54afb46c63d5 GIT binary patch literal 87624 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

    !pma|lSQ?8FBe{DRl|@FzhU7Cb>&@ataZS{g zrCQo@Lushkm71KyL3$%QD?KeSADp!x{f z=8g-xggQyFIyp&U(+DO4!2ygCg$vPu1pqEc^*Qa)IPstXB!i@fDLx<-```)5UsmT$Yl%a2onC zAFmUqUVZ7M=U;sB~=#ZhJ zS2lbGii8+5IZ#kxQUi*iaRi9X

    #R4x5a04mzf2YJ>#U<-Nc81}`=EFMdUjIP>d| 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

    b(7>T&1{%W+D%3_gwxcBR7_myM-&X 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 DnuPx& literal 0 HcmV?d00001 diff --git a/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff b/docs/html/_static/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f815f63f99da80ad2be69e4021023ec2981eaea0 GIT binary patch literal 86288 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 z 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

    msZ%O|+*Z+LS;;x4v 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%0AU9xwl*jMUcB+ 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 NDMp1hFB${m{{V&DCTjoy literal 0 HcmV?d00001 diff --git a/docs/html/_static/css/fonts/lato-bold-italic.woff2 b/docs/html/_static/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c4e3d804b57b625b16a36d767bfca6bbf63d414e GIT binary patch literal 193308 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

    l?s7}*4vp!2W|88=L^r| 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

    nR1?qM=|aYy zM|LKvB;R5NJdjnvur6290{d8I9Cged*NIm)9^$pFQJrfD+j+BC7Lz zdBM+_sMrF-*}F4WJr3IY{|d7>SbJNQj;pep}-z1sQ24NzuFn z$Tv*0O}NpTGG2eeIYtLxmU)<(e~_5@Cz`D8~v_{vD8|Z-~0|2_b=B zZ5YFysc?Yv3}ND$Fa+4C+3ETJhVQKXS-mCE@_%^{iML*s-(+2k(Ly?=3%gh!Vccfd9z@eKFD;7)E0#{lEX;$*lsz_-(q zE~Gi>GB|I53D$WjHaa5sP0hs$>u8g{$E>W=@H4RaA+ZDA5cg{@%+=fzwbbpSjqT=) znpCX$;+#H%2k7r$KG!Jp`cT3A#+|lD(kTC#k<=B@P_qQCCKHO!m@C(1 zA2-Gu%qW%RWTD1QcNy&2;ah*VCYM|ww5lcd19@r5F=NRd;e+NIjh=U2YK`5KzeVh9 z4^gBGldr+%yRw5#&Cw_j7gcpFEIJK7!u^1P1S6fG-Zb^KYyO+J=d6NDg3N83YlaE? zriM%dCg|1=ara%kWb)?_&;IMugK@){n0t;t)z|(!dJnxwcV-d}{mQ3_p7fVJxqX}Y z0{BFA9Y!7%nDSrjEmi);B_HP4!D82Msq!77H7^EHs!0RjA=!b4Kg!#Y@2|IhlZi{q&;&Wu}?mdf+y|OCLP_0Z&6k(XqBzc+k#jErrcFp% z`F_4{oT!|x8bmC*+GX#ncb}50tR+%Mv}Dugq~)-XVB8SNN)adM&w_;f>1)g)9fKdK zuhiGdBtCvJP)yKmTC^R){sg7Wm`@38MSn6ir0edX9-E@8fZ?cLDImSdP^tg4bLw)Y>nBOx!>eDY!A^t?F@31F#oL@dG}~Smw~LDN!qMsCg5Ak0;!!$g?%tW`c)WW3WW`R; zZoPjRm<4!3l>xqts+A`k@bq=`nnb_rT?K!UJ~+6F#Z#gF%FCoIA z2ye%*gCXGcwr^==0ruoD+%CmmEhJgYgJM(GxbYP{)@{1l`6w8XnRnN|6~Q~lVNBod z*k^;>-p9)EbDM{%KY%**>UJmQ^j%J{M!^g)1Mi=~{7piq$1kr#?#(aH87{O{sc<5y zDfm4=&I`=d7avfhd6&3lQn;@5{!=5wsiRdm8!YD+{`*>aoM2N9jrya^6O1?ag zaGPI#=1nv*i!KZ~LY-(Q@c57S{)TzHQX)gW6lMsb3LFYmX;kGV7fRiHh4i5yif7@5 zf7b8CA~V}%<_Au?WvT0-ngHBoQ>sd03OC6kcJr0;MuW#hhVS#FQ|h36U15G7;{uoRbmryhVGanA(3KA zbPOM*0!SHG@H|USkZhq)knV$<1X|%%0N?&RjU>2C*mN7Zm4lm@vHd+1SgW+Ol)f1T;s%EOnI*Hh73) zDtZAS{E5i=&MuFlvQ=LBFlAaFNtkozE-F+Zf11>J9ze^ka6EYC?}d77%WVF{{lmAY z;-4T}P;`78dps67ofS~=vjIip_hrcJFr%q&eeW3hR1l3*E1@afilc#YGyLE8Q@G*7 zK(FwC1*C-8vYR3EW;(Kd8m`Jk@7K=i5W5~xNdO4tay$bT zizz7Or$WQM?Kadun1z2amRC3Q)h-C%V$taYkQNdsxonDLT#{xKFFRi!aoDk=;*Po0X7eepMB3m8KC^bd((@V}xkTgqTBdof9gR)9}<`un^ zXBXAR>!i>0)z5k4yLVHIJ19f?G}>Z8PLtuMUYQHS!1el3K|;qoVhi=hiRT!dkU&=4 zUKETAv8YmkBa+Mx&0QRc>X76?x~FyE!YW{9G91f*!wO^hNL5=J;=^TmahTJ>Pu#_# zgm%qcNQ$8o;h>uaNs_;h<|!2d0s`qO6qIFsG_w=HxM9Q4w_H|;i2ASQIFN>z4_rR5oC)42qC5cFAJ z@kSh`SsGG!D9OaUC!QdY{)LX7vBPOL3Hm#6$^+Bjd|Tdzt9ayy)31J zN@mS5g|7G1M0|pR^s=S+$_nh|xhrSWfhnK!*&lf$)rWRyOJA=|LXGYU{tXG}YiQtcznCyIRX>Go zB{d@i7zeI{7k{uip^(f5uva4*5K4hak<{D7Cn*8uA%IG`xhG%v*wKbr`h(WE9bhG4 z1N;0co8hvGvO>}5jcwPU?+@zmSgtYd2{ty%bWs(kK&f< z>~osX9dyD{zH16TM#Q>}7fPYsW_r|Jbo-hF+elLKFtP>UFMZ`=VZOXF}y%VkP1Bk!qJJ%#) zC@?YRk8S@9VEs7pKh@MNr!~_j;(oUT!m0`nZ|IsppVa|Uf% z`Adju_Sg9OJR+cw)F7s$pj>QaY|SR@&5oM^uGi#SUVZ`jSA6_|aQwnXpv~Ky4(k;L zR%A??9n*?6(&w0Q!e~(5r_elCSDT>=rf!@RCe~3`3p&iN4h-Y0Pi=ZGSl{e%)SJe= zP`hDIZX|^07!KPXJogWGUt$5XKEOyV^va3}G890MP6BXEp{Q<**>|b8pA--upFySjt zua12Q{NN8YZZl-*6Rob$W7+J?mR>PjObRrXD^sVS zk2himkc*^MVTvnJD*y}nky+9`wK1tbtO$O*&I_y`W##gU;I^3bSTtCSV{plAq{5j9ik_^v|ZiGkr zN1e^tHD)H>ez$0@1}8e_p^HP?*Vi@i6k@HM=_u(B0@DBAavxjoqxl7xo{cyJ7PttY zGj&b?AB!~bIc}^R>^IJtICdzK>A5&4a@qAGR25LIaJ?f_Sjb+?N+*BGCQ^WGV(uY1 z06*;b(>h~@SvBEPAPvSHFev*FG@A)w2@9$*DO&hlQC0a5kQ*L-F+I?>=2U6t(du}v zM=fiCv3@YuR)wRTEQ;2$W;`QffbMe`3^=zR_OfIOO4u+pY?Ue`DxZEef+-45C3jwa zRYfjYr#e=jXI69{$2j1YrD6gNB?IXclQhWOubLQIc+9Qwd=mA&en75olo- zH{o1}Ldg<^2~PfV)>?HU3myGp^O&)upCcK|TC&yVcRNhQAa6Q>cGA|;VYsHu&EriJC2~aWbKMxb7UB8Jk!}rsDG-n+WoWU$#d?i z(gm5l5C~iouIe##Nf&`_rnFSc&=u9l%CPrblalFH4*7|DdE}o(gNZiOtcja^YKvst z+^@I@HiiMe%1EP4*DV@~R|9G{25(`#AV6@$2tnuq{xDdM1%;N+)5RfnJ(!5&FU5~U zTE6nTfxn&-8$k|-)f2Y}d1Y340*YmPq#K|ip)6cX>SBp&cvQHWC2~>~QfCA%wtfCy832{odNO;*$mf?dx#dURMiI9MZMPO3JG%L0D-a*hCHRz6JIb9X}L;y7fR;ZeqQGH?ggSq zrcZXXTbD2@i5+JZncU%;`lk$h)bW4J4MmK9JA+fSp4_3B<*HbZhL4jwRC>U@Uqfg)9N+FngkshorZbjR5(0q}AV9VtX9u+8xK_pUE*2Eq3cl?mFP4NDr3 zC{#_I0RKG}A*g+aS!uybiIEeH7N=T*5e~4pCc|-9lGV!Da8;Y$*)Vw1QpNU=jY6Sr zOp_9i>FXH3PGAVe=(-;CxY?Ea^W{jMhXIR_({!^St%d;#UxEg|yz)_C`i2c;v=^H->D97p}ZF1;^EU3rJ}< z3B>hLoNk|^l$o0Ao`~qk&EJ_Qn2DeMx&WE5^J7e8UxbCr4Xujm%W-0>SCa_1}x51vt%)bm6^g-wbIdfXCqpE6n|#^S5{5apzz}ChSa__!2t$ zyQ(K-xXlC84qJ}7FA1RQXBJ=-WVn^33t)huJj>s%Ys@+8=t^S_=^VXqD*=g&0Wr~~ zm^z^93w6htZD86($Ps)pj4&gQPm@qM1A&PXW5DwtIuvo=`{jp9w}79sz>o zAJXJwJX{Vt-%+Ltjo8(T36--_H-`eu^j~_eJE9`_z-G!nL7&e_8JyN!31I!IPR&5i ziG@~MWVx(Tw>SLkaQ6jM4a-T?@IG|phKm`>NV#y=G`B=0t%LFCY)F1mP^pukGSa|h ze9ZzAPYm0VmaWg9bQa6F?b#X};XMl8UvXq!WkN_@mdl3C|CEKinvuKZFp(-DFvB>CiHM_`K zdF{@mr0C`^tArcC4L)a>-H`etCPZu!64v~kexk#dtyyRB#I|)i*C~ybHJ-{ok8U<3 zU7kN8yl;0IXcr8?L;5$%J$#z0C1k5~$u`_*0X#RZni7LlcG77!?3mRNJpk>EkUr98 zHSW_V5%)umf6|n+u-lb3%C_lMg!4*Q)`0U2LCO(qu^gzG`XvBOvaevub4QF)sk+U> zon{A|_75C2I}1_TR0fi5D<+xpGa=^Q@l!RDAO+N2C19Mbx{G{=%;9p9uVRwD(m+2L z8i|sEdI4d0B-kRK{D;MoR%vvxvJdPU?XGyUzzBb$rzu*q)Q1gR3Y$y3LE+FrDT*3z zQ{XL-qNC!@-#`*TU~9+CDagRatrbM`C6FHxsNjf|ba3KymTzGVUW=la&a#mjSBE&O zj{CY~gIVF|)&KEX@da1djX#?Yq7=$tUf~MweTCKYW}*`#Rb4Ur-NuXG9aU%2_TllH z+`wzt5+qKAH4P(;h|#~OL{vLe=BUVDooYL)&CFZkXZqRmW*KHolV54$C)Q^J!m6=N z?zhHa*{hn7q(FZ($){W^=bUoCqHNKMZ z2PQPgU^}X2h$dX7G$DQOr?bky`d%>Z*U?z{IO1s0#6Q?!DfUHS3Hw0uo~J8-z!^LF zSm(>41XxAyi zuvS~hRB4l{u>sRr;1t&INwqL3H5PdV!sc^NgcjwxOyQPvRFa(a6z?Gys_R;bEF_Yki9E$Ga-xU2MeYs_=62of!tL#0KB3Kx6l z**vtuQ{X?#7F{E%wa|>afk-PAKWi#u>7&U^_(~dSA=(qt)6goVFw+*aiTAU-n-z?UVBzq)L6?j*2s!K0DjP;}l;DqP{ z$CZN|@7#=ca*G|fFymHs$r}3UwkuMn$p_a9+l%|<)?%Pe%^t6PFY;Jt|7zMCvux$P z_>LpqZ<~*UqKXdb$72r%5%vUt}u`qhq5mG`;bk0&W)q7503l+ z?3@RzF!LnxzL0p(6SCHO0U~2H<8t)ix|NT&1rI^zn#WYY(tGg-vYNCK`!>SJJu=4l zfg(+F#$HRTF&%_+^e8029E4Pm_S_Qlce()lP{v?a0h{g-VaAdLc5lQkU`oB~Ur9mE z5(eC_iO280Fv{J#MZuFCx5$R(e-`ORvkB0ifBhU%l&sTN@#vmV`aD4#d{^PHd z(8b?fRJFlmh=VG>sSaa#Aw@(Af%rZQ^a0qK|2mba$MaXDW>RNL2rZKLu=6DML;zStVh( zz%is9OfoSa&3s=#?Ww9G$ViLP6lDJeoXPE$XdykVjTZ6b2V2^D5s|}{g>7C)(zLh8 zKX3_sVtItW84uAqXBlttW~xITB}+?3$4EKx6q#ITs_8TBA-Kz%Sh9a?%Y&PhSxV6N&4I}i+f<|ve3plshl^(hTHwe^4T1y_ss2cO zHa&&FmdXG5;p-ax#TUaISD!@a)rA$mB0``#qXmhZf#7#ibVeXhx>K-(MvMn{k|s0q zhIU!o7$^>k*ZfW-JC2m5xD=BtTYE_@czMB5pbdW<*N=BssJhGIj?r3xq+ttOVRd66 zT^9($k95VUsz7Qr+JFjPHbEYB{U(0O+O<>E0z!35NeqEg!7=Lf*P7m zN&F3x_yon7b)fhpnJgrbD{7_DV7m0fLIQrub{egOeYVj1?94XW4o1Jn8xSenagNLu zVOM1yKI-`{l&~G+`B{&@K=6E?kbmXv`;5)O{T_c3hQX$E3!R89mKL2yaR^?hXgqhJ zTzy)g-T)HHn0t}|A0phUvA%{?c#BjtB{Yqolm4k?DVy}qA~)~@rInYteEn^Opsg0C2w-Z zQVC;pDo9WVIf#KIb7GGdacm&`WqH7&ec_rmf&=f)vFJWY@!)9(sL487pzNj@#1e$H zBTP6!nj^wr;F*7kiQ>F|_ZQ&UXC6De+4tT3hgbRdc`KCl8O+4worBSeo+qpbBsnhq zthR0sJPjVJr?+ra&2|ZTHFNrCd*-dz;)<7&FiW``w#2Ygfv+#OrS4(h;DWW(yDrUX zXB~D{7~k&OcEwua*)Pv)=Nx|Hd=sI>mT;7&>qbvn9n*@el04+Sm#Erq)C3rp;YO}| z(|KuS23;3^+Toa7q!&lPxC9>gPc9n6DEE~6S*OG*_q-^ziE+rqMR!%(jZ3K2 zlkTW%Oz?W(8*0SNRJZ@~-~u^~X$f#kd5YFPyrBqfj>2Po$4B^MWZ5P1i0rljg!9K zFFk{xDT5K09&xH>K`0M;#XcC&rg>o3S*B|X`cEG&_=YTLy4BG->y=)1K#{r&bqqcZ z@XRPfmNwpMZ<+B*D?gZZF^oP2AO9P6!m_U+ulE#o2s}h;YIGN{1W}nEE;;vGK_|wL zgq6B1`ib(C_3TljNbB^9y45Qx0&R`I;XV5%8Q|MJCZ_~2#BCIEKV7|#>tEEmLR)OztNW2~_qvUlvk`prm zI$EUZn;-mQZ*3=G{|E45ZCFN2SasC>g{u%^kMC{DUFAC3CbaaQj{r63gu`m?y<_Gak_SBQ|f257Wp!Vrk>|NqQvpp>$yQ>8uwo0Oqfla6@T$$ z{4BjgAE*4ZpoN@TS^P`-3hTY7M0$W$u8uD0V}!F&&+eze<-$GX6wy`=DQC0$`jvXQ82S0O;9PpDOt9p&Hb<_ zggG`!d4OKoFo3ouFr^-aY*b$FE57~1g(Ad$p#u%1U$L`GzfmgD1*{fcQ2@(eNPf>U zl)n!}6jr;5+3j%|^weq1)#ux?D;I?DEm8I8yufr->LRbGn*QmH-75E;mTMTyn1bc0 zYUaUN8Ue&mp?RR^yUhHBXIPw&dxWUTgCV&Wc%boJD)sjq^MD8~e@s(o zS@DGbt*onT&t_4WX9@s^+DY9mnBbo-8IeuTP-hSqaMATY#TJbILF{%e9R(cx>bCSp zqZix@?v`7YoIy|DtG4V7X4a(El&+^W9ix(`tzM#_X9F;U&Cs0O zdyZ?Z$-kp3Uqmz%(TxwtL)3*zEA2*@iJEhhpiszDx#%S)QPWRimO)Un4qch!nf5=2 zo&~`yJB2>k0G2>8vkw8bhxQvzFP_LT2CGT>5~exiU@h0=F7RyiZP|!i!&@yf@sIDm zp$%mss)&_u&n*;7l83_JZc~(J51(ksvfR&Rc?sVv82$$0(whKcP5*54(x3oH4OHrT z{c<;gLrXdxHLF}JBm^33!v`Q@+oM@P9c`pVov+yPwU+~2y&JmfkYnCf^HBQgHu)d5 zJ#k^dNxSox4gr2#jG4dody0o2;Lgrzv+XqLp=-D=$qO-wQ8x?a0H;T6&#I`UHsX}V zEKl7BVTZ?WpH7$`AVkYd9DeVrA4@3lkyV$SlM@t||5)i85fo7h=(CsEKieUy!u#Od z?AGK&<<=|&DD&=D@N#9aw3lDd6 z(qES+-Ovrqig0Em^-!h9&ElIt07pQ$zcLktqW;$v)TRuLJ2rRey)BK{1AQJIQE-0I z5|9D&hPb*i0Em(5*26mDq~N;+$)bGFeX2^u2`*2l8quam+LM~{EMUN_>@=Yndcic2 zbRi~ET9EcUMJ&^&JCzxM7v{$O>?a=0c6lk55<_P}NYl&6XTzR;7i{%X^!y+I#zpDU zOn}UEZg)_F2racmV?9D;bUTV7_+1L4!H;?G9yw^A}0>W7tMr$&pG zHW79Q2D(WY(s)eQl*FpU_!Qy-tx3^3Q0a#W#YJv-0wBcWqh?Y_Z;<KoyVz-8N7H-{@|+V`mXJSLy1@Q ziBX4^BCs<7i{Wg6!l8dfPT(m%#IWo%|4Iu2#zdFV65i&-MEJc;ZF%&7;s=KPiT8$^ zk|dY_?s~|2y*YqH&Qgn300K6?G909Z2@w$~-?%1mT>XAG8T|L2FcKqEEna=J^#>fP zEgZs8y|ZPeBC1e^$*veUt`(?uFO(n#T$kt8;t6kS@WG#Wc*47Q9Ly77;rz=kEF5P= z2tpPELkc;%Wrj=|V|_1KI>`!wHNfd7JoyZMcM?XNO?Z-zC}*_+2#MNq4~h6qYr`dG zSehthf`m;PaX7wq+qK?0cOpWof z3a&qeK@1Hwq(&mJU<(<-E=TaljfhCb;7C3nYl)Qv7fQ7YZm88_V{&jjM|~2hj*O?! ze;Sqn0tuP{L9e`{#TY=_^D$%seeY}>qMDq1{>vQGro{&;Z|G^bFdp^Y&77Q!@jq>y zP6R|n^qPaHlw^%3<$<3fh~bX&8<9wp19AY5T^0Oi^vKRCiN_~%!8u71)@x!WZC7jX zW=w*?Obp5QN$p5#Hjn!3Adm{9&r<5)W^I!v?b}iEBN~XeP~jDajKt__D>ybzC_~FB z9?ZG$G3Q$kMFI+fh)PxYh%2Wl^qwCf26sqb+|)54vU69^0UM$I_PVeAI7SOAq%^E9 zL5qwA_Ap(g&B=C~dFMq!)kv;44lI&T0MCHrl^GhGsqguAg`nBV$LB<=xGRAslR#YUGv(k(fo^ZY%~6oFdPrue1VpSX zOs`>vVskuP&V0LO$cHBT3@wElv+~2z@@TnK)>7`1Re~8jPN%hVBQ088y|6u2ZU1Es z*}B4ppsF*c8x{}%NB)g5eeD-(hKI+S$W^}nk9gnXnbGWoGVsPOLt6|PXe*t=2?5|rg|d+N?L|i`CZse<70s*PTnipZ%%^9W}d_1K47*s1+Jwe+o;Wni$ zD!h;p?X2JNd-$ z7M5rm;*lbRsm`D!=2u>5LA@GK7$$ z)FylGT*}S0`IjCO2-9N33`&xm`3a6Irb*p7y949`waXpBo&~rkE)ligzD;9C8{1hp z3i@A!y7Iudn8W4&Ks4%QygIu+jz%SLMO{ChXO#QG%UR_Bm4h_NV^FZ~Q%9h7y-Z{j zbO(cx_X2$sbNj*jBzEoho)i+|H_!LJyKqaCRTkw#{eZi^l2a52H2rgTLx+h?NR!(L zx^G@Ngf+(Oh*4F%pCr|4S;GvCfg0-Y%N;1H>QUjPyIGC{?F*1wA>wNAY!VAs-by~y zdh9EJ)DDDO#hgeXgakPWfw;{MR=( zSYp-<0<`7iAz`uoeSCtBu*92)4f=6nsTsh#7wnKARyJsItx3|Yon|$L+ce4dcY50x zAm}Va{LBYvR1(sExixx&xD@Ub3NL1MxH9Lacn@uZeUESC1dr4HLLm_7>kjfgLkPro zHF(Se)oC=LAeRSVik0JhorwFmME|@%!-u)QXWcBDkSyKgk1Gl4^I0z=o*TrSK2UyD%>uF%qE;o<-z+9#_>4^6`r za(%|p7g-$rML({Nh0Fc-=&4fP5<=6ul^xWk$yHCySx}%yR>YGMvI~mPWdn(Fkc%)9 z%P-7+_6VXAPj|edN>1FmXcfmr5sm}Aqaojb=Po)lZ`N#pCC|Iw@f3rYO@N1^u9(aH zDE7mzn;(nIzE$DT*Q=vB@=S>fZZS&@{swJRT@051d9)j5!YpYT$DzO63|IncuzPzj zidthrH#KS_8a^5W&oomHkcm+%Kl@3vmha1aBf}%JHWGn^-R$Ug=E`Hx(s&5^$6YjS zRFlQu37Q>GhEgO`j$rQt&iLsl=`%5W@}QfVV-zHz1zr%C%T!F}218%^QSUngl4M7p z?~fRONs04uB;H#Y2AkePSh`~ghQP*##zDOuvdu^dcU!RkdlZD9ipGxHoNgh^Ht01? zksp+@%MpYUMhv(15!W>Nj*8)^f7iJSIQhsN0*b!` zLO(kA2z4CMwkl9a_%W5H04lIkRCKGfL5vjSIg}7bL{Wi}`3#WJ_g^XSw9G}glw^Su z935rLGxVz$t{~c00z~u!D9K+Zk_!sJ`;b{Wo`Orxbktg(wn}qNE==bb9n%%~SpuC- zOjoe|k@scm^Q*G~dboDvhrEI7ss-|p1G5pFKV_vp0Pab5*aurH-=4R zhxqlXdQrB3GBbdJ&HG#ML4z0BL4a|fD=zRaC@tp=FB=dO#~ubo9WjScLG{#L%W?GgAKuI_$H+Lr%AXFh*yLlDcKX!|1)e@UmsHwr)={jB9T%@*B= zEfE>R$7q>KjnbKOC}kjUL#!HLCRz+0dr5_ekWq3e1R=?qH3-$0el!%Qt-YcDNh;GL zLL0!5p+xL$KMw(nGvvaddUqVj$h^zeny@6JRvBgeOj{ib6ZAwFdo)G1L<}mt1~Utg zGkS$g!Hh_PD@n^r!EAh}fUI7z78g)`*>cS`i|!+~Kon>1BBumYi3~_hq3fypH-O|&v+em5!$!*k z9=}5yfQ#Xy;s>Qhjlhoa<&fn=j6F=S!{{Ak7WHf@phapci-0jRuM8g#T=4L$8~g()Bw#z0l^>GvAL-X6ceoo%w= z*f!%~mftS^`7di9z-iXyalZ~1fzxHBCYMI7;>H6Aq1~EKmqdC!?A_XvTo3GEY^P`ZV$2$kAFR3b)|lD`!byZOR&94cj*+6G3KX12 zLIpV6e}v^D%>ppnT8XcM9T3xIhGUSt$0`sO4mr|K08w|V9x&25DeJ0t4Htsq)o3nIxzXp~d*` zh~|A2{P58tiL&m%1iAYJcFjQ&&2AE=!BpmT%j*bwX%*;z3l&4|Po{%@Wzo0jspz>V zosX4I{+*Zzu9%+rZPa_3UsUHzZnn{J09sDd0!4Smr+x!&5A*#E1A{gH=w-Q&v3u^K z8V&vYSHX0h%YIp2i2S^sW~#mBATZJCzH|Bn5L!EZrS>>4+G z;w3v!$8cju`E_w6Zm38|9`KaN8?)%Bin z9jE;9R;GAZvwboqQPRr%8RA}TTda!bhB;9&DKhG}j+~7BVM6^|HW6x6g6nQf=>YO% zK!*olI@4TOsvwe}3^fOW#RIe!G){~en1x+E6IT4a`J=;qHJ}9G3Y6!o>o2&JiP|H3 zDMhny)9L2g1aTvtk;m@#)3)BTRTForytK#-93j1@Yk+Z3k@5u4?oQMns*9Ejiow0w z6Prci*Gq;DWW+`zWZ#3z%;OVB1@W_r{6Ouyvih@15SMv~AUu3a8skoC`Z++}@Px%` z|KMmGX6u-?fW*zWV576&p&IB;%=50jebkaDX)Bgw@?18{Dly#GE#Mp6ldnEW9&ZGxG5PxF2Kt;H&k_~JR z{=MPc8Ce`N@iaJrQ+lr}0*(C)`(o0?)(Hz@@u9n=5XU3fwfI)}8#3yDzV9lbbAWuR zA%s|`lZ8R}U>PXZ@kDdkkDC!Zg{PtxV9oQ>wl_?|gO^9-Sus$>^_c*w8vD#P5PEcR z9~7h#hv&IbNX6}v!j-BW;HC37JXUo{+!Od;Bz|-!tIz-M_+B*Q*DT|AzAG^Btf;*p z3p5-=D_()d-SHoV+yX%r-YL8$K_=VS33Yxm^RE16nbf;%Wcer3FDA96-dHe-T z>dS^T%Ug)-hnr)jZ@XB2+(1TBU~jmUHc090Xh7v=wX<$^xeWGPE$lwx`?mE+y2Xpn zIIZ_*2&HLf$j(4a>(PjS`QYOW*C}K9Ug?W&rSVE$W;atu%JPWh>CZGZP%f#u=Y15q zYNo6!b3hpZTFabiEF*b3BT2kk8hu(A&~R5FUtou_3tkVR7xXPLNx1>O6~hpZprglD znD|yxh=2~}JZGc!Za?j_spX&6d1*%$?=W9*yEp(&o*u#|MPQIBluR*^@&29$d&Ez^Cz`y z57tlf#tv{s6|NcW*~(GZJr6Pdj1GGH_Mwe|WypNd;MYqH|If9EFPyUXQRm~uQ_p+# zjmKVxP4-DCA!&4YlRqi%4HeSgXEaDvqK?|YT?mtWCy+HqEVC4iD31p<1^vXa6VA8# z67<9rXD@T5Vc4v-WbeJ=I+CL%dNf|MNc;^YU?fzrf@Ys0o}C~kHf2Q>iP?yJ&B<%% z{j)}~=EA9djjO9rD!H6^ zkY0E$QXpXYaZw7SuxXx>lge?%Y$2b-g^@1#ZfOwV_C(BZW!Rl?}%Dh=rXq-VgRvx z)=30uTq8=&{0tObbvc0O`jqK7T2?T{wj^6{mTt`IC^Z?iV8E3i-<5D>s=B=4q%jQq~{e23Nw^qH#ye52R}Y9`$SfEQj=14 zTdbk#xhkuN?h=dzUyk51-UfZHTKrazC_g*49W5`|%`V7w5VRfXGjMnHT35j}r(K*d z@8E~i6LMwE1b}j2evAesFgT-r=UV}7;WUxX81{cT6%0-?UZASl0aeBv)47q%L>VEY zQ2}JP>opZN(l?cI5l(i@4agTGoq!!O0;2gcQZRgd)zaye-X5ZUuWFp_34l4V<5%pHP;+P~J~ zuyf)fO)v)gkbsM<{rL6OTX~-UnLYL4FQ(sY`VSAk#EnVLlgCK%J_&^OwugLI zYv5Yt`0YgblRg9*fP?B}_rNb+dGyv%RcpwcUh{*q#;v1Jw!X9dSc)530&{+AA}g>F z>riC5V}~;U*j3w=o5Z+ljp5xJ1SV`}5AE>Y=x-PbU)#OBk#0eDM z;VCt+9H6akHjS$&u~SQ*=Oy*&&Hu|oPAa2M_326mIO37aJ^3zaWj192&hSM99K_5r z$Vt=riR~nnzXUI-%c!a5Axrx&>pTY1i3_eUt~QTa^!qYsB!40$Xniw_+W;+`4;dh#OZkFZNS$AdRTEbjyMJpJ-W{L%pT^&6C* z&NbUNz;w2EnYzX&8l6_cO~7b=1UGaTw|NA&c^Er13=!IzfcA6-c(=z#p_+hgPpP_h zpaf*LpQ(g92JFnHLVC55l-t?bS@W?y7USWyZe z*7>3B^c>%;Pso2~(Uz>(=^*hd13k(Wd{jjxZ6|_S2qqmcS;_^jh?@xLW}?(!rh9qz&CdXC!~;@)%fH6Ar!-*- zT_E8jD|O}l4x;FR1o#l0S^p+8A1Tu>l?rm;%kz(9^tOZUSf7@iiqs{>lbxWFiHiNh zbr~^1`SRSFklYkC1eB5-F=x;T)O4HjrdF2$K(~F7klOqbC($GmMM=e9V>Wa~7dr?B zu_#2$|MPJFv4}oK6|}jG=2yKF=bd>uGw(@u5NdwiJAQsHKr+mMyN%wxU8=O%io|7u zZUpYYxyV*D;2Cg3?ZU>mvkJcvs)rRRKOzwhWKx06GHlQ%7;E;Ynf{;s!-R|4GIdML zR*V<0-YUydCOems2Oou0RW+vp*fO8Jc=z0MqSN4e?g4hg-)DOWPdKwVw}IM?6)>%K z$ix%sQoEARB1;P=*cM+QMwA8DM_|&XdY`ct%jPLv<`eCvm|=^?Qo#|rh8)2m9u!E5 z0tmaR@l#RMumVgrx_t+C4eR)H3t&k)(o&U?oDw&W6(h3C6=ITaeFR#ufXw$%&+y`n z9WaX@m7~kVN;RSsb6P_*FD?ZlWmrM1X4_cDHg0X4KmizaS(MSAK2P(8AS?G+uuC*i zG*_9i#abRt>XK_E6r?b$O?MwM|7#yZE7wgV=~p7mFgjNU!iW{Z5F<;*Rc{WhLgfLa zXrX3eTUud1T2@E`?Y0sv1Vb}q0A_Ukh|I$lJcAd43za&PDBAlvqu4Nri9iVyQz*}- zwz`g=Pd^&sGzb?&t z^sh+)e}t_aMJ?IUU!>-g2IrlRPr(FC1a4Ooei%vkjur&t4Nc(mCg-ny_|sF(SB(Ui zT->Chs6W?sKCH(K8qXwM>>=OzK}He3T)qA7O1q_%so$~j+k)sHtMC`xW(TOru6?59 zM#{RQ*7&$*=Y{W?r)mw62&*R4)3B|sAscS>_TBC}Dt(sttcK)@KXFYw zwe#*}3h3Hn${NnDD9VVsef8Wralis$%i+8TDB@023``m0j1w!cElpCyj!3kkkzk-N zb=w1k=68*nZ;>uNp}rObbcF@ceVk!eK-VtF7q1XmtRtG7`S8()0;S@9x&_w>x95%w z;!EExAy603m-q#RnQMS6fg4OA zLggaD{1V^?J?^lary{y4g1%ql<>o5*n&mtl;$(iF9{eNlOpLqo*FtS?pjdo}uJxt7 zNp~YRj^KIBw_PZN5;^ZQBS0ic()lwU>>ih}_dD+7KlHXR6VL_zT%EK%ozgUy@>Ep5 zX-67O|C^g4>%Ns-9i3lV98W)Q)83u^>8jRJS2Ciz)NHS{{0ya`i#lZ^^Z>gktC!IO zra@i)7xx6>-yqO6ah=Q!aL!6Al$W1$LV-Yym|ddBMTO9wNGWD|BQZNdk-O%ps6ZT&1E>zbrw$1{vbft3A&-M0*u=m!w`UKr**my@u`1o57 z)|vGF-)K}f=(jJq6CmP0c8ZDFVn#&wfBqd0prUiGZc*L6!rnr~^m>om>U9O}3c3U% z^m;UI^#y^RU3T#>vI}&z{4yhP_v{JWrmXk(T&9lJq=6j)b8pF3XWWGj&zit)hWCSY zMs3jEuG_%=q*m|~Y52mZ`FS{fIOJNgta}@*m+(i9cq_JfNlpD?=YLzL2%g;JrutOT zZU9~F4ThI*6Ly79cfds7ZbXSlu;rz4Nw}BE>>nN2l|R}7I)ApGQ4-ESmtfSxYapr5 zCiU7AXa236_Z-hJY(@QMXh`SzVO+(&UjmC;wzXZu9c=v<QreCceA9hi!F$h5oJx_&Xf>5 zm9xOG8L!xiE9860wLTwl)l^mI6X5lAv4T9=1&rJvlnyb)8h&HFDnDECWo=MZ;LNzz z-c3O7ZsPM`Mof`X9_(f*#~O)V$^Ien*AGZMhPXI#TuMEzWmU4Sp{v_Ij<3j&_I|N_ zYeTlI4k=oF(&I=2?AwDYFEZPa>e=uXKucXOge`YuFLSO|4OCrEGUk8V;4by+e(#Ve%H*}x%Llbjyyrvp zPM|w5FwtbjC<{|eAH@MJ8}&COL$OmddfIeEp#HU7!}LX0a6^lO2JZ*Wl3NyD z98>gzS?7)nc4LQ52{!(L8;|)&)v1P<<6J3 zhVE`5wFUF={c{SL_;HU?K07nh*;-ZW#pdAu-jbC%MXSIf`S4zjk}%#XJxr=-qV;GT z5{hJcJ72yK5j*bxGM1Q=QPm4*xm$&h<$3u_yxUFNif$(ACmEklM9&qN^MO94X&n07 zy3XBtbAMg&(G`I2{xe>w`>b5@J4%0RSZOUu7&TCTn2cMi&fLeiSX@qeFLrLAe>nA2 zc6m9a)j}P}C#s)XF#vA?!MoViE&^tX|HZ)N)VNb@(ghcshAxz0_-00gJEg2a$png8 zKK($Fu+%ahhW0Ei4~*Z(p&j63H58!~Epm`KwuGz_DTy?r$+>6|3!mK~-P+otdpqnw z_K4fR%^*&fWzBkU0hLcm>PVEqNx1Xtc zu1#xSfsVSmBP>5oWEl=k*w0pWG&ZiCq4UZi6dHX(nz1>PDY~81cR0K<{iz$Gp7ck? zys&to0i8!`g0}^i z-;laM1!KXU-lS+}Hkn*7!vP!j3+;TAgzxmLY&%c;<|UCaTBvN2bTFIEt{^in$QFmC zkh@1ls2-VSe;~FZ4%mQKH`-g;9h|R*Oan56=r&M9AG)Ez64E;7yEHD3Y|+c}Yp|4+ z_K-qS5t$&`n21{~;mC<{xg@yl1lZVTZY4Q7$WwM#SXoqA4wqcHacI9MuO_N1M`FGj zQPJ2OhCRY=bzB)jqq494GJZd3)1OuFt+p(om?JlpkwsqU zQ=hgFH`iu`i4|PEv7Rh<{0m%O4_IUVX9>nY>Iq0uEQXo#=%J!o>`8gktXp!%Q*#{~ z>GzCzq2Vut`IH7vV~baha--krb^xDNrUlxTj3(K^n12_M$O8+u*(>_^je7=3?UCB- z`&s?#;VLYj@HgYbS1ba4e_X~@NYB#2at?97Ci+ZjqR5S@CQa#deW4F$ni|7pFo`G2 zprS>WHR*;3*6aw$v1@XczJ~%X1U|$nc^FQ9ow5s`;SNbAK7o|Yv63XRw z1hGQ9#9;;b+z>+OCj-^L!i>CvS`tgY8g2_?y&kEmFeY^qJyN$wss7j~DmNmYYfhwR zKrxL~;LY{J4dAZX{qFxfr*eyId|E)e5Rw%r#Jn?FzvE&dVaYIona{YWb_>4LiQ)p^ zp#c`hU+#ci{0hlZ4~?Lwmma!)1f^q5o+U|;kygJJ95nE3H!J{pX zk8|gD?3k~A?%2Gnun+b$lRNMDxU`h}N$%Nmehn}WoV6ZPT1mf`yl=95Z}Mg9n&Era zg=7CHN_Em9UqRBWJE_iGno9P-n15A!WnuNpFIv&Cv9h7Z2@Z;e^Gz5LgP72Ox@ zEgK%MTBswk%2LY1ieA7p>R(6fM07z96>cMTW8VF~!Ez2X1Uf>Z-y{O(Q|Opi;8mmf z1HV9hgRM5Gu#w+4+1eWyhDE=M)mhhtf&r3%bVi>(WI; z}JsOT&W7_Jdh2f~0Qc|8(2Rh+b!cB#@oV=$|tUfFlumxGPdC}#2zeQwnX z{c2SpXgH^$NwL1>&B4TJrN?2|rM&zZMstwV-is5|niMt;< zXWEV*LbUUBurpomn9}3<0B}tq9L8ODfG^cjE~CE&w;e(B{oV#j(dBBWzkbq_jE;J zh{i)z*xWu|0IJ-#Aw^HXCttC3AM{=tc=vX+n9XSv0MM$bwEVgGE?(~bdoq4s28xa? zo=g-Xpf~PA?75b`VS!^Y*+({d4J25VIb(~>2s&=o57jjC0^C|ZgXzQ??vn6uHMYfk z$68L}S`Ebl{~&Q@EoVbGM_k*Wd&5?HNSn^t6|%9?Da1faen|##EA4Egy)OwZ`PP^k3rdR6=pdjW649+%M+=^7uK;q z-J{4{q2*4v`!i__gMQ0cZ*o$wSJI9<8zpu`Gf=&~Z0!o#zCrilY@?sALwg#v)dL*S zw=&c!GGoIf^^21kfc-RSw_)yA(qaTUfP$W7CGH3$PiH}z%I3~IQCqXi5JWi}nsZLt z^n|vt2M9F({UwPBC5c2MdyR`pl5=E}LK&^K&$*jYAQB_+ER6{K%MiowDvW1q7~wds zn6e;Ds1L}E&O=3Jm9mu%q}j$`J7K98A%r%F;XfA2*=()XUOu6SdKn6>7>Hb+)gO_s z>f?q4ula8(<^P>2?&t+I`6sEB`7V!GUWLfSC;fZ^9u07F{Pf8^B|)4QdX#;l(w9nILS@1*^mv-@aVp1G3_{o0XgtZQcLMqrDD z0Wr%FJ^VtKr4_HqR#1^y4R1!m{r%SbOBBnjlu^*3nnY2pif0Q$m8YZSK^dQ-*D}gk z`y2Au)s}?pE1h~sgHG^wGPDO$SzIc`#hum+`}}?10^8e?(X{!1JMmwVRVH=_5F$f- z%(9R}|A^xOsfZz5MHs9rHGKe*O7}K+_f&pi2c2ffNQsS4eDUiz#FdX{{ z^U2`B6u{`__=_2&^G^bq-#Mt)2|T@9t1lrXIJb)_&O?-#?b@(GeRpYMg~~` zWlT1MiFSsd1Jo6=a@_GuX5^`3ye6_`fm2V|J@r&Xa+7=>maoE~yOg8ZAUe8_OaI5M zXumz0SEg1spn8lc;=5&ohviCb2X7%GGN$h@afkyH+U9*pz*c0q)yg_lElf={HmWlS z=|vh@9ik2?!kqj?N_AWIkgb z1A1%?Y%sCZhS@&-zBTG={i8*JY^_P?M9cNyB=!?ZqCAdoLqyX^L z|-dOW_TDEF%J*=`9A8->x`~%RQ@p7P8ZHlRDJ1z% zraTu_EC5pnt9piRm*&S5v@T7ipSBsZG5fFYS}T(#BfBP84}4bW;=ZdCuShPV5bRY&F`Jh~_Yozv<-T@-=J9oGK+T@*V^*~txPR9IgRQ;?Cny@| zWph&xzY|=y7C_BCm>2t2G?R`(V{fDW4@cw z7^gjYfnV^wd2>XkXQ$0SxfhxkxM8FM9 zFatX9+dHrW9s$(=?cs=@rc2@Nhj$9(-x804tInwQyxAIWa`IUEdc!K$h8C|=@#pDW zPvDQfeW8cZprIAlRKOv{0f4$&9(+M$pAf~`Wzoxn=poVhPfOwPd7k7FoGR2@V_ZR% zmQcG+c1X_eCfNol-})6Qt@3u?iv0%3Nv1v2rq5R_i?mR31#c6X66FD4H%@ifqO zJ*(G6JNsuPK3s6mE+GWt$Va_bInoQc7pxx0^I3cWeXFf3zPV5 z05lFpZYY(go8;?tO#-O&PUG+vFx`?IuTL6>M-P#&H>YSzB_Ah|-Z1Ihc@Vd4C$KKw zgm{!fdJr}tyIQCmgGX;5Uu{bI&N#%gdcc|`+7k9x6X{yynKYA&3%+Cs50S6eH3F|s zk1O5VeflqUTE^!dvnr;Z7U|2M6i9)4Vj=kL5H#ywsxke}vHWtdy4;og&HK3JSGtFz zYK4~nOI%0GvM`xbvkX}3*5l4-W%F6nHg056udj)w2Ce^NfmPDFNiK; zoYGI>IO2**jJWJHeLXIdSl;Nse!NyW&>Dh>TzP#*=!RGO-dzyKbF6V`1yTfDVcm<( zCY1cei?r2ljzl6g4g<&Oy^i`6=IJCN>X$MEa@uGyE{ovqTVMSWpDxMhi(0^k#{uQitDsiy0|SgjT!(Hp@2!C=QhL2PyZ3)h{@C zUyyQd$?h`6hLvsYg!%DVPgxc8=0A(-KI_sZ%mBX3=!HATuDgh`xd8c=h|Xa)N&%54 z1hFrpW&`@nkVJ0nC*X>F0|G|iW+~uNc)^HDQD$F<6})bFCDh?AaTz4UQ`n6^K|GlE zT&0v=89-d~K&lb%Uk$U9H&-&u2BhOYHm+oMMLnGMdZ*Qa6hDn=T7r-`N7CY63q1iLel2(>pAG zBv}brM&1t%jcXL!4WiGEjm72*N5C8FHcKpaQ7(OLF`as8OBf%W?DxSFa}!ff;W}4i zH4PbkW^s|~y<(XAXU~7OK>OE(*!J#{KXm#m_=LD?4vTB%1jM1^aruH#|5}rP^(4jr z(s0XR{}f+FH4jfKB~oyg&+l;f1zliCh^T5G-Vpe~T}*OPuix%f?Rh0)!~RiOZ-HCW zLQ%jFirTYVXJuoDr09S?V5Fd@MOw75%b$v*YrndqoAm|K=7mC5+Vo+a6^-qT{d)hv z_04Y9)*O*r_ZB5|)8)|~x}$?sxi`JXf%9X@FQUvIPzng>0=)==hpmQ1$3uZgFo$dR zljs6O7rvK#HzH-e$!*IFrD*#`QSrvxk#bV`mPcgE{t{{9*p?{eneF3(Z;$(mDmDZ6 z{1=!d8xQZSVlH&Yc=+L1&RKB0B>(T&W%&$*uddHoTZtCF{egt`z^<&Ik*|0U(=*+e zp-EOJK3ktC0o33Cq{ILg%!Dny{H3u+#+&Yb7uVN?8R|Yy4?0|%0qb{~^*DOLCcm;B z-E9K5TC%NfykX5j4vwUS3apBw==Z5w$bwr+ew)5KxADqHfgDkR4P)Zu;Y6=_%cs;BNP&# zotAP(dEM3N_A?sXEojR1#7VPSiPc;u6k`J7>$VVEy9Vs^1X}*bPX4Ki%5k-c1$y;Tc~i9#kM_(#Wt_C?f<2Kl>) zBwByHwhg6Dw4-uT)7~I7jE|}v_j6}5V@k4$8l=$gM;fBhN;qc0*|pG%+y(oC05d?$ zzld>@zxc1TPH$zRed1`1XIDLcPGrKA{u;Nk2_lF#Va;i5xtkhV;4ntju<6xo@?W$FV=4@EeN+jseX zmj8PJ{)aaZJgYm6FMz{-(Z&v!4GJizG7;Q8P=nx`P}@>=*5>;$Uj zho`zB5$g;kbj>^7M*+3<^K?_hJkr32Rf#*;J)U{}#qnG48?Gc%kvjm0$}CVBS`(XZ z)G;IgqI|~mV@C{M*Hr7OH|m_V$5r6#fF}yiV>g@vG|MZ^RoF1Il`H(Xa)ccEe`KEi2Ae@4?xcD6<>4~Gy`7x_Xi~e+;5ET z><|*Ttph#t75vAVKjpAeJ~yJe^5X%#A($Wp_6+v(8O}Ixrr`>t$hxzj-UtnO-4h-l zaC<*WkVQmL#jR3wDoO^h;&DbWFcnPUA+omrz-X;lBTLiGQ_iH2nIPH07Ur51Rb*T{PVLuQvAg)=eOk zmni6l3jLWb>xrZWD?@KQkrrt83yYxJLnDZ205sAJKop2=q+ouK;5hw_T*l*REUB*@ zunQL?aMgJ**!bg7dd7)F_YK^Jyq=PHy-w0QbzCvofEMv@M}QgRPfFa3m=gSWH8HMz z$=1?CQAfWlxt2gAS1g~xOiQ@+m|OL1$`vNmFZuL8z0loIWhguOm|6^--8nmlfpIYM z^^TbPw=)9n-L}%r?rOlCf{lK8`t{flVGvT-;r()9vihQ=;!Q(AA!y5Yre=;0(=-gW zecC=%$m}tjuV3znu95l#k+V>rXzWxngc<3DEqBbZ1JUBQuoengSGxH%du*MAL5XDD zDJN|Hpt0tE*c8=D(6oRY!Ax_6Y~%H~*rd_b+GzSsp4@U!*X(#E+PUO_B(^&dVNOcN z3jWXTA{*i`i-_Y5xasEc)6NIdX*nQ*M%iaOqlsy|dY~`}4cBURxs&!}mjkqE)NQmYF$m#d3 zdh*@7_2mC*J$^j`~UaniayU+D&^VO-To6TPYU46+u*i*Ia zrpwo^PM1158PNL`Y@VpDUqPtf@zGB+cb^Q2Kx_5b#Lch5Z-rlFo0S0C1`lFkaH%4n z4sd!76_zcC3&_>nldiSD@9vx$PgVW;WE@A~Ew1U2D}ie4@;N*CvINU0c9^))Re4<# zR^e-cxMRYaVCCA3@183*^Qi=%NLKS)$I2J~COk?1@I3b-A9WM4YasSmRQ-NvXVtrd z^ti{OOs&-kT(*qF@&m8;oC?< zgrrflOqR?G-)gb*k*}-;rurIJ7SBt9+_c3L(IcmQQjhz4b;NjI1fTef6i8R&kpldA4sF~^y8~~ zVu?5qT361Z3U&1J7K!(*N$2(r(H0X}v_FQ7O8X?tcFisrpr2MVWM-7(5`$UNws&en z*-91r%#;6HT)oyj_E=POPeytgSA%XoUU6L{5m?rIwpnOq<=`DArJ^;P(?nEdI%u{Q zTx(E`uZT-rAZ+{`@g6J4ALcc0CQ}l^!Y!GzI(OfFT}(ZiBl5O5DcV+=^QtXBYb@?8 z*Pm*AZpCU6$-G{kC6lqqXlhy9f+0Kk8P%I@7I$Xd0QY%ST$h37^|q#>c%L^XEpE?g z55k{Ig~xenaoc*{iZrjX`qVYAFXVBbH#0Mm*<#Yw45o{@3k?}*46VY;JZqWTm!Ca( z79dPdMuyto(?x{ltgR4b0`%ngG#3V&4*4ZMhhES$4;J3@&x@RaabDA8`VcTl@nT11 zjeb1e<0wwxSFjKLHGSX{krg>Q@xab z>~*tdnSG4JTXrnE=WJ1v)osOBL8XdW+~TCR;FAR-<1*Hmt8&(fdA-15gzpDcfI7!uR!b4B zr^5#*r$ALN*~E@}{oZMm5q^lBP7|~%oPoxaoc-%vdSSeT{QRZGh%JiB{o`2&??%nK4-QO%z zsv|wQ|5c1fl&F(O!f7clwZBF=p4ud!(jnpB0B`gTIyC$rC+3~qDYSG>29%Zi>T(G^ zq`=T-8zmI#ZS617M#GCeSkD;pH%G%=Ln@;kdl9`JmbN)fAz*$FyA|wmrfd zm?pN)=x3llG(e8!|M+*%_47aQY@=q=vli&+IH5jjrbL$Nw^*6ieg%n`@)HIIDKU?^ z5o2xx!UN#mR5$S@{z>unxAEOTkM2|eZl?2LthYbK07&%4_&ph3CIDg(i|@_ie086z z>#b-O7rK8a=}89pEI77%f_LF(*Mnv<(c|g}5d2IL4MJtXbkEqyG7~{m!Q&5|2oRaP zMPVHX5HSjJmUWj`kn@;=jS8&zBo&>Ev+nWg+aFi5kwMqiBSmIO^s-QZ%f1?mUWmgk zZ>AUEfaSZNAC7%VcGc`w%LR|8Bfz-VCG+q95)NJZ*_w{{NU?cwe zUxQLBz}x$C^unJZmQBPJtfy;yod{kJ1nD&={x~NJPqx`sT^Xp$^E{6(x6tWOGIXUu z=F*2lzr436^?5iDkN*1`e3j~8a^`3{Kjo&j$f~RWa2XptF!G17x{aH2V((rl zIrYB}sIBjTUO-|Nj77~~#`doVDfFeeq^Z~b{L3cqHMunM{{T%xT{9Bmn_F*XZ?5Ch zWh$^QiH*o0`Wpla4c=iE@kDK<^tNyDM1n*GmQmIi9=tO#Bx$I*W(+AUl8O4KY(%EO z;Q<^uVuzC$FI7-CYlQm&acz_-S8Qv2C`B0YaJV(j`9ung(CBx(<&THmd749owfT@~ zsg?$0Jv`{Uva98;D4SoMRPLBw@P(+m?vD7dT%|Hmfgw4clkx;&^)oZNj#cxiIeqBdM{s*?6A_Qzj>FzE#g?o95;I&ZzE(MFu*J?{2$XKw?yshckCBb=-f&+yE$ z2rr?g0;Y#HU0SBSnXNbcRFr~re(!kENgS_WRwK5a4uW9aX{DDtBTeNHC0ncxMy)7-;9f)c*@zzVf#yqR&Y zId>inUX#n~kXphQMvCQw6Z&H6*(qXyQ=kyB7^jS73d>y4c|UsJed;2hOFs+)&@g?e zFSs2rpH+v07dC4*Rn@LUcru7-To0_J1|X#kV^j-L+iqu+MKww#()^uZ@h|Mb zS-BMzPSUZPo?s3Wb9Hu#n*fS=v0@+B_|%~TeZs9BoH2!0Zz{a%tJ3fw9-(L>ukSm) z9y%seA_nD|!pU>N762-}@DRX=_X-HmJ6uBW?-Of2N1kL$g+2-KuE z1}?!lOMH2V%Ma-O)@dN*6+98r>C}>LcIZfojx{PDORgwmt!lX)La;fX49hQrC8tV^ zoB^Q~@}te2d>ak+i?x}bbnrvjpBlo^d~3dz)mac;;R{O80-E+0mROub28%2^L~#Ba zLG7VMc@mFcs89fFZ0ir|+vw+{IEWXt*`*gURL*z0_<1mm{pV1Gyd6ggAg=rwC>#<=J{Djrk`~wjJsZ?rq%D|TD z8Dm2E=b}0>tGjVIapUbAP*e0O5c4qc6$W#HS@~_Z|CeKV|^A*et7AZoj@UEw|xCIGCSW zIaqYZ!R)_ob{MS?Oq3+hxb0Dyf3;b+M!~}}n$rO>V7~0$Ot@Hv8e!BMotF`}N}(L+ zX(a<%!S_8Q{m(2C%Q_F{D_b9Pez|myZ1laE)6vp>vC;Qv9vm+%bdA1l=b_)BV%6kK z&KIdWmAr2+JEDK`VaFe5yVmxh3p|cA+lgFz<4oS>oSu*&tFJ2cJDf{=7c)V_K)A$E z{tdfbHTQ?ZO+82ae{jn|DLv_4UaY8;)#C{GJ{NdnLfJ zMT3)hwb)nOj}O>`S3`IipJej=Y`Ip9_;l@;n+dtc)A*Q^c!K(8@^xLD5PAiK4Sz6!=iqzU?}pr)^EV zexsrWV4-%Y5Z+%5^bz5t*2Yyg>E%BGe`_^pR_|J{S zcF4RRvzm_+TJssgYQ;}&swzI?esARG;HzP)I?}!p?%=ZLMYr93y!7htVTX*31Y{zcYzjAN$W18ak zOfnn`7$Dqw&bWAhHC%wA>q1k96ZF3_dTO(=?Q^-CaMy++Q8agh1ah!P162Z zpjHpOjXdKOtZCm$|GvZ=%sE*((=bh*y}dE#5ck$uU)PqO(4gQl=Jozf@WBlLGh7BP z0}6vc=;CCbW=!NEIO@2t=6ok5px}*@CnxymQ7QhGg{$=u(^OSmT6rh+U;z{ZaqSat zm05=alS`CM)eSF*v6AR6}Pna|>`{#>_IENlN#sTlNpV)1dF4 z?Yb8SGuOg`L2DVa3>CQW@w1x$oH>dhWOK#@?V6&WGk)0 zp@u#-jwC^ZQ;{x$y|w;YeYBE)yS}jM)!`De7fSms{~kON3}2tMAqw>J!MgS6 z>VEBm-OadM8mT!lCkgecL&^&HxbZ;e8LTCJHnn9=gSir7i^uaBEOEXE-mN4Y_V>BX z_8`n}XZT2-yOUT5)pG>gouzllV55Vka?GSzt$Eq)!q>HWX$xvK?ysbUerBygX~}t# zNs@?94|L>ple}u$`Cs?|i7+aX#X01j;Z|TJpV)sl@3+TQvF1|9<4)fU2W-sX>V)~} zRy8d458jV1bp*EN=gc`*QK^;~V1uG5uuJf#b|AeTAJ1nM7qavBblhVb_>sj#pj?xf zpWS|2f=S;epXF*WN5IcY#=psxo5a?oC?|TbL(|Pxe}b%af869<>_7~kv^fgo0aBBh zpKVX&C2IG3N4AFYIg)8&Y@Ih?BH95b>;;gF8L{+IhhUE&HMYmcFt#wXfY=pX=yj|% z-`5p;m{b=1A4H$;T5X9IWXb@A0fZ|ThB{o7D;as&G-8wcE4c@z+x1?56%?~*Cj51W z)+~fX^}Q3YG!{hu`m`TaaMJ!Td=s-{gP>U)7v#Z$nCX5VQ)ImRvsou%hB_@zu8b%G z4BQ|G=#>>qHstnbbo@6bX}6b&jTg!=N6M{U_+~**WTT+maQ8VlBy2AHcemr&bzA^s zmhTEjvl0(UH0FY=dDWTDfPr5$3+pjQM$5*YYI^$s7{H)sbzz4(ZSStwJor$8oV-nO ziuxi!cdkDJE}8rXVXrMX)nb+x7v@7~-cS=B`>AikR`%+uV=bnxn9vQTA@rwlnk{{y z61=HZxKHs)YW%ur_^HgYY}FRpoSnd}=3g=gel+Ot$>n$}8P11J zFFaD6u$No{KV6}tNLLd=JKA4ni4QURkam%*={%fr2!O<2T+n8>wKD8uWSpfPAPtl)M)8(~-;u+x9)=OYA-hdwFrFP%e3l{7* zQ;vuf6;Uoh9s?sQC2scJYUdST8&$NTxWxs{_<*r5u<)mLy`Cd*(F*dUN|j7c!ne*a zljo|f=)T7pZ$g1KVO1i$Ny=AAi|kiPD-UFn_`rcP^U{%wj4Q6p$Uh>$M3acK3=V(` zf*nA8K{rEcBS!CC?63TMZvzOV`Kn(HT4U9~Wqr=_#NHC%niIa(`8|oTag6BEC!9am z0UAFAZ(4gg3}iiFhq1o?LaN1pb1T~UN%9P_OeMHGcvooQlbzpA`>J*6^KWp0W_|tNX zaoQk@A3&Iv=IW`tR&yM0fMZXae_GO}6E%^5(fm{Ii5yfp%4w>B`L@~A+R({7+yRFb#+YWx@=7dYtpGY}W3x^HWt<4M*&+V9|VvFfef zOeseQjF|F=jnx(^`8piTroGM=DQWpUr9jnp-kXqyr9P~;X8-en_mxvlkHZ`pXFT*i zZptL=&?L-SI|&eiy0waF3rQ{!A9qZ9QuZtJZQ5aQ7X*D3xs^{*tuibIDql-t$2SQb z`8pz^xlj$dFPUmCZduPGAUIF_Ph{VOIkXT5x?u$_PCs-WtIK+E2EY#$^|adxu}-*z z7=cVhC1x`~qih%Ej*r)!@JV0V)r;)5{`^$u75QB)9l)x14V6fviClQ|*aD1Ahe2{3 zzhTuD7_t$WL1w_lS!*?1a31t)41A3;BwU4;)jd(OJ_+Bwj~iPD=_UbfPy&XMH-?~> z+_HX34^%hHRf{(S^sfZ4&FOO$n+!nG)AiJye)3bLPBzaB#Iwwus7dZfN8{XHaue(D zeY0)Wd^Gn32EX;$a+n)%?mWlmk@c6Q*hp(e&4L^`y>q<9oo90AHOjf2ZqdzoMt5E+ zn)b9LvpcXht3~dvbLYL3>YX8MkqWV}G}zI81`MB{SQUJ4R8xgTzvtkHmISA_QTmT> zH;kz9k>O#-uG_nqBYka)8f0+n7aIo^uV>F3pTRHz`A}+=$DGa24ryzSUKB>x2cA+P zQ(I1ZWbO<+kDJ$Xc)j`aN=ocM>qF97rCkL|!?LO|i>`LqOA6^HT2qOdy&5@N=fhmX zCeH)YYpd7R=N`qW?;>q_oyXYS89+`%G@+mg(0YRp?n5~Hk=CVSSQYmpRqN;5Qp!`&uymkwK`_}S2mFx0nre%@>`2{t!A#e2RInINdrmy#H zK>g>a@joXSA32Tl4oZ(i1aRYtU-vir`&($}0Mjn8{bcd)R23Xu4Hh5=;tXWu9K{hp z8}Z+)Bd7o!^~YtMITa&gNf8FnsQ3?9P_T^LZ7?;TGpTd{~7%@=_=+wcl3wNVl( z!MI8RVEb=eVUl1TL&YCK_1#YhB5#U2eTrLOejig)v=WHVMeGuWK?k~ilPZmm@{OFj z*6ZUvsHv3WzE?998M!*N@hM1>knlk#->W&A+$2 zneM<<&b}gfKgBY9i4cZ|r!NDQ7<~(t_Kdsvvh{ni;xn@SEB*X}5a#0&EWt7W6_;_g zCQFwja_WN%3D`{|CR2WJO_J(ba5I0>LM7^RH%OfYe9XW^P_#+vNV{h)v zFz7FR>-f{&I(9VBpLpx_3%c4wpR)+hUFKPe5DCqK`3zTh@&uqOu8=)&_K&;tCd)>8 zVRyeE&prqNFxZViaGe~O9U`$pTng!4^XR`i%NwLo+Qf2JXnmo{DW?8a~-igHQ_QZdW&CC|$ z*sfDRVLX)L;g|s1!9R=qxf0&u_rWUAM(reMgU|$0u9y|{UpFWR9GSo3Z%=D%xudyY z@>AMF*5l?(fBkYe7?}5jk3X+bQQFMbvtpI+aQgCCs^D%bnFm9gIq1BPqsfFm{~uT@ zkeE8Rn99nZ^NmAt_Huxw0_!)cu^l4plzpod?DXWtEDHgoc*DBnjOGbe`GLtTUaIpl zf(#&#T@J$Aw+6=L!1vVzZ}0<|BTBIj?-&Svy%)dct73PLH=PCbLQ8>aES*e{Z}#zr zKto7_WLt|OI2A;Y_1jdyto?N|X_G;OW7c|!uo7I!NZorgxg{VXya?8og?ItHgju4=r@7tgz%5v>{F zGY#N4w{-2464WXA!pbVL=TlhLxq@Oa$y*q(EBPr9A;u6`y`7hU5;H6MG-++BW|(_<+O=eE{ma z^Hau-HBZJKPi0;#=lE8wA6uD*YH_hEspAPc_4^Vg|L6D#U%J!#rkvgILmSXEyYERo zAr^kG%)W05-^1%wvKYHlLl`0Bez3M*^TxeV^+QT)(MHP7<^NAoCx(RB@sFcZ`-cQe zoQfQGt}obt(bF@B_89;AV;+c#KVdJMfAg*M_yg*)OsOh9VMl(Xep=j(leTZo69-Q%%NW*Y1;y zU0hQe6uo9sMHm>wT<<|>yn00fJ>a!TIiFzhgkad8A>Wkx{nzo%G5^o5dKTM{hbhuL zIGKlbDHO-Z(Y4~Fyhn9ROZe-`55L~5O+e~11liZnZm z@nZgX7(~jQ#T-<9zJ;t`uU=1-+~A7>%HbQEWCN-9iY85oDI4fv!%?Qwx*}>D?GW)l zGCRRuGrr?CiW?UmV3AlQw9I)>aVAE|o1zPDiASY>O783v_J0o&{*1B+?INf|IlEmH z_Ue3+(*{5J-DJJD-b1sf3jA}C<74{wNyaW26CF#}ZuHL*H2VnZD?33CdTmDaJ5hi5 zI*!T-Op*4{$)M(r;=tn{4QQL3*ldl;mr{Ar&+CL;)wG-3OukzXAq5eW>Zef;MG=$u zKmR>}$j_q5zrGFy!Cq8LYlv_S(`KdmB8y(viG0b?-6$^Hh!i_Y|At7nale%H;}KD> zSFJZHzk%lJb&3t54$r9*?_>jU_Z20&P$Q~Y)C^tL+c`k8Gk@PRtf&s=L)P63J}QsC6rb+mVLQJ7NS1UrBzAhV79vq=`zptE?& z$PlCMUJCn{6`Ae4;$Uh_UsQQ!&?ay@WE0(A5IN$oC~_A5Lx-K<0LuSwhECcE-o%Qt zB{qFiB8Bx97?*-Qq`v=ofaaBkh#&9YnXl|axj12Z&gwCxlSfg-*BViiYk9>*RbRi zks$muh#omgqs42DUj(GXoOx~Ln65}7XTIt?7f@u8{>&fK&LI>hsy}qzF&5di@)dys z)1Sunw8d!ulwj^zIIn?fz2e%IDTOLj>~ih3E$f-Axq1K4;a|;)w1^Co7?DM4JgUAK zb`Zf#v)dy499G$4wrxwaw&5|0%e!$g`tAxMgs6K`?dVY={54irkH0R+Aa3WJ`n39K zxho=!&G}i%yyS$kE>plfe7bQVJpU3^>@AhtNWtS))GBV1sMIROi0Tspx^loPfbLg$ zaWxI)t9}~z?^bnR33`mv@)eY)KuiMo@GO_IxCHzH%uA-m{-aK22DC0PhCz7}QaS7a z?kHSER)b#}RHYeyr;I*%b4ast*z>i_ROm5gj`aVIL14z${FU_rYSsRGBPO1d>O&ur z;31yy<@kEA^{FS}4p5+7UVAHF*GIcrpCvo~emh;CLk^;wtnZhjVLTe%D}@0{fx`bJ zh|xEJdJ6WG8oGkQ959K)2Pb|KnC_-CrN((7VGe{8&IddH8tg0U0xu3=nwplMeu91A zb~JUOh%PorIq0Z6v_(YR1NWn$T}doa@VCd`E4@X?%NW#FlCjN5}Q-BI4-XQ=7!xBfSWZXGg;xF#2gkZhiTSKnn{uVQqB(#R(i@--gCk{EwmL&7e^5_7U&9>9iHQT76O&0VI>vXu z0-(|^AwtN5l;IC6w=V$V1jGm9q!vP&65ICnZUvnn`hS2>#3zaJbqodP8$7EqcDmHa zb(x@J$ZsdZvF0cMXlaizT4*=0fRTCUiV2bSPb+h3IuEn_@(gMP{al@f?<`CLP=0N} zGoTs1CF_cLNO*8Y94kN`9mv_%1hss^DlIny)rt?9QVVI_osZ+_^?5RoHu94Fkd1L1 z4GFkYI%(`D-y1NDcpLqNfyxCf1y{iD708b(#jp2bh-iksH!8+z|ID00Q(-e^53(rU zJ@|c?&V-sZMdA&{$hU76^aP zFKzg)Sr0*|@vIQ(Qy85r6-LUOxqIDO7F=;G69QNgddhlxGzi4Pd50R!6c48!lo9sh z9B`rx5KV7W^?kuY48(vkh{eFc%ldx+76lic6t%NErKq}xnpgvoQpVL9d>H%SR`Lz_ zZ`q~vywr*&ko$;}&C-)jyd3L^(~n(eRd8wl0035JK7AV#tWTQY_YXo29mC(mm0Q$q zM%GA6Oga z`b`PeFQ&j=sb5V5SxsbOX%$*sV1fVmr3uurl`|4f&FV7Ti*~blqcI2%oDd}^XE{+! zrMm^;oW>OeVAaaHE*NE0S(yw*F(yZ@Skni+40rLp52MoG*U>+9>@gj$>BJp6`IR!> z(5J8Jv$tB=CFMM*)3;1J^B6!2eHlApvv}*a=PQQ?aoUBI+XF6wJ(^OSJx{I7DqGHO zri8{V+C3b-!7`WKb~fdhR~CNexi^?fXu~(V!b1R<`OMZVn20o6_-}raqNo7kbO2tG zk4;&y>7SN4ha-OrBaH2ed@LnB-qn)l9&wMhrE zR;|xZ(+d0#KNJytx*u8;`*G6pmc)yB3u8~-g4mR|G*+J&c)+S$== zM(bc_3O2Ua7RQpXp}2I0n+w%JmyF%BhpQ&Pbg)rdUxr)xcDr~O-z=`FJ4`CWgF`9E zdG_Y!Fw!9B738wsjWVfQ+n>Z{tko?;a+_t+bk={mw6vF2v~{|%dhHs#eY>Vr3+dip zAolw{i*72~{I1_Z?At?C@T3Y~@V1`{x7T=R{}FP?JL6P0b_Cc`c6L(YJhnHVGRjvK z*tJT{(!$gUyGkoJTPecRifP&EY)$T3avfIne0Kxmb0cVSGt=VIFC>eKu}AT$%HLD% z8g{LQI@iMuz~@G|=?m9~rL4-a8P!A?P3EQ`2favUPBM$qm3qBTY1??x^MGam*e-QTajxX3_sQI}k2eXKg<06%D}U&!}%s z#sL_6(C`lk%bGLH6&6qJk*R6l?H&SO#$jf=fHg=T9#+8nO^4VuM@SW5T3xiaFnt{aHFRfYYi}3`7->MH$qD4%5{4CpfnV+G9X?$5jJw zn$H3UC}wqx_M$QEW)+hEo0*UIzuqEKRtLf=VRIwDX9@?JBj<{u^wM{Ozjh`qV)SyE z_P^xOm*Juu1Rc4PX@RHS{}kypMf3c+Vt6IVYp-)^A4fgGC#Yn*C&S61DT2$*jL%Jg z`TA@eQwQi+Wg=~~zBr%A8_?@&Z!zrdkQQTMD#qD0Y`-CMO4R342xNiJ02S>p%AYGK zXCWeG5P(eb3j!JX;G=>T&tq*1l&PB8(#Dnx`#(Rc?4T^_zru+hV5S!`mtFCpaRD|0 zaLItXuDM}Y+_Q)xcPq9Pwe>SB?nNU8_tYA`K<>DNc7NN zF4e}da+&zI6eafoY)*Sbsa8mqCN^vZhMpn z^G0xhMsScuCL*2Rf{NrHPiH35Zz!~*(VH$cE65fc=QZdr)71I;nv1qWcfDvGWgFe9 zm6js4{&E2_FpvOW9CW#%=9D4h?2V4^(RN_RBpU9ZNVx}B7BClISkW2UoLLzG<&&xn zg6&lMOJa6DZt-2gwIa81^B~dBne?+C%28JD&b*oXU0~Hj6=@3F$j4z;mfOkdtQ`IT zZ#nk-dG7xX5!NK~!kAn_zH#a)qGL-KByz%xG@W+P3*rxglC8CBVuD#zr$j zdRvG!X}Fm7h>=l-a;J}kU8%krGAiG1A_@h9LOerEed~y*9?GVmj~Z}^S5aJ9 z8>3t#Mi~}%T46y1nf{0(2jc}qC)|9C_joe&1KpE~AZet%SqCa33lMhrg`IhvMXTTS ze*nm(-V`Dp4fbZr(59`SSX0zxgh)j;Ua0JU1hSa03sok?9}P$uqKEfLoH$ttOG@;G zX$37#DnsgjxOy2SoRnr@RxV@-pva-^xi<$knauWKIClBJfL+4!h|;l@QPj3gsv4&R z%$Iv8qp_`hJU0%jWb0RJQ>QFdSkH%5_Kr|1mgmj5i=?ljU^}BY_S}q$loCJDC=4X>I3#n%0i1U8HjS z?mqij34-EJu>s_a8)T=7PwbO3y;a3sH7w6?gBK^WNPY9wI3-^>ER=~XK+vui_UL>7 zGI0-Ph9L_MMOfE-w*i;(b+&PBMImt8itIwV#fh^!Y?SjrdnEYy{blz*$&GYJ+I~i` zE+OL2C&kJO>pIz8jDkX0aav!AFXu|fima2t(PV!^=LfzVD1liB25h$E1M;?EOYyys>o|9Vyd*(lyUGUkf+F2#5O^0Xn8?iwf%=p(!$9-2ROA^hseD4yZYZCzCqYM%xoc8cA6Z{>0jBEROteu{-ItRNy@qJbMx z9z;RIRGiSR?DD^lSuRM3I2|K~&QPEexr!@~HIalscG3}kdUx^~55@S`7DxxA7Z5UO zRN&>wC?5O$aDnSg0l*FkcW?Pd9zhfO9kx{D#;o3v1xSv(FuKP)Ny*#T0|;rBNU(Q= zn}f&h^E};!R5wY!-A}9QDiSCjBVOwc@o0ls?EpI$*xg$6=C75#q=Q?&;{?mxES&k! z3)}x$Ar~H=7`73)Ui^e~^7@goVu0sXmQWd5 zBc`PEu>l2w5r~cxXmzE2s7~NO^$PP(8frM@aa-*$w{|sHd*zt&HpoAOJkQD}V_1~h zm4x&>qyV8$UeeX}DDT7BDQBZNRWB~^+Y8|;d?HNBY~FxwcG6XmWar8> z;09PNj^TY3MSfxFyx3dH*hhA!0j}Z%HqK;jQ)}lU(E(ClFQvh|eNW{I+RLoI6Rc*| zxHK0XlO1L4UU-o3kP#goJoXsRR`@Dy){e#&ptwP5Jwcg(=#Ko&WRn*K+GY0neSn3V3F%ngXo@8 zVj2hVQZX?y_O#l5r z6A&S7S=I%161odKR)WVK`m3i$z*l~DHl>4of#QLTTDLE{vdt^U6c+K@4URk1RmY?! z*5=3Gntn^NZ*=r2?8!t`cstqs;eB+5pO9|!$mqI77BqRuj>Xrv8j^G~M*~5b8b9l2 zoc7o`{*0z*D~j*$pOt0W_F*x8dCy}<0ZRL1tiDLFXoR!9$9f|p(^j}euy{mc0$Zo3 zr;``n?YWVxgDc#NO%G5yBxu9?2wNOh?D~5Pv<2ll03H}ws(P=DE!P_a5_uJpIg`K# zB;){61hcz$twv;KbPYAG!g6Fiu~<;L~ivvq^ZsBNBCn&F~fI)7#jXaJY;PYTEI@MSIt}Wo;lRP3(BP_=A8F`J-y*Hbu z>yEu_Di@460g|*y;5Zv8|Fxs&FfQ{R(5*1`31OfA5yGFRkb>*1x7t_T{u&Cf%LdY3 z8~A7>hSqn(dm1x|{{Aks101K}D-M{c&Lbn&;5_UA_e%K&!`Hf=HEIcRkjO-t z=Pm&9M``gdbl72t*GV9x)bPX;*ME2WC+`2-iM@k%jz33(3p@AU_fLbw?-)XgbNoxg zf7hmD>OG(P_6G2FH#_M~FxKI2!|$n)&*?8Cjs7_Rzl%)5rpOy|BL^3MTsi-T^71aX z?CTWs_^g9^^sm)a?%(c!YfAevbkwnDZZYm>m9BithRq*k)%Y6p{nb6C|K9cgRbirv z|MzsGFQDvwm~Yhmo&CR^^RjPDZFr*vj*o9v%l|bV{2&nO9e@vHnMxY_Q~AHE|6;cF z|K)#B;F2|7E#2y8~lBY>)Kqs>gLoe zk6$;3!EUat6;I=zciuy_=qo#1Tn67tp&ZGcUN@Lx7_C{L@SdFp*2HKfvoHhUF)- zoC3n3O1P9Lkv@JCo9X(VX=Ce4S*g5KB&V4Dh4`P>Rs274Gv^dTpBLk+ewpH+VNUSK zhLu>abS$wJkKWq#${k+b>}Q!J_wLKVLVFHorUHI1^J#Jt_dc)ffpk4;({^m9rrkiG zo@D7wt8_2F^EJzuz5GaTn2hax`<)^}`QIwwRWESBReXMGx93&(@;h6%J~n0*Q0WHE z4H7DTxbP`fEyL@}&1$zk-F-J1jBY!&?UH`E_P4c4R(iHKn{J^0LF4*-t=_gaG{76Y z8(z;nzIXPk+fKzvqIbR)ZsT@E;nk$*=(YQ5q_*;mf<2${V77o1v*l*@Q3x|vn@J!l zUDp#+UkLZI&6i`#ak7DsH#;bh7I|heew$m%)X;e=H{>qy%#b&v1r`OU~WE^5}s{=V#i&tV7Owl|J z*K}OAjC}=E9Lv`3;O_43ZVAEN3GPmCcP9+)?(S~Eg9dkkdx8YF;11yp$vNkq`~UB) z_4ex3U0%C(?W)@K^-T51hg|D}$x@9LhP^1%1E=NeU%N3}_AGhsmVrl8o_4oCFLQi_ zJ6vy5SZ9vtQ%qNX8dEuH#i2(r6lyYKGAjcU2|;NIkYMTQ);c2Z+et*dJ9(P)m=X&Y zW10K;ninb;Yi-Tq(Na(CjL=Wp{CF!=`i!xMQWrXJli26=T2+qYf^PEY1|VHL`^lmk zM~sG~ig)6Zusdg@!iUj$sA~vhAwc~rPqx8zH;5sGOZQ(vmtbB)lini4w5KW<`ZRfpN zb@BaVkzidHl7i7iA&H5HjH;$n5)wOqq$IuugF5e+?Yh8-ig=xK%_L>A>x1pe@Ta|5 z8(!eIC5xZ3J79IX+Gx12L8jSvrMT)rBqToY=m&GjBLc;#C8>vdFzm7dGtfYT zap0618AoynsavkUj^Qt!I#Ya}?N3TV#y{0C>uVcTwVreLQ{i|I1-=qdUKpOeZ+ys$ zwW8v+Taf}wP@&^zCp{cfD!+9dgDUCzq4D$iqGonYFl8Pogc#TWcY4hKBVtLWXv#%e ztcc&?BY(?w1?AF0rV386yHh8)$hn?AuXze?UrNT@stOwrrlmy*ykJMeDAvGDQjFdH z27F1~`g_M0@geDnNkOSL8l0!}pEVI<_s%ro5|eVL5{%@h6LuD^Dk3xCdY-jkR5wiL zAs?Iglh&4D{8CBhp&r$dseH)&{l23Qpk6ITOO^87B%4CaU!{T})B6D%cBmOrMIeue z8ym?W=@1T&5S=VX3UT>1NE|<0n1zVW8m@Tw>y533Ih6Ev~or%9~TT3!yZFXX*yX!yOPdiG*qkk6g#Dsp=wcT z02522OBNj=nfn4E;#0&OED+#_Xokg;3o~I-_VLZe&^=u=z?v#ibXQSL;Bh3xw&J$~}H;Y)D^KJ4m)$+k8ge!@?u<#{k-XjPk)D;Qr zYu+DttUc*YTt&E);bhS;1<4;_QGGM7WaO=r)vs-Gd)}fDo~qU>vfsU>K?uVLKeLwT z^wi}#Y*A!2KIcjhVG7nvFd^d5tX%3jYd|jX2d}u9mfO)%*-ke%$X8b?l4{aG5jPE> z$jTWD=ZKX-<>ytiCQK(7EDZ3}eK%9GBH)7b8T6$o!p(dKT+DRv(7li|rlj@Kh~@o# zxkY#d5?ZMQg3hC}1Do#-@j+tEAv~~bo8sYZxnJ!(gUVBY3mb7~XGXQDMc&b0Vf_T< zP7Ef#YwM!Y_;g*H2AGdv4aHsoV^C@64G7+nnq@Ch%BrT&p3}sNC}nyvXCD#b9aLXB zer=?2XX!snceHn6N*%B>-a{;$N!BdVY6u@bq=51J?6gOhr9a)2Z7m&a52ql7<}=nm zmDA?of2$K7A*I<&bPs2{!^hD~g%?RH#1{Mxw=%7)o<@F8o~Hgz$JhFtB1=au5T6TK z&TwQD260{3PRfw-d$KNYTIw)lM0jiCtYzYcr8jI%>hN$Kjaw-DjLOQO}>=$8C|nrVZ{0e(-Q zJoXCz zosZ#!HW_S2rVk#_Qx;(Cc+vr$#_29s^S<*}@O$n7d_K~Kn$5Xq8*ExLOF~<4%N{v3t=10d%jO2;$Mzvjn zJxq2U4m^POLjW;ZZZf!ZcnucUqT0V#bD+ay-S@n^v~cJf1h2GR=I~7o`Rqnoaff zt~miX=g0a{S{QMims#&mG4_s-u!Tgi^PuINRQTwd7Az3F#ZV{rP0ja^pycI>c5)0= zu@$CzvjnA0*{7@*dmX-BG;ti{Zw9Gb9z^18cWoF|!@k8=C5n*$+@k1kt$M#o<1-eI zJ5Se?<8C)%w3vKwVjMD8pMGd#<9Ils7B2gCaB!_FTGA9o-rRKB5wAFNt=zRPI)!3S zdZ&>)9&}nk@hrRAmUwH4ojcXrciEfV34;gGYk}XRuQ(dclY!&m3k@E6G%Y)+pG3DA3efZrU zP6!nUf$~7;qml|E4YW3yw4qDH4wiiffu?S2s0Sm>3Dz{HJ^mk50?qsR}V zm|@ZEZ@j#iIJI!h1E&U077EB%Y}-G%V2nYPnV9Lz4{ru^&lP#$Cl2f!az>EIV3xVw<=$ zlBrUhJ!O;AS&)$)c%++eburO1ukNV#mWf){SjAdy$qf&M=i|1I9rX2Ak8c#;d8~l} zosX7UMx)<|Z%~b6ZGNgBzWI)1ti*5B z^sNiFhkF$jphi5^X|`ten+hcZ68&G3p( z5h5{Wi|TP7X}>Eww};%`C76(a2Sd$|e{-)}6FowH^Mq{XH5FALQp)Iwjg>c9aW)S3 zwX9aeAE#e7P@E-9$I5no0rqLD?`Nhz)JSK`*nFj@Tg`K48wJg%*8w(abDoJMkrGn1 zx$3Gr49Mp)Ky1376qT=Y3(295t)UEqKph1tuv`uSYe z(8{3E%8kAtouJ{^&)M8Sl7@DxW5h!}R5alFFr7%7$dtSIRd z?%inL&!VnO8F0l@l*7~G)v589afuPjPCm!{+n&w>upDCD-$_hI187XHE}CKblCES^ zO&eH~E#_nFvhgV-c9iF5_9~n_GCzCpDDq~~nO0A5luphR!;RGr@M!1uG)rYm((jc; zG{+*!e2Yc`m| zhWeG0hWiA6M+7e{DFv6?lM84X+i--awU1pf$wM@#zJAa*Y{Gyqd!u~WFm)zPz)mZl z=TW8QndKjb*3F&wp_w>)O$+vr{H`LwFP~YgtqrF zRdqaGy8n(m$3+)LFdy4x&jqW$VeDA0Lgtgv`xN6WWF3!YPC{EYsJ{ilEwyE( zbnu`6 zAX;G_HmOO*p(z5ZUN+?|onBVp@@$f_BoFT7K~Fj!Mhr)KIo8z5+c@OqgYWz({>4O+-!abbgO@R{{g`kbL>;s z%L4Wgnq;BSuq|Q%an8BITiFeLZdOy9>4s)M0ZZX{t_r94VlIVixrXhU%;z=W)O85= z^JoTY6&0oDAc0x)Q1gnmCjInnAxW{?l%xl;`6H&!ks#G!(bLs0G<6=5#x1HOCO&1G z{9c#)6{6|Qh@A@aaaHHIyHq;h%qkQ8`%FleOpPy;$#8{ANU#@ggw>tkM^hQAIGNN# ztJk0Gj+ENi=dQZUOvE?2zF`X+(oNvkYIQP}Oq*{-!%n1aIUX)$O~sTf1QJ1)(Rm`R zdS-Cy@Bwx;-!^;en6_uUdjx&h7~)OOuax(uBR&>NRdeol=43`MbnODy9bShla7*hB z?M2qPNkl(at1Oo&sM?tZKf%gk+03+|7I-#SjhWJMgTKv)t#{E@lJQwV&Om{L=EA$v2x!lX?p9*RB6h z#k4BJ{vlES7Zr___;h@joLrZeEv){ODW%fdYk+QsjDM0%vUkY`%vaivvT)~8( zonN%c-|Pg3QpGH;lWcHHffOfz#(nrjx7^T)bUyZ7UEEf`NseYiYBLqqm0Wi^mOA7) zH^c6gpBy+@oN2RfT59l7^Or_uM$b<^DU+p|^l1#(pG`Jr2fQxI^<$L6DZmXGKh^i9 zDD^TThr7QaTquvM^K2txF&57l^t!rB_CFmq8XSin;#R3z%@{Bt|B6oGN?joN2^K)` zcFU}ArXnPD+%aeQ*!h11M zH+ccMliLTPyM2qY0^}5EMe38L(^7)#(p1HqekB6RqB(tf#ZI+(Rz(EDd4v-cafMs` z7lZK0BvZy^dC{(}Y>g6`zS7Q283Puw!Jbz~Z)2Y*L@2Ol%56JQdtBHC10voCLSuek z3H-({z5Z0Mn9N^1hod6RE-q0~ZJqGhR8}n0}}`FI@_$> zXv2DiS313`Dznc32A#OUquo~CTL*m%~ z+$8rRol{707z@ITkFg?Fh-ub|Q&on5chu4<3N|xtxO%?s`h)9^AoCWDX*BFrr(HDI zkIVEk3|A8li2_nVB+U94Ttt$u870LJ%lh`nW<}b|7U}O@pVO8swc2chcn}D4@wPQt zTb5MWH6f3+F6#Vk$M;s!NW*y;Fg{1igyDuj$Wn@hqira7DibUpXqcMlhx+EIv zPimxSD!xV7)z8T=VAqBB7Be4LoFkQX-Py>WszNRaTO}`(GYQP6e@7*{)qmf60amR z9?Xa5xW~cmNoG@*_Isc5J#kSIUgpovA7ybRlnw|qgy^J4aYdnxq~_8)$5|HG%lm&E zp@={!arPBq&bx`g??-xlaLfa&k~}DO=NQqFFOi)6BG~M!hk`t_0`EyE%;6VTsQ~YJ zxYWR?T5R_g2&aG2>tm56WppU>tX3{<<2bA}8MlD5oMA|QvuMI$M~C~i_Bi}~vi|rF z0XVc=`18SGrF`O*H7yaY>*R86HGA#% zi%-mbQD|vkT{igAB!|ZFhRw5uiPygNbax3xKVPS=mJp0{^>HyeSTR@|pne8C&ZW^T5^~sVUfxvcjFAm9{d~vdYCtZ16BMVH~g;xi;EK^85Ez8Sc_8cIA%I~T0ZJSLtV9OkRJAN@K-I#hTFs$O?g{2 zg~CX9zE{cUE1L_3YIqb2Z0obv_IE!&R;f*%(65~>r`E*4sDx0S%dK}ef%jQmU|eoq zREWfSZhCwqG-aMqC9|M}JqGtP&t8;10s>WU-9Epdh=EN;|l>wwx#R4IJ^a6gH~xwz0adBS&0!@ zHY+RaMYa>z?wzfZr^D+xx(w3*Cd`1}Pi>Tkx5tcHJejhZkDIq_Kd0M-u&Us)}U* zQhOX)x`|N-Lc1TB0CsWo;M#)vV&UVRb zJ$i?)nUTKTEn9c9qn?A}Ksb}A0$EeoPp+pLMZ>XhUIm$c?@@#s@^vAhH$cqjtUcq2 zk(Hc<2A)v=?$bAlE+@Piq+!GBU2h@F01I2VNf-6TNHdIfc+6`|eXg9@ZgRxfQgy*A zvtJ=$PnP($5DQ-09JVFj2S0eLP?L*|O)A6h@q5;MZgnYf%_>Py?R2(zsk4D|cMVyC zuw)|cD)521Zu^4;}h-d0NU^s%Y#>Lk)%!j@jj zPIBe|Tc(7Nn^cW*B5aT^a%!=t=@BzqZ@!RC_sWr!vqGzk8TmprXvO+KOnkH6Cuuor zzUsPXXP~B?r+z$b@)rD%ll}bg{)MPJjkxxcGcGLrK-4An33sA873FAYXM%9ExtwIM zqZMq%5a=hfSY||Wy<3Uqk=LO=vq_+02==k;1O$rv?buE+;TmYDe`s>=?s?3}+`o-k z!K4N|LdIl;xJ|TEUCVHAqSCDt?(j&1yZYquQDC^Cz}?uCAsS<9lG7YRx_fB^O`!E{ zcNGvjev#NK;n;~l*g76oea(VfgOBMbJncy(HC=p~+QH0-hfe^@_7JRdAFQr0?Rz$4 z;h@2zH1XD*emK;#6PyuYhJ1t^65Wd+%7qWzS0?{Fzmz;LbSVdB2!$NOOzSK~3oR9k zP#mxPWr*v!7V`~$#Av9IdRnO1P9(>4UHM5;^d7qf&>uw|)04Kwa@aRl8u}$fJzCQw zIR}J{9Hv^u)>QbgV&B7h1{ctn4Chv3(OITOt{S9}$2?CgI_hr|yg^7jTOz2Z6IJ&c zR&s>)5;JVe&Zs7`tP>x&7t8t4gbnWd_%lwxk|ymyxO#J&MnAQ=?qg{N<*_`6%OqGV z^c@F%;3&0(6>{O*s~lN8(PyF1NMhl{JZB+IS55VcI{ruRh12i7A7dr?1147D4E>~c z6RYl(5c4#q6@<*ybmQx2Z{&=*9m4C3*Ob{GkfRkC>0P?sZgfWM}Hy8ne zM+Lx7OWYZ7<_IRt|7@NC2K(qP5rH*WLgvNV2_z$Dr2ghe>ld{5aKCLEl{sB^4YCKiq{K86KTq`4dYvCb~4UtkVFPiI8SB z$+%Gu{)7@df<^tj^mXL}00O=P^@@NEM&>x2``!xdCksHtFOCFui6Wj6RjE$T`b>rr zL2e^m@ur(Mo{`l*lw3=wTQ;7NG~2hGtI$XR3@lc>9td0%(du@dRx$*C3HC~f)WuTR z7?Q#!ZMW=60p~6SIBEJ70v0j536k$&0Rqv7ia@JwoAxD9Ft!gPgD*_$Hl~#V>#cL` z!HN5gpPGy6EDVR!NEnVkli3}QMVP+P1^@)YBOybcuddQQ@bK4ivgyM~R+_N1kZMY^ z_ZlObIQ3l7W7|V4nBi#lW53UQS#4`O7KadGn7tiK$KuMZXq^p*zYqXm(gHB^11^w; zKg3Ku%_W_x24u2e!hgu)v|#@hiXC?v2d}?9dxR3GcJJ_u!7+(MDa3#AbG}}1)7$w7 zAA9;BZQi9O)hAIr z!!T(5N^_!x!8j)o3_*Uz=a2sRj*F{{Dt6HwJe!BF5q4Eo+*T^r( z62H;qmLSRFyp;Qp&Qgfo^CG;}pQ}9+A*?D1fP^lxJJe1s{O#9EDy%bV4n>aeYFAg8HGR1?g=95r%aXJjI9hdsV*H&d$F@W?RK2;TR5gEozp zyX5>>W(0?t0C0NRn!icW)il1r;|zKX(; z-wCcSoD`A{)W~>Z>ot{@QItSwaj!MWFOfkMZr~SKRVQ~(A&IoH<;B+c03(rAt5r1R zw{q6UlhI(F(Y&>v!`LV0RpC*o8>^d%$Xxpx2iHoQ0~cLN$VWLfR1PeVP^md9C;nvl zDM1GSQMb<`PRC1Yi1Wp(4?vYbDgAmudi<#!8a zIddf|!;s2ZsAp0X*`+NkeOH;od(ABLS7w)IouB-wS1_+(Wn~p00*3_v)KEws1`ub8 z!tul#(X9y~{>A0bM`0)c5X?cR=u6Z!Is!ll!p9a406^j_BZUq4*9Bg4r}c4r{;XUE zf)p3-Box7oG<&AvB;)*Y4IFS5@?%B9l(x6Nz^d@A@hPH^8WaG)oquNd+`nUE zJub|VRzhAv_c~+lsys$5=<-D3c8)bd?ozb@+4b~_M;uaqOb7(v)Iit>3;ALoj{cZp zHM5J@S>FmoiIymwwzv|#8s5No*4W-ALB4E|ChoDu%s|zRC@a?0COI`{Xy?2#$aX$n zI(OK33{|zRZd%ZuT#5}8q-F&Io}sk*(;+S4B!VPqh2bnX21~?4Kj!A^87n)<)O;(q zyy_+!CsfC99~{}SOk70a?i-Kw2`I7%+3^4qqLcwiqRmMAhHg~drDl1qoi>~WHKHHA z{Fo8Kx4OPYyl}n~j0K1qm52L24s!xGiW>AmV`oR#!Wp+0kFYb}rq1*DVBW3R_V2PL z_q5kFiQEkDCbHdAVU6+Fog zw9UJ!tyn20x(0t|$HtO=IyPnL*|vXk;I>=cJP}i^E7wXlN!H#mv-4rp-k1(702@yv z3l)pl)XE?N|F)tmI6`1tl@aZ>nC{EW9%nLJgVp;H7KlMXqTq6tHZA#f|GKti3b(-O z(s$CsbRP>lp}v0~${}7VZBFS)7Devsa_bjU(=#5IEl&Nl)o>yx>}OGU&s>BX6S?L? zFsp5-Z=|)Dk*s3I3a563XMo@(k5|8T;O}Mb;-=2#RhQN`&ZJaRc+*P5x)-168qx}+ z#C+O1ew2FrT)XuBkYgiq**9WCpX*h_K{N%B;?HSCq%pBAU0X9cpQLz7Oi7@Yf1ni# zBE>E|l;+|(Oy(IjQC-g8T}GjQI5m>bQ+=9wSjY{K(D=Y~v;THy74Y% zbcRRE%Y~r4P%G$IR7F`?!m^Z&Xs#5-7u2-%H74zSgxSo zFOCZ->F!I1fQZDTocgTY;{z_?#m|rXO`_qB4&|c&|z?Zksv|< z0Ejy|C?`sf3o&XYiCH=_hDrxhi;(eSeK#q;$ij&BLXvO6Q%QJKB5%Ed3 zG)#T+bgEHjtX2}t7w~qMHB%<&8A`bx8P~_qHRM0*O~KH_cBoD=*dzPer=oNb2tME4 zx;DM@?@4&G02%qcruj%5V}dknQ_hH!h39LU6w$0%2XfvbeM?fsbdxc}iVN$|`Shmt zV2MrfW1yRr$TtdzKe`6}MwdpXHkA_quxY;%BY;Ii3l_;oMMFbVDm(OapOqixBaqtt z$ct6K=}DuILw^5!aAv7i7PHb|cXOjp%+~%WPO+j7={$p)!D3?qtU0lxG|NWT39n8Ke-jRyABAe`T1zXtx^JUl(F2q*rqWqHh^N4mbo9;iYW( zlm0a?xrNT|e0&rcamijY@O(!H(DF5hc_r3LYV|o@o zRB!7O5Hz(xp@t_^m4Q~sl#|cI?}9e_@d8}Kr8fFW^U^$eheqRic%m&? zm8G{^y_-re%xJ3L-o@9E9gcCiS67m!%07NAO|Zh%tZ)=onDmaA!Y#P;PYj6#HulA{ zxv|ogxJkpnSST->A&)fWL5cg;MX2PeojW}^O|^n^3I|_3My%DjEj7u4&#}${@&EM8 zzwaiXmFJa!_>j1$f1LkychG_cq?#7?Ck(|}^cw@FWb(N3plBcdP6PiIw3ZqLM=-9# zrcNf4{*acCU=snYc*5cZi3sHcC0u$qZXy4S1kiA}+HeZsBmGgR(^=K{;d2?&T!It(`6z_| z=i*iIhzNY1Y|0_vHM6TgsED_%dn*~b_T$1H4_DUy=nVpOgdB+^?UqPQ+b#EC7Lz}u z2y1{bx3DtEIO_l@@7PoZeQGi z=Swlhk8Z;k%T!Mvf8=L~`H9Bao4jR*6y=wcHge$pBO!v)!HONN4-7HlAr~##MR0 z32(SIZe_JLjyu0#F3`PcD-Tw>^hwgPTLMBdIO|8t5*p%n?oSG~Cl8q?KjIqdxs3}R z=Zf(&r3)AN?}&eV^uIBCCpcEmsNLZ7aLKw{)`DVD*ke`F=VJ!7<%z|yu;PPb3N@Hy~0M9;U+*85c|cypv=uQB1DJtuBgG-9&Yy*tY7`ARMPu2wCYg z^RX;lM`2da{^*F~L7tH+PVo#C3-tGcNV@VX+7A-rGCMBumwlMn~{#AGNk`AV4 zd5G^4#KeiX-Y81ibJb+mN;8QxPF@zdbbacHf;w_~7&1mY{3T?+YG_>&c(agUR^zNU z<8=G(uqV`qPog!b8b0<=ndIDIyiuRNd{@3iOnBW&!|iz0cig0uuhf{auGT71fqV#mYgf}Wlg zsRO8^tM&|vA14CWa{0XDI3Bv!z~G^=Tm}f0>}9WcSVhMnNpJv{XTP_@y|3Hh8E~nG zkPXo*GfP0B!W$I>y6D}NZlmT78n1OZM75kIf&dO$il9$bWh?tkq|u=5!z=Ya-IH)< zZtBRDrxjo(LZecrsESq_tjf&H3ZJR)!0JB^$C|-1O5@%WiH)kjj zEe{%0Kr6s1P6X*92%l9D=XK-Mw%|ws4%!6GzN#wlRf%7l@=9l5f1avpzlou(nQ!ul zh)J!&@2QAK`N8VsD7LgxlW`%lI9F0U>;0E$jarymqVFe8t-9Z1Y*(9CPu$vxh8(lL zP7UIIh+-S0Jkk?HQs;`WH6 zERR#GWWo9H;%yd5LmV4q@A@v6xj_g;SnkhkitG4w0gM!qf;I$$Qk;Wv2%&(Ifw`r^ zXu2~qeuRCtn%KkVXC%qdTd=YE4JDIU*58vQ;@G(mD%EcQ;6rsl`|Ym4Z( zf&X&tw?hDkJN_@i2ldJ!1VFz{;9rUVaRMvARQ*`zm1h#KSvJt>*8;M*kYG9VWUNuD zY6Twf9cYp%WM7{F0p~)gRFqlMs>Ym_l?AzJc(!|4AMs zuH=8hKyV`fNX);T!$EI>o8}#Yg8C>Tp`~ccwp$NHnqVS6i!@tLv`CT4nguHoS8x!5 zcS^s|;dk80Q0B45A<*SRNeTa7g$sdy0ss^QG!v3&|LpMpf9?q)uRD5x6y|>w^}ju5 z-;Cd+QL78~?<9WqrOvsFjmy2#wdOf$-JJY}iNhXk6Zwd}KGuDe8cZDUiYDn^w}x8U zApO1fB-$#}{_F**lz^40Ge1?4J8Kg+Q8%Y?$(G_bSA~=QC{L<3v@ZO&hCv7?nTXH3 z^buBSn3*B}hnckh=!X#Z72f}{yMjb<{#m8|&b6WVx9jgGQ1m~={1t}$mo@iy5&)3( z(jWI9A0P!he-gdAgdXCjJ%l>4X|Jhv zx{9sN%bN#dG1Ft!mh*3vV$CHLxOD`zpAvF>PL5bhZt)@oAfDa@R^6$hJBJi7+de!_ z3e;id*GeY(r5C1a8qXhufi{#lhKQ>!r!@kdj|A5vYcKcP9(+vu*GdC4ghu*K^~ohE zA<$$%)_g77nAdsr!&|QAzc0Ut4gIQ5Jr(5n04QT~PebZXOA{M)#sjri9vG(7i1 z+Yrhi`jbtFHGq1tS@sD!Xbx!>zuf==1n__e2m)OGBFNV+v&ks2{P)#|;`ei_S9l)K zYhp18?R{_Z@5qdjWqW_f*J8S5K$$y`)L$p-c@j|2sp@MmKIwh`=%#*6g8~~jt`29U8lm3RjD5Yio%4D^ae7ho<|Tn0!YMv6Dp|A z69-UE;4>NkSa-sKsb5IAD4is^I5Up~>KNOmlUK{0%gs-H`VZ#zdwBx2?v=`tlx66O z|GL3r{SJGD-zox#UfsaI#{9_mKLp_XvpoG?qi`>|K}-v@{N_6Duf)rLWYC=dmry8w zSGBSBXL|XwIARNk33{-&w2c9>oQGy2U{K zH&ees!GANzBk=b~{<~hPzdGZOxXXnJgf-PwtLNVBWjTL+x2No<2V)Cqq@~oP3~JY0 zUNk8qLxno1r5X5*zaey)d_nS8O8DCkVp}=zO#sNE&@TTi6DzAJ3DguUH3lw@SCU0q zfqlgei;0{5ukH7>R`^Q-zgzI>w`MfkivAw^z~3dt1b}!U7D$33lTS@k5@V=~K^01y zs(K^&M-s&H^nbPKuY!VzU$DrCi{2@W(-tIaZry?mmVbcTpCm%BCI1%oZx`TC9fp5% z@wamR=EkG{j{x{l*uMe#=mzMgB{)F+Hh_ zED6I1W+bGNHke$U6lyV6-XG8V-=4TX9{Jy%Prp56*~amtG7KAZ*l-1nBGd!q!b$4G zC7P6BGw`6(9|LHsh5mRLAOQ9-YHHUgfQ~=_;I(6k!GL67z;|HX`ypeze-Kw3kP6Aq zj&X>yflB$z210xw!Tp6ueJ}x^$<8+WLQzNreD2Q9ty$UrB7Z}xzo>%vA3fH^0^IQf z0C_shpgu1+|LM(!<+gO#5r<`r~_D~-)DuPQh z@W((PAETma=*qZnueJGm-JQxCj)g4Y^1I^eYCbr8z38T;$*WGZZ}!x`cCRhi-D7q! zWvh0s_I^*yAqs`T+3yJ+4qwfYC+XL|(l31FvdK1UlO(-b^}9Or-t=-Lf2#Iji;RMm z!xF%kN&;Be|de8QijQjk@Zp z@^3*fJzv+vUD^HEQ*a-6LIEE3KT!7T>mb+=jO0Ld;oqhvWPpj(>#LK+He0l)8$FXT zQfltH?b|m;=8s1gEPv*|-!=XFcEpVGZ|^^DkB8oW-2ZXtc>n+)YxI9n-Xv&v3N@wF z*mW?tTVH8+Q;X-(h$?nh&bkP&+^ylBm$IIcJrOmDH)3;S3~hUwv6u*JMKmiW9#qEU zNqDb+>Gb3^yPOAa3PYMD$rtsbxnN0AuU*}@Y75`I>J%4>z@*Y1kLbL;!F6tiNB6hz8MGF8eLLdUYr+Iz+-tt^C zrPqia6t1%GBOw$tp8tZoA#!W~Zr8FZ=-m4=WKr~`wvVt~-k1Vky+D1D1Ug!tTi|XT zrYK6G;R{$K+C@54TDJjeFANX!hE(bcR^dU%)IFE_yrwu}LWOkR!b zLg$^vKw~!NU2isokl(SPG{tde)G$Eq-5%NJy<75;&rOQj&Bz%qIYCP8e!UTVg&R?V z?GaD9?@my|p3VY(rAobE)cVt23ZUsRVLy)e`R&}5M$ejBheNLgepq(9oq!Q2!+3aF z<*^*F`iV(`>kGRWXbKh0?%a_-l(7|2)ZWB-DJ{ zvcRw_tv8w~;1DU$>%n?$d(NjI3LnA7qrPrcO>}s~yjYj&;iEue z3poPC$u)dLQkdO0zY=l9E!{ne4Zfm^k};{Dp2i7Vl_* zVT+39Yy2Mv`)r01-FC^_WlY7T_EZIIN7WlR(#Ww%VdKsYjz>cUtul2)lck~|SY)>s z+P{-tL%w$}*q5(N(G>F;zMM2Wn=8qpk?0hhI2EG zqynPyy+D`DMn^t>1AY7)W+M5!&j9xBZ;zo|uCakZE$J`MNCFc{iD=y5t2pN6-$}E{ zYALgg<92cLN`sk_0t+DeezAG54W6T1XsRsvP@vcnM0!7SNG8V20|g(L>7~ zeS~oC^WN{@8TskZRBKLT|9~j`M6OHHIjpB@7NcFcJa*^Qh*; zPhFyJVDe{F9Q00k(N*~}U|s)&ZHKTYx<60#g<74yc^M{J&iQ!(nfeu0%b*9leo#*l ztPLN}C#{IZe!V$#mBjB$i$%yiwn#zyWl;^^i*lX@%EQ5FY0KVT-&ePfk=9<9SEq}5 z(%7>mu7~zxQ`mQ~F5cO0HYRZ_dJJtenk%Gc{4R|FwiNqJS*p+|8eniIn=hj<_sGjc ziT6#im+D0t;}TzfVrSW5%Qn>?^H^%4|J1WFc`N+p>8r+`Vrem1cB@{b>o zl;oQ;gi#gm!HtRWMv1Mg@v=;E2bPzG?cK%#Do=-mTg-zeAiWrU*Q|>Y9fc-^d_s-L z*6|t*StzyFb}uPmm2l1is7Wq(c$-_vnGxy5Y>a%25f;waxdg>#ll5i*It;{45i)A} zNC^qka)}Sf)a@I*8r5r24+zml9Gt$rY;u@=u=^rf)wT$1{Olw;3lsx=4m^B%8G3KZ zsjjb{_1IlJap$mY$nMX^6JRM|Y)I8rizG=9YxoHAmA>qz+sr1t*?!Vuxmcs}zKinO zhDg0-j}?KInRmMFNe``BA^cUrN#^B$5#P6PCO4|K7mbsGZ=oVE+YQe&>17P$?${rH z(R%iF)+aU_D=c+$8_BAyS1i}WyQ7(wy5#XEv(ZA*hlb8YOsNf?80o>wDK(?fzp>1k zWjcZ$Mz7C$UpsBGGqVXUBQ(r`aKf0IL{1m=rovAi*cbNMDW(xha_62C%&{!|y1zN7 zj9y?S=6Z>j+N=a&Z;?WYbNnDX&j@|%-1uHNlZhe&MV~=6ckoQkmAs~6jUqe7=Y4Bq zN$=`lnNvDusxNTq5!U+j2n%7ermv~SaTZ8da;ke2nYlw}`1iWohyM9M_ zg1tC8Sc3el=AE<)qt^FSTV+?g+Y4UKtn_)TmP3qQVBPMo982yL=ON8qKfk`OpC^(d zYf4!eLMlCFaAD{UG9u;F%5;Y)uu@W+t!!jIjeJJW!6h4<%{?gbue-y_n;^Wb0i71{ zD;P$S;Ei`!pn*NNLckXY7ceqf$STzFs`vrdg}AHa{(Sn#5Y|m{UD%Ox2hFhNnIYqE z*bMJGQqg;bjXk6i7{x0%m*M=0oYtm!XfVU$aPNim$+wO|p2QfW5W5TG%AOdfl9(Uv z21pnsd_2>Ut))bs(SKEwqQQ%@Qud2E2OnDmVFp`SSTIYdhR?7jc}~!Tv=-_HZ|aNl zjbNMELt+(>9gIxPHFX(NP_T_!B!8>0X=1t^HgVmlma%XXyIO;2-tN!&#{DCT!PAk( zKpmb@ep7QiJ61e`C|1pfPP#nt{?MhXm^_&{(?3EQ6Q)fgAWY4%Vm6y-x-sIDl)HIR z>5q==O33eOOpom|Ut8=7Cz@C6O26N%oaXh#B%z&nzvn&bh-7X*Y|FH3Kk5o4_C9Pq zw*YP~iIy4d96@N#)2sCyOciN$fwOYe#8aP_!#nNT6Fbp*^yOctC)ZunDOXDpVM{7*qlDG$fJSryeL0kub7g zLYcDsb6-XyQnN_`>f@BL0cyakYV2}d@Bn>THI-yNWz(YH+PtJ5g#VmaKAR>0<_DY@ zdb&vQG#+Z=z^;R*57<^QnJh!EY(HZlDJvv=V7nf^Sbh&PoM(-!PNZ0gqNNM;pM?I3 zlqpiCPQl8>3l^?kfzv(HBk5Pl_fSEBF4)B2&0&6MlHFkW&(5|a)!&oG;@oWPm(x_zS{BL7#9VaXXBclN+p z=aw_#o1RUdd#YH|pWtuPG2D?VNst1u!T2i564E}|1m;)r!pi)TgjNX?%z8AVYOhOU zJt8KmysUypp;yrxBHhyLE;Diq)h}%&nv=1C~mbO_4lX zMCt@HGW2wpmkQl6<*F*$^N5n-z~9!~+TyKy4yknsA*7dI#V4D+FybGowJjjkDxW5S zpI3Es8RTO9N%=&Bp}d#!sor_<`W{82!?s>;fhJZM2=v5TS^KaNcAoyfjc94<_A1ZNWbI8I@Sj9^>t;4P2s8tMWR78jco&6@wZaD^><2@MgcjKI6Nwfjs(bwuo;plEcXAhv z9<@*1zN(a7IaN1TwWO`Y|Hu9VoC9ipaDIFpDh$#Ku^bM*7hxciG(PZZK_lp7jrkll zP?}n$ODtA0pOxo>3FDAw z*MNfX!zlip^J~|WpMM7h9ibY7b(DG$FQI~Y#I(6PpPv1v*&W`d>iXL24*V7tWHjs) z9YNAS@li`Ozy}5_nay@f_txUY9hCSZ4-og34>CxrhaJ3P} z!#m$@rZs4q(n|HSx8oM*G7K7bd>Ybr_s-;edbV$ zxjk}_M;Bcnz&s@mLTI!=rx(&JXsj}+5<`nKHT=729S`@}{u^~`$bZKxUhkaDh3^5;wQ^!K~P zMHjJDw+}OsQ(MG*0c*MbdPa*m|lm7R7^FN}3x|uo6m*690)Oo1wK}Fl;R>`!ic{v&|sx~suS*4(0 zjjI-#S?tVZzrv>W6k!IlvONAtCSXz2{3053>0j|Fj#e&K7D_Cc|N3l2kn;It>b@|R zwOY0L5f*uBH9hiG-FtTWcW745q#xO1{)?vmaU=cXH_D=byw51m(oaxZuGbTZ{IId- z11pO3>;?XxoD9O&HdQ+g{j$iUa8YZ&RKH$%w>);XcD8rBb;X8N=JfgMEvvw6V>@s8 z$Mzx5iObT&8?uNnyGSxV+_bsZoOy;bl2f|g6F@{ zv=Wv~N_bCXyKNj)6FF*?q4q#}qJ>{=N^bz9L!F@vAQe$ape=Po&770kf6XLiaKz6) zah-R+KrNIv15x z1fW~4ppa&bI+I5SfhnvdjXT-(IQAIA`$g6_l48wmu*Zav5A)0Fc4>({w+PacF+-Le zAEm70R4+d4lXO1EQOtyi8Bj;a=D~{J2oi`qt4`RqI&F;oZcVOFqOkZ;Rhv64Bt>N* zvuIjG*lNWp58|JWq4a%ST7=lIbmAMU^|j|B;{tOCC#8#MO7YFPkmwY$gR9X#?|6S?%wsFf2o|Jw^L zROk^hqZ;jZ})iIYW zvwy8nblU=jGY>oMP)P|#7gc;-T)c*{xZwPZ0=RC7#2E2TUm2hjAL9Mh_dZ#1u+ zD&rOM+WT?q2FaI=dQ3q)7CZ1U02>G>MU_d-CT#*#1_c`XiC}!5+^*)Bvp=No+DKrZ z_>p$$d&NAdp39ymI6(`FKO6f?j{Z^^v4l+A<|1B5j{Bc|17eNhSh0R&KsqpA(qh{< z2Zn)PcYc5l%`u2(wuJ~O9J@e1If_(jI#mKmx=$SjU=iMf*jlr6u|a8FGfK{^<@!T^ zB!hPRU2KMQ-bWQ${w)O%FgTuOBpF7rreK35%Pu{Hy}P)le3yBHR*n8`WOY8Hxat=f ztraEZ_;R;mz#jTeIZ=pSPV_qRIVCzSN+kR4fOaZ;Cqe8@Gks@&CrG7u8^PK7|AvRw5W8|v5Q zn4wy|$K!QeAU4O7OhdJq%{_nRF!8xhMHQ&TMu*91fq$~aPw~;pfIh(oAi|;n<`r$D zIT<<3`0eMVfACQ#p^$Zyk#ND{DDTZ>$!a#1+DAGPqG<~9nAIwBb0Kc2Jc zy$uulR;0PZGjQP{fNQ84k7dVLh61E5XZ{-EU#$CFHnh%d^*V=GA6IJM& zHY$Eq>-vs__g1)5oky1Z&H@|pH$~Wq zQ+5?@eZ^y68HjS7>hJ7<=n2@^uY$47KrNg#P+Vr=(9EgOx5%eB>7@RvAu)s3(vu!? zv;u654MH|+<0LXSo!L6ctCEzfxYoGkO;hS)_e>l7Igu>FVZFAh?4U3D? zEvgUqJc%-&~EH42_9LZ&F8tzuHL|F3#Tnh>;uS z@Rd6^TMoIkXz0Fea{OMnxl?<7;P*I*Fn^Pj04I}bW#p}@x9z6}udjHA)#A~ce5yL# z=UrAPeo?1Z6bR3cZr=cE&H#3bGY>0$aI z3c`sSZ;k1CMr}_-mAdrqJk)DuAEBQ$odJR^P7ZkilGp8Vo!0AtgI89wg6DwWPui-* zM+4oB{PwAKp-09>i9~H7L#6r(4;>|o@_!Na6Q(xu(>mj3U+|qQdo*XX$Wp4ZCLZ<9 zRS>*FWKE>c8`8uzEJHjdBl{Xf@3EuAEexppynC0c8}^ZO)~e;R|4r)ccml zm5Kew2~E@v*VXow*UMglrcGP(0_Xlwyq{R;JwxYpy<=!(chslBqtcfyC>Quf!^ulI z2hEl)u4NHDs^S%O0eUP_?aSLozXv#8aAZ)H=nQ`-83(%L>MfqhV{d|ef$*8~>bfa2 z?mIKEZ1X+AR~2g_Tf09jQ5GSBLtJn9Tu6Dl-z(Mc@! z?e1LzGaWJ`Y@AF?i6mP zcSe~N6#|_Y9+e(1S-RDhwksw1GH3dT}%nzGC|k#g$(KGt&G_;v8q}nCCyiO zq5e94XT@!2)&S4_HQ_I3muaw|`rkMAGx?VFD=KHz(>-P-8(KyrfEkx$Uc^@MW#*PL+PEcHzM`32W~;oa`dbb=CP3 zwe#Os6BFqI?U}PnRr>Ym;3^&aB*P74-giYdnH0$cHz8dV$2(4GMse|IzqvV&UFGQ` zDbiY$-j0n@ADiBZIWTsXodK^;)Q!HQhWYvG)e{LGeDjK9=RkQ=w0dfi)XcJH6HEQN zpW3USB0XO`hBKRv_1MPo;Czoq2x>M{_i=m+3lLbNR)@(Fp7n0qaPaBiA|@d(!=$gL zVc0Sq|8xg|F$b^;sh78FX~i-i5b+~yvG7*G7kCGJ`~tZ()Rr);KgLBvL~SFQ2UX?R ztw=6pw})w+#4k&n>!9<;Rvmc6}%&Z6A#Bl7P1QalEgRpNjV3 z{kg;i7m?MfKX?MI+HrzjnL(x!D>)HcM22bE%Aw6Thn<#L z#XRXvoC?s0m`ujI3A|)IdUrT$X4&}>dB{i}Q>Ap7$15Om-=kO_K}F{tewxEAA%W5z zWNM^KBV+v4x_mJE?S~rSiyLF^;;SXiqho=JgFL-ABfcpD*T#xg{5(x{FNLyR*=c1) zE7g(r1WACI*Ok_B(o$}(qx>}r(%x#deXe;I*H+h)dCAc3o$GhD^x;)WIK%RtfL2b6Wjd1z(8sp;lJj7`>S*}UsOUTPbrI`%_0$^iMz;v$4QcSN?2z86)y_6o z>+ZPwK0tKc(KuZZEnjXP6HqXe1|0RHHa3xzE8=r=-c;I$MURD1{yyKyc7kRKhs*}1 zF@oi#ZDFF?SxszcMcFq{r+?H-xwf`R`h-PEVZE9(dag+juYp!$JKnhuRhHNCx7 zMT}Xzp(k##-&mx71_IG$Iw-IDg~0RF-XRQU1Cs}i070*~Ft(%&L$KT90GqDMXvBf? z+*}4{Q@kjQ9}|THZ3pm+pLWitKU z!PS9}0ERn%3AgB*cacN>ZsDYL+HjF<{eYl@$!83iaYT zJT&CjWR089j~)nTzTkjQyYV2IW=C9}U)Q9Jv5pjdAUmHZnkRqsXT96KcQ>|9l6m`x z7I+67{CQA89i=}+K%Wy1E& zzJM$Ly`Mqfg^Q^xFilXgreYCQ{0q+FEI|tU7yW&9F$sqortk0uL$-*LRYk&E#WFv?_Y?W6P*`IStrshkFNX`hAV25hTURELq(P zN|0kYxdCgp-gvp?<;A=-)wA(Kcj)Nb{_hT+WH})?b{b>#RBWUVZ`J5#$X|`^r_-7*aPxnqLp8| ze>ds*tdnk%hlatvFq!xX|C_#wk7U-fktGC)k}onhRy0N4_htxksF9P5nH7&A*&V_@%-_iZy8RbNi zbM8u^WRIER=Kdt@?Tq$m5d9-Bd!JjM)VZK1>~mjdTP<&}oN&6N*EV6aQU)4dMy7?2 zwFx8@r1y^dxtpjJ?ejGNxU2cbxc6v%*}sjM0A&;Z`vyU2OM|jRpq0j2izszWQOS z6F*9*D5JolCt0^q5$}yh4*wHg^@T#`XF+nL8gy@9f_z%Cz5AdZqh4N2pI}LerWi9v zDEj9R6)YbV9#ke8OI4qU=@DdWdFvO{$3cZy8+kZydK#FbS+=&h1VKI2#@6n&jd%>U2Gb!!*K>OJXg+ zSTEoyL(649b;)v~oLKLU3~`TBI)5|4KB?D`776$@Cf1g8dp)K@`2o?w^gFWq)^K2}A zUa0;jGh{depU-1L{<=<|*Y?c&g}a5jTC_RPDb9vToV_!B6>KEK?AI9s?@UdbB4o0krP=!}0!~@IjX`8>v)eC)zv&SXR z6l0Fh^oyJfQT_Sj*e{q4b3|e3*qg;mx?9|-qx?Sh zG5C;=2Iq=`X_B(O+lxZIcMBi^zo~bRqDTIG5AQC1iSiVF|8sxeD}12S4#5j<697QVJl`O@Sv z#FOISh*=erlbhlWX_}#%z=@eChVg#FmdZgKVB+oILuBwDabcn)NB#6kF-X~HFQc%| zk|Uw8*-}FL$KjQpfMhx8xcm6s^3F%^XJ)r4v&z0 zO+>@TzP!5+Ql;kG;~whHSr5~GJ5oLvUDg2!lpzwW{NsLr$A?-24DFp%`2d8c+S+Xq z7XDk%$_xmE4+1@i+)O{3_o9P9{dXXdB@k$bPb+;~|4Aeu-!(D@wCf0bfp^fO9!nR6 z0KI~McM}RP^?p*TCj`>r>#>A;Xw|}Je zInJ~7VxD8T#}7h#I~|9eLjj~?!XBTClP_N#>K%k8s!fAKXfTG!1WE1`H{)Kbls>#~ z9r6jz^ULEuU-<-twJrQ|$2o;h6yswsuHZ&H zDu+N>Sl0a6Ow_D^5a5FG=$>6xv1mTi%-YyxVPOyGYF8?edCso}39?){@s!z#AIXRXT&e#5;0FUQ+*U7?;b(G>pFfQlyk$_iuG~lx_Gw8 zI{QuaH#l437K6FvHIm?V0jK_r%BW0%Wue^BfE`-mG)@zz+s$GXtD?L zM&i`ut|bspK?OHVTJ@KA11`wC-)Ne&sBya z=^{26O>8&iZ|qx(&s-|a4842{&nW6qhbeJ}QcOLRi(RcOk-(_+Eym7f^t#}Veo|JB@VTTSQ$*04^YEPc z^Tr&t8YYW+PI%iSB7c!Mks#NE<5}N0J~u41$_obV!uMC^PSopvL?MukS)$=x9|i(xA625-gPX1 z+$Q}vsp_aHq>AKRdQRT){TxLbh-*b;e5Iz*pyJ@w+b#!Uy5!y#;z0?Js3M}$_D60S>Pp=Hq(xjS>q+qCIx9pI%~F7Xw7lyCRahlqN~%1 zcbBbqvK9#vx$0)ktWfw&eN9Td=cd#ERViND7QA1P-#qw%RQZhIF25r7eP3os$(Dus1G=dK{jl+isE`yC&p4P=s=#-*UHfo(XB$-o9=^*<+uH zfz)E}jzQszK{6YFM$$A5%Y6~n2`5kId!UHOOczhz_pz64!)yI>bt+&0&|Zh1e$f)h zNd^IjJ%wSxoqto6#QVePg0fGV_tDlpbV6Wnx8TZMs z9}aw|7iL9X27L#mRgwi!88tNM!(gzvy(UviB5#rlPJt!bgg46flxv}GpK?heXzFyz zw5uEW7MZBG#Cw-?Os`dz4#}}~(4^&*Uh#Ip#jY3*g|f+P@ItIql85pY+ir-ec+#+& z1oxm-o-NztmlO**&h0_yE1uW(PmxoMl+R9Z3gHDH&hX`RJzcU1GY;9s5~5ey`+Z># zp!U(%(`a|i4M+N8C2SmnxEuxX^S3>vH3_j+1Qa5>a$3D~sAB`OCm1)o7bewfq-USj z^!C^mX&3O*LYq-;B#<0S*Tg0#PeXRe?T{Arsq>RKj0j5iCe`B`-3hMv^RtYn+0_{Y zHcx88CM!7>$}^TE7l*V8*6FXU3NQEiLhqYW^B~Q&_=ZOr%Ufy)W{(D3jFCrE<&Y*r zIH-Drx(2QYJ4mK_uaF3eBMzEfbWNJ2T=LqbN>o}gh7~8c zBd5wTf5vjwEs&T+fg2#pVqN|xMoFW#n>~0tW%y)TEAsQpi|DF5x#1L zQI-u_H;MC1RNT|)A3zEfP#WdnT?PqH;N6S)gakseqQi9>;6q6m;v)xRoZ?3W{JedF z*jRDG?*S?K|(ug1X&N%Ziuf zzq1B=yd{+af8qX&$+W7s!N+W3s~4nUfYCBEi~He-+QN?hWry`CKa>Af71Z*l#41_b zkeRBW5FI(GCi!W+11YMrLZ%5EEF9OoE?>WUIkyQ#d{~99@ETqV(iX`C*5n)wK+B6H zh*{+IG_he``^2{wj0Px`TKyMa9kbsFE;A9r+OE~VUxRLI^PfEoh&IGK3=*osyYBSn zg$Rv!K!Cx<>ADYMis{XLx7wg8uFyem`7Ht013`I}{c{%%>jv6vh+g^#aw{{^z7To% zL45$cscWlMD(Q8ZbMR>3&Z>I~TC*YAVW3wP8LBAd{2i`n`~8m`NX`K13H-EaD+dhtx?Uv{V;_0L~b_VIrMFx>$s&b1g9L%yR_u9|j0Y9ok=@u@k z)2&7mB=iVDYtr=m^6^E{DpN*$>b(gs8Xh?;^Tm~F0~F0I!PF|lX9@02QRWm1G^QA| z!|XPQGDVnP1L(REH*o}=ML?6(g5`d zIMN{3Pag>L2#Tnj{l+F>o4WHSpgqKqFa4G$;P1tMU2^zA9g6sH-G(rNa8!oa;H!;& zNtA{&!vBmFlBVlr3bH~MCjhaq8#x7`cGVI9XC^^B;%jcmEC@f|%~gg)r}KM?L+n?%#!Bp)e~LovZ@(sROX^LYPa2Hnfax8e;y^gop~VY7=s?QcA=Lmw z??9luhL}Q*QX$^dFbaMYbQuf;5f8v}Z2H1hgx&{1RVicPh_TIeAW%Dy$acb-Dt0y` zuKE(K1~O=gn(Ep(%YLnfsgR&=$WbmN5^{iUQG}godBy|!YM&1J-2)&AXccJ{31%KN z>Y*Bon@12f-v-L|O9UEk%#iBoc9g#Iz3=v~oVV{wcv0Yiuzh&Hjym?7#37`OTfjV) z2bPh|TV0caJ{4e~G5(Q|^pI(Ss#X5lz2Icbf(7!-TdMtBxM_)2e8(iiCSXx<;sUR~ z75nQfvrA6t@f`jWNtfl={T8a3JGGK?_ojYT+8F?+#;c7IQ`HR;U|)W5pLL^$R1Ri) zVCndpp4C(Rv=aeIjl3|?c~*-U*K(>=3sr4eH%`733kc`^km+>Auq5Lhb>fupq&Cgd zu-0Wl^npjG!JU->_lAoK5T~f?q*nVbSnFNfo9EQg?b{P`p4j=wSu+{^rieCY0--&2 zk15m3&%?WKk|*Pt^J$;rvM%LnW`+Mj9#b#>ru&JPe->!TdZsyje~ARRT)tS}rK^z> zip&|SaFr!znBfEUQ#`=D{Fy(95cZH*lxsud5}!@A*&Q=M9V)J1NIm8#l1lAU~MmEuXyX^Xb1@9bPSLGC9za z5_r3aOF069h(bBEJ)$hTC|)@%m;TS_NYDo4$bLl~^k~7l$-!69pG(MI_#3by2O6>x zOLrKvDyJ#7BV48b$@nnrD@Z-{0^9Mg@baIHru8H4!>=lbHtu_?0$yt(BAgPIec~~o zF7ul?jT-shj^x~X-`*|qNl@l#C;$0E33LYpc~1KX?~9OKWk=tS{~6zY{s-{i)cfzS zobWz1*;QP$$DmB>X1?CJ63ZPh)N@)=*ou;jD>gc9K<3?MKFzrj*6;Z7NAShNzpc?t zg^og!i{%`|JV8PlNIHS_w}-L>6Y{4{R+ykJR(w>dRW^Ktd;`uL^L=bGm#}F5UYX4G zeEBn_qFbPf=QO?WZ&?L8KrS8QLnz>?BQ;=FI4zpY(#2Hl12Ss>&6H!qwv)x(p_5c`1xMmCc7H zr#rOF_ud0)!5?OV8~2w?h7l|7QJ!}B?M61Z%KAj zYj#ulCpcVk%)<)FJp8?PQSNhjc5T07lp2T5p!V#-+^1OFCy%KLdWE)kn^eY{RN9p( zo0nvpsftXhio|PeoL$1)OrS|lA_+<^t%Nm!*j;=W_n+0LpOmJbY(v8BL;Yc=cdd&j zzvfKBTxv?{&T+o(FUh9BqKQGklElCN)?GeK z%nc`|`q>F|Jy&Y`4(&0dOZofYaBW-O9kH!#W5yqT# zd!;j;rnYIXr%f|mpQvhL_yLqA3a4y4{Ktx8t7+XM4Y%sL{X-|tRFP*i*%Jj4A#CZ+ z_|rIIk~-0-T&NJLhkjVL74mI49M*6KgFF%T@25{Lf^-aJW2Q;tRk@sEpq-5cL zTY(?_r1^~}821#S4(8nNSu7+#9UT@;OlD%yI-K}C8TCtM<;f>-Z~2iY>Ke8Zgc-L= zP8>w#fZgV6>>wWXJbEX8b_?!d8ejhG`iLT0RHO{u?DHEFj#rBFn@FHOGJa)R{isgo zXH*5bFe{J?Q!%XT<1p>isBsd62!ugfT;O_nb=yFX z%2kX$u^cPgv49xOwci2|J<`fA>Gvru_56>zTk zr_?Vy#cmN%J7@paGyi%@;)y0Q0AT3+k0jBgV>9rHsd40Q(FL7&7R6U>2312+L6mfG zM7-eB{Ily&MuEyoUl*LMsQ{eCW~c#^RBoFv#WYB8;KcNY<`lLWh?Ie5c`<) z*1I-trEK#n_h#M3X5Go4r8!VKJVgqzR_+`p8uW0x1QLbv`E@9c;F zEs1>ydSqkw)}rCZZf8dUN3QJKQ*^X9J)%%-ryLI-=3fy(M@TV`f!c27Zxb3?LonxT~HMvQJ*otf5di;@~N_71Ze4F{^n{PE4-y`kRAqv-8}Oa?}? z@$Ei8GjELz1KZ__|4CY*`07SzjMc%3bKSCshB(6K?eVxwD{E2xu*bZVryoXL7ad{T z7K59;f||WTno%y=Z<@7_*O(Q;3l}F1kGGqyIkc?`Y8NM6u9>2RhBr{3`^s8J7Phjl z7$(!Se0s`+M))%c%sEPxMpjWPgndhs?|sr1bQTBI9vo+QEAXT6GH05o+2XDqGhE8H zN;ZJI+>TrQJ;YjrYM@Sj;a-04PJZt({;@|SDe9VvA1O-+W^R-@K((?XS+hHu+7T01 zd$wlCk&0k_C7+wpeHqX~;lMl9m+6YLgf&*2i0M-5Bw<6_@o#=O(Y9)?WR{)Ce|Muj zXvQiSHIMw7Q9AqP4D>S&hf%TTvRnB=^M(B1xB6kWn_e+v-sJ;b z?4@0B8Cs}MqsoW&`Lu9YO7n_`yBR*$AX=@`t}Hy19}Tw8jFe$|d-Y^M+$-S!+o%HIGPUdVG^tE~yHh z`cMqvW6l$26L(#H3;qIv{IK?h#a_vZzBjoYoKrbyYY(XR4jE`TQFeyt=&ds`@B`rXNKRRjwLU&_r7ndF}>4}d3K;htW?CVJj z4Fg43_X(t12Y@1MC4ovu5msm;ll^JQ?B|Zs!eaw%9fJDTK3QFZK&c2T)1Hlp6b+9mhN5e9peCs!O3L`j3T-d3?s%wM6VL&5@ zGTvd+CJdhyn7pc{IpS_DS*OXk5aLp$=Zs6#qh764Hsyjn?2_5TtZRPeUl9y=Kda(d z9KJRez9D+Xf9wK#)8zNDU`;RCWur%U3Hz+xj$s6Q)}^+m)J21RSE`!If|SW`H1ER% zZq$3jU<=$jEMeS8e^yR(230 zP|YKwRO6JySOa!`!bCmT0KI(6nec64}7U8QmL3A&wzYG6FfeY6m znp1-AZ}{SmftdDk;J*s^v6WG9RK~*^3DtL|Px+&%ZAjpPb{gP@Ia}zcPQT@p^1gXD z!R|E9KgYBrM&__6CcJ<^*3CSJ^3j0h(ErIn)I%b=8{zjLN!aBSyvH7N>!q*Wy(o)U zPO|WX9NBIG+P}erQ+oTivS3+VLH(2qPkmFm_R_oZ<3e>emD1+onWgD{yFai5+_hrq zN8pUm^ggMTOEgHuXue?sc0Y+zeG_|9FWbUiv@W>zq>n%9uuntn+Ee(Wu%1sq$gpwt zNp5WmniMw{8=VjD&`HF(@npBoB`ea5h#!sYM32|>3%9)RqO&b^kg*0T2(4mq7fqu= zLuMG!d>`O~U75jr>2o{gwVu?pVw%x6J#{37%}gAKB(v6al6yu+tP#8+z1E<_YX?|T za_FHWW(^tlK%%szyMVt-oa>;Y};@9ANREzlA=Jh-&7BIbP_{C2Fu<%KqJfcC%frKv}H!ZRW0uMrru)x3U1YLqFW{ zTn7nJgE6$5O@}$rYAwp?Jlx?8jk;(*;-xVxZVeQpmaj`$2aV?!$cN>Qc1&AdtJ2A+ z4Jsp6Mk50$6Fnmo6=zo9)n#@gv+_$A6TI;0hMx>0B35gbjnxTaY zveT{B$7S>!c0&>A>>Gt608N8Fxzw{CBe$>2TG9wu4EoZ{xlu+MEDieJrJf;H;LFut zCE$bLg_fz{Sf{Kb>at?hS*J=Pu=UMvG@Q)zU3clv=Ca3h22*u;Kk%Ek4WyoB+<9bj ze02JX=J@rB!0=I|*Y`}paYEEtj5-$h5;IZKsnsVZWZ)AerIO^!Fd&FlN-{6xH8w`* zZy-bxBNj*z$7>Ps_c9$N=HDx6jSHkG!QI3Sl73fMZ!mI-F2&?0L(C8SFZ~&<|n!Si+=CIuPKxw)XB~hhFs4#G>PA~xn z!Cb0KE7n2%WyZg8m89HMCll1%w?TYxm?>vLqR19)SL^MezC7OHz6d_b=j77bW3P#z zZ`u-K^@?jBta)p*Mc|~L_eN%X72c1mkKAS4A(~eJKbRrA{RnDCF%JlBxHUfi0V=LV97R75K-DlrFF68N@kqCW=J1iT^ zeXj4VD5h|XqzLxApSomyQsn$4m?y=*Nm7w=$BXi~izn_h@+HFwhw8HVZg}2aI3<*q z5~r6E%-=Oh^GIDxDnPm$8F!lc(v#*5C?62|Oy~C}r9IRAS%2R2XCG=@wyQSowCtrI zBf>A&;gcjWIR^aem*<#{pL#@nJ~z5jPA0#;q+W*zb-B+6lLY+T=s&mkQ{(^YcBAKM z9mH~nUx1HZ<| z3!~p{$O|R2M#KxZ(&ct4^m${AAV%tX^l$O}HCb2#9O%6@xT$WG&%s2m(RgA=?Z|}| zMLimPFCBi{Kppm@7tRukXwS^s3*Mq?Q7rib-0WQx^N!3CZ^?1$xy|ZQwvp=l2&?)V zCr1CaglqnjXH`NOIf1ddsM|)qeU|pf1&O3Rqt#03Y|6^L!mjrAu*6bLkVE2qgx+Ji zTvVJ|gh!~74{C!cb-pUxBD>0>-$B7f)51x;rx@B9fw_rOpA?87%=z5Pyd%)3bLM2N zOxBTcc3^|htU^rnn^%O{HP1?D$u|GI@0f%@t)JF5$FS$vqqe8Kh;>nR{kQRjJ@cc> zTGx9mfv2)e@9+O#FmoX*DDbk51^nV>U}a;W7jq9?jsjB8f7XzIDH!JzJQ(LXPt#Ls?(UQ9B&}A-KZy>axw%Ltmh^GIM!W{=~ZIrvBT*!k*XB zFZ}V>g-mkU;p$-^AXJq}Iwy~2Qw0Cz8}yF@Av%)FPS<+_0k5h|;W>FSnl~!On(-WLv)IGl)Ne5YhZDHtrT-yDuy;-<^vorZ)MEGdw?>1?_aNnaAEc-Dz~>cl zkbN%b>jdciF6h-I2=_O9mVo*NWKJ%!8e{qfw^O-oEKn!2(-Zq_(e3b{7K5SML) zGDxF0X4ZJ{pnCI4^W1~UT`1|1Sl*lTo%gYX_p!KlmZZ0ys5dFtk^0>pzx9?U=cxpX zny2z5Pc#ire{A~3z^L`WXy!nF_2!1=xntQiDQlx<>7emoZ}sMPO($!n#w$ywgKuS$ z$al3!cN|GA1aiv})b@RGJXaoAj8hQfb}u4x*c_PoSdwPK4X=zeTk+LdXsSHed~ay$ zR#+qcKtX@s+NbX;{ja;yfhb1Ee3Ti)81hjsXk`N8sk#O+);2>NoFsXF;p0k%z<6`9feafCo* z=5Eo&EJwO+j9@`wP4Jl`;`zoOPK6e9Kjyt!gy8FTC0E}v$~gRFTy(lW9O1>wN;G;m z{z09=9LG^TR^$h9tUPG$UeqOPv~&ufrk;6|%uvtf!tW@LiZyti!OIdHg6*#SdFb1E zSd(1JCihvbr`G4ezV#9vnklvTff#p6m1|rrr}BZMCCMn8S5Br;tiyD%v=4|#V;L+W zxU(jVN;!6Tff2@mlv#Mgs9k-=&G+>V1A1NbKf*DufWe2P;0Jxo-I&g2}hgSU!ruYu`0^xwI(e%(_m}d zu-kw)TBgHTkQ5;w@c8$1gN_^8u9u_=L9_rt*urx_mS9mk$?>P}6G3GYNyY+EM{C>m zRoUM_pO4v{mP#r+=`4L=%Aax6nXYZNQ z;^uN)bJW-^%;IrPE{}{Jg6kt?ADWA=>=k7hI~aBM0xaU)JL>t2g>Rif;19U_^V(Ng zv7`Ft)-*b%92yXhZD0s`zjft`+B~D1G4s^9=8pP3!z$%PyaBr)q>2H9Ai}p*`V>^~ zD0sxLXpJBR#gP?0E0HSVgOtn$l2iPdlw+l17NCbWyPu^KYH|^urHK&l{MJwmzOshz(iNO23&ZxbI#3nrQZ2 zaCcuEsakpuR<`d1PMK}|Mo+Umx^MsK6?vH+$MJf@-vXX5yJ&xXm0jH1Z}R19jj?Wn zUr(P57&t=0SD`vWZlp^v?Lw3~m!NFZo&(qv9XqYI%WIL#n%J(IW6U>YIfYl?At%{yC@gpABLkxO z?{)Wg-9jCZF!b^C;NU+sgrh>FrY*BUt@(L^^avmBu(bd>zBTq z3n3+%G^X;fk&KSqt;P`g>ri+@2LP!T;Lb{>=Ld_9hO}l1fW_@Bt-??GB;sMvSVm)2 z5}Ia}SC|GY{)_I$$C~f|{Ad1`c_#Ls14Hh_ovF;z29qtF zLSwYg*JUJwWK9w<2oU*{C@>j9{MsKgnG*EmNNZ=GbeWu#3Hj(FGZLibODJe(V&bO; z-dJvaCUjCp`5ntr(H6x1jyZqg;-H_k!5CcI3S3*V!}N*q9126x_nuMF2X?=5!aiyC zv{}&+L!lvzHsv&+eFGut6YXOJt<9!93Bb?wYcIerQ9wAF*3+N10XplHz)f!?^T%lb zrC{z01pt~t)f$3SSr3;WMf%Jwfr7&=$V^7TGY9YSjwR%6to50H{cWe3`kwh?&I^%S zI1#!ow6Ifu%9@sVrjs7Lsk1<55behKXCi&NF1(6$B#pDc(%UXI&o!$Kyo&F?71Xz= zJq_hM@U|ZZ@wQiyKAZ;TePY30Lz21`$7oXw_$Sv7THj$63DvXHmxcEf7QSt@1CRLj ze+v=Ya#oT4$r$wFmEHQ`=vS>Hse5*Yv1p#bGPeD7xY~!ecr76V&8H;zU9=J&4UaqT7{mWdlaymwxg>jOjOUG zvf59~Dzkc3AGTIF940+YD-=3AGfle$luIK@4rASqD_pl9$;;5fW(yZLi|uDZOp$`D zty-0zANd@R%9}FCWoBefgKB1Eh#NSP7owHGj)YYEVq@s4QQ514Gl?-URK+)p0?B*; zVey2z;u1w;sFNT==g1>R`}I~>D6a&?*ed#hJ^cIAeos>UZZsr-ZtmNDimB92dSXhv z;Me9fG~as$ZJ0OEwJxFb?jcyNe7LTBTyppu0*F3ys3fM+z|jsJbY^!Hc^-Y>4Z$jl z<8cTeT9jg0B+vBFf5J=jqgA8_Xj+fkCw3{YXIi+SAMHtgy4=PkXd69{#sojiWIkSW<5Z{db{GzJP}$U!%~q*_2K&UM*6=gw=5v0#zR z4&1$v&uc~Bx|HA}Qj}-;jh4n*T&dSBEZ#P?*y+Fxn=&h9%T4cKUNuU3{bg56(hFB9 zTWZ=Iwxp~lEb#mGvkVj|#3`USr}&GAl5`5_CVn)8e} zt-lui3{~Q9)V7mQ0^*=pDhNfLlZ4NB2cJ>ywVuvE@i6O#uIPclz#_3_s*1Qk+rgqj zZxVZ;nsAhB#Hz%W0>ppo!T^Vb<6kV_YmoN`QbnfuGn^^Lf4kWiu8K@M82#|1*6kGK z!WbMW=!2x`MOg?H=%EON|7Q~;+oq@#6INTiiG%}NO!rz!jNwlFm!Z}N{?2}RiJrN6 zIqcY~L4K;(pYzE7sEnu#ZvEe)#LTOZleu}4!$Y&!Av@j9(s!x?X{CCJcymk0t{N8& zn1W-&%s=L~N)MeV1awv_?+`bY9*-!WU1Kv{*KP66zI-?YAhadzfexMB_)>MVM=BJI zXN#&29!?u&Ju9Y8dOmJSxh_ZcyU#!6A3iGy9#fLKVMI5-zEY98lAwLrwC;$f)M=(# zMSx=?4J)s@DhZqZvkYF#{|FvD7V;Q4W zU9R+d@|*Ad<7qj4`M@(eE9X3E+P`kr%~Nl+XuOj`vrYf6u4$qw+l&!yn8sPP_L04D z9sss?Ht$xsrrB@5GXGv%RX+^8_K0rZ9`EfR@f3=l)x6ac#u0-g)fkvW?Dbsgn>?;` zl2!8Nb7@mMcu)e+Bf90D5@H{Vt>MtMKm|4{HXsEyL)Ev)4KLqLzo#^)Zg=Zv=cNR^uJGXfoh_>Nyz$2mHrnW2h8blO3;kL99A;olVy?# z-J+`|rcTQL%kY6?zZ`hPk9cv5lO#i(KCTgdYET5ScQlz|(-RYGhRz1Izb>-)K21gF zP#9XPV=*<7nucV3BD1CZPVdr3d24%xZTj4jFinM5?pvaN$nj`BNgf52jv34=<03Y{ zM2rd!aa1ZD#K#eGxsOFzwYnMQ>&;gLontSs&I0ZujPPnhGL3weGRLksb`k3yeJ;Fe z*p2c-=BhA=v_)*Fn8QL4SmsyJ{}B27Dp&@q7fpB#`#46u(h=AgR8l=5k@(dZRNU*` zLEE;wOF_&3Y|JKf$}*XxPkMJ-@muloZ;USWB9_A^KeBnS{4XJLYjW-l`=wsc^6=Rw+_WfA#=$iFoB)5BcPwgCh7HvI@b~ zi+tSNIfm~*?ulB`zBOz7JHh;i3=r`dg-Zj<*k^KXNE zyMmq|ik%VWr=s*H z_+GIJ7WO|e8o8?s*gAoJrHT$Xh!x_UYIF^Vuo~5%`a_>r5BkH;vo-%G*P0+VXu;$a z*y>r6*AJSoi=z1dQd9hshoRomR+YlkP16R(cc6jgS z@-2{Ri&QE3aBuKo<8@R*pi(kx38P{yzeByO^lZ%oz4VIqj*t~C;Y3Y`jBoaPzQ#11 zRvgD(9nM^b8OG=FPge;u!iI4XVa)l2M@yve73-pW)O1BK zTM0QCm2G>w5;`_dS3tMhaaCCdZvP`7( zjiiFB^PV&(*+4!rt@uPCx8k62(GO222UhnkwF0iLGNlnm&&0}fBb#CR z132yITgmk+?IuNshjE#@HMMfribo%EMBWGpn3xA29>!#n)YMA2x(&HmbPEF_&Y{M+~ zmz&_di*QKOb%tMVo#J=q5U@0(9X&LG6WBAlJc!U90rno2gz9qLf#7!0_e?Z0bqaQ8 zORH+P`7@hRNw{mf&0Ob3P}AoPIRtFXf=3Ul{t-UwKc*^EvuVCTR>$;D>@oP0Ynmy) z6iBE8?EF8P!K}i&l|Vj!%sMwO_Qz~2{M8e4ACm$V&Ao4Bm#{t}&B?RNV+8aWvFjkd zgV8o&q^FFXL*opul>H;*nIEYg_ToMRbRz6SJQ3&6`JM_hu5l$tpReO_k8~+O0^;_$ z*jUHl1i=qLYNGm#3!fp02V~U>!9AaoZ+^-bjaC#IU&X6Md^OxbQw>TZ)-AegjBJG5U zn&_a$M<`EugWVsT!)5$s z%?0hE;gy%i$NeAQrtm!B#;{uP$o>0M73qfk%fWL2KY`$W@bQBusGS$B9uUic=cuXr zBkD6IYjxTIbC4=G8)cGUS0Gp_i{qA8t!@MRxu$S+h9}_}R+4K3C0}z%(q2gT@xomQ z!ic-;DKJnNdXCcBQe53>>sz7`Fz8Zr0|a%<0wY#$@mGijF%p9X$E;<#@%NAj2$u&2LnArbMt0A+Q21xLYmdVJ73pLDH;i_N}cme^9L9wO1~HKgdCX)M!mQ$JEsKVVibP}2;}$Rk_Vj~y%< z&{SU)R?ne#dk)Vn*d18nW@{^T{*7iG)hwk9 ziJHNV`nz5H3VU~U>XNHj;_J_vb?w^No{~*|?ZMy9f5f!qQE)U8E+`cST4gt<(-T$| za_JnEoH4umF?x^VFslfthV(@|6Xbh$0Y&!HLf+%MlTg{4OR`XTG>*?iTti=cXOo4^ z&oByLNik>6{~Z3H*-N;sG0eaaq1yF2v1ip(x=B9bGpjaztf$07^Lm7bzmh#V86p+q zZjGNB6WSh&5C!zaf`fb3OkHhSs!sj-Z2On7k_D|9Z8OCVlH+29L`OI1`n=utj4^^M_;?teFq`wj-`PQa)*+>$x+kS2o2Gw2M`e|JK+Qx(sl1$!i{YL;6QzrX+- zF{-r~Bh@jY(MSnR)S7luNJBd|qDg9h%-F{8C^=cHdt|;f=bw73g`d(pekg^?F=$33 zkov~V0G1JSnmU$xPISG2T}yAyjWhCDyv`JtrKUuLJ=}Q22&wiqPSdHHW`#W-|NADe zqL!64pT1{G%jiw1f!P6^%1IRFJD2?4r>5#WdTXbcR3-zOvS5!`twSSR`Vpho0|H$@ zFFpRvldcY?Aog(c(0XJeTcPS}!s=_@YVJf`qMnK?itli2!-ga05@wANngZ`Ka`he2 z*uH$iCwh4~;z_|FGB^^=ana6kAZXT_rFCP}qh!QVIY-N|W!^=lB9$meS<(s5aHT+Z zlPhy}rM2g9e1O{!>D>-FWdBM?S}- zG7P*$Bq;Wa_#6|9T@x$Ltvn!!nEILmOP3Z)EhZG(OluWH@CJ`v%`M@S?$S)y%K$>Z z`OYo^HFdL0JZ}x;&i9fC0{KnICdtOlQI;71fwd#7Uh3wm05pf-m$3 zRX5n&dv0HO!mo5AxTo5fQKr+Ia3IZ(_(>m`a0J>E#*AXuq>6K^445D;v_{!6PTIn1 zy~TlZPWL+>QqtiMV?3K>v@M8#VId3SY(V2$jeVq^H~Z8?-qftvIO!wZpcARC@!(bZ zGu?Os#x6NP z{A!cMvRqpdrP{Csc}h5uX8Dsgb;XuSQo#&_s*`DW_VPXHSd-~UneG#*@L==Zs;(dh z2PYG_D_QEGdYPLSZo`oNL6v(4XfviXpOIg~7c9>(`G%TsK3e)ZKlaJOr2PzjPm+w` zo=%c1aJM^9_-7+D953LmL_yGLE(T6y!vNAssMg^vz3bvwRHflpedDkC7Xm6vOV6_c zk8d(buBYeMKCifH{#bH-*6TO`dG(O09t#x%f1Mcoevp?NT1~TlHCVNkKUE5rtLw~I z#RABZ2h$Mjaco0a7|#;LJQG(zu8%8Y zRyz}cn>9_1-uCw4m0yd}2}R$1xVQ=1Ek9Eyns1iecDUhl;SU@xlSI`koe?hBy<+!x z)v0iFYX+HR*~fA*Y4HYsxjgz>V>Y?5v~+Ps?RcNT%_Xt9DXfouLKBXVak53a^aA*) z9`V4HJu|8C*yy`k_tWN(x=Gu2&+=Csr0;N?Yn$i|lW5G`Gqgy}lkifuV9ng4v`CAB zmG%r(&E9v}Af+DhnSG3!PqL_p{HV^>{9)u6xmKY2aE!H?34up=L+F0q(vt>r9C(llHpXG>-hT~V#?dEhg z1=hlAtgU3|Qg6Xi9z}Bww^1RXMK9`7y}=S|A2B1s8`emSO15<_kT5QL-b^+la1FF1 zP!ORx7E<6#sQ=A%tLXOP{~h0{d+BgQRjdHx7E_VB zRyg_CTnB+ArJ!P`Wvu2^QF~_E`yKltD^jOOMt!Wg!Ge(zSu}pKAvtd;>EZ{fG5Jy@!xA69IQ4ex zoUu+SOMKQ0#m0*Lf4qGKR2|C_ZAb_Nch>;H?ch#uhv4pZ@Zc^9?yfQ7yZ62S_bUUh2r^vv}1%<8VLs-B}qBqu2t6etQnqIe}J4izb?@LIJX9#V**NJ=-9u7^x0$!*}S4%hiGfqaP>eiM<|ZJumEeo}+P z^@PZ^a1`sh;zW;OLT~K!3D&0k*cqnTg!o%`wC?PJl}_Xul*m|jKC4~^D;>|>s3$l0*!uzt{FrU$>ePbYHm=5O$0Qbp4p&K68-*x~h=r+~Ze#Mx4F@v__QnI|u3gCh0r zb}yF>wg+i;`}%5=s+F4S?q*&_8%v2C+ecMM{f6e)aYM=zhsn!t@CCL23Ss=#o>x=z z!?#Q}+h6-w9T=~B`yQsX$E(lR5~Wf;92?O6Ex zPO#mL&ac0$`iWw{1g-m#eD`UeMAAD~hojdkksc=1&sc}$Bliui6Z%?@Il6M=wE*rj=jd1Be(GZzL(LI_X=`?_uGYkn`o+gg`_{byH7aY>M=mp+gO`s z1gf92%TU@{iy>FW_7XOpy~kt>nCcEa(3r$^m9xL&8fdJ|oa#QXzw@DmanB^|whZ?s zp6zhJW~GjOIFs$4fvD_zkmn~3A+7a*`hFzm6yie;krn%}Z`-($P=5p-8xhK%aAhqh zy%>PoiG($PH0e!T$}M8>^d2ktVF?zv07y1HQ|mVK7-sBOH-lu&@L*T);G& zUYKp$=n}AN@mCBrb!XlohTn4F-=uS0E;}77A8w4V40*xNqw-7qcwu$Dt^EcJ|*nt;(d{U z=zW5yecs4@eAyw z-)|1&iJv==xN#zTa6s{<_*jXw#7FK+BYTiRHAVZ}#ol9Htc5IMAByCf7TE&>D(!X4 z^ux(Px1LWS$Q`1Eh;(V&~>R)w^Jnxh~V# zmY?8nsUluP`Pr<$G{Wy{tY>c~7rT#g8|stx6`MDmauM`=b2o_Q3}Ufgx&$cHC}j0q z#NMH=m6iv()hN%z9RU^3OcbHYKLs`UYo&c}G2)_uP4CK($x|O?u82C4D(X7PnKPe{ zW0iE@hrile;y%5~Ah@~#Jb4Cq;SB)aJ32t1kGVlOK)PzBPrex{ji=zFX3h>=m)y*# zp^z|VU>CHAmg#?E79=z3?1#uK9U_MSC1f8wu1H|33ODp7pSaf4zFmImXzBT`(2%AX zIsQ;mz=#@*tjzYC3)XQQlf?{#(7n={N}y#bq1FPg@7P^V@5&sIoCitQ?acO~fBB+c z9=4BCyJXahwr1*Uk|`!%W|G1M&oj;HSj`%H-I>pcv3u6G0pR&g10RE$(6vOE7UPb` zwgQ!=%9h}E*=6I^6_xYpuz_%FHyOar!tH!!bUJGoM{AfXrAGfZ)xfU8vKsL=GB|eO&&~Py_$UuZw}}>;UjCB6dIpu4Bt_Cz|XwF&)Q{Cz6@ILY79D~uKn7u zL^Qq@A)>^vVF+5f%CPZ%N+m9@ZxHupb*9_i@Kb#^lXa}g(&tK9uKuIXtDcj}R(HHN zTi+AK#%y*+s^j`J1SrPebT_!g4`2@%pDdNRxy6MK93EgXwlTVO@asl8`YPsFyUJ5( zr>(9ztl7jUU&C-~YOS1qI`6wu5lASvhJ9r_z3b+?s@OzBvqZJK4uW<6az5TtzI#D` zgz-5jv=~(5)~?a0_oX)Od)5bB(;3nb1`QuVg)rUzLk45##IpJfKaJLcRl~7E1~ccx zih8b|&%we#BFEqypdUJeT6tSO(06>FL#>Bq39h{P!=ds}+|g8eLp>?SM`Dh2#@dfm zwdtHLAIawU>5e<5H@qG9Y3BsAj|DtozrKcT(SdEgI)5T?@RFy6zD58x9ErugYl9cRYGUo1+1&p5 zaDgt!Adrh^-BClJeVeVpEfi;Gy$25W)wm#7t~>5()#|(u#d_=_LZfAkQ*!35in{u5|TTm{<=Nov$GT*U#?mHj^KRyR<9yAl_} zZ+)_8z~fmxp{5_kWTTJYVeO(}Ws$AP0sNkz9$Q_+bd5)BObE^QW>nq zI5N1ARi;+hn)&_EnPyn`{$h>W-kBZdl_O`gB4+Bf$~pemYXAY)#FU2Kel5eiy#ART z#SUoi!`KidrybNV7ef}O5LA3(Lwv>)B4<%mYDaR33n#W*6Wng>)69wRxbYa8i6G22 zBKU&|zuk#6nE!&&sOD zHw;pnU@>w%6WM^72LOxGLWl{{*%H z>P~+jYb}}0Y)Gd~u(=4HWDgAYp|l>@uY~&=(19_o{Ms=G>2xKROffwI+HrOK+L3hv zI9(~}p_43;SNtEkh0^<0RtM)-Dh5$R(Vy`bnh(50QDsAjKUTVh>(ao&a}ltFI_Wtc z{J_N^WQxDbuG8N3AQYb0>0lVw1ygn13Jd=QJ`D=;#ASEX$ONIv8 zCe{k0yZiSY80-KHhu;X0-Uy-H2(sJ=!`}$30(D(&ZB};aFp8c6z2amX!ephx`NYoaxNpvFtA>F3tWV9`3p-2??L z1?`WNxY<#Qb#~|KuMU;i$$uf*P;s^^0CFfbetP}oW%gLYwGEtmkHq}pa8>;=4c#Bq z9v=pu#?@>q=S_93%eeUeKvlLNK_2b!n>9sgg{t^8@tK8j=gkKk>CZG9Bs49f}&(fFf2bsoc2F>u@#VN=Pj}cfsJwyZ0GI2 z0fDxMJ(_#Cr^1RPT^K4kRNKv{#%d>maLjL24>u;ii&vauy7$graoZmZ^V_(-#diq( z7jvDEm_eYC+E15_r{jg&`^bzqmY`jrTM*zJR{wy#Lzjzm0Y(zsHoRjd6L1EUf9+u^ z4}jCw=P+8pahChg<$zuluJL_M2h{O4mYcy$(6$j#cOX*>RBxoy#JiTGo#RuLKpPaD zK2y?%8(R`d%)jvwEf7Iv(IIBhWy~mfu8!ob()JR6x)_i1wY1qvc_j{%XxqSqcf*9g zb}<3uTSWhTDtJ(H6G3&p)yOexS_GGVZ1lHEwH2t9pF}~;{>=+*JtB}g*&oiqphqG} zL~Gn8(tnykz0SLiyqP}X`z;tTOwLK>i#Wt>?sVLLE!&A458Z5?(#A&vD~ z=L@JS9-6&=ucGfEtHs>ZW{6`m8DFzQrBR7QVAX5*;q7G34r}z#+M13ZD`V@2#Kpee zeIp|$M#lOY=DF86^-zyG_n!y2M4ca@RYQ<_3!3%*jT`>Ahf&T?AoLLbs_ij-ht5&; z_pv&bY(w&|IR!s4jTo)bO-dsNIhQ((a{1mA(JMmqjR?XWjqk{;GcdMgd~T9THcfqH z+gp~+G=Lu3KyPuc@tR!B0rzYt z!HW!y9RC|a8J}0st`qp#?h{(8DaG!7YPwA?tR_4JmWu^;2qNc-Nu0@d5<=jKwFMI} zUv3TesgLw&8|%6GjBX2=D%3xd#mwK4EcA5>QQQN#oXx}LZxqp9<_F(yWz^Mfe4(w) z5B{-*47cLQw6nS-w24la{xapNnF>sJL~Pbhjx}Xeip>7+RVile#5q%jrE|+iD0cr* zrH$)OYiDp)qK=2$h@y2_L5rlQ8X=fH?kqeOW^EW!oy4KK{rtnecE!7iXEWnjtzeC0 z<})?epqV!pBM705r{Uv^H5<0pcGa17RcUa$t4abQu+cbhtpLRz%)K#Zuo4>)5{C7< zudcLs*8S|LQdX5X5+yeKE2}X1S#5{50e&s#&uR+1QLbmrhW3x{ImLs^2KnSKPH^)kHN{)@Za5*I zMB^bt&O~bbBxK#-60ij{h(sFw+qQw56SNI{-8B-#3-u^o}6vp`Jw0F2&k(| z=+o?7qcyU{D60vcoM|`zp~vC~z^F?I*6eMkUDLy`EeWofXxG@$qjdn$qe*$bWCy6G z-pgsfWB*CvpLG1x3#p-}GzXMw=|$JlyZ*PBUhgnNUOEvFcF!~`eXBsz2TaitpJ%P@xLCU!Cwe9#d5QQc;o)mr&Etw~EqsG-$V?cnT;HbBEU zP4PHx&@ix?2BE}M7&A4ZQ{|-&)$#gZehJ^X{70T?1xY7 zdxzTwCuL2ly}P1YmQWF0omH!rQ_M!_X|sg8`5W||2&eTsUXHuqaA`99ly`T>8};p( zBL|+#L!WMVo$WXjc{suYtq=1s2S)c7@OfM9-exXoAtX|U`|-RCH?_*3nM(gTnCxE! z(d(BZ>V>Gh6b?i^sC$7i?ki)C((boLG&DH1pF_@2&UlPk1=j%E;LCKp$m_kxeJk&? zxZ!}*VvKP(u$&DB82E*uQ6AqJ4zm7nZO;c^zm*Hr2Ruy4n|5DMp+# zo{SI3Tnlkv9Fr;U6TR%X?u(u;PiD7YTUA9_vq)jLpS#V*h_6t$ci3zX*ka5T4q0v* z$=6oBx!nrPH!ixd)jSHY-k#GKcbxrZ4>MknMccCz>U*<3y0M`0)cJUjHL&TY6 zh12*q7RNH`%2u-tC*Q_K3o)wDI}`L%LrkznXmUJz0}?0zw)#pP*Qg^jwN{dDy@3fm z07t#piLH_feVmT+5O?lMb@RIks1io~_zug^Sv*(zQ^B2870;cUYLVrw4(70JT0ne;$@=_nhWYT^UQOnud|nxoI+sv?lk~ zQ~7DzN{pQsld_H?Rd}tAk`n;i^&p=}SK%F~dG-3e*oJn5+iBLN_$C5acFf!S^>0G@ z;L(lVV)M;edpg68^qZUs$9R&LXnWn70!;iUq|5gc_QMchpz;uO(V~615w^!Oi#G=! zRw|Rn;ditBg%{G1oPgl?*zf*E6`&C}?2dgT32dGk=XdMh{AFry{maz;>V9g!7O4m}#^l31#jOxM*YxQ0nZxLs2xm1>n9 zc{|87+>X|7dvG%A_QfCKkh5wV`-{YfeVdy5$-KOxr~Mp1igkd^0jku>Q@A$1qi-x+ z;vbwO`F7kz*4@{j9n)nC;n8Jf8}!epH=V5$w4Z;*`@&gSTkGT!jY3 z6+;uW->8C8j>@dX+;Z6jlb2AVV{sEdSD(9Z&57e%?9}EJ%^>E-K6Ms2ux?D7mi;!~ z)MXfaF{3`y|D@`OWt!9Nhvtt?6X}-n}f8OdOfi%zlKZ-wncs z+LXK#*Dyd1j{K2pe7!4r{79DNOopCw%(Sa&N!GClj1ZZ(lS#w61?}rRU7cxBh8ou^QVUhZsY+eI+-#Q^d`52H4lWYp9>AD=i1dLGY9jj#*$1eIf!5=!IpLi$^a-*u9s6ZixRLgZzc%Z}JcD3FuVXOjpSxSodq3JC$9UT8o7nEsun62VTO*d-^t8e9RG|OMm=xpb{#2EIlvhje5uj#Cmx>W^6R!W>(p;{uBfV{(C3?7pqq|_wezfg0)0n;(Grb(r3;iP0Eg95{R zwhn{IcudBSeUraa)5i?NKevOvjo~{*C;b zb3U1f`aj2F5UQ}bWj|${G+N{`uYST=YK;`X&}OK?2e0uqICnJPoO^*y;pp{R-uUA4 z#LUvve9&tVJ;~&X&^ISgb~d=f{qL!niqYBF+mSi%nZ+1;7_kSq3pwyxTAjd|+gjBu zWSh1c)(F0D1^Sm8x5G@?W~83h13!Jou&;oKE&7C=!HinSd?;>4)Ndvw1XGxpmsz1R z?RUfxv|jPWyzaqc>XObn2Qgs3i?{DKKKE?Exsc#e{|ST*j`I(*d(Zpwv*Laef+b?u z*0*jUNax_h7x=;@c%d=?h%{Ylo=&!qPH?w(fjT@x2{KG;C>GG)#4IRt7R@9(Vcnix zzGn%Z7I84OrN=m;Cx9tN3@*l$D283kh_BRG15)jCE9s$qQ`vW?$)^x`2MxGEU`^$QjwPvlZ{MRuzsOu4 zHs18*wx8Ak>RM!AuS%ZD@@V+IcZ;Fnil9f1$^T|b`=WN5v9H7%A9LU9iL ztB0hwjk>o3*Dd%$WBunOpq;@-pIvFewV;hsaN)i!3)(rHyRS3L|L?Q$_xh7=f?S3? zK_s}X6so4u5S<0=XuUCOb}A8IRQ>mEOu9lNoM{+_&K*RAM3`#nhfwoOq;apK?9(+U zTZ(Rj$_t*`*NCeOoaV8TQ0g>u@an{kFzRG3J~!kNtxjKj@nThV#n?y(d?LAZm7KW^ zBIt+T@*`3fmUl@`8IW2q$d6{7aP?Kfr#6>4Y0aUW3`KMdzmQr{Opi!b= znPi44=@4}^Fs{?&7Z{twi81w%BxQ#hnPjR?0pnQyUeyq)&nD z#@=NJbx7o|>qTB<`np=)fp*BhTE~@b&6|7Vl)S93n#@BNuGlcH4jsxE-Qg^!5# zF*ZqAH%T!Drfin?OR5>0es?8Nu3z_xJxvt6Dmbs=rYIj^nleV-J)++|g55pJs_r?v zg-lbX-BP*@){;v`PZEQv80IfCNmo+Ki$ymrbfGbTmKqgDslZNMI{Y<^K!W`#RyawV zSSlk@%_K_+dsFqEFwKt484@jIlA{V`@)b@JB(A_t>b6reVJKwkqL-RuaiiHAmX^UZ z8WgVyr}CU<$v>P&oz4EFMNb_|+sdG7^dh&0cKsOol;9elHu^M4&{c{NwTDWvD7rq+ zF3zxgQZk!!x@v_xJHB4BOjEk7FKdz|dy+PL(rDP6F&0e2D9)h)Lrsrg_*TtE5AmG|%@VWZAwD$->X1)4|kDzAl@5RlgJrj@%>RX2r!Uq#_$%Tf+%=)vK$%c}`N0Op} zeVxEQCABi&G4ph0V@l6`(AsKcruCv2-iunfoS~00BOeC_KSl!w6PY$7vF%9VID8@8 zr}MgD)$B-VE@5ddU(j&)qPxf3BZWVhM=F>{B3L?8NF6wo*wJJ?nN+@{w!_TDkCy{!MC@ZrVp(g4}x;D>bs} z<5oH1#83CJAaOM^?MPyu5_i}+PXgbCj`iQjOjnLn?v`6nSxk#hR}NPeDi)4W4=hO4tS;w=FNdBcu31kIUFu;G~yPN|=SA63)F`w555Rp#jBv0HZuQ^`Dm@B``725f@7thf?^1v zJWi0HV83LBz09xn+rS&C-(oEw1A#~o?}W@*>CZuxWR*{U6;wH3J;6x2`^A2f`qh3D z+Y(FWXOLc|mW!Ya&wsGrl8xK{ne`U_{oZhe#3joi| zxq943#68tZi&YqiNJO;dM=4thDXy-=adKjmm-NIv4 zo*R)pSZ()~hSHU+5s>#K@-~t$+yr^!AWO+?2++J)sf`fbI-rxqyc3>Y+oV@{%94Z- ziB})tRFA-;*#q}0A8tz#TL>{*5Xs|iE4Fv{1~$F1iSb({twFho93r^QkD(@5#Y?yh zk-kU8i|-|ecFfBR!yF=SB;I~g=%Xkr|LH|^$`a@i!uN=eFE^`(r?VuypMZH2_*MrJ zp)R98t?sh`{ZGt&;3h*-i~gvdemqjSci@}rT5X=cG5Za!`ejC9Bhd2e=Hpx2?}}CQ z5h)j^%;J3xkTg6I^x~>5DVDdGIpGx^Kuj%2l?!o}i$K~5lGzDk*af}_j?Ldao@KGe*NXGzi7C)(N{T$OSXC8hr738q4EP5M2NDWg~6MZ)_DE_EcFJ=UThL8yn zT1N_ZV{*E^fW;N;d2O%?HS~f>ZwR$-ke@U-&Izq>A6rYrOzj#6=*^lfRK8m80HmV} z{Kt6sAWXvn%jE)Ieel^J#?2tXGkQetHwTSCfqfpHuW#G}!s(Ou^nK3xLy!vFjn9+! zte!T06?E&eNcQPUXxaQUb8BMGUi)06YGDH%cUBL5oLOB9(RQDvu~lQRyxol&)cP%Y zi4<`<6ldcMn}~}uXFY~tD$O3It9yH8LLAdUO%`#lB-)*w)ife1KhG~uw+SVZ(jHht zrtQUGr}d0qrcArTjbBv9cb-99T^v@EM_|3rQ9O~4HJ7C| zg`u!eNWtSe@NE; zlK#PU&h1&b_)6j0z9oLL@xAb2aylU1ti?kIwvNR&cV{k1qgL`Uf=JI!34dSAxXvFcWf(4bo9NcJQz{TJ!*}h7<(vDw`eVUkC zJWS#7BcI=LTk0TNuB|hu=2m^i@5%hUg=Ht+shDlH&p?g8oTbPcNrmnMvNPWp^vsXD zI3K^s3upGS+&ip5-$xXiWB%+GvOFa^!s^!*-LaMI5wPn${!%40+~!u_oM64y^c(du zipHrG!*`YF8@0oXNF!r6@l@8aIO9V8n*LPeP)^dzhAoH{oxdb4BwBKeY`{o8@1 z+q-S&$Rmh-=Vz0*%O_A|p#V3o%0qYL=zOiT2y;pB@J|P*1e`RzAj50`_)aPgyJjF% z+PU2ctEtQrZoK)xvi>C<&Jif@=E+&^&_E?3t8AM+y6qfIWB3!x9^_>_>APiSn8^+~ zT6w>#ox5gdzRFdn{aW80#Fvcxuo(^kM9~7(R`=jH6l>212uLOy$BjkM_iqPQ4T7e} z_g<}dERa{L0WL5m@#VIm$?7&{>L)iE0ksWV2KHlTXUg(MNw^y+Eokm{kVS?-L{r1N zhXFyS5XL_EG`+@c4$hgh{0WH>FumMwZlxZQm%9tTq0=L=_lpbYEX+dGUyNclJ)LP< zFH8$$6^jhX3p;LfOi3gpLx;enhG2i4&vTt`iUn@|3+wCdp@8P~axU4coQGK6edq3Z zeVo;H{POl-Bs!|;UT2asN)*;Duh+q*E0bDD4on99HF6Fe0Lvhm;^&CCBlup$L>$E` zaaaf;TBzQ<8&M{)RIuRD_$ri=mhH4lym_i>bl4p3+ETznQl_{DeS*XVT`KfSU7=KH z^&;mMj=7yM)=jnx`Xk zvyt$B*Pg`hK*DW@N-Riiqaayk>L+^s=`bY859C*9c2-K(=Z&^N?{D>kDJI6ju!fS> zcu0q@!pzY!+y)!aW=7~G-?DdV4#|jG{v7sn@LT~qO^sYa5j#zMS>D8rGE^q};8T?~ zq@(P6S8^e&AIk{fvSGX?0pC}+`@qq#dl^(=^wseY7InGaV=v(qRyt|s6VHKMWW}Ja zVYJ8vPIMQf)E62O9&cVT~q>p-kWU=YIjL*|Q~*I$`m zwnZH?`G7Oid-F@Goyje9GXZRk!Gd&Jb%tk+$O3*%4}VSnXRgt`>7{;93BSC$bN+O7o00FK_kYCg5LR`Ob*nt=< z@Epsv7~^Um=5+Z9{1T!^`@Kt((c!cP#>qZ)YU@#6ID`|}%IAw$Ol>_*&qD_>r3O*^R!nSv=D@)f zWj>_B1Xcq5PdB{6HhlUw-hbKf`?2vZ)d{8n*!_p`K8=OvXS(q6GuU?j^B1l3xCHv( zJk6pZEx*q{D)e~2VS4+1S1{==-keOAA!mU~^6@!<;zKB9^f;hFf31i5=wCY6TCOuC zneYB->QOODUGaV5k#|~_!H4jGskKbe768||n0O_7%^^29?FUe7rii zF=rgWDH8x1t?8B_^tOV27>|k*X>}Wek?C=g65aa@XFSgiAm5Y6C+g-K*i4uLh|EJ( zFe;_%aZeppK?#?=@SGYKmoYoVnZw9&B#bR#*6cQbUP?Sa-xhLW!593iIVBd?X*S zgsFO8bgT62_@QB{IfM>N!dc)Xx?xnF1ZSl}<+2dd*Y;u6NiX88{L%~jh;blWTz8Xe zcb1-kT>7R8kOMs_tQ{EJ17zj|A%ylcn5{@*ZAkDC`0|4Z-Z&5!9ox^>uOty&H(f{t zh=i^th`#$e6AU&NOobBXb$b24ik0qC6@9yU!V>YnfFzoy^R9i39|h0*{}yQ!JRm$C z{(Jo&PWby>KXnf{`D^T)^A|bi&5{S+iA%inG|1l*zp(<|5$H{&svcA!B~}_U2n`rv zTYSq(Z2dQo+3}bM_w!|Z%z}I9q%HR&`2i6-GMf2 z=DeXsT6|1&TgvHm)e`7wBooj{C1Fr&wnUS_RR&+?dlWKcI+Bzj^ zgHFm06P@fU*55*6tQ%EE-=&(cLj5NiNDP3^JfP@UU<_$r$Mio)@S>wfD!}_wxqmo3 zu(w@sO^?VH5LuJ(O+(UvmXrYlB{BGseu^nqIRuKJ5}!Xl7LgGu^at#e*mK6By!e#)`PCMrt`{DgSrskh@$?2vbP}Df)05f0Bx5 zbdW-|Fr^Bm9N)2l(14zOSl;#ayU9Zcs#2{BtIw7_7X_8B`E#m8f$9D;z;l%~%toW^ z6xt@n-iWzw&+T%JRD=Z)LQ}z?O$WyHW6NDylOrii<_0AwurPP>A}}L;hE^+%tc@xo6iA{R(6J=Omy5iZ zVbb1o$5+mAxyFz}Pb+WJ+U>kkp}PtzRx9y{m;Uv0rkJK9 zAl@1hTW^C$!X9<-Utq_vv24C()&HNNogt?m^8s{;9L4~X%LFEO$s`_9DT3&naIulj zEazCUBg*JC#Z+hI$6YxR1S8quo5P)U&as>Qod)arrFGqcjxL=10=b%8BW}~Vi<#=jL}DY!cAH_nHKev_5niY2}EBQgft9;s=HCG zW1*HPQGCLoS~|fO_22IU_|6ju-6RotNM8^{dxv*5cdjhx+w32}o&wm<6L8%m;dw|Q zf4}FR#&(m0<4N89?p)dQwM=t)^2@=_mw~b?_S8uUXCqe9O?Q%p@T{}QW1grvk>M** z7Xq<8;#v2sx^TO*66kYLM}o~CKer=)@C?t2)L#9LTse)L;fb2=gqDjIJd70OLGBVE zx)3EH5VKSCDRqb|b)YqzwJWyFDKnZ|n+b9pbKR$%?(*X^H|}Q8U74Xuw)M3Yrc**~7YA;O^h;bnvQIIY`wl;Eh-Dq{Zs^=A}zXknd!F z?0qIj$y|57gUG{Kw57QzULzQo*TH^vdy;bNSHg>{Uv1uA*YJa}p5hF1Dg*NB=G%M7 zs?4P-pU#WMZXdZ59{n%fJs36@>KeD`@s4l%OceJZJSvwoN6(Xk906v1%=KO4z+n8D zB*?0HCFiTAb!@m9iVCiGvajcR zl`n#d7-Am~?MfZ{0N?HT9{mHVGf~sk-3!k6>qv>)Z?BdwDA{A@7Z1BVuT)7tL-`g> zstM!FMb!AQY`m9d?l@2E&Yo3|~bY9GB7)MVC;19qXj|}RdKCA_2q&RJE&BF! ztb_W}=B0a0M56|IQjeZeDL)9Z2VpMvelEyx8Y@YLW98 zdET48s`r_t_e0_8^}uA9J|{lP#NGY6r!-!uXn^mC_QAoY9U1*QGo#Fh^r-0Yz83S; z&PTUbZ|g5!FWNeA3B#Hf>mJ(u4!*}nd9g}(hS>$zz7U$|(Xy%r3ULg9H(lrA=ur^9 z-LR@zZmpY><`*u|+A@h`H+Fa1Btq%P{T@D}Vj=vbfi|zAdcKIDu8Wk-{vkiS%l=1H z)#kbHOL;@N$W8)FLSUTsTsUCRBcx)7-D z=?765{1FPq-B0b&jTkW=5>S50a@a?S5C8o#klz+1{LvWmW_z&2B1nS2>$8QSB=ZEy ziwZ-_MS`ZvZ{ZWawKz|_1#>W1CiO`S?u7 z&pFqxD?Y}Vf3En@cVOl7_4D7S$8XLoRdKzK>9BcJG^NK;52x~5+~=nSyEvf_EIQYF zVGJRHTqJ#iPm650A3d=3pqUutm_X>s8-4Ck6$Iu7b-QET;c-dGFX5bHAzsj`yTojo%5>x|r}jZY*l5rPO&8ytaJuQMRUjtK+tNrrAnYSRP}A~v*;8@%p+g-Be$ z0<|Q6*-toRkE}`dm*U~TanM;P@JZV3wdkCSER)|62Q z!bN59$tjQt+5akFM2DWrm3yJm5DLMF%BG-x7yEx9z6W(~Jcck))1cT5cGla5$e^9r` zgl@9((oj#LGd$!*Wr8lnWO*t6c5>(m1va73vn-$&DqKVcm>kpVAPCWai#$fBaFMW$ z3W>LV&i=MJG{0JSN(=OnkvC5W61c?1^r9*f3}{GIpOKh(8NfvpfJHICE`<;sBkcMd zUBL0H_(?zM!X{LOL1pCTh{sQn2yYbcj*Bcc%-XS+J0<15#1=C{3l;MswW|lEeM4&2 z29(nvqwV$0J*0kjfWmd4@uC*q1c%V#S(b%YIb1{~*f7iMDG1T&C;toixz-N!r`qwf zL>9rK(-}>6n;D+D5|ErDeHAt90t{}C z=rrph4B#Vr!J^n-GeC;2J?X+FOngRS>-9+1Bpc9@B?jl$I#6g%^NrIMZcTy7alH9n z@hr>ED+WGd7_{|T93ygAD9dh0yVil7LQ`W_tqt<~|lQaHHip2jw z=iBY(OF|m{6~+_czcAv>7;sc~*}aY4Tp%53mdf$|V7F@qf+Unu4mg$k`&f$R?iigL ztC?9SHx2uSyE{fP@n}^2*r%n${B)Mpe5lkfg2-QVD>)#7YovSi2pKk!e+YUCZ7C%F z+((Z>l<(uWu~+5gVt$n-&$4|@NExG}K_5osSK+X|9bilu>qcw1^=xw8yF2h)Iq*nU z?Ps^`KfAhh)85{=UYnajC>U`IA9#JFL3N!*v^3PhikI2(F)On8%spW(l0wZ8CtGo6qd zHOv3~@tX*I=wSgq7jjXAzk`I8KxiFqEk35F=KiDTf7wT=M>Q^1pAuSp3f)dYkj3_!Z^y z#Gw_%(kUqvUip5`dJ~KK`JTj#L4|nb%O|G$Mh??FaD8eU^z_8i2`NxXeBWoii9m&p z;^&hi7lnQ#k!@dj)q_XGKRHBxO%As5+lJQDZ%r>Bi9rf5JMkwe$ggw3|5mkF=_$GB zlXP%Iagd-V1cMcQ@(lT_*S+dFzapb6?jtoYQ~cq$ha3D4 znE$P5GqnO-UT*p3VPyQH5--qzyS4g;&fkT7v?pB){=_CP-t}m&DC_QKuL$=3Df|bO zoH=LrjUA%2T~l1^&F@WAPGl@%FxE2cuZKqBL@arRv`)O_CYT%^aD-&dL)0(Qb`iiv z@JMR-2IM1JqY-`KZ&M7YhDH()>?PL2M>+~f5NYEg@(aKu(hCT9N#w^&)GyG62-*#c z1PBkn66__^gFs>oNZ@OOB{D(+1P7=-Qgw(WFi3x!$d_(Ahqn8*I&1gWcD}D+BM(_W zvED75?GotnhyeLClyxM4dKwA>(GnpM{JmI10#zhBAVIK=goqRg5EvjPC`qJ;{78Wb z;=XPpL$t;M9c&FxbV{se6&f%FC?UYZ?fW#eZ(zG7zX3a7%#|7n@dgkcrXry|(CM5-Kg=h%eh$c+|kl|bf~ zhnb-l5cHDL@6I5#dNXzj?x;=AJ@veUs$KU6$Iex@1Ox5Q!ZF%e4;f895AzOsMNeU8 z)*$uV$9W0*sLi++B~7Sf9O)qY^81q1df-9q;u6kUU_-z}a6p4S5js*ym4{(2p}h(Dof1(l&fvR>70njO~n-1|T?u8l_9sGB;0qm6c}?cqP1bJW)4XkQ)> zAS6glq=$qQeD_RQB>IlE5pO>Y@qj=R&%Mm~v19wShx=>goR>@HI<21LvZxp3j!Id? z6{!RR>Hnd)!&wh}=&7KQgH}o$jcz~gP-UsEeSfiHb<>BtBSh2_ip)SafLS`W+1JnBP z+@}-zHH%b3#oX`{`qu>2>pS*=4W}WK0BroSq%px({X)jmD?70EJHR9-HvU;OIron# za=d!73GN97C%Rqlh1}VY=vr$gVWBY8q!x{nz7T|*BOE1E8WE4TTkHj4(`|yvdygMTZd3*NfW^s7P13q z^2h%l*4_iG$)#Hxe%%&qz!p%Xt0+wnrFTS1r1#!bdha!qEhtD=X+mfcdT*hJh$xX7 zLhlF>5(ohzNq|7$i@Nvs?sMLA&VSDN{_9%Yv*uoFX2^3r*E4-)j2;u~f7Y7Cy<8~J zb%uYs(EX5Oo985-g7Xf&7; zoRk=V483k<8I@3;b$mQ`+2u!?B9EA+Aq$U22|QrEL}0Oj@gemE2#YX_b{mLSL2oX9u+jRpNqnu)g+!6^iJrtiNL7Fs_lMB)9ki}rhtoj@vU;BV=}FQ=Lys+ zCG>&D)ROfz#7qK%#+_rR(}g=i?~U%HRlG1r*Q;RAFn(07!DoD-Sm6JSy!GDbc3S+4 zw;6h)3>p@X)HV6mB}4X1e`+p2iY&U5*7SGte}ja0Egryjs%1~UowWR`d--F&s~3v@ zEZ5+To&bY}>ZAW($uzxq1`Yj3{2F|!7mE4bGu=rmd|~i+@_+ZU{(L_F{6+sJ&;PKX ze<8aLyq=Anki4Fq>oIZ zxqZV!5%U{ag0Ho%J^o2EJl6kBUGs*^h1){Ui|)K8fCl^gx|5ZZ$6qE%zCXCmO$k?9 zdwD&?YQ@fR6F8=X6pDLBc=YU53^W%}4w z={Mqux)Mv@rt^Z>tu0pT)|jJOT++eN$vMcUU?KbkAs@$q%&4Jp#P><&`*kyUwy(zW zs}qLrdC`a4tpu&Xw;xdSM)VFpSp$UbZlR=fE?E%AvB^iT$-H|u>R}I#HI-L;*4kYeaq3_|&KF#*gL(rDwl4uoar@Mz1*wcwQ6#1!hLSNgpURO#78^c7 z#MX@2xRjc&V6N}T6v*sF^r0aj>@|1ZH)GqRl-BhUj5^xp;V9c{!nw50iyVqk$xekR z^avjGsx@|!a^^Q3;HV?3o779+7#7+$uS7(k1fGzF}A8=c| z*Su>4dDOfGqOT}1<(RQac7M#(wSdHZ#Vlemi(8n$K>K`T>GrD=MwZQrd~#9$i2aX#k(5&r?1jBz0a;<+f%YqV$i&ON`>L!Uw~nG@AM+? z4Jo0?_C?;6P&GDz{xXI;5e#B#k~GwfCjLHk34RgGxQ)kw-~}*qbdc=FJ(XMt;#rq) zsCwX5Ms9}#+H*#lSC-cSU9_2#mYdq(XAr0(GvMhogA=40i#FM9vl3v|Az7Q*sn&iC zZaRTO{WazudFj@T4Q?iZLwz;;bi;i$(lg?BI!f%P(l)b=rqpM|`F})mOt2Z&h7DNP znE=RUyG5Wi$6mf%b}GQHTYMM|r=DtNRUQ*j6cdp)t=N9g=N}wQ6r><3om`rhpJ|%< z-L;041!qhua?(4Rfj0^wi2EUgYQFN=c8BS-%b?V!hP0V1S884>)_&g?_dKa0sULVA zi1WhMSR)u$iHjmxVoqz{8*Da>)bD;9%dujO{CKk*(BUwWb2vV4?{($@jxwC}?njp)OoxDeb~=7e(?JoG#4>@4BJ?jqq%`Ld1yEx>&y|a|$gu z0Yv{+QBgU+IC|aBpN~T=zf^c+8QH$Zjd7NVNiIfVf@LH_>ks6}jz*rx*TO+v$|pML zu|4qc+9eF^yL2zMFf+Thlnuk|&%K}mOKf-8^_=OP!;EhJb;! zg@%w8_eCL45LHzx@#Hpac~d_3W!%GlLqg==ng8b55TYZ2=v$MXk>dyPCONDB42>OI z`ZrCo76ckC9Rk^KZyQ1kBy?GcZ`Ghh?s;P0?>OvI!?dB)U%c%vd;i+6#Q(`+HY`X$sA`4IHk zMK?HS{uSvTH_wu}Yv|;#QT0!c{=X+nE%*D^ynd1zB|3fM{8=&%FLZx~cMMDIH`26n z-V%x6jf}ZvBGH;U$!7d^k%J5Mif4SU;yrb%nAXd_{5tj~e+2~@affVFi zIcm?Os7~Oeakv?Tsghh*L0_5iY{H<*B3@S$UrrCoc!tdW`rBdW@3Hp^6V@5p)9!&! z3I^6`2+AL?%x_$%`PftG5k!0Kb6{^;HoyL`VjjOb@(CA3}k=?ba zQ9Gqj!Nm1KPm8PR_*$Bij1}7@M@DeKe#`GC*H)Gu9a+ALyoC3U z8n6v*-zFlf6taVg7o2ZV*l;@E&31v#x-zd6etfLd^HF{*`2+h_y=V~<-P7&g{|49U zTK=f)X_ZO*8*sGFKCk>w!Q2Y>VS?_z4?PnKRya304!gXIMnyMSOBm8!Uf7iAhrV1n z;pnX@f0YWGH!_;JI}=^63TjjdoS*mU->SqAY*ZR4MVuhQlAU0gZ<@vs14{y>MP@n8*h6C&SOqVp9xQvyx(Mc;K zPmY4u=lFGN)#O`eqCvmF@m)1?pgVZBf+W3fe17l#TSE4bf3_X{yQhwzH3^=xQ@0J%Gcjkqb zJud`lwpxB%VA#s|A5jxEW;stnZsn@*0#b(<_sXq5?^}p92Hrsl4m7%4%tc*C6z^g{ zTak14Nci_9u;Ji|&Vv)#&qv#7`x`WC8OJXXJ43zmGu_5YZr%YS>{iN(7Z;=25*EJ+ zXx#E)(k_A7sG7f(${jw>I>gPpg5Nyx7hknRs`$a74}y7)hv&aFh9wMg@lMq=Tdf|r z&7YY2$4h@(q*bI}jOt17Zhg^nhyC8N_k~zZDXWjm40M@4sAAfD)Lig{8t`~19Rx3A zxR&W^>V3^}vUcU`56`ti#v#?c-jx|MxyECbt~f}g94tN={t|UEHj%d!vU#mNedVqq ztR=Dbc-}LFhVp!IQ)5Iv52U&`8cz6!{Nu=ySj^MVd90!m-WXge$gBrwYLT8?Tr&fL z>~J2*kRV*VK_r*31|ml)q5Fqb2av;6kd#JEM<93_R)g|09aYc3H#}WYy81Uguu0?`oR5dVN-K z7H;LiJ{-^-rS(>5F?XyM(hcImrcJzAj%0 z>1^jkF=VI9Gn~LIJ_DcL#3)3)cYf4`$<|zU;rnHo)Rjti+xjDc@T4xCrGiF`d-kKH z;%($!9QuJfPs~u2b#BM}cWPzQ9<@>#U}|ZjtQfB|6TG@*(J~PoGRD8AUHVQk_t~O< z{|Q`ClXNu)l;qdw<0&yb)Y~>ACCP?%M9sVBfUG-iwT<{*kylP|xe#E$9ANl1V^qX~ zv#FUd(qGV4oS6qkyIh4ntXx+OjhpP}3r{PF=tutJrP$*T0X=>TCflo@+f=1m&ZDm_ z&)>=cnRggiB=hu|Y7SlD&F0n-1LV94Xsq{?m>lYDpD~l1WB1wq>Os6)F(5hoZt#!9 zLIjJvZP}2B#Nh9fwgc>OjNf_*S9yi{DgxzCGQE7|74eZ_@{yHac^$o{vgL7C<=;4` za0a=rf9gi!;a&3i%!^5m-&nbxZHx$e()JR^DC(RQT5(x_c{ zS~T_4Hu2V~5IT8{$P4$}SaiL>Eo0Zjo;Md&NAFrTzxQwf&OQ$;%5`=M<;6YfK&s5< zE&{eo=|^HQ+@wZcoGOl>Kg-+Nx{4BuBNbCHj7^Fh5A!eIo9w4QgUYe)n@L|e_9n=# zAK=)#18qFmYOh6tw#025GBezwg3j2r3Og+3hX`yKBB0 zW^#u|l@b>Yo?%;pkkiEH*m#4x=;|1w)(1p zT|a|4X7%OMkf&xg*Z*Tx;^O6jOFiE|)^*+&q+a#(-%`E(j^u&grF1fV+7rhda_*u0 zSxN__tb5l*{*`KwR(007l5LpyABmis4t^7MzjVK2sq(73=lHu?cm}rmDrEaWt|!>x%LWCtQt7 z+<3HJ=B#fqg?{?v4;cYVyT{d=j6&ZkU-o7OvDz+rgw0f&+`Wt4R@XUa$tr)Cls6!e zoJRv_F|*4PUo%6gD_DNRFpmRCM{}nko~oKcsYH4Kk;>b z>W4iocBamry!@csUVcnMB&ON10(n}u1c82BoG);;UGm)t{bISovl>yVH1x?%04Daz z$ehMY;0>TrcuK{#K2g4+>%U8~ep-qJUgpq*Bk}&feUUE71fCoN@*Bb1Z zg3&1i%MOXdB9iRu6>6Z*OP*YU$QuANNlTGIgjbvLw}2^M7P%Yt zzMOpM00SlnW!ap@V_?@%Bkh!mb$xO9ijx1743ihMr5~8;`A)3+OFaQ^v)g!vty6Dx zo7Y4jcbnpE3MQH)1Xv6;deh!MD7M$)|F1nIZq#)}_5VH5YSb5&5`2$#s~ z=v^wTT2wn(4<0G$wf*|pcrsKa3BH81YH-v~f>|6^Es}+NoB7JI;v1n!LQXU&kF4fZ zi&~i1id}bd93@(mk!Hjxsv76fWk-&(lbLyt`$U%?C@^O@lNV2_`}k`5cgpOQz?Fs5 z!GXGz)GL>u5t)#~ss&RvQ_e(R)C!gnFLgB~Uzc}fo9W$?L(3$?@Z_R_H*$uDF&o^4 zRpR98`blX*@ajF(_*Wh$PTtOdVTU+B^Jj?`PKog;7?ZZ9o9*_gJ~Ah^tfiD)8;?GVH1gbg9n_qCuhd3}8>`r{Caj?4TOXE}As zb9Z?cy@!_?iS^Bk@JX%(>Vf@III;BaEpAKCaCfWaKhG`^ENDC$KI3fcfPfI!ohl(j zM9&+}r&vpm@ak&eI^vXj_zsWd(z=zRJv~+(=HIhdIJNb8JK1b=v0)Zkx&Rc+Wr;4I&h8=SRL%cmy1^8P|zC8y`?84Dy8T=mRcXQFGz-4im%e5{VV@`8;L>WH z9^L;6>ZIdsTrTh_F#t8W#gW&^fThUrrjTL#zlIT?>l6u(mix1Y$LW-cVzhp?!Zd8b zwPTVPK^aiVNYFZvK$+!@pLD8(h*{|lOq#}q*mC#c0C#sy*)At#&n z*|vYjp8b&~i@0s>XHzHqgsDWkHzoaLFqiHeAU52896m-gy|LmXBe&b+l($GQ%x8ly z?Aru+K*c95?V#esC6L((h^@W{L72@9#@PaKwnsy+pb?4)FD*9wY<>f&Z}K<;f|zLy zMEByuQS3Dm9f^^L&p!9UxfacMTcoq+IEHXU1m+W#cvR|i9GZg{O$l8S&O6Wy2koEF zoFqXjZ0a>#Yo!s@$+M`t8!15)?V8F3!*0OYF$p6d?+zd=XgdfZp1;s)ebm0&xn)%= zyXTe6XHz={Z4(duyw|=_3vF$lz{CW#jU%9es&#>3crWl^?Lue?iItYPN&Q@gx5FA1 zYBx+XC;h}c55OE~CiuZ=ct~IGZi20kKJMZ~Ky&AC#?%BwU$*yasAbs1HQP!Lq<-o4 z{Hz=WGjfVnZrDZtxkF02cz>sngW?LCDxK@>F!NLym4#{t(^J}tIn8l z?W)cgPp**E!E%PQ1sZ9y4KH%vl^1Eii`(TZ*7vz7n7B=uHeoAgi4)pW6;N*19&YSh zV9ynK2ok<4`7J&PE(s&GPr1~y6}H(dXU%rZM{ZuN!C#yjk9^6ikf1sl+8%K&!F3M4 zWy2&}+eH!0Td(mrDZn|+MKnY5Dq8mB+~ggr0aZj5k7}41_JNzcNp0tTW9&c`q^Yac z$*uNn)t-hE6gJ7V8q=I_=@+0($^65n1{YL98E#t20*$-Qmm;RgeM#unFBS<^kTRPj zY;MD`mTUgn93~$vK^l)Sne&z#kQc38drOO&JF>Xy(aPCeN77K-(}3-0z^1?Xy}*YA z&b5Ol9oafNK5!4XEiSl^;p?{GPV$Wn&2U~E{sJ&j@jWcKr_$ms>6mfSqR!`V7Gt@j zz!DkZhiYwFyjq`cGaY<3DBMB8W_OJ3Zg7ui%0%*$mrf?Zj;hdDl>T~OyCGK%amNv| zgr132(80Dux}UC(Qe@?Kyw1N>#-WSoE%JXdawV5dFmaeJBe=K*gTKKtbU81nhBiZu zG1>u1RMJhOGf|T~2SuLh-bHG5UqZ%pXJfj)es45sb|GY)-zSUs$Y z1XNyP>2UHVO+zuildZ-jNqRDaIK&w9yh2X0_u*ri_~ep4{~v9=kmF#PZXDzK?H1h< z!@@?;67y=d;zO=P-|9KFlon52*;XhwPDQrkL}$PnW8GAFNbNR}C1)4xwoCR#fD0|K z$-Oa7{d@1KRUO^l$VRJ%M%Gtgl5Iu=SgJ+JRNr=gFVn3Q91~FP_Cx+*(k5rNdN6@> z6>3x)xO`UFWiD;bjo+gqVnC}&x%l>YwraKccy^HMkSt^^_n!__TY^Pn*$)S* zt#DG1>HtbfRLh33$xnv4h_xIvU?$d1>N@+s!wHP-la%~X1bB657c4FW1O?^Thlu1V zqenvs+T>sJGMv>el!t^zSekWZ!c+2joH|fnwmfDs1-aNnAD+X5>}ui)k0OSf4W>vG*WWilHft6qsZp! z{v4B7|E>M?k3sIyvPNRVY^?`pB8b$Gyun@jJlG1zga9%fg=i9%7R}uW{nQ#AhU@%e=khzgi)D^66`;GWnlU#Vn zMX{~N2V$YB)csX}zR5k8L;c&vatQa2Z#;_WE|MTg+0 zH!4``^CX|i*D@VhzL%SK@+o8>P2Ug;|8zFRjs&%;Gk#PzDnV=o#Tu|P9 zRE5Oxu%eC~#U|~l^=-$bQo?!qCBrl5-YYLC3R;X2LI#9YYQ;G`LsZh-WJbwrPTBx~ z8))TVkrw$XQBlV6zJ)XoS3pt-_2fT~6ahQx!0_Ap;t)6TdF_PI?CsJS!g*>B%tA}P z>1_kVwr1NExhRxhXgIHsf6x2Sfb5dynZ-rhTorfDLImk2WIjqKq%6iRKNV`1<_eW$ z^?;^uCJR*m?1daZ(p4319xe_Uzf$cUKI?n)*GMn`(aa;1pA-t0XJ3WO3xGOBAMnWJ zR`$m=V|<4zHYgw>;g7s7L~C6W={PeQ+_8ZQIMRvJM|~7e@&kidO;sGKVHR#^kOIrq zY`XYKmzf-sB+I521q3jFx{YEAzIiqG0V&bBTC`eb%oQu4-)(MeY5OXI^C$`p>qYyq z_fe8>V;|pJ!LQ3L4x?~#i+S(#pb2nZ{Jz9bBF>{?jA3px(9=s-b|iU1B&B6{e>u*& zg8P?y#P3uhxT8@n2R;|lnG0{x=|o6u2LV$yoL5eFt2jlT%a63FX}?+D(uU&&qZsq! zhjrMU4_pSK3&#>|GOt7Ld0MgL&QEKWm*q~)g-~`o7l*N_!O$NODk%12aX%Pb(o5H@ zDS9vV_+&TslDBgXtZ{TJ2hqV@x#&4I+gcseL13O2`Ue5!e`NtViUqM&ICOcT4+Fat zt#sKJf4m(NE@4YGrgW=&q>`QrCp@qtZzgtWjySxa4Y1helaZM%acNjxMW#0_(}QYW zc{;ZXv_Ic&VM(pcAkJ>t(G;eF=;H*2#wxDl=YK(`g1CHuo{;&@ccIP>1P6tsnqr8B zXNYN?k$UgzSXZ~P$|Q2ISowzj3^sEN!@6Ba#1k0zpmDONU$SyPB*BC7S7aD*os zt$rjIm+!TPuHD&PJnEEGY}xgbRg8R-KX-6YVPY>DYBQ)UoCIPFPj2Bo!^|STYej58 z`n^KfYPoY(t9QO!WQ7h}8*f#3o4)K2urgk)xM*tJTK-Y{s%ORZ2bJ?i%O&e-g94I2 zITp_fZ^M_Mt#2h4C5;m^jCCq*^RPhn#K~Ju2Nwp2+h;4o(Vi&VLDBreHsn~+TAZ7wU>ehy@tiu^=P3pwNWe0u$gCei7RQX5st6<0U)Dpi@cAe}V)v-3d9#xim z6=Gcs4s5o?Q}Z@}vXAO4Iu+gq>8YWK1=Iq)4L*M{U(LISHfk;T_~0toZUSQ_E@C1L zc2%j8;JRAva%@g$Le{u8RkGqLtn^l+Dt<=1AAWW=UHwCV#z?B5aBph;fQEP!9eS)J ze^QVaIr1e#vSBsJJ%rnG@r%T#3s>pNd>_6%Ex@j~{KrLViW@zrsC)dfZE81&u60g& z7n{%bcMo?zzON8`XIddRy%0mauc{kJIJzue;~FsOZado8%aLAy@8c4;istIiJ_PAGj6hMg}c z4&V$>xuUDMJ(xj5+ierq!x&4WwDRTC8>L%5{wtV*n?71A?+PCH_^yl>@cTHf3@G`n zSjJt7p8S*^cQ^V%TqWbwIZK|=IQKg1XZIhlZ;pFE>^ar#Nt^Gw?|;93xsf*Z+_vX_ zSPwc{o|Vo^>el|l9(`KCSuR(pn&nSlduVOl_n(a{dRz3kbOYFQyre|;&3a5(hc7Bn zXIFYcx=+zAx$f)il*jC{b#bwedq3@Y*?p6iS<;FjtY*0(W+1wUHDcOZ+dH@i!5VRm zeau_A2N7+@=IPqXFV(edN(-aaac(VMMt)6;fwOX6y5}BTxZL-(Fs6;xFItoJnwTKn zJr9h#8JpG2$kP4mS{{57muX;Le3FUhg2Xy!cS7%j-;YW?csCPlg!=YG6@^dYJ&O?6 z@yKDV@;tIeZAXbGjj?T?w{h>R#BbeLkZSaCeC^R$i|@KIwf~0=`+0_?HZkXmQD0wv zI*QQ*b!~fXz2krnE^PMJ-^~{Ggu+}r$L4)#k~;i%8IPa5U|Cj@13=oNr7@oQ1A$9j2%V`T%0L0@DeNXZ9t?8nLZ9=lkN zHP4Rp!&r9+su|z~nwMx>AmMS;&&e7ter~~i&aDL&aR?8RDkAMIaMUa$R&CxX(XSEj8*oMCXkf3 z6$sQ7Wnq}q*g*DKpvvwyl3nxORK(^nZ;tndP^oq29L|=!m02SlzB?wY5RO}SLrAS9 zb|B{QgUSfG<-yuK3b8RVB+#?J#?UjbAy9*ulcMdZSh|-pC@q{XdpvJFoa?`pIV_Kz z-_8e4v<2mYq-!aiJ=9z}g(;;l2)ddwY!Zpa!#dVLCuf0Wo7d8z)%~8vGjnB|9!8`E z0ibDmcxHdZBL`k1!u6~2YO1!?g)MqW$*H@cbD^qUrG+i}$hmS1&WIpU5z^_(3C^xH z8A2KF22aSTi6iv;ss%!V(mOje7On4i#d_Nr@4gEaSA3rhuUs>)2(g^#takM@?sjwC zj)a+IctcOaF+{^AL_qyV-B`N`&8E{k`TzYXgk$&Gw>^)eH7n&jtDI z)o%`5wpZ^%?S8|DeBYO&=Aw0xnz86<2gicJ%OOREoa<=-&es6W`z6=(onqJ(bV+%< zKtw7O-M1*6b(=T!oBcLB>(E0mi?i72B*y~eWwGq%YPC(9S7>h$!7VaZ(QMA>Nx0D+Tv5l*^6>X^zq ziL0b{E$~iz{Npj+=$09*$U3l`0QKKw=?(@)EaYXXFQv>Kf=Tl%orl{++g=l+doMPw z+C23t4<@l0;6EGS9egg<6pu(b^j;99P69Th@tyF9dp=IQ3+8aUfVW1vLHvUw#NOwf z)2%MeH?oep?^%In6kFXqER8N0cw z$`vi&w9u7btNMp3W|fR(%Uo%UT}_G|sbK7AyjoDfZj>Hf;j34fQ_9dN@Su{Rk*rX; z{X-)+P_>B$3y%^LQ2B(TDw&%A6 zklNeL0j~25%l9C+S201gvMmcp7(fVmHxKT;b({l?<(5nJ^ZGjPMD)rB%gyR{@$Scg zJ4J%;v_A+=w@F!(S~(qFcSvzvpnWMEm-TC@ zKNR9_<%?wh*~;bOq011ZkMmSZ0Wks|4*=BrQlm|5Kx3^^?Qb&IZuAMi`IebfIj>t@ z1sP|yPT(;dvA>wDrIgD5SmdmF$&EgyF3_MC^X}Z|FAvU2mxy(7dc5Q`9I?B&ZJo$z zxW65|2%?76IK7UiYf|&0*ZiGQvCQb574|b(Q8x^Kx4&qsvo_EdCe5OB{Kt(J?k_lP zQ?&&BZ={k+x9x{z;R=~vyt}xZdK}XDN8e{udW&Ag36E!2$cw%g>(l+z%KLgdd+%6k zNT`S|95o}{`b+>@CCJzh#~mIjdB1;|tT7td9?v zxxX+GTC?mjc1Y|s(s^z?G#$49k7iv&HJVuN%(kxCsG~X9cLB*E8?@?ZHBOlIN0(I3 z-pYN6b;nMBQ5#6hMCy?6M%>yJ7f0Y<5|)(Iac*w1Z`VHDW|XI|3BOwgW}}_$^tHwH zqh6FP-E|D9Q0%&8*6|y&t$spn$!F8i1P}If8(BKPpNgb_j2QwhSf<=SadTO=Rz~9-#pjn z>y+M>Ft_asG@TU+HCo-PJUR~jff45SOUcR;OWV%z70qSO5-OT((@B-15yrDi(<#5P z3<$0|-ypwt#hF%9Dj>FynAz{KNq4^SSthHbxWWO(p0IwLDTGqdY}=tw;d*H7p)?Ug zjZBavlavyMoU7oyZ6{e}WxfdlEoHukzuep2_tP4C@?mK!hV=rj8QbfNUo*DT7f-I} z)t`{6UiP@{x_ z1#n)fRg)p(-EF!Zu-AF-KR3N-cPJ@ZZ4{3QDw{5h7b=^slVCnj)O5xvJu>Doa#+zG zo0XOJtT$a>YlYZ2Kiy zDnm=l7q1dGguKYsnBe`_SMdA*(QnQg$wf?7YkW2-Cz{KAqsh1YnYeRuR=)}II&mOV z=Z|hk26_8sfEvw6Od0Z@C(LVxeFHKo0j)B_;-alGT^69#4XLHeKe)!(9nN1?W?$lY zQ#eZ338zS(qQ;%HTUgO4D!6@FlGF-~GRT2ukomMJ$mpEBRf1rtlXUnwD##D4o9l2b z6IgO0gi8@$2}(L#-w0J!Vz-%TeZsC)=B?MGW_z@X39~`xTE-2RQ<~ zBQkaybMjY@1kp~?k*}#b>@_M@I^y=b{-EBufXOR)+-+#SE$Meay0tuYE75X1apPi5 z)+h1Q*0m=!Sw^s!6IM92cc#wncN@+=^K-=ED!XWT1Z|`Nh4r|IEPkX;blaznMX6$I zmtj13t2=nBoA@KEl{Uc2LE9%k`XHPbk8OBTN7taW?OKiS2`+%*Ja1cz?T~LFTkJmD zc%P1(+L$8R&Pn+l8i|#!GVP&Q=FfWCY7n#7TR8eW;J$P9^MQgb90MNk$y%)LN)tue z_pOQ>&a5^g;Asl z(M{1(9bh?8OG%u2_qz8CDq8{!<0-aI?CZFm8uTWu`R#7=j2J(p>O$|t*ytG-myf+o zgac}Q`>1vlYoNy@1gE5d!$MQRT2lQl^u4dZ6y48QeM0ZaZord#6IQ@$6Pf#jJI8`M zPJ{R~(Z^3h`jNc*J5RZ%ZY=`eZF8=593E^%IHi4UJaluK_+3ckqL8o2g(K}{uZxi= ztWZMY!-N%4kN73)kPxv?imJ!!=-deI(OZ{wo_b%5HoTrA@|(~vSxHjutp9Sp$=Plo zXN7do^#0|sO-a0Em25j~(xS4k@S0_8F+Zh)FZfb>xb7t@meOnG-swiuaru!dP3S8) zV|EIU4D=5W@7J{p)%XtXx#NlIl@pc8X7`#%-v-3&C5dpr#`Ljsne=hk?lltdB_$b? zvSfMa)*AGY+SUmb5|WysFjq z{R9B#Uk{I9iS+C|R`|Lv-+-9zQ4PJr&KB8BDb>Fd%)6Ah^JVww3c7Q@CE3=O{qE|j zLP(pf%~onA3Xyr-T~Fxmb6foeIl{|%$q8TD>;DLq`!1J4*nO;6Aq0S|hK+7d`y~_4 z!pTtzSfrCYxeAa^#58hJCb*hp;-gTu#U;HV#l=KKU{M zm7bU+=T9!q%$}Z%P`X2?h}yTNf#xiIKCo`K8Kl(uo>UTz8q-ifta@W+BT%|6GZom@ zn&}2?Ys%F8J2Ym>0;NR*7b}T`Nw>g`<=`nUY{M+Da49&)t8vo8EuHv~S5k25QXl!` zOXT|rS;z`jJNB$lbE0B?$78p94YACd%SyH8^_l)drxw_E+~|UzpFaL@s%1twG*#Eo z-}eKAB;t&<+MIa8Tq{3#irM?aQ8xG9N;?UIVE2}x$>}>)>h~dw-s!Bq z7?WQ1*J=HO@!r=zE=fI6pczE}AyEn%Vbr&+@ z);-7ZnIrkx7yWsU+MsDH2PrfbN;iXj4efHT6`rGp_ZnIbakvOz$I{|fOUt1pYA*~j zX%QBc*h%9A-!50=Ye(Ssrj~@Q4>x^K-gT@x0mK0cePy!-ObRd zbI{C)7gOo!&giyu!$~hr;vaV|7KaC9cDW0K<}?$aP1Bn5`Owh9LN40|c*YZ65AQb; zkKLjxHxQZ8=2Y=^8L@G1u;hnuh1`aR+vZKHG1rSYa0Wk-X>P9=rsUyLAV0 zEW>T^5)_m4xSp4JdN-;b@0AqxskOn+!-_??Z@Wx9@cqKzz>-tQ{Sv04^(*RRhYB_0 z35lxN7~{D*S2h!mo(c~$2yJEa(|<=!hZs?h%=iVLPM}FAcCuAYyyM3S^(F|qiN&V` z`o)yBuo&0IKH?Oc3CmMMwyvc@g^w9g3s`x}K%KK_BX1oCv{7)QSBQ7sS+sdzp2MOx z-t$N?v0+z8YANbZNQ{Hs@w+Ef!fByCQ}#9N(s0X9_!g!)-0~+3;3a9K(2qR)=f{Dl zjYZ4)ZXk$UZE`S?pL7Hv@G5&oFa;1?2tvRMfMc9sU;<3vCu2WwMm zlHNX*gDvh{^pZ)bLF9An4M3!~q$q?j)(eo9$*>Q1Pg;-rN~isFvETs${0ssN+`i2)Ge-@$$Wt+E4G^^loRd)g8+K5xf#DVV6Gphk)#Ye{A_loV9dq ztY%-D+@dxg@zc#sxpQ-4bWBs9bTVY;6l#)!+MsuFB}2Rx$85N*wjj%{*u?=;A6(}W zPQLK7W9dOJOa;rDUl>BR>nfIzkfj|Gezcn~a&$`!c78~hJor~k?eaU@7i-M#4^+)6 zKU3#(ChuA%?`#f;ZM02chKj=d!ps*W9=NO9&;9+Uh~Zk4bhPepH8Ug$hJ{ zBQDiHL5yt(l(c5am3+=($lnq@0wyq>3?-2VS*T)j-|74i%Ok&-k(`@iPUj~~x_^Xb z)@+8uwDHI%_f>kBPBIJF7nl-NbkD5qcJoo!hn!^3)q=6@vnNls9-l!zxuujePW{Ij z8GAvW%v?>(g#_v+a6Wv{HvMBEF$Ieref;5?2?e@6>>PH3)jjOj_8p{lQi|E|dw|yLg=XTVH$i*wZ(U^FG&};$r4}NCS1RHd)G(w4_B1P!0Nc&!c`{Q*vM|m z@{^8|(}}71g}P%-iHrHg%9uLm3jG`MYQV>P#?Y`#n=Vb^C2`UK-hn53A3r}9c5+0>+Uav~J z;APn8RVw66F)j_*2yJWEslXPs=atr=%ccu>7NXGJix%3cOt;%2N+lj z8%~W;8DYhm*ieF6m^=iK0G~2Sb(Jp9_z6?xt3?(%6;v3m{7cI#$=G#mE2P4KG~_7f zmpQNWSAu-Q0dX!Ba4yh5`897tdBT%$4d{|kun^`dN>-YfDO zp%xakcbp#y>3i_=ZVKw-wn&`5N-(+mze8(kZE9^#BEox!o8*9RiGG7p@SmXN zb|hrEyW+KWQi^(H1twY~Vg+i7TLYsw+|w&z`M_6^%Ew78Vwl#8ol@+Ktt6X`Q*iqt zKX-hm=WDMOAL;-B>APweNB9>XlFTqO2Rb2nR~3Fxh?*x*J}S?e-6B=gRwgFKfAI$P zRvJl*_k^(M40s#Fq>ALEu`oua^jiI#R9(q%E;hs*@qytYN^T+vy9-g-7w@9 za>8P5?W=q;7D{c%!%o$UO-Cy{b3p{0Z)f(>E@?Yiw&w(*WUBLd|f2e^wPp$v`t;z&^dV6>*a@YEx>$A-k$9CUM@Dc z8ao9Msjebcq1(0(^NZY)oIt!ERNkEt?zTS(7-RT6a7(N6)<(Q(oBY*rKMUQx{Hb;` zm5**alBB0RgHbc{d8hqm;8R(!n?ftv?`U?PK0i5n%~}6?ktor5dix`=?)kl4gyqX}m(4Z6sB6Ekqth~eNfaGBS{l)7yU*6uk<=IgLm{aDQ zAiZ^hK(iFNhX@#E$mv#jy~QFY`Z2nvA=guq-WZ;q%9X0j{bIKP;Vt=c9d~zB1Cd{m zE1>IA>T}}X3e=8&h7)|(<2GZ9lgmK&JbD6a+RO}m~xbVSG@*~g5!M5D2@K??Ki_JZB(-%6PNNzrdR_(d%>*q}krGF;(>seY5eMZ5G zzrj`B9k-U1C@#ZHUIOy}fxda=-opyHO6sB+)8%ZrilCiN!H`G!J#wZz=cZC6qt_3+ zmq+w$=94e4*`XgiHqJ=UL^AC>qjQ%nAMy}o}VDpdV9AV6hu^C|_ zKeP=#$Mf+vJK;_Nj<&WR6jT0ij;&;%F^1*$3$@+u?|LYH%K^cs7hi0^-h?_IHm-mJqP%%y1XPh!rro-wI=&hhpJi@}ErM&joLSWiMMF~;{CaTYPF_`SIw+$${Y_Zlb-6)ZzxNN{SmWsMl7m#=XTR`Ql}FQhI+4F z%^>&RpT%)1HvV#kolk9j>y+8No8XrCwLRAVL)=?H)v=^&ph>Xc!5uR-D;T*H{cqY6T4 z+EttodOMsFUm@utwt&XyLbbqDw3m1>qZf2IB)*P1#e9S{8jNe)6w|P!C~rhjUJj

    OpDP3|0?=Hpn`oQXwta441dM0dMX2+hksO6Y7us8oFZU@k_kwCJ@Je|93l? zNOOkYhiuJc8DB%WZ<@s0KZ0`C%&MTcboBpL4ikV+3llJuGx!!Aa;%FK9aeuG3>_Xx z=Yxb#f)2fecftmW6H0z3VbI* zL4o&IxmmJn8$}*bQK_EOe9&8?-`7p1;!gdo;QAXDvg0xe>Cpe&~`V+BUnIW%qj63uzC zEv0n)KtR~?D&ca#2xgit^pLvhvxYwXWBYjoCEn(<3EjXcQUkm_M?jy)?x)g1gD+d( z2$pZK#@Ghk`x@O-mq?sOMXj_^rP0exY6BD`QTUS+Ek*XO6(uV-lJn#7eV39pZTZ6= zhvx-S8JST&>D%v82_)N+QqxJNvrr>ag;8|Z^u{Ht_9`Y9^}=^cZJ8nHY7i_Yngwa* zFK!CUKnf|QX}cA zjEEOQewrWb>Lt&nS4ZtqvZO0-&r|BcBri5q~CY zw>513k*W~d`2A}u-&i!p;95C*wIZUjMUU!Ob~{SPT*ZgdLLnTsNcPEM9CFL)h}rjH z5|ERFNPK*?4RDv4UZRV>AGfPAg;mPmTk@goBxQ;%D<>@}?&M{fo$JX+V&Ex+JRI6; zvob~&_zGPlSE!uGvQmiqjCK&k$Kq(F%$%|$g4O79eD_MLg#OfpI}iQP4b_D)(PN{;X~{~`3469F>$0iT1r|>g zNvMV?C%{_g9krUh$L-KC`?$1%MUinRg?Sfq63yTJf9q zN^YaUW2$Ft6x_zJccI_VyUr|We5M)XebVU+BaK|XB;o4i2Nq_aCmrDbYN1{^X}Oz- zoH)P1ta^NzS2#zbvLT4R2;478;1O!_$p=MfFtr(3kc|FDZ3xo?5W5}5t zE@WgNANlv7y^caM9{S(USTrkM_=kkn@}Rgv{#g{A$^MVxA?u?ZyN*V5D+u`$qObW1 zc3Nr-yFs?Vi|b-g2BK7A&bF)FzRNa%gu3u6%D+rD9P$^X02M{aw&qxDO|fulBH@JS9PxpP!`b}mx*`ipa`lu!)ck7yA`4w| z^+X_q%E`|FJT~A0XuP!zxZ$+oS(qrcA;Z+dOinUL9__Q@3Ivs%g#~z7_TjiPNjPDF z+UuqFw^Nu)-)Gua>Hd2I*g&-XgZWFV9*atUmrza$(4O?Re0`Ld0=d5h zeEngtPVRQ&k++}kZZ*lx!W6TkNOe-S(^?m@O?6B@54zO&1m*^*-SKJuHHR+R_W-U+ zv~TgBFAdb()d4qLpD%^mVIXaA5jT8Vkd|du>2`fww36PC`hBqR#tPmbcFF{8k%4Mh zXO8uT|IyDeXk3ZQ+%7Z^nxYGB;Xmf>E;A3||KDx?3st#LdFcM9EdtZVTk3*Bbs$gQ zPGwEjV}ryg^F}K?%O!vPvfcVt&hN*wY9)xV+LT5Im}X-pG@8SP7d7^{KS;9;Z-NQs zg@F9MD}xCfRW5&REL%28Z2LMRW5-~f&$s5hQv{kEuhNXk!PcC2oBbb$5;r^#D zDO4Y;x2EjH$cR?mBua#lH}G~!x}!KHkC5~?rNuG&`NYu2VbDb#-o3_l!a;3UZ|VD} z+G|3t&lpFSJcur77@AKnB#)6(6gr^*q>+XU0#x8Abn;p{_Q{d)`prWtVJ3aV?fG|2 zQt5rW*FWGlihv)oR30{zzyX~G1opKTiDQBO?GJQ5gXnx1i#yekvawlD0$Nj6>s4Wu zK}$=yX$XeK0t*?x>?q?l;^BC*yr(UV{GQ8O&HGM#i-tI0ncS* z9J_#F_(>=!P1cA6tnqTrAe>v-2y`wXeBH)`bjU~C5Kii#lT4E}54yl%Ba#|>(x1QC zMg$G+pc7w{HFqdei|kZ36MoZ)8hgxttI38FEqt%@OrtRsI>CO!j#^{Xf2hfZ4UKxQ zbLW2`hYeGyE<){fs9WHy+fyoW!`5D5=^|MKP*tLE2U?yI0UZUp5a0bYE3vNIwQe!L zdAnEQ!L>J>;$Zvnzk}uJ(EZ}Ao!f;D-PVbar2qKS38b2@e}gYe@DjYB;}yDzlGw2+R5bf6AS!l_GVU) zMer#m{(RnYe#5d*P`3l}v%U&OcbaKbla%93}_0pyxP)zBjG1{iYO64c1qv!rlM0J5qwG)9Owa~h2QOZ zqq9t5-St5QMtt2}1!_o#t<+EP6vMLq&p%pSEVtL%oywIspW3D7!M^IkXTmosVpu5# zsK;$68UC*!S=%5C5nOn?wGDE3hb`;tf_27J?;0Dp&5mF5$r}wnaUC$Md3@DXnZLUf zh@ouMlt0oDj9dcQ6Wz&y4RFa0yBJ%#9 zAH^6Rz6cK%P|RHh?US{}g*}Q6Xevz8{mq z+KVm0m~LivA1P`n>ylK z<7~qWKf2qoz{#2dVSKS}fxCtF>o*-}^5v_u4Ga8_-HsK`#uSLp7wcBI%Ok#jCi`wd z9^VGO$Mo>&dI!SOg<#sXV$qla`?&@qqKk}`YNYqY)#9D>fS8zJocKet15Z!AWtCvtFeD~unLT|0u(tj(DFa;mIcQN#z6va`*w1|41{SMaw~NW5 zF#vY1as!iDqbonu_l)*6&{3KcXg_ZQ2Q0AfVzXckgx#y$z-CVE3ivxYnDX;it3sqk zfhPkmGe!2(IeO{&+beY*e^A?ES|rPW3Do(l)*6DMck9Y^#4$1=A8Clk*A| zf^up*!yE=f-BfTcB`;ZKQq}rik3+KaqwPZ>jKenb!|xApKRedlw3S~!&&{j?w#`nG zBSaK12#aARW2G6R+d_Ix)?z4mdfX)s++UpIr=EkDef?kb4Z7**H_27*V0? ztU@-}1gzl**nMxqr}hS0*6-MVbHi6$yiII#iD<&uol9#GWhxTT)qUG35UZj5?L*Pow~<2(dZr(_YCk&}RHNh0wsD112xO38c(iiX^O zs~`+$t4&F$_>mu@H?$vlx0&qEK+du}2Qfg>sJ(WS&-NQeSrV7kJv1W6BQQytKy*kMR;0%G90L<2W+yKE+PSr2G6iUddG)K%ix z_0UAmEQus2v+GSgdFbkq6GX!{a(iv$^jVAOQm4_S%wR~E0%9<`{)tvr3i*^zNGBr@ znFk*XbR)T5(qAb1?T$UqDQ8faVa$a{FWj&8N^Y`k8C8up3WhRRp;%+^pj}M^z?gx- zn4ULV&S%AEK7|%7q`T-;dYNa@Cc3r3d$GlvnQ}O0ypobE*EU{q>N(1Xz?E7ZnXck! zB^mP4^BX3;`c9stZIR+<02EfEEqS{Ld2NaLFft`P!MImMGK zt`8;=UwB;wZkGs7DHrj5m83XtjNXvZWCSt<3YiegBi-^i)7U*55W$mZ9TF% zh8w<$Dc_jcSa8b461?}&fu@v=d~+yH9tAL>;a3_5C!3ahR^KQ9Yf6N+pehxBeAvfG zFV}o2#}XfWWKe*$oKf~1z^9NGKWW~4Uy&9gzGNWBqnPVKFT;aTm{BaxLpCi9b+vt* zsaaZ*KR&qieTe9~hkCZZUa!o8fIHUmanJXJ#Ml&kWneZmwv1_89JVO1bWM!Ge+jHw z;sNH)Bbajt!Aaq(hLpbN(EOU-ir#`+gP7EuJ8;2J=IXR>WfnO+)CEbC2IgnzC(%7$ zRRAk@!A=SCE#mC%D}36Y$LB7b0`*omdRs404`vv^VPaTVxl11V3chT~BeQb1)kuSV zj|th*-@47^v2iz4U%y4>vT=(((OgK{lJ7nv+q^}#bqi+Y7R1i@5H5}IGA?G|YycS_ zkOydL`>c6Ma8nLJt+m%Uywx~71r_csh;EQX`;pBF+w8?}zhU>`f$_|H4ex}A4v&ax zi~#?kkm2I5A}exl0HmvxIteV-6wh=~IQcp%-~C@h z*__>95>@I>XpUEBhJWyD9PpA@Ocy1SKgHy){4=C}FNqeJA0sk#c!E-TIjZMkjG&+C zhpU!-@S%b(dy)}h_$%GX-bvO?g_xi;)08|k6P#-P^S2as)(Aqa%;O#v^jG{kp{WHp zV~;;h>i6zE8@S}}MfSPPb~(*AU35(s(xnyH-P2@U~n68Mb-9*i%{f3{TXVdN#RE0*; zghw<*>}cLMJ&63^j{cg0$vH-=8ISSPH@g7F|CRl zRwWE>lE(GOl859dpb8gJhRdm9=Vd1f3j!A#11>ZMTz3q(f*bNhA?dEH>~Ie7K=Dn~ zp?j`NM%1(sVI793rI1`oRIL#w6?B;KI%TRa==(ejQBxtg_^jvG16r?Q&2h16~eXxzoncr*V0|Ih`%Cr*S{)G24E z&jc;Fme)_yU}dc8B6fflOe;WnT`>`AN{4;eOT-Cwx5G{4l?hl}XoOg=Fws^{^qK6y zZJ~ji0zEf52Hr0^ZZluZRz9z>NN!ny%&HifMKL&qyhrl?J37yc{Qn|?Pn;A%>q} zxi(c6p$+j6sFpi5aChOIYKxiCTsn0-=Dah*6$lR#O}+9Cus}((`5FyYm0rH}Fcg4^ z^7(O2$LTgy#uPpkK@6A+Ojj|y9*5C#Uhe{?EUV6y^)_Jiwb- znL8F^P!xb7b0G+Z@0{>XEt7MAW7?A`RQ!;woN=TlrllmU1*`LG;a)SPz9ks=mHfng zb{3-4Hy$$0QX+BCnCg?rN_&y{rrg61a&;jB$B)(;H%(C@kpmy1uCxfhs%{(3B4gcN z@1c@CLy>U@)a9Rfe0Ji&Gry_2Mrt{6T*Xgg^jw)2SfytUL_Lo$3TV+UhOEnEp7w5j z2Y!{w?Z*#d@>ZIczywCRQ+^yY`6I)sykyQHMxNfn5B+7cF)fGaKBlxHFrTKlUMj2x z3(gajOqQOawgLRL<)@j8ie>vw!15I54dIyL!?AxmTQg!I{bEcMyR8Fz*UDTf%p>By z#d-qo-eViC@)(BYnf1gKZ-w-wwJdJM=u~0R%syb`7@0oqo@2b-nssK)?B0`QPR>No z8L>9ZIBmxff^mh7n=3P78I9FirNxsHWzeEmmU*kc2h&P+X~uvPB}8ny^$2@LAl!^o z*ikxjF9YtRTgIw3z~!t%h2tHLc-v^))KR6I(x8Um@@LtbPhB=|Thm<%WgXWjshR?^X- zHfTFM_iH%!*^e2T;u(%mDQ#=)0*Fk~)tusMT$I!dLUPVp$;-lcpT+}gx=$`wBpRuC zkl?J0tK58}wqnUHjYImQqyVc9akAU{g`SHgXggx(mtp|VHmijAOq_Fel*5fo>%@~l z-}7dxpy636f5XXq_1A~#d9vaO<9K2x&jm*-0Nz#rUQPoDfX*ew*5TpVGZZe)KJ;Y3 zv{!Ia7Z?=;yO`lUw$vCphTq6-DR+qd99uQ4?bp^JkqB0!3peaPw*l+CGOfWbNtH=d z>oYqJzW9;D1Rf`oz$RA`7{Qf^NGj};nARsgq(iz&400J3;4;d_Wsv)eU^dVnq0RN*$v_yEHGlS)dM^$L z92;bRqL<}JDom4@mLfJIL8^-h`bjTBYj?3!!e9H|Yxjg=%kno0wze~wqnZv5M4V-a zKii)vp+=PKiFCVunwXN`-!OkOM=$4k+sD_p1NCSUSPuVav_YUjpe0wmSe=achEFV>m8p~h6g>r6DtPjF@Z*n0?xFSKxD`Dm z-3mYN*L0J(6mV<16}J_&5iuVb+Em`sH)`0hRk1W`+3=q^+L+oD-OirIZeX0HWwq(X zveGc(AWa_)n6Vctx3{t!+#KCNC_}IIJ9Np6)t*jZdYdZf+}}>*3Jb@n+jtIA@hGG{ zXrHw!cv#&vb+9BdKR<}NulmZLhRIm&cLwICWfkyCE1UE`t~%WFBs&@TL!x{ueWxw! zdZLKJpv?q#1xvwLdTE*`9;dE&pj9GWX1ShmSngs|d}+E; z&112$a?{*a%1ux@h?kF|OL5qGEq(KRSG&0(>aN+kd5_k`Q5fTCy1*mZ^tk|B@duUv z9yfmayRcOgdg-*awB*@m8i|+`DJ$j!JoyW)vQPER6Nf@aQJ)K#k7f>5%Ul}(bak#} z8s+SDA27j}R4e|by83YA^(&2p# z157Tv!~jM@RdC<>s^G%#tKdR)>9B_W)QdLHCTIh8fYHz)noiaOfu7*d3j=Dgc&}(@ zSzttYI0U$-r+H};Wg1Y&Qofrlh9K@w_Y8={yA8#LejF(5%D;g!!0E|@iwV2XhptB4;yx1<^04He@1kpvN z0dDNDZ}k73+{rQEj-|vS8WJ8jm#udDGaNQfCIL^{g@zT2kBA2LL;TrE@?-#e>VwKK zGtD0vif@!U$!}i)^T<@7@jfEEf#P+s--2@Igw1w=&%aI4VX*KnJ7u%*{goID@`NmC zpJhUgJmR0-B*Tany!&xNgESdh(B9vT5UHDbBfdd^u63oau*uhIKTjCx12khq|A&#B zX9_a|2Bno`sOdYDtY|=R?jBRbKuI!r=vwh|IXIwkRWLoDc=}vhw^>9!&{;Dn3-Uty zB3nd0V`*dDYY8@qXM+d+?j*T)IK!_%#TY4lE_TPL&;mNi*%P_9e>qdzPdorzapyaK_!{e_cVf{q2KL^^hl3=w+s!)tbQq z2oYx=#gvcOMm+FcGKWlb=RR&Wfqi+y&>A!B;stSn&F`&_cxk2_I|{#gKm5?bB9IO& zfZ!gZn1(&oZjx<19A;bL-SvH(D;eVl89PLuY1XA(_B;;FekhJ6IlgyOH83HuhXn@H z3XQ{ubaOA<0CkMn+x|RF=|WKxFrP%g3n=9zWF&WU>YT+`FN{tZhqf94l1?EzH|zXK z!Qguo%7)E${JW%5q@au9S*_znSH&<*`M&Q6tP?$65?(xF;HKzs`|u@5)@y51Mr|G_ zyL~Yb*WVoRjYy*6wh`LDQQo44V)I>0fN#{M<5tM^m~^ZlSvMfMm7(T#z{DeOTodav zq<)r%Yby#}bNF~ivY8W;C;c=n&!FmeUM!)tvze5{Spz3E16~j;(`i%TlKr8=;m()8 zttHY$wp}K-TQ;*@PTy=)+-{s9GQ8ZGSCl8NA~__KV1CF4HM~{_0n+vX`8yF@Nrk*u$Hnvvh3N7gFI2oj8>$n%eo6-@qT z0Vdg$+=PB+Poa{1(>UMSFZW5uq_8Ny0m0t-RblQT`goJ`fiQOS$Gp<3d=!>St_)?l zg=;#KVk0I*9A(qtN@lziOqp>KwQ`PXMObCi{z`)~s8bITEhR4b5Ay^`^{L(BT0;a&=d}9Aw0emgDh87wm__)^)+ zxm+_I&m1q^hI6Q_=@8060_4{a`@KbUC)Bn6U#N<ACfYur+yfTyu5u^3^qSKczK9UgyaqAGv+xAa*W2L=mO0!tVPx zHW5QOIaP$B;ok?U9e%b1$?c;Cp+pP?;elOEhxsrcq8NAIhq1kR!SXRG?4rYbi1v}) zP$GJViZ_#@dOXqH*n~6?MMHd>c9HdyqUr~PWncRk#ynfc9ORVX$S4A1>w42l&(m-%}Yz#>N7LPmYq&I3NBx0I%hoqybIX^X$PiI|XfvH-cU_G?|fVOqv&u$N`6+f#^7 zatY65H@YgSR*6_Wv^TV~ad&28)i45QK~7$mbME4G*Ee}1nFajA5c9HrS{VN#J2c%p zh*lF7YhIcknA-VguNm~hq*;HQ(pFCOya*3{e4tF>E0iomg#a@d9J5zX!y-HklVhQE zS#aZPp}z`4BDcd}Hy}+w!!|@sK-|Zhf2Mf7KBeS@0MUIn9Pi)DMvJBu$g(b}@?NvI zVVz+1g09rJt*hV^qqKl}@t-14uSb}E7<~Jcr2NZ@=z4vN`pwtZ=56){2`dcUDfA)2 zOD@ao0~WTwz75o`8Uh{fm&}UXcEiRuMUmhKyu?hCeW4hUkaHccRe9T3jQHVJ5rQ`r zynZIUMpyu!rewrCSTQh*N?+3@{{bt zXl7FUk;ir!oe;M=4sp-tiT-M=)1LMnc!y5r8`*#kn`=YRP`^E0I}kkhBQI z9pbbY`RzleP%TjMx|kAyKTCpu84%E3XBGcce_{MF=Wo>(Z`3#J=fSnx6HZYq0{^H1 zG70giC;d|$OXtn$UxNQHf!(HVqUY6Q>ZmEdDldYazyC^mBae~%mH38N=)?aM3bLXwhRes4 zBmtBj?I1O>nBr=guMz^8yBS%F%5M~R?0XqyyLpIKVS zV3orVjJNU4dRjMq9>ZGPy;`_pT5u>VrcVi9MRnIiH}MFTqa>VFF*f0!rW9>$e%4BX zoZCU%h%^>N9b(z$HtQ#}yS@1!{9JrMCT-@z=V?02Nio8wJ;1+x4#LNgcoJ>y`%U*7 z9^4>*Gtqgd6&aS&m{~O@C|lzdW8*ryqW1 zM4a+X5jsH>HR4)M$ z3<`d-9LY>B&fd**G0jz>%~fC2&M3^9E_qgbP0T7)SgAcBt7XiI2G)v-&KQ%SjY1zpDrf?67X*0 zPFNSM-_-3`E{=<0#ZLqnW=8{tI}b^=(@xWaIt5@qJ#^HW_lj3sD<<_6lIkiLtf~{R zRrtyYE0A;vjz0|TKN(uoh`OL#;{uw-v1k$52he-fp*&pDtJ1pAzjmNs(0)^A_-0wk zlmL9alAAO77;|r8AlT5nY=Ob(^%_;0OO|lCm zU~8%1JH$8l`(tnGjA$lFr_~kU{;6-@?-FbQAM*JQi}(odo9_J%{2J|@4^-0_6_Rgo z(pu~SAFfQBYV$+bc=KUZM%5jxKc$GqMrA}~#m6Ns1 z10&SV4rmY8t=G_(KOk-qJOZ|sjlr)+5@DncsjstYCqTI30N|mT}^(@GB1y31h|!F#8Vf2f{<1DsE_T-21u@9z9AsaMGEVZP zC=pk=2pqjsIHS~02As77X|wog^~7o4+D%;2T?&coWb_X+Ns62?WiL_-c1;CFroJQ> z&@o9PnI&WtDejV&?1&kLEoUMReYROS+CJ!GdIRQ>W{~m)Y7BoR9Vy6$FCe@BL1w!y zcNwnmTuIIf7ClKb@pRdpLU}R>+2G)-ycnCvhxpT3fg1KUc!7rzkqfVx86Ks^bbM8`MA*mSw8)+hvC9_4L5-0?zSytL>b<`R8>6F+5)w=#50yZaIuu>bm+ z(T^k(;f5)IWP{AAhAKaQ942{42GN5QvW*xLAo>D$V*RvZ{MM5F@WeXdi8cbGPhF!< zv7%0wqE7imZ?gy=lL;S5egfb)Nkk9x--CeNPXs$F_+G?Xs`Etb4{i1%x~GUZ%s)QTg;(Jp8IBe@W;jD)oWaVJeNni@fA{e{e(ej}jPl z*(GwXOZY?^?SU@J6Pk-BGzm{|@bA$i(U%EDQ18wW7QWKKef=onjG4fdMMjdwdQ6{s z&9Pkfp_~;H!Y#F1PI~I&w{zi@8Pn}oazm7e;%|d?*rM0qbK_@ozt@&nJ9%fbWb&47tQC8s)ANd^dTr^(2Pa}pgw;H+=7!1hVt&# z=>jX?d~?^>u2{cIuO5YZ3r+;@88SgTEE;|7m!G_!~X1z|vq_Wgk zdLTT@nDSIzqkYJ-dcpYAO^}SA9c`3YSdM{DzC|N^mcVc;PW&7l)W+DMy?L6T^0)&! zu+Od@)viRTPmy1&?mhN68o%7BJ-bB_avIxnJMfBg`#rARJ9xG)f!N*rs9X51rx8TA zeGV=9S#+>zXm+?Bl_)eSU(f`qS&SD_dY$<6TQae<#=&Tuv`pWVR|SSFbfFFso}nl6 zV2!i|?Rp08wr#Z)o6uoYfw-O!ukA#goSXP_s%>bhWpS2Oa;%pIng)f{3ZPQirp3?q zr!OtoJ4R5*uQ|^jL4SAr;F`AG_HhnbRRC9Ej3*NF7T1MJl{SKl<~{Uo6xc<-kF!As zXSEJ4kfTf#78e*t;b4sL_U7u!o`^10{31+U^b4xs_f&MUs9f5 zB3V%P1xU;f?Z921H;Qx)jIQh1HYUQOg>>}Tfn>~3cK3L6_gFN}pERm)QrDxQsRxA+ zt?RI{&ZBvs+)1zN5jCnHP=9)b#^DuG*4v|JTLscM4|m10VpC;pTV;}Z$V%;q{aLI# z4birM!F$XSZe4=HHvdCv(OYA7F9w|UBp?CFD*t9Qw>kPy1ji;9q;UcRdkZGq7QBzu zS3k9bPJ^`<1G~##ztJX?;RSBJ3Xk&D$8M*CTStem2?b&8ef`4OzUpK3`b~3VcLnO- z+Q8t2Z*$9jg#b`2PtqV|NAU&)dLYh3j_FS+EAc_Em16 zGh-9r_I>H2+q4aJ`j6r3zWo4w!gX|A?=e3_n@~{f9QN>uH+>@Qbj=&+6tl+^8Bn4(?SWw*gR0ffg6e;`ZMIgYB0m5pz3*c4v5AYbV5Dwoaqm&2>i^;Fz@-cSH!+n$N~9Tm`z zY`jnu(8_GR$rR8)Yd&{Q!~@iv1|fv;-1f$$o=sZAV*^9s-dZJ`-rqY za@0(WS~d#MTwbv3DBlI!fzOe}^Gvy%DZJ(HK2mtgPy`3OKVQdZG))e{8Ly}q9jTL> z5xE?*^D;8?e2c*8$0s5t#z#!{(H-pZT~skzmxHz7p4-fA9WJO4pF;L`*Imnkn8QD0 zNfZ1Q4v~F0#CygUY4-K|@&4~e{?-Ku{<#;w_KHafmZf7()YtKTO%nq;Ow~{!)SoRq z#%lC1N+E*JS-*~LQ~xGHCjQhjjBBD7-$c)t(Uz2b9vSDmKinuUz$M$0f4p^ce^sWo zoD7o%H7q6I8?5k}Q6@*tc-qANsE0!VPV*Gr%0k4C@4TPYvN@i{({T1jO&pAQni-&0 zoJTI>$Fn&$_D84oM=2Q%kT9zuTb=m0s3oU+`J(QHab)<(-@p8#{g{tbEj)CNnsG`XF3$_ z2N0a|0TAj3@|=n;i|O>*`LYO!t!*obzJZ_ix}wdwpwwLvSs6 ze9N3FAWp8v+wQko4;A$)Hd^OSSIwPHm|AWy-Md0=v~oP14)C;qtyNdple*1TRi_G+ zm%UQUT=0$BnHI&Wd5pm`dK}qh2=cuklvdL37SOvP0_9E! zRw2OE`VPyFy4RHx&OX*x$q3c zE%agBOJ3aSDcnog6~nz0HD_X2TBcnTmQH!F6}202%q^1v%8RGJ$xC~zr{zDjo$|uI zS$9#yoDLGU&_h;8bpEHXVk54>PYD!D2+4}afm<|%yIM}VnDd~V1 zA>Hqw_F)fU1t^v}W?3+b88_?Q=HzRda=YLejI9@A5hb3IN%&hIjcBQ$7oPj8+oJ&| z1Z&*)2P=7YSvxM=jFOEUWK@Gx(3BM(I$~rM6xvvrad>@eNm(HjrR9mTP5e7yaYMLU z>3!eI%!-+F7JbalcFdK(Dz>VHE#4G#w8-yoneKcvS1M<#+$CYM+;ObKbv9Xnm*AYe z$TD>=dsMrt!zvo8L*xB{hug-o!^64aE|~W0_^E_SV^3*C`0#tVdd`pKX0#J2-QLQ# z05_-k#mXsN^CQ!wiZYhvwo<93>9#A98SQx+%Pwn7V$L)E9BC|T>(uMqn<6RLxqx94 z`czcSSqHVL6-oJI7reWA)i9$~)DEiV2J8hp_o>)Oj55^1hz6~ddxN7*hyv!TSXB76 zi-@8}RsaJy1C>?HT^3nZSVLHYWotWQs_F5Q`e*A5s{+M<)s#j52A=66@dtjuz_jTk zz}NJGNAfO>pJNB0oL`Rjc_b7agU0 z;AM1*0NXk5>xI>;lUb1;ZO$h%0hCF{Jm#ZQ*s%XYLk2E2YPvh*-@Xnb`Mh)+BH)0 zqg|*gz#YZW(wFl4`gRZSz>vY-mlz^ST-+~@^r_npoeAuJRl-6>zGmHr={Y|oBZ-#O zka9N~7yeFfS)9jJ zhuzfW$!Z5T5^`Q|ge?>C6!Lle0`5L=m9O=F`a``V($YQGQuCT;cp^nhM$!!j7VB8F z{|#Gy`dHLWQ~&)I$kCYolXGbs<@lb|gt-*h?1|n}MsV=W*t)~bcS(R<+2vPy%}T(q z2=&T)KvK%1c@8}LzAv||fBkKmrFgTaQa1N@dmgzHki7$4$uoq>W)HxDQJ zjJsSmLXz5Em5uAaBA<~jY$|8kEQ~ns7W_~bT)<>U+soP>%b3Bnz`;?weSjUM8OW+Y@7WA zs}w}q@V5lQ<+kCWHU>fV2HX3>&pS7&PqPo1aAT5wm*4kl>tnS1V^VO0M@BMSE4U~|7DK9wCN>|0c%ALHLbd@eHlK>fT;P`$zM5{Ho^n^mwKT?r zB15r;BwwBhHcB$Xdo_idyIrBkfBm(9yvoPC(r0Q!T9Lt?ifK(FtoH-v*2De!gV4r9 z^Tq?XKEARJKAPIG0!e8uHifBa+L*^pQOF~OVn7R-x%QPjWZRh{YDO~*ja#WU@by#+ z^Wx0c(P6Cy`ZNopDYZ3K2^Qab3NMI{Ee_dJnn&}~Yl`+P4%t#%M)R#|MhapDpN!<& z7N)J4uTmuc3V&3j(nk~wZ;@We*R5vbNIx0N0~V$|nXfV={{@^)Gs|VttZVpGa)0Vj zHr-xfXiYuF-)lFkFsc?&!(6hFO`@^gE(rH~!}_uxm2K?z4#ED%&6mJ`=3e^QU4^+3 zkqN>Q8t=u_oNa%L?bf*&-+|e6by?`%0%=iu9O_l;yOEF9F+swzL zsOH#4RaL^Sfp^wg2=1d-qt}QiQtGjs6W36&ibu&7ZBymb&c=F@PyH#gFb@fU)0EZ6 za|0D+&d)4v-)W!J(x$)d6*gfr-LMD&ni{jM8x{*)$l*qGF*Leh%5{6+&BS32WDC(3 zMTP3)T2sUwEnLuDr*@=Q6!FblQ(vcqJnibWHT?-rdz2@aA7W`JH<80_FRmq*Z0eLh zl>r;Ozy`(EPOb}Bk(O}rT)%wJUZz~1Z;+WD&cj&Gvwamn<2w)9AFw>0ph+$K@`qBH z33OAfuf`%D_3`_JPm$sr{dqXslW=yX5I}mFeNAhyXVt#yM&mmdn(NrVfbvy0<@2r# zX8}pH(U1iHw3&P-$%demjG@`|{Fy)M|Do+Iz~b1lwPBnPEVx4icL@+Y2^QSl9U5;m zxFirf1b2edXyY!yf=g)Jg44J(jq{V7nYri8%s2mi?svcEd0D*sUA0%y)m_EftGf2i z%pM6zvE+2&8+sX>La*rWAV(^IBPG@Oy@(kW4iZUEkk{`2@E0S1tT_^pU|IPEgC*tP z8MlA#@K61JHQmVNX*(p4r8AJkrNvH@UW00dit2JSr%8IRj4FLE;HE zrbo3D?2>;x#=IY>uBZ}#%2b3BjDKgo z0Vqp*I|1nu?OP>;+6sY?znQ3D$Sdu?8{*12OilC-fROe+MoE-$Ekh|^kjC}<5q<6b z$0Y_PZk(m=A&`+uK_pE*hzT!_=9=+eOlSx6$u$78#JQ3j{ofj<%2cEhrd1xj0FVbp z-mB6%vszVSUQ|sr%HQ}!|0(3ZHblA`DG8V-{>k`73{?M**J~I&; z;Y{W^Tf-`QB~EVjZVe0B{~k*UXL`IG>Zv+P3vqSuL&ht)0q5Rm4sZT&( zr?(_AZz^R{P|Mb@BsSHUSBfGJBz;UAqf4b;>i<#Yivr_H;^d*@*VOH$crz%=rP{c4ZZ$ zicswPS4tca-IHSm-qvOnoEp~$M@!Bd6-WM|^yQdQ{muJ-?Ea^q1{sLeHk@f_f0#v+ zI-w!=(Afjdc`C~v#(da+H+7iqf@tn>CUE(!$HL_9^IZqlGxoU6*v9;iW(;xk?N_#8&JLWvxLnDb%lkb+|F-xr8g+ey>S^($ z4>NC;>~P_4inK+kG|Znz8^tK|c#B4EnExrRS@9*>q>pc-qktxFzJxf_xUy{g+c0kE zq&stMhOB*|>U{Cv>6iPs{)eQxX5U4vct;%|n2@TNU+`BtDHu+hKrWZxt6B_J2eAGh z>4vOnyNFjZj*2ZyajgjB5jW64rkuqSVD1l)~~qJ-?Y^*Xf`2ZH3d0j3vDBM1sSe*Iw5UiUj?*f(`@6S1q2#DA;k&___`v&DW7y58jNR5ONx5Z zA!GcK6ghL!_C_hNu#;y+=ZMmix&`45)ewavFsYMeMdOIvld1)A35BOa&zRnmq6OJ9 z@NMg3vHjWV51vEPow z5`qj4wC-FR*Zeq4T@S~07ldGfF<(6X%ZN(ue1nbQbw)a6IHxf`Wszfi|d%g8rBPtl*$O*QU&TFXS)SV$h z@%^5UhG}z`Ki7@pbI73#%=^NK15OX{=g7X2L;fZSX&zS3O|3uosP+~+Yxb-~5!MZA zY4j%r_(cM+U1oElN1uhR1uk;vZ7JMMN{T>p42LOh<81TOxAW{`t2Xi$hTaP)JZ9o& z*w9vuPGG$I9)Fv+SAU?6ZL1n1v}cR#f5w6=Ed&U5;mV()CvTS{_L4sXZTXC_u(4E8wsrnm8GMwx-mU(&abe(sPM!k4ok=;=W;AA?!Pe)p-ZFH{4slFIMbi{y{WFUrDuxAmk>gVCeUi zU12LqT4vJ1RKsvgJao%~foVU!h4RwAGkT;R^;DVoJ>#)(yeGA+Fz&t^_na-#++g$@ z1{1lhudVc^atyz$5`!~pKRvEldh#asi4&9H9dSvAk1m z{cH8y*Z5QAf%l9X!tp0Bw7lA4U1{q-6;2*D@QfFZ2T~i-Dak%j zGoS~KMN{TY$J+G`KXs}bjp3f5BX_*!e1wH2-l6RDd?manno~s#NI%jPMsAyCs93i1cFY<6;mgIdB@%tOGtbCU5jWA=pF$=orF##4HWV(;Bb7h zMf3v(_zw+S=!P@Yf)oZsgmDLYz5nDzCfh13(TbIC7^2G2Rg}bIoKII;lVix9ZRn8m z3+(xZ?9R>(BwKZ4E+XYu&4%i12LF2YQSzwq7AVr>D$<;eys*R#x&)+qU<~H3pdY=^ zMsqJQ;j-5-tA1PivOdV(SZD^(J;=bA|5K323P~l&9`bc3qSF&fqy!LM9S_btS?GRb zmwT^?&{}1N^UTOAJF9dT4hzbE=h~Hl%y>N(#?C|>4ch8BT|qtKIC}1h(Sl`&SP?Yc zvAcqOM4ybf(iMceYk!23jJkw+7zpn~UlBjTyCC&J5=G4l9PPB@ME5~#LwN@2dmOAG z5sYfgtBw4)Q@0X_Fc`n`4XmCo=n*4o+8co)1icQ;N(ERF@lPREYB`l-?z$#HdLG>C zS~_R%vSxFqDZ>LCsxptoB1p3#{9ugByDwk*hDqZd7Z%R1bsqN|_Wd+$9cl`=@Bv)p z>o&^W@p}#S>HaVQ)&oMe8Wj%EEma0sWm6=XvI^pL6q%|SEr|0YE7bnbez%5l;&tM= zBUCL@MvJ6=lZPH^CEBv7k}}ndHpFzpIe9wqFERD%4q3|z@(z_JnBrZT>Glmu@_OQ5 zMtreUnPB~=ZT})B!U6;X@iUptJXV=Zgy|v+KTNA!mo>=N0^8W<2kx3!^P@dvsg#P> zVpQvo;{`KS`_!PGzXc{YVJ)QV=uqD+j=!mtN?~hE&cbxjh26*TuQI0=!vBDm==NoqE07FbU-1Jv zF$gp?YEsE>eJ41kpwf6QO#jX7d9i#zpSh>J`){~<%75tV&OJ(g6chGW}eDW}5ya<^(Q zeuYB&&!#l}KtD^jYp9Gd(a2kMG$;*8@uIX?jOB39IILO;!yNk z67|xx&U8{;`I;Qh#`S*fbr+48Y?O|FO>bUZrV8v%*}hg8`@6~~;r5*)Q=>(%$$`bx zc6|!mqJtv=UExT{9adQ@l_r^!@+{2P2~m6=c9TF^J8-BQAw?}CSTc-F)=tGV0$(qF z=9^TS8o)a}>d#tEH!)ouBlx2)U!Q22S=KN(TqW9f=`k|yw~nspm{zoFyJ%lNkG<-~ z2jBix2p*;s>)^rG0a{b=?{w#B?{A3|Y}_4$cMW(YAv{FpW_Kz9bSjJsE?!?De)xuM znP75nEOLGs`U)3945BI-Zj8)P^7=23I(cGsn5{4hqy2XMY9LS}ACU(1(f)}e{KXx& z!i7N{$Jj}L6BEqT6BTbto}aA9bcgYepw{hfz9@g`@;l;RqafFu8tS9ke{=_XCXKsY zwDi4S9+q5RCkFyW1X5HZMn&_+q6zoTMHOEf?qB0(WL)D)m0jby2?%fA28;QOW(%Z_ z_&NGMzFK`%9#=L=w|=s(+h}*Bbx5b&6vt%1ZkY2i(wSV{mT-M1{z#OSfn>1Xjg?^< zoUW-@Tp}$s#RjX$CEtyv-cJp;(gM6j&nSIiS#}3^-Jiv^P&0bzx`f2(_7S36 zsc6CAT*Z~5x##RH?`ZDajV*(pryyfr z8(L^(C(&2XXg;(p!MiZLwtaVv1rj=>Z}8ml_O9)m8e$fl(X6Yt*R0E}J3Z2)dVUwE z@3R_joqtLPp%DPQkhYJ%n^%Ha_Dc#2FmjV`lSJY)9a&4qrdejHT)hVp9?u$`jzAKo z#G5EFi+s!dyaLB*Zql~Y4cA_72yP14#%LM3OdbyqK-hgl=gQzktyj-#mBh?Zio~y} z_F&rdfmhjqqQlnjhIw-ozg)I+S?5TTE4<;EN(&~=&NsBntF#;DPOzXDBhCw!|BPA% z!^x#;ueWLqzMBw9BiGNN0g?p4nz~yN?NIQPLH^E3-~|-E!6XgYh2Q@*Io$8R0mWWr zOE=+G38U1oA2*zt#-!z=UueU3W2px=$S_Vitev>$l@JSedY0IlzBOxboV)!{x*9>< z+F=+@I#b$|UNPfDXB~?erhAH|8K~d|-awE4LH?+>+K;Ls3^wl;cJJHTcaNAndWCcw zaZgdHtaZ`8b}wnnrHzyrw6Vg_`r;_xu+&f$(=GqXkVai>yGXa7UTFDzCP%aKuDV?L z*&XibJ@XXiOy8a65_zivQI#*-b?I9D^Hz-nW1(Fg2L!yjq$<|9!-tE+#^g879n|`E z;o6?t)Fr5&0gY4p*W82pGj_QA5#PM!!>CAei^5Z{)!QxqebwDkOJ<#WvtL(>_#xk+ zxj@tgvaz7&=X)BYbG;TXXz*!wxPUj?_foJai(qkB|XpPyJ+mD+953

    F}woT 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"bt0}@AlIHaMn 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 literal 0 HcmV?d00001 diff --git a/docs/html/_static/css/fonts/lato-bold.woff2 b/docs/html/_static/css/fonts/lato-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..bb195043cfc07fa52741c6144d7378b5ba8be4c5 GIT binary patch literal 184912 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

    x{o9f|7gEmo2*wv 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 z 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≶M9Zv|5`G?V+t`dH%WEMXqpk;_3Hk#c)5bow}^>GHdOg=@5pYx=49b13Ly zrJynzDRebu8rnRSaDCBo@|9g53n?-Toj%;)7@=UY|Noy}Ma{<^CTZW`I9PGat{6t2 zaDw4J3oUfqrNwG{*q4kXjQO#)d%E?I`6unq0@g?R`EPa45Y|xpiRX?D^@^QqfPjrp z`1!tA9;wNGs_VH%HtUBo8*1_;v~g)avtfdTTKYQ+w|_T@R1|@!z4MWbhw@XQ#{r8n zFBZwGL~*S&Epds65DN=S9LDmC%OD``N?Ja3mq@-KYHmwkg<5GJXlu`C1U~hF;}GUt zEV_svDDRB0pxY;h0iVB6!+t9MoPjoUN2{tnNvmp71!_;3|F6OefCDX3EgVYSHa&Y~ zU}M_~aPglu-?Am;VW9ar%IVbGkq@`{Tq5wAt!;iU^4x0?c1udN{X&%ux4V&|KJ4W8 z^-G%6%-Mk6r|NGgPt?6Gz6|&!zRxhaV4(F`GZ8rK4j__!PX?Q7^;*CQ1mh5%DvR6C z?e!IxGMT8~xw^^9NiPO6=pQ@SRODn~Fsq8jD|VmScW#=CFmzog>dWa9ISWyD>bX6* zxnZ#2TwN0;af`pj^X|5h-UR+^#wtJ!B@tKiK!pf5VjK5!fZLt zzX!?qwZ#;g@k9fI%Zc#zkaZg@VAO57d!5O3Ue&0UhOx8iALeb!OI zRvYFgz{G^aMMxIXA9Q8%Ks(ns{Ng8LwsDMRXV9_!HbeTZg#-D*^A&&kWc>8s7s|rI z=ynSoO>Z_is~m>%blt}gX#It_>e2=$ntV|mjceXzzfgYM^uWLH4|qn@T1Vx$y+(mB zr_oTl_0pJ8ZR}4L)pN;gX0*r7gHMr7oprWF%6?*dA?da-61JtJNHWwP^#36TIN#Kl zHX65H`VqI9GB?_ee-?H!Yb?FpyYadu!+UaImNKBnpF_sZf6ay)B7}^R1hodXNP?eK z4UhCNG=>^Ra(w)t-DekO(;#W^pCZ0-I00f84I3?O?7O zB%x)J$UIIl{lRxlFHDbkes}4Xh27aeZ@lufb-e26$_f|NxU&YtVUJG#2x>BxrM_VU z1LCx!(BL?8gDF{Vq$J)xNc>yL)$=)7I*g|%)(&0-;j8CsUSvGa_^S6DVMpH zb8v0T>G{!ohHICj*>1fftNM+zZtws0KCZLv(IK>C_QT1EH@fD(8$2iPv~!>Y4cV!P zSZxtr!>L43HPE+4<>ftO;-5eywKK$aj&E__@NZF$Ub2O545&GURXRcHZf+@4Q*sxY zWp376swn?@b?YH5czxG41HZOjt)n5ymnfWVn}~l0v!W9f09Qb$zl@4>j!2BD$PIWy zG%tHq1co&qIS~ddbB3;u@9Dn~xdsYnr5s8^`W*i3m@VDEnOB&F?o#)Rs5v1eUah$w>#9 z(>0sd(bH1S1!0KMO_Fm9-(30B*tAvEi!I8bj@kN6Z10~`=5`eh*Oh@TSgc~GARo=W z<9@k$y19A1xpq3jbDRG4LD38!4XW&4?>FThiiaoIiVSTRo?|YzPPb-muv!>myEIOW zt#-bt4&U((ZdDWewL`sy(~|m2`BN@QF+Q{|G9ZCrd6ta$KC*E*TQ_G)_3NXw*H*CY zbEL^@$wN>XGaLNe4bu&0*GJMUg5zS=CN)LQyqHShcMq=mcw_4h9+%ozHC=V~`$%?N z`DWW#&TppMgR}4%!g!nK9J8-_y1Mk=F&oUrC@E68`W@5@I(HpHbiw(p1ld9~Keub^ z`qq-^lE(GMES@?`16xSt_yAA?b$A0;omip zd;&xiYAZP+=TTDO@|)ZHN*1!_{_wQ@i@zy5-UG{`HCbB7dqN5AgmRL@R~5 z-KAmZe7J3gow^U;9@e_R+QBj&j{H=={FCM3!&hwmwI9#NDh>OjBmRdo%0A!wRKaXY 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