From e059debe1475ae35e7e053578740aec5a21dd729 Mon Sep 17 00:00:00 2001 From: Ryan4253 Date: Thu, 7 Dec 2023 22:23:07 +0000 Subject: [PATCH] deploy: dbb215ca72877743c15bdd850b0db36cab2fa755 --- .buildinfo | 4 + ...tor.OutputFormat.EnglishOnlyFormat.rst.txt | 7 + ...ator.OutputFormat.LineByLineFormat.rst.txt | 7 + ...anslator.OutputFormat.OutputFormat.rst.txt | 7 + .../TenshiTranslator.OutputFormat.rst.txt | 20 + ...nslator.Translator.BatchTranslator.rst.txt | 7 + ...lator.Translator.OfflineTranslator.rst.txt | 7 + ...slator.Translator.OnlineTranslator.rst.txt | 7 + ...hiTranslator.Translator.Translator.rst.txt | 7 + .../TenshiTranslator.Translator.rst.txt | 21 + .../TenshiTranslator.Util.Glossary.rst.txt | 7 + ...enshiTranslator.Util.TextProcessor.rst.txt | 7 + _sources/apidoc/TenshiTranslator.Util.rst.txt | 19 + _sources/apidoc/TenshiTranslator.api.rst.txt | 7 + _sources/apidoc/TenshiTranslator.rst.txt | 28 + _sources/apidoc/modules.rst.txt | 7 + _sources/index.rst.txt | 20 + _static/basic.css | 925 +++++++++++++ _static/basic_mod.css | 1179 +++++++++++++++++ _static/basic_mod.css.map | 1 + _static/doctools.js | 156 +++ _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/fonts/roboto-mono/LICENSE.txt | 202 +++ .../roboto-mono/roboto-mono-bold-italic.woff2 | Bin 0 -> 41628 bytes .../fonts/roboto-mono/roboto-mono-bold.woff2 | Bin 0 -> 37732 bytes .../roboto-mono/roboto-mono-italic.woff2 | Bin 0 -> 41252 bytes _static/fonts/roboto-mono/roboto-mono.woff2 | Bin 0 -> 97472 bytes _static/fonts/roboto/LICENSE.txt | 202 +++ _static/fonts/roboto/roboto-bold.woff2 | Bin 0 -> 50452 bytes _static/fonts/roboto/roboto-italic.woff2 | Bin 0 -> 54380 bytes _static/fonts/roboto/roboto.woff2 | Bin 0 -> 50640 bytes _static/js/petite-vue.js | 1 + _static/js/theme.js | 108 ++ _static/language_data.js | 199 +++ _static/minus.png | Bin 0 -> 90 bytes _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 75 ++ _static/searchtools.js | 574 ++++++++ _static/sphinx_highlight.js | 154 +++ ...slator.OutputFormat.EnglishOnlyFormat.html | 193 +++ ...nslator.OutputFormat.LineByLineFormat.html | 193 +++ ...iTranslator.OutputFormat.OutputFormat.html | 193 +++ apidoc/TenshiTranslator.OutputFormat.html | 211 +++ ...Translator.Translator.BatchTranslator.html | 199 +++ ...anslator.Translator.OfflineTranslator.html | 199 +++ ...ranslator.Translator.OnlineTranslator.html | 162 +++ ...enshiTranslator.Translator.Translator.html | 193 +++ apidoc/TenshiTranslator.Translator.html | 214 +++ apidoc/TenshiTranslator.Util.Glossary.html | 199 +++ .../TenshiTranslator.Util.TextProcessor.html | 220 +++ apidoc/TenshiTranslator.Util.html | 208 +++ apidoc/TenshiTranslator.api.html | 162 +++ apidoc/TenshiTranslator.html | 259 ++++ apidoc/modules.html | 192 +++ genindex.html | 432 ++++++ index.html | 187 +++ objects.inv | Bin 0 -> 862 bytes py-modindex.html | 234 ++++ search.html | 175 +++ searchindex.js | 1 + 61 files changed, 8004 insertions(+) create mode 100644 .buildinfo create mode 100644 _sources/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.OutputFormat.OutputFormat.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.OutputFormat.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Translator.BatchTranslator.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Translator.OfflineTranslator.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Translator.OnlineTranslator.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Translator.Translator.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Translator.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Util.Glossary.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Util.TextProcessor.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.Util.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.api.rst.txt create mode 100644 _sources/apidoc/TenshiTranslator.rst.txt create mode 100644 _sources/apidoc/modules.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _static/basic.css create mode 100644 _static/basic_mod.css create mode 100644 _static/basic_mod.css.map create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/fonts/roboto-mono/LICENSE.txt create mode 100644 _static/fonts/roboto-mono/roboto-mono-bold-italic.woff2 create mode 100644 _static/fonts/roboto-mono/roboto-mono-bold.woff2 create mode 100644 _static/fonts/roboto-mono/roboto-mono-italic.woff2 create mode 100644 _static/fonts/roboto-mono/roboto-mono.woff2 create mode 100644 _static/fonts/roboto/LICENSE.txt create mode 100644 _static/fonts/roboto/roboto-bold.woff2 create mode 100644 _static/fonts/roboto/roboto-italic.woff2 create mode 100644 _static/fonts/roboto/roboto.woff2 create mode 100644 _static/js/petite-vue.js create mode 100644 _static/js/theme.js create mode 100644 _static/language_data.js create mode 100644 _static/minus.png create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx_highlight.js create mode 100644 apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.html create mode 100644 apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.html create mode 100644 apidoc/TenshiTranslator.OutputFormat.OutputFormat.html create mode 100644 apidoc/TenshiTranslator.OutputFormat.html create mode 100644 apidoc/TenshiTranslator.Translator.BatchTranslator.html create mode 100644 apidoc/TenshiTranslator.Translator.OfflineTranslator.html create mode 100644 apidoc/TenshiTranslator.Translator.OnlineTranslator.html create mode 100644 apidoc/TenshiTranslator.Translator.Translator.html create mode 100644 apidoc/TenshiTranslator.Translator.html create mode 100644 apidoc/TenshiTranslator.Util.Glossary.html create mode 100644 apidoc/TenshiTranslator.Util.TextProcessor.html create mode 100644 apidoc/TenshiTranslator.Util.html create mode 100644 apidoc/TenshiTranslator.api.html create mode 100644 apidoc/TenshiTranslator.html create mode 100644 apidoc/modules.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 py-modindex.html create mode 100644 search.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..c74dd84 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 6dcce72ac69cd21cbecc569542aaec19 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/_sources/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.rst.txt b/_sources/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.rst.txt new file mode 100644 index 0000000..0f25c71 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.OutputFormat.EnglishOnlyFormat module +====================================================== + +.. automodule:: TenshiTranslator.OutputFormat.EnglishOnlyFormat + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.rst.txt b/_sources/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.rst.txt new file mode 100644 index 0000000..c2f684f --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.OutputFormat.LineByLineFormat module +===================================================== + +.. automodule:: TenshiTranslator.OutputFormat.LineByLineFormat + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.OutputFormat.OutputFormat.rst.txt b/_sources/apidoc/TenshiTranslator.OutputFormat.OutputFormat.rst.txt new file mode 100644 index 0000000..a2702d1 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.OutputFormat.OutputFormat.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.OutputFormat.OutputFormat module +================================================= + +.. automodule:: TenshiTranslator.OutputFormat.OutputFormat + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.OutputFormat.rst.txt b/_sources/apidoc/TenshiTranslator.OutputFormat.rst.txt new file mode 100644 index 0000000..67f5236 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.OutputFormat.rst.txt @@ -0,0 +1,20 @@ +TenshiTranslator.OutputFormat package +===================================== + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator.OutputFormat.EnglishOnlyFormat + TenshiTranslator.OutputFormat.LineByLineFormat + TenshiTranslator.OutputFormat.OutputFormat + +Module contents +--------------- + +.. automodule:: TenshiTranslator.OutputFormat + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Translator.BatchTranslator.rst.txt b/_sources/apidoc/TenshiTranslator.Translator.BatchTranslator.rst.txt new file mode 100644 index 0000000..c2f4f41 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Translator.BatchTranslator.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Translator.BatchTranslator module +================================================== + +.. automodule:: TenshiTranslator.Translator.BatchTranslator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Translator.OfflineTranslator.rst.txt b/_sources/apidoc/TenshiTranslator.Translator.OfflineTranslator.rst.txt new file mode 100644 index 0000000..d8b7892 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Translator.OfflineTranslator.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Translator.OfflineTranslator module +==================================================== + +.. automodule:: TenshiTranslator.Translator.OfflineTranslator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Translator.OnlineTranslator.rst.txt b/_sources/apidoc/TenshiTranslator.Translator.OnlineTranslator.rst.txt new file mode 100644 index 0000000..f907987 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Translator.OnlineTranslator.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Translator.OnlineTranslator module +=================================================== + +.. automodule:: TenshiTranslator.Translator.OnlineTranslator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Translator.Translator.rst.txt b/_sources/apidoc/TenshiTranslator.Translator.Translator.rst.txt new file mode 100644 index 0000000..dc1a3af --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Translator.Translator.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Translator.Translator module +============================================= + +.. automodule:: TenshiTranslator.Translator.Translator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Translator.rst.txt b/_sources/apidoc/TenshiTranslator.Translator.rst.txt new file mode 100644 index 0000000..d1555bc --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Translator.rst.txt @@ -0,0 +1,21 @@ +TenshiTranslator.Translator package +=================================== + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator.Translator.BatchTranslator + TenshiTranslator.Translator.OfflineTranslator + TenshiTranslator.Translator.OnlineTranslator + TenshiTranslator.Translator.Translator + +Module contents +--------------- + +.. automodule:: TenshiTranslator.Translator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Util.Glossary.rst.txt b/_sources/apidoc/TenshiTranslator.Util.Glossary.rst.txt new file mode 100644 index 0000000..cce34ba --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Util.Glossary.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Util.Glossary module +===================================== + +.. automodule:: TenshiTranslator.Util.Glossary + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Util.TextProcessor.rst.txt b/_sources/apidoc/TenshiTranslator.Util.TextProcessor.rst.txt new file mode 100644 index 0000000..53530f6 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Util.TextProcessor.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.Util.TextProcessor module +========================================== + +.. automodule:: TenshiTranslator.Util.TextProcessor + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.Util.rst.txt b/_sources/apidoc/TenshiTranslator.Util.rst.txt new file mode 100644 index 0000000..f3385bc --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.Util.rst.txt @@ -0,0 +1,19 @@ +TenshiTranslator.Util package +============================= + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator.Util.Glossary + TenshiTranslator.Util.TextProcessor + +Module contents +--------------- + +.. automodule:: TenshiTranslator.Util + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.api.rst.txt b/_sources/apidoc/TenshiTranslator.api.rst.txt new file mode 100644 index 0000000..b4b5121 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.api.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator.api module +=========================== + +.. automodule:: TenshiTranslator.api + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/TenshiTranslator.rst.txt b/_sources/apidoc/TenshiTranslator.rst.txt new file mode 100644 index 0000000..bf81ae8 --- /dev/null +++ b/_sources/apidoc/TenshiTranslator.rst.txt @@ -0,0 +1,28 @@ +TenshiTranslator package +======================== + +Subpackages +----------- + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator.OutputFormat + TenshiTranslator.Translator + TenshiTranslator.Util + +Submodules +---------- + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator.api + +Module contents +--------------- + +.. automodule:: TenshiTranslator + :members: + :undoc-members: + :show-inheritance: diff --git a/_sources/apidoc/modules.rst.txt b/_sources/apidoc/modules.rst.txt new file mode 100644 index 0000000..1d726e0 --- /dev/null +++ b/_sources/apidoc/modules.rst.txt @@ -0,0 +1,7 @@ +TenshiTranslator +================ + +.. toctree:: + :maxdepth: 4 + + TenshiTranslator diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 0000000..806932f --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,20 @@ +.. TenshiTranslator documentation master file, created by + sphinx-quickstart on Thu Dec 7 13:04:53 2023. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +Welcome to TenshiTranslator's documentation! +============================================ + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + + +Indices and tables +================== + +* :ref:`genindex` +* :ref:`modindex` +* :ref:`search` diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..30fee9d --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- 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: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +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; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- 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/_static/basic_mod.css b/_static/basic_mod.css new file mode 100644 index 0000000..18bb3f2 --- /dev/null +++ b/_static/basic_mod.css @@ -0,0 +1,1179 @@ +@font-face { + font-family: Roboto; + font-style: normal; + font-weight: 400; + src: local("Roboto"), local("Roboto-Regular"), url(fonts/roboto/roboto.woff2) format("woff2"); +} +@font-face { + font-family: Roboto; + font-style: italic; + font-weight: 400; + src: local("Roboto Italic"), local("Roboto-Italic"), url(fonts/roboto/roboto-italic.woff2) format("woff2"); +} +@font-face { + font-family: Roboto; + font-style: normal; + font-weight: 700; + src: local("Roboto Bold"), local("Roboto-Bold"), url(fonts/roboto/roboto-bold.woff2) format("woff2"); +} +@font-face { + font-family: Roboto Mono; + font-style: normal; + font-weight: 400; + src: local("Roboto Mono Regular"), local("RobotoMono-Regular"), url(fonts/roboto-mono/roboto-mono.woff2) format("woff2"); +} +@font-face { + font-family: Roboto Mono; + font-style: italic; + font-weight: 400; + src: local("Roboto Mono Italic"), local("RobotoMono-Italic"), url(fonts/roboto-mono/roboto-mono-italic.woff2) format("woff2"); +} +@font-face { + font-family: Roboto Mono; + font-style: normal; + font-weight: 700; + src: local("Roboto Mono Bold"), local("RobotoMono-Bold"), url(fonts/roboto-mono/roboto-mono-bold.woff2) format("woff2"); +} +@font-face { + font-family: Roboto Mono; + font-style: italic; + font-weight: 700; + src: local("Roboto Mono Bold Italic"), local("RobotoMono-BoldItalic"), url(fonts/roboto-mono/roboto-mono-bold-italic.woff2) format("woff2"); +} +/*****************************************************************************/ +/* Typography */ +:root { + --codeBackgroundColor: #f8f8f8; + --inlineCodeBackgroundColor: #f8f8f8; + --codeBlue: #0000ff; + --codeGreen: #008000; + --dividerColor: rgba(0, 0, 0, 0.08); + --faintFontColor: rgba(0, 0, 0, 0.6); + --fontColor: #252630; + --linkColor: #2980b9; + --mainBackgroundColor: white; + --mainNavColor: #3889ce; + --notificationBannerColor: #176bb0; + --searchHighlightColor: #fff150; + --sidebarColor: white; + --navbarHeight: 4rem; +} +:root[data-mode=darkest] { + --mainBackgroundColor: black; + --sidebarColor: black; + --codeBackgroundColor: rgba(255, 255, 255, 0.1); + --inlineCodeBackgroundColor: rgba(255, 255, 255, 0.1); +} +:root[data-mode=dark] { + --mainBackgroundColor: #242429; + --sidebarColor: #242429; + --codeBackgroundColor: rgba(0, 0, 0, 0.1); + --inlineCodeBackgroundColor: rgba(255, 255, 255, 0.06); +} +:root[data-mode=dark], :root[data-mode=darkest] { + --codeBlue: #77baff; + --codeGreen: #38c038; + --dividerColor: rgba(255, 255, 255, 0.1); + --faintFontColor: rgba(255, 255, 255, 0.6); + --fontColor: white; + --linkColor: #319be0; + --searchHighlightColor: #fe8e04; +} + +body { + font-family: Roboto, "OpenSans", sans-serif; + background-color: var(--mainBackgroundColor); + color: var(--fontColor); +} + +h1 { + font-size: 2rem; +} + +h2 { + font-size: 1.5rem; +} + +h3 { + font-size: 1.17rem; +} + +a { + color: var(--linkColor); + text-decoration: none; +} + +/*****************************************************************************/ +html { + height: 100%; + scroll-padding-top: var(--navbarHeight); +} + +html, +body { + padding: 0; + margin: 0; + min-height: 100%; +} + +body { + display: flex; + flex-direction: column; +} + +/*****************************************************************************/ +/* Top nav */ +div#searchbox h3#searchlabel { + display: none; +} +div#searchbox form.search { + display: flex; + flex-direction: row; +} +div#searchbox form.search input { + display: block; + box-sizing: border-box; + padding: 0.3rem; + color: rgba(0, 0, 0, 0.7); + border-radius: 0.2rem; +} +div#searchbox form.search input[type=text] { + border: none; + background-color: rgba(255, 255, 255, 0.6); + flex-grow: 1; + margin-right: 0.2rem; +} +div#searchbox form.search input[type=text]::placeholder { + color: rgba(0, 0, 0, 0.6); +} +div#searchbox form.search input[type=submit] { + cursor: pointer; + color: var(--mainNavColor); + flex-grow: 0; + border: none; + background-color: white; +} + +div#top_nav { + position: fixed; + top: 0; + left: 0; + right: 0; + color: white; + z-index: 100; +} +div#top_nav div#notification_banner { + background-color: var(--notificationBannerColor); + box-sizing: border-box; + padding: 0.1rem 1rem; + display: flex; + flex-direction: row; + align-items: center; + justify-content: right; +} +div#top_nav div#notification_banner a.close { + flex-grow: 0; + flex-shrink: 0; + color: rgba(255, 255, 255, 0.85); + text-align: right; + font-size: 0.6rem; + text-transform: uppercase; + display: block; + text-decoration: none; + margin-left: 0.5rem; +} +div#top_nav div#notification_banner a.close:hover { + color: white; +} +div#top_nav div#notification_banner p { + flex-grow: 1; + margin: 0; + text-align: center; + font-size: 0.9rem; + line-height: 1.2; + padding: 0.4rem 0; +} +div#top_nav div#notification_banner p a { + color: white; + text-decoration: underline; +} +div#top_nav nav { + background-color: var(--mainNavColor); + box-sizing: border-box; + padding: 1rem; + display: flex; + flex-direction: row; + align-items: center; +} +div#top_nav nav h1 { + flex-grow: 1; + font-size: 1.2rem; + margin: 0; + padding: 0 0 0 0.8rem; + line-height: 1; +} +div#top_nav nav h1 a { + color: white; +} +div#top_nav nav h1 img { + height: 1.3rem; + width: auto; +} +div#top_nav nav p#toggle_sidebar { + transform: rotate(90deg); + letter-spacing: 0.1rem; + flex-grow: 0; + margin: 0; + padding: 0; +} +div#top_nav nav p#toggle_sidebar a { + color: white; + font-weight: bold; +} +div#top_nav nav a#mode_toggle, div#top_nav nav a#source_link { + margin-right: 1rem; + display: block; + flex-grow: 0; +} +div#top_nav nav a#mode_toggle svg, div#top_nav nav a#source_link svg { + height: 1.3rem; + width: 1.3rem; + vertical-align: middle; +} +div#top_nav nav p.mobile_search_link { + margin: 0; +} +@media (min-width: 50rem) { + div#top_nav nav p.mobile_search_link { + display: none; + } +} +div#top_nav nav p.mobile_search_link a { + color: white; +} +div#top_nav nav p.mobile_search_link a svg { + height: 1rem; + vertical-align: middle; +} +@media (max-width: 50rem) { + div#top_nav nav div.searchbox_wrapper { + display: none; + } +} +div#top_nav nav div.searchbox_wrapper div#searchbox { + align-items: center; + display: flex !important; + flex-direction: row-reverse; +} +div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link { + margin: 0 0.5rem 0 0; +} +div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link a { + color: rgba(255, 255, 255, 0.8); + font-size: 0.8em; + padding-right: 0.5rem; + text-decoration: underline; +} +div#top_nav nav div.searchbox_wrapper div#searchbox p.highlight-link a:hover { + color: white; +} + +/*****************************************************************************/ +/* Main content */ +div.document { + flex-grow: 1; + margin-top: 2rem; + margin-bottom: 5rem; + margin-left: 15rem; + margin-right: 15rem; + padding-top: var(--navbarHeight); + /***************************************************************************/ + /***************************************************************************/ +} +@media (max-width: 50rem) { + div.document { + margin-left: 0px; + margin-right: 0px; + } +} +div.document section, +div.document div.section { + margin: 4rem 0; +} +div.document section:first-child, +div.document div.section:first-child { + margin-top: 0; +} +div.document section > section, +div.document div.section > div.section { + margin: 4rem 0; +} +div.document section > section > section, +div.document div.section > div.section > div.section { + margin: 2rem 0 0 0; +} +div.document section > section > section > section, +div.document div.section > div.section > div.section > div.section { + margin: 1.5rem 0 0 0; +} +div.document h1 + section, +div.document h1 + div.section { + margin-top: 2.5rem !important; +} +div.document h2 + section, +div.document h2 + div.section { + margin-top: 1.5rem !important; +} +div.document img { + max-width: 100%; +} +div.document code { + padding: 2px 4px; + background-color: var(--inlineCodeBackgroundColor); + border-radius: 0.2rem; + font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; + font-size: 0.9em; +} +div.document div.documentwrapper { + max-width: 45rem; + margin: 0 auto; + flex-grow: 1; + box-sizing: border-box; + padding: 1rem; +} +div.document div.highlight { + color: #252630; + box-sizing: border-box; + padding: 0.2rem 1rem; + margin: 0.5rem 0; + border-radius: 0.2rem; + font-size: 0.9rem; +} +div.document div.highlight pre { + font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; +} +div.document div[class*=highlight] { + overflow-x: auto; +} +div.document a.headerlink { + font-size: 0.6em; + display: none; + padding-left: 0.5rem; + vertical-align: middle; +} +div.document h1, +div.document h2, +div.document h3, +div.document h4, +div.document h5, +div.document h6, +div.document str, +div.document b { + font-weight: 700; +} +div.document h1 { + margin: 0.8rem 0 0.5rem 0; +} +div.document h2 { + margin: 0.8rem 0 0.5rem 0; +} +div.document h3, div.document h4 { + margin: 1rem 0 0.5rem 0; +} +div.document h1:hover a.headerlink, +div.document h2:hover a.headerlink, +div.document h3:hover a.headerlink, +div.document h4:hover a.headerlink { + display: inline-block; +} +div.document p, +div.document li { + font-size: 1rem; + line-height: 1.5; +} +div.document li p { + margin: 0 0 0.5rem 0; +} +div.document ul, div.document ol { + padding-left: 2rem; +} +div.document dd { + margin-left: 1.5rem; +} +div.document hr { + border: none; + height: 1px; + background-color: var(--dividerColor); + margin: 2rem 0; +} +div.document table.docutils { + border-collapse: collapse; +} +div.document table.docutils th, div.document table.docutils td { + border: 1px solid var(--dividerColor); + box-sizing: border-box; + padding: 0.5rem 1rem; +} +div.document table.docutils th p, div.document table.docutils th ul, div.document table.docutils td p, div.document table.docutils td ul { + margin: 0.3rem 0; +} +div.document table.docutils th ul, div.document table.docutils td ul { + padding-left: 1rem; +} +div.document form input { + padding: 0.5rem; +} +div.document form input[type=submit], div.document form button { + border: none; + background-color: var(--mainNavColor); + color: white; + padding: 0.5rem 1rem; + border-radius: 0.2rem; +} +div.document span.highlighted { + background-color: var(--searchHighlightColor); + padding: 0 0.1em; +} +div.document div#search-results { + padding-top: 2rem; +} +div.document div#search-results p.search-summary { + font-size: 0.8em; +} +div.document div#search-results ul.search { + list-style: none; + padding-left: 0; +} +div.document div#search-results ul.search li { + border-bottom: 1px solid var(--dividerColor); + margin: 0; + padding: 2rem 0; +} +div.document div#search-results ul.search li > a:first-child { + font-size: 1.2rem; +} +div.document dd ul, div.document dd ol { + padding-left: 1rem; +} +div.document dl.py { + margin-bottom: 2rem; +} +div.document dl.py dt.sig { + background-color: var(--codeBackgroundColor); + color: var(--fontColor); + box-sizing: border-box; + font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; + font-size: 0.9rem; + padding: 1rem; + border-left: 5px solid rgba(0, 0, 0, 0.1); + border-radius: 0.2rem; +} +div.document dl.py em.property { + color: var(--sidebarColor); + font-weight: bold; +} +div.document dl.py span.sig-name { + color: var(--codeBlue); + font-weight: bold; +} +div.document dl.py em.property { + color: var(--codeGreen); +} +div.document dl.py em.sig-param { + margin-left: 2rem; +} +div.document dl.py em.sig-param span.default_value { + color: var(--codeGreen); +} +div.document dl.py span.sig-return span.sig-return-typehint { + color: var(--fontColor); +} +div.document dl.py span.sig-return span.sig-return-typehint pre { + color: var(--fontColor); +} +div.document dl.py em.sig-param > span:first-child { + font-weight: bold; +} +div.document dl.cpp, div.document dl.c { + margin-bottom: 1rem; +} +div.document dl.cpp dt.sig, div.document dl.c dt.sig { + background-color: var(--codeBackgroundColor); + color: var(--fontColor); + box-sizing: border-box; + font-family: "Roboto Mono", monospace, Monaco, Consolas, Andale Mono; + font-size: 0.9rem; + padding: 1rem; + border-left: 5px solid rgba(0, 0, 0, 0.1); + border-radius: 0.2rem; + line-height: 1.4; +} +div.document dl.cpp span.sig-name, div.document dl.c span.sig-name { + color: var(--codeBlue); + font-weight: bold; +} +div.document dl.cpp span.sig-indent, div.document dl.c span.sig-indent { + margin-left: 2rem; +} +div.document dl.cpp span.target + span, div.document dl.c span.target + span { + color: var(--codeGreen); +} +div.document dl.cpp span.sig-param > span:first-child, div.document dl.c span.sig-param > span:first-child { + font-weight: bold; +} +div.document div.admonition { + box-shadow: 0px 0px 0px 1px var(--dividerColor); + border-radius: 0.2rem; + margin: 1rem 0; + overflow: hidden; +} +div.document div.admonition p { + box-sizing: border-box; + font-size: 0.9rem; + padding: 0.5rem; + margin: 0; +} +div.document div.admonition p:first-child { + padding-bottom: 0; + margin-bottom: 0; +} +div.document div.admonition p + p { + padding-top: 0.2rem; +} +div.document div.admonition p.admonition-title { + font-weight: bolder; + letter-spacing: 0.01rem; +} +div.document div.admonition.hint, div.document div.admonition.important, div.document div.admonition.tip { + border-left: 5px solid #56b79c; +} +div.document div.admonition.hint p.admonition-title, div.document div.admonition.important p.admonition-title, div.document div.admonition.tip p.admonition-title { + color: #56b79c; +} +div.document div.admonition.note { + border-left: 5px solid #587f9f; +} +div.document div.admonition.note p.admonition-title { + color: #587f9f; +} +div.document div.admonition.danger, div.document div.admonition.error { + border-left: 5px solid #e6a39a; +} +div.document div.admonition.danger p.admonition-title, div.document div.admonition.error p.admonition-title { + color: #e6a39a; +} +div.document div.admonition.attention, div.document div.admonition.caution, div.document div.admonition.warning { + border-left: 5px solid #e7b486; +} +div.document div.admonition.attention p.admonition-title, div.document div.admonition.caution p.admonition-title, div.document div.admonition.warning p.admonition-title { + color: #e7b486; +} + +/*****************************************************************************/ +/* Sidebar */ +div.sphinxsidebar { + background-color: var(--sidebarColor); + border-right: 1px solid var(--dividerColor); + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: 15rem; + box-sizing: border-box; + padding: var(--navbarHeight) 1rem 1rem; + z-index: 50; +} +@media (max-width: 50rem) { + div.sphinxsidebar { + display: none; + } +} +div.sphinxsidebar div.sphinxsidebarwrapper { + height: 100%; + overflow-y: auto; +} +div.sphinxsidebar ul { + padding-left: 0rem; + list-style: none; +} +div.sphinxsidebar ul li { + font-size: 0.9rem; + line-height: 1.2; +} +div.sphinxsidebar ul li a { + display: block; + box-sizing: border-box; + padding: 0 0.2rem 0.6rem; + color: var(--fontColor); + text-decoration: none; +} +div.sphinxsidebar ul li a.current { + color: var(--linkColor); +} +div.sphinxsidebar ul li a:hover { + color: var(--linkColor); +} +div.sphinxsidebar ul li > ul { + padding-left: 1rem; +} +div.sphinxsidebar p { + color: var(--faintFontColor); +} + +/*****************************************************************************/ +/* The right sidebar, showing the table of contents for the current page. */ +div#show_right_sidebar { + position: fixed; + right: 0; + top: 0; + z-index: 20; + background-color: var(--sidebarColor); + border-left: 1px solid var(--dividerColor); + border-bottom: 1px solid var(--dividerColor); + padding: var(--navbarHeight) 1rem 0rem; +} +div#show_right_sidebar p { + font-size: 0.9em; +} +div#show_right_sidebar p span { + color: var(--faintFontColor); + vertical-align: middle; +} +div#show_right_sidebar p span.icon { + color: var(--linkColor); + font-size: 0.9em; + padding-right: 0.2rem; +} + +div#right_sidebar { + position: fixed; + right: 0; + top: 0; + z-index: 50; + background-color: var(--sidebarColor); + width: 15rem; + border-left: 1px solid var(--dividerColor); + box-sizing: border-box; + padding: var(--navbarHeight) 1rem 1rem; + height: 100%; + overflow-y: auto; +} +div#right_sidebar p span { + color: var(--faintFontColor); + vertical-align: middle; +} +div#right_sidebar p span.icon { + color: var(--linkColor); + font-size: 0.9em; + padding-right: 0.2rem; +} +div#right_sidebar ul { + padding-left: 0rem; + list-style: none; +} +div#right_sidebar ul li { + font-size: 0.9rem; + line-height: 1.2; +} +div#right_sidebar ul li a { + display: block; + box-sizing: border-box; + padding: 0 0.2rem 0.6rem; + color: var(--fontColor); + text-decoration: none; +} +div#right_sidebar ul li a.current { + color: var(--linkColor); +} +div#right_sidebar ul li a:hover { + color: var(--linkColor); +} +div#right_sidebar ul li > ul { + padding-left: 1rem; +} +div#right_sidebar p { + color: var(--faintFontColor); +} +@media (max-width: 50rem) { + div#right_sidebar { + display: none; + } +} + +/*****************************************************************************/ +/* Footer */ +div.footer { + box-sizing: border-box; + padding-top: 2rem; + font-size: 0.7rem; + text-align: center; + text-transform: uppercase; + color: var(--faintFontColor); +} + +p#theme_credit { + font-size: 0.6rem; + text-transform: uppercase; + text-align: center; + color: var(--faintFontColor); +} + +/*****************************************************************************/ +/* Buttons */ +div.button_nav_wrapper { + margin-left: 15rem; + margin-right: 15rem; +} +@media (max-width: 50rem) { + div.button_nav_wrapper { + margin-left: 0px; + margin-right: 0px; + } +} +div.button_nav_wrapper div.button_nav { + max-width: 45rem; + margin: 0 auto; + display: flex; + flex-direction: row; + width: 100%; +} +div.button_nav_wrapper div.button_nav div { + box-sizing: border-box; + padding: 1rem; + flex: 50%; +} +div.button_nav_wrapper div.button_nav div a { + display: block; +} +div.button_nav_wrapper div.button_nav div a span { + vertical-align: middle; +} +div.button_nav_wrapper div.button_nav div a span.icon { + font-weight: bold; + font-size: 0.8em; +} +div.button_nav_wrapper div.button_nav div.left a { + text-align: left; +} +div.button_nav_wrapper div.button_nav div.left a span.icon { + padding-right: 0.4rem; +} +div.button_nav_wrapper div.button_nav div.right a { + text-align: right; +} +div.button_nav_wrapper div.button_nav div.right a span.icon { + padding-left: 0.4rem; +} + +/*****************************************************************************/ +/* Pygments overrides in dark mode */ +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight { + --black: #000000; + --red: #ff9393; + --darkBlue: #3a37ff; + --grey: #a8a8a8; + --pink: #ff99d8; + --torquoise: #68e9e9; + --brown: #d48a00; + --purple: #ce04e9; + --paleYellow: #454534; + background: var(--codeBackgroundColor); + color: var(--fontColor); + /* Comment */ + /* Error */ + /* Keyword */ + /* Operator */ + /* Comment.Hashbang */ + /* Comment.Multiline */ + /* Comment.Preproc */ + /* Comment.PreprocFile */ + /* Comment.Single */ + /* Comment.Special */ + /* Generic.Deleted */ + /* Generic.Emph */ + /* Generic.Error */ + /* Generic.Heading */ + /* Generic.Inserted */ + /* Generic.Output */ + /* Generic.Prompt */ + /* Generic.Strong */ + /* Generic.Subheading */ + /* Generic.Traceback */ + /* Keyword.Constant */ + /* Keyword.Declaration */ + /* Keyword.Namespace */ + /* Keyword.Pseudo */ + /* Keyword.Reserved */ + /* Keyword.Type */ + /* Literal.Number */ + /* Literal.String */ + /* Name.Attribute */ + /* Name.Builtin */ + /* Name.Class */ + /* Name.Constant */ + /* Name.Decorator */ + /* Name.Entity */ + /* Name.Exception */ + /* Name.Function */ + /* Name.Label */ + /* Name.Namespace */ + /* Name.Tag */ + /* Name.Variable */ + /* Operator.Word */ + /* Text.Whitespace */ + /* Literal.Number.Bin */ + /* Literal.Number.Float */ + /* Literal.Number.Hex */ + /* Literal.Number.Integer */ + /* Literal.Number.Oct */ + /* Literal.String.Affix */ + /* Literal.String.Backtick */ + /* Literal.String.Char */ + /* Literal.String.Delimiter */ + /* Literal.String.Doc */ + /* Literal.String.Double */ + /* Literal.String.Escape */ + /* Literal.String.Heredoc */ + /* Literal.String.Interpol */ + /* Literal.String.Other */ + /* Literal.String.Regex */ + /* Literal.String.Single */ + /* Literal.String.Symbol */ + /* Name.Builtin.Pseudo */ + /* Name.Function.Magic */ + /* Name.Variable.Class */ + /* Name.Variable.Global */ + /* Name.Variable.Instance */ + /* Name.Variable.Magic */ + /* Literal.Number.Integer.Long */ +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight pre, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight pre { + line-height: 125%; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight td.linenos .normal, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight td.linenos .normal { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight span.linenos, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight span.linenos { + color: inherit; + background-color: transparent; + padding-left: 5px; + padding-right: 5px; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight td.linenos .special, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight td.linenos .special { + color: var(--black); + background-color: var(--paleYellow); + padding-left: 5px; + padding-right: 5px; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight span.linenos.special, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight span.linenos.special { + color: var(--black); + background-color: var(--paleYellow); + padding-left: 5px; + padding-right: 5px; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .hll, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .hll { + background-color: var(--paleYellow); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .c, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .c { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .err, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .err { + border: 1px solid var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .k, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .k { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .o, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .o { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ch, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ch { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cm, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cm { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cp, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cp { + color: var(--brown); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cpf, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cpf { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .c1, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .c1 { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .cs, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .cs { + color: var(--torquoise); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gd, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gd { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ge, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ge { + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gr, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gr { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gh, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gh { + color: var(--codeBlue); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gi, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gi { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .go, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .go { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gp, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gp { + color: var(--codeBlue); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gs, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gs { + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gu, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gu { + color: var(--purple); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .gt, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .gt { + color: var(--codeBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kc, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kc { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kd, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kd { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kn, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kn { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kp, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kp { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kr, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kr { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .kt, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .kt { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .m, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .m { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .na, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .na { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nb, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nb { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nc, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nc { + color: var(--codeBlue); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .no, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .no { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nd, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nd { + color: var(--purple); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ni, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ni { + color: var(--grey); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ne, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ne { + color: var(--red); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nf, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nf { + color: var(--codeBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nl, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nl { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nn, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nn { + color: var(--codeBlue); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nt, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nt { + color: var(--codeGreen); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .nv, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .nv { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ow, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ow { + color: var(--pink); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .w, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .w { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mb, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mb { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mf, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mf { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mh, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mh { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mi, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mi { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .mo, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .mo { + color: var(--grey); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sa, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sa { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sb, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sb { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sc, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sc { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .dl, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .dl { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sd, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sd { + color: var(--red); + font-style: italic; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s2, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s2 { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .se, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .se { + color: var(--brown); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sh, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sh { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .si, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .si { + color: var(--pink); + font-weight: bold; +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sx, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sx { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .sr, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .sr { + color: var(--pink); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .s1, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .s1 { + color: var(--red); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .ss, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .ss { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .bp, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .bp { + color: var(--codeGreen); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .fm, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .fm { + color: var(--codeBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vc, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vc { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vg, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vg { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vi, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vi { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .vm, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .vm { + color: var(--darkBlue); +} +:root[data-mode=dark] body[data-dark_mode_code_blocks=true] .highlight .il, +:root[data-mode=darkest] body[data-dark_mode_code_blocks=true] .highlight .il { + color: var(--grey); +} + +/*# sourceMappingURL=basic_mod.css.map */ diff --git a/_static/basic_mod.css.map b/_static/basic_mod.css.map new file mode 100644 index 0000000..aa2cbb5 --- /dev/null +++ b/_static/basic_mod.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../src/sass/basic_mod.scss"],"names":[],"mappings":"AAGA;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAID;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;;AAaD;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAEA;EACE;EAEA;;;AAGF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;AAGE;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA,eA9GS;;AAiHX;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAMN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE,OA5Na;EA6Nb;;AAKJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAKJ;EACE;;AAEA;EAHF;IAII;;;AAGF;EACE;;AAEA;EACE;EACA;;AAOJ;EADF;IAEI;;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;;AASd;AACA;AAEA;EACE;EACA;EACA;EACA,aA/Ra;EAgSb,cAhSa;EAiSb;AAOA;AAqDA;;AA1DA;EARF;IASI;IACA;;;AAgBF;AAAA;EAEE;;AAGA;AAAA;EACE;;AAOJ;AAAA;EAEE;;AAIF;AAAA;EAEE;;AAIF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAGF;AAAA;EAEE;;AAKF;EACE;;AAGF;EACE;EACA;EACA,eAzWW;EA0WX,aA5WO;EA6WP;;AAGF;EACE,WA9WW;EA+WX;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA,eA3XW;EA4XX;;AAEA;EACE,aAjYK;;AAsYT;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAOA;AAAA;AAAA;AAAA;EACE;;AAIJ;AAAA;EAEE;EACA;;AAQA;EACE;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;;AACA;EACE;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;AAMJ;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAOJ;EACE;EACA;;AAGF;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AASN;EACE;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;EACA,aA5hBK;EA6hBL;EACA;EACA;EACA,eA9hBS;;AAkiBX;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;;AAGF;EACE;;AAEA;EACE;;AAKF;EACE;;AAEA;EACE;;AAMN;EACE;;AAMJ;EACE;;AAEA;EACE;EACA;EACA;EACA,aArlBK;EAslBL;EACA;EACA;EACA,eAvlBS;EAwlBT;;AAIF;EACE;EACA;;AAIF;EACE;;AAIF;EACE;;AAIF;EACE;;AAMJ;EACE;EACA,eArnBW;EAsnBX;EACA;;AAEA;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EAIE;;AAEA;EACE,OAJM;;AAQV;EAEE;;AAEA;EACE,OAJM;;AAQV;EAGE;;AAEA;EACE,OAJM;;AAQV;EAIE;;AAEA;EACE,OAJM;;;AAUd;AACA;AAwCA;EACE;EACA;EACA;EACA;EACA;EACA;EACA,OAtuBa;EAuuBb;EACA;EACA;;AAEA;EAZF;IAaI;;;AAGF;EACE;EACA;;AAvDF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAKN;EACE;;AAMJ;EACE;;;AA6BJ;AACA;AAiBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAxBF;EACE;EACA;;AAEA;EACE;EACA;EACA;;;AAuBN;EACE;EACA;EACA;EACA;EACA;EACA,OAjyBa;EAkyBb;EACA;EACA;EACA;EACA;;AAzCA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AA1EJ;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAKN;EACE;;AAMJ;EACE;;AAoFF;EApBF;IAqBI;;;;AAIJ;AACA;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;AAEA;EACE,aA30Ba;EA40Bb,cA50Ba;;AA80Bb;EAJF;IAKI;IACA;;;AAGF;EACE,WAt1BW;EAu1BX;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAKF;EACE;;AAEA;EACE;;AAMJ;EACE;;AAEA;EACE;;;AAQZ;AACA;AAOE;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAoCE;AAGA;AAIA;AAGA;AAIA;AAIA;AAGA;AAIA;AAIA;AAIA;AAGA;AAGA;AAGA;AAIA;AAGA;AAGA;AAIA;AAGA;AAIA;AAGA;AAIA;AAIA;AAIA;AAGA;AAIA;AAGA;AAGA;AAGA;AAGA;AAGA;AAIA;AAGA;AAGA;AAIA;AAIA;AAGA;AAGA;AAIA;AAIA;AAGA;AAIA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAIA;AAGA;AAIA;AAGA;AAIA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;AAGA;;AA9PF;AAAA;EACE;;AAGF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;EACA;EACA;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;EACA;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE;;AAEF;AAAA;EACE","file":"basic_mod.css"} \ No newline at end of file diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..d06a71d --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"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/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000..89435bb --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '1.0.0', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_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/_static/fonts/roboto-mono/LICENSE.txt b/_static/fonts/roboto-mono/LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/_static/fonts/roboto-mono/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/_static/fonts/roboto-mono/roboto-mono-bold-italic.woff2 b/_static/fonts/roboto-mono/roboto-mono-bold-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..595f902d68935d83d57867dd7db0cb06c6caddfa GIT binary patch literal 41628 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 literal 0 HcmV?d00001 diff --git a/_static/fonts/roboto-mono/roboto-mono.woff2 b/_static/fonts/roboto-mono/roboto-mono.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9e69f6d1a0ba027ab480c536dd4d7887d5735a58 GIT binary patch literal 97472 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 z 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 z z$1|1SCJ71sGfVXr!KbrWSnODejSYmv^7ugL)dAP9>zPM_Q@$-?$8Eq!*me(ihIQ_;Khh`MLkZU2>s{nWD`_Hg

{((>2{#~@dzWO)WUb%8VSZJQ&u&7dR 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 H3Qq$7iB`6k literal 0 HcmV?d00001 diff --git a/_static/fonts/roboto/LICENSE.txt b/_static/fonts/roboto/LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/_static/fonts/roboto/LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/_static/fonts/roboto/roboto-bold.woff2 b/_static/fonts/roboto/roboto-bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ed8b5520cabda5a8856fd0cf64afa7d72be193f3 GIT binary patch literal 50452 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 literal 0 HcmV?d00001 diff --git a/_static/fonts/roboto/roboto-italic.woff2 b/_static/fonts/roboto/roboto-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..719979294248cc489ad409e0bcf82b66c9a4ee79 GIT binary patch literal 54380 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 z�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

e0Vtxj!gu5E0!#@$Ma8+HkhD;stN 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

c# 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 in e?pn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,C=(e,t,n)=>(hn(e,"symbol"!=typeof t?t+"":t,n),n),PetiteVue=function(e){"use strict";function t(e){if(a(e)){const n={};for(let s=0;s{if(e){const n=e.split(s);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function i(e){let t="";if(d(e))t=e;else if(a(e))for(let n=0;no(e,t)))}const l=Object.assign,f=Object.prototype.hasOwnProperty,u=(e,t)=>f.call(e,t),a=Array.isArray,p=e=>"[object Map]"===y(e),h=e=>e instanceof Date,d=e=>"string"==typeof e,m=e=>"symbol"==typeof e,g=e=>null!==e&&"object"==typeof e,v=Object.prototype.toString,y=e=>v.call(e),b=e=>d(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,x=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},_=/-(\w)/g,w=x((e=>e.replace(_,((e,t)=>t?t.toUpperCase():"")))),$=/\B([A-Z])/g,k=x((e=>e.replace($,"-$1").toLowerCase())),O=e=>{const t=parseFloat(e);return isNaN(t)?e:t};function S(e,t){(t=t||undefined)&&t.active&&t.effects.push(e)}const E=e=>{const t=new Set(e);return t.w=0,t.n=0,t},j=e=>(e.w&N)>0,A=e=>(e.n&N)>0,P=new WeakMap;let R=0,N=1;const T=[];let M;const B=Symbol(""),L=Symbol("");class W{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],S(this,n)}run(){if(!this.active)return this.fn();if(!T.includes(this))try{return T.push(M=this),F.push(V),V=!0,N=1<<++R,R<=30?(({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s0?T[e-1]:void 0}}stop(){this.active&&(I(this),this.onStop&&this.onStop(),this.active=!1)}}function I(e){const{deps:t}=e;if(t.length){for(let n=0;n{("length"===t||t>=s)&&c.push(e)}));else switch(void 0!==n&&c.push(o.get(n)),t){case"add":a(e)?b(n)&&c.push(o.get("length")):(c.push(o.get(B)),p(e)&&c.push(o.get(L)));break;case"delete":a(e)||(c.push(o.get(B)),p(e)&&c.push(o.get(L)));break;case"set":p(e)&&c.push(o.get(B))}if(1===c.length)c[0]&&Z(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);Z(E(e))}}function Z(e,t){for(const n of a(e)?e:[...e])(n!==M||n.allowRecurse)&&(n.scheduler?n.scheduler():n.run())}const q=function(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[e.toLowerCase()]:e=>!!n[e]}("__proto__,__v_isRef,__isVue"),D=new Set(Object.getOwnPropertyNames(Symbol).map((e=>Symbol[e])).filter(m)),G=X(),U=X(!0),Q=function(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=le(this);for(let t=0,r=this.length;t{e[t]=function(...e){F.push(V),V=!1;const n=le(this)[t].apply(this,e);return z(),n}})),e}();function X(e=!1,t=!1){return function(n,s,r){if("__v_isReactive"===s)return!e;if("__v_isReadonly"===s)return e;if("__v_raw"===s&&r===(e?t?re:se:t?ne:te).get(n))return n;const i=a(n);if(!e&&i&&u(Q,s))return Reflect.get(Q,s,r);const o=Reflect.get(n,s,r);return(m(s)?D.has(s):q(s))||(e||H(n,0,s),t)?o:fe(o)?i&&b(s)?o:o.value:g(o)?e?function(e){return ce(e,!0,ee,null,se)}(o):oe(o):o}}const Y={get:G,set:function(e=!1){return function(t,n,s,r){let i=t[n];if(!e&&!function(e){return!(!e||!e.__v_isReadonly)}(s)&&(s=le(s),i=le(i),!a(t)&&fe(i)&&!fe(s)))return i.value=s,!0;const o=a(t)&&b(n)?Number(n)!Object.is(e,t))(s,i)&&J(t,"set",n,s):J(t,"add",n,s)),c}}(),deleteProperty:function(e,t){const n=u(e,t);e[t];const s=Reflect.deleteProperty(e,t);return s&&n&&J(e,"delete",t,void 0),s},has:function(e,t){const n=Reflect.has(e,t);return(!m(t)||!D.has(t))&&H(e,0,t),n},ownKeys:function(e){return H(e,0,a(e)?"length":B),Reflect.ownKeys(e)}},ee={get:U,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},te=new WeakMap,ne=new WeakMap,se=new WeakMap,re=new WeakMap;function ie(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>y(e).slice(8,-1))(e))}function oe(e){return e&&e.__v_isReadonly?e:ce(e,!1,Y,null,te)}function ce(e,t,n,s,r){if(!g(e)||e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=ie(e);if(0===o)return e;const c=new Proxy(e,2===o?s:n);return r.set(e,c),c}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function fe(e){return Boolean(e&&!0===e.__v_isRef)}Promise.resolve();let ue=!1;const ae=[],pe=Promise.resolve(),he=e=>pe.then(e),de=e=>{ae.includes(e)||ae.push(e),ue||(ue=!0,he(me))},me=()=>{for(const e of ae)e();ae.length=0,ue=!1},ge=/^(spellcheck|draggable|form|list|type)$/,ve=({el:e,get:t,effect:n,arg:s,modifiers:r})=>{let i;"class"===s&&(e._class=e.className),n((()=>{let n=t();if(s)(null==r?void 0:r.camel)&&(s=w(s)),ye(e,s,n,i);else{for(const t in n)ye(e,t,n[t],i&&i[t]);for(const t in i)(!n||!(t in n))&&ye(e,t,null)}i=n}))},ye=(e,n,s,r)=>{if("class"===n)e.setAttribute("class",i(e._class?[e._class,s]:s)||"");else if("style"===n){s=t(s);const{style:n}=e;if(s)if(d(s))s!==r&&(n.cssText=s);else{for(const e in s)xe(n,e,s[e]);if(r&&!d(r))for(const e in r)null==s[e]&&xe(n,e,"")}else e.removeAttribute("style")}else e instanceof SVGElement||!(n in e)||ge.test(n)?"true-value"===n?e._trueValue=s:"false-value"===n?e._falseValue=s:null!=s?e.setAttribute(n,s):e.removeAttribute(n):(e[n]=s,"value"===n&&(e._value=s))},be=/\s*!important$/,xe=(e,t,n)=>{a(n)?n.forEach((n=>xe(e,t,n))):t.startsWith("--")?e.setProperty(t,n):be.test(n)?e.setProperty(k(t),n.replace(be,""),"important"):e[t]=n},_e=(e,t)=>{const n=e.getAttribute(t);return null!=n&&e.removeAttribute(t),n},we=(e,t,n,s)=>{e.addEventListener(t,n,s)},$e=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,ke=["ctrl","shift","alt","meta"],Oe={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>ke.some((n=>e[`${n}Key`]&&!t[n]))},Se=({el:e,get:t,exp:n,arg:s,modifiers:r})=>{if(!s)return;let i=$e.test(n)?t(`(e => ${n}(e))`):t(`($event => { ${n} })`);if("vue:mounted"!==s){if("vue:unmounted"===s)return()=>i();if(r){"click"===s&&(r.right&&(s="contextmenu"),r.middle&&(s="mouseup"));const e=i;i=t=>{if(!("key"in t)||k(t.key)in r){for(const e in r){const n=Oe[e];if(n&&n(t,r))return}return e(t)}}}we(e,s,i,r)}else he(i)},Ee=({el:e,get:t,effect:n})=>{n((()=>{e.textContent=Ce(t())}))},Ce=e=>null==e?"":g(e)?JSON.stringify(e,null,2):String(e),je=e=>"_value"in e?e._value:e.value,Ae=(e,t)=>{const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t},Pe=e=>{e.target.composing=!0},Re=e=>{const t=e.target;t.composing&&(t.composing=!1,Ne(t,"input"))},Ne=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},Te=Object.create(null),Me=(e,t,n)=>Be(e,`return(${t})`,n),Be=(e,t,n)=>{const s=Te[t]||(Te[t]=Le(t));try{return s(e,n)}catch(r){console.error(r)}},Le=e=>{try{return new Function("$data","$el",`with($data){${e}}`)}catch(t){return console.error(`${t.message} in expression: ${e}`),()=>{}}},We={bind:ve,on:Se,show:({el:e,get:t,effect:n})=>{const s=e.style.display;n((()=>{e.style.display=t()?s:"none"}))},text:Ee,html:({el:e,get:t,effect:n})=>{n((()=>{e.innerHTML=t()}))},model:({el:e,exp:t,get:n,effect:s,modifiers:r})=>{const i=e.type,l=n(`(val) => { ${t} = val }`),{trim:f,number:u="number"===i}=r||{};if("SELECT"===e.tagName){const t=e;we(e,"change",(()=>{const e=Array.prototype.filter.call(t.options,(e=>e.selected)).map((e=>u?O(je(e)):je(e)));l(t.multiple?e:e[0])})),s((()=>{const e=n(),s=t.multiple;for(let n=0,r=t.options.length;n-1:r.selected=e.has(i);else if(o(je(r),e))return void(t.selectedIndex!==n&&(t.selectedIndex=n))}!s&&-1!==t.selectedIndex&&(t.selectedIndex=-1)}))}else if("checkbox"===i){let t;we(e,"change",(()=>{const t=n(),s=e.checked;if(a(t)){const n=je(e),r=c(t,n),i=-1!==r;if(s&&!i)l(t.concat(n));else if(!s&&i){const e=[...t];e.splice(r,1),l(e)}}else l(Ae(e,s))})),s((()=>{const s=n();a(s)?e.checked=c(s,je(e))>-1:s!==t&&(e.checked=o(s,Ae(e,!0))),t=s}))}else if("radio"===i){let t;we(e,"change",(()=>{l(je(e))})),s((()=>{const s=n();s!==t&&(e.checked=o(s,je(e)))}))}else{const t=e=>f?e.trim():u?O(e):e;we(e,"compositionstart",Pe),we(e,"compositionend",Re),we(e,(null==r?void 0:r.lazy)?"change":"input",(()=>{e.composing||l(t(e.value))})),f&&we(e,"change",(()=>{e.value=e.value.trim()})),s((()=>{if(e.composing)return;const s=e.value,r=n();document.activeElement===e&&t(s)===r||s!==r&&(e.value=r)}))}},effect:({el:e,ctx:t,exp:n,effect:s})=>{he((()=>s((()=>Be(t.scope,n,e)))))}},Ie=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Ke=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ve=/^\(|\)$/g,Fe=/^[{[]\s*((?:[\w_$]+\s*,?\s*)+)[\]}]$/,ze=(e,t,n)=>{const s=t.match(Ie);if(!s)return;const r=e.nextSibling,i=e.parentElement,o=new Text("");i.insertBefore(o,e),i.removeChild(e);const c=s[2].trim();let l,f,u,p,h=s[1].trim().replace(Ve,"").trim(),d=!1,m="key",v=e.getAttribute(m)||e.getAttribute(m=":key")||e.getAttribute(m="v-bind:key");v&&(e.removeAttribute(m),"key"===m&&(v=JSON.stringify(v))),(p=h.match(Ke))&&(h=h.replace(Ke,"").trim(),f=p[1].trim(),p[2]&&(u=p[2].trim())),(p=h.match(Fe))&&(l=p[1].split(",").map((e=>e.trim())),d="["===h[0]);let y,b,x,_=!1;const w=(e,t,s,r)=>{const i={};l?l.forEach(((e,n)=>i[e]=t[d?n:e])):i[h]=t,r?(f&&(i[f]=r),u&&(i[u]=s)):f&&(i[f]=s);const o=et(n,i),c=v?Me(o.scope,v):s;return e.set(c,s),o.key=c,o},$=(t,n)=>{const s=new nt(e,t);return s.key=t.key,s.insert(i,n),s};return n.effect((()=>{const e=Me(n.scope,c),t=x;if([b,x]=(e=>{const t=new Map,n=[];if(a(e))for(let s=0;s$(e,o))),_=!0})),r},He=({el:e,ctx:{scope:{$refs:t}},get:n,effect:s})=>{let r;return s((()=>{const s=n();t[s]=e,r&&s!==r&&delete t[r],r=s})),()=>{r&&delete t[r]}},Je=/^(?:v-|:|@)/,Ze=/\.([\w-]+)/g;let qe=!1;const De=(e,t)=>{const n=e.nodeType;if(1===n){const n=e;if(n.hasAttribute("v-pre"))return;let s;if(_e(n,"v-cloak"),s=_e(n,"v-if"))return((e,t,n)=>{const s=e.parentElement,r=new Comment("v-if");s.insertBefore(r,e);const i=[{exp:t,el:e}];let o,c;for(;(o=e.nextElementSibling)&&(c=null,""===_e(o,"v-else")||(c=_e(o,"v-else-if")));)s.removeChild(o),i.push({exp:c,el:o});const l=e.nextSibling;s.removeChild(e);let f,u=-1;const a=()=>{f&&(s.insertBefore(r,f.el),f.remove(),f=void 0)};return n.effect((()=>{for(let e=0;e{let n=e.firstChild;for(;n;)n=De(n,t)||n.nextSibling},Ue=(e,t,n,s)=>{let r,i,o;if(":"===(t=t.replace(Ze,((e,t)=>((o||(o={}))[t]=!0,""))))[0])r=ve,i=t.slice(1);else if("@"===t[0])r=Se,i=t.slice(1);else{const e=t.indexOf(":"),n=e>0?t.slice(2,e):t.slice(2);r=We[n]||s.dirs[n],i=e>0?t.slice(e+1):void 0}r&&(r===ve&&"ref"===i&&(r=He),Qe(e,r,n,s,i,o),e.removeAttribute(t))},Qe=(e,t,n,s,r,i)=>{const o=t({el:e,get:(t=n)=>Me(s.scope,t,e),effect:s.effect,ctx:s,exp:n,arg:r,modifiers:i});o&&s.cleanups.push(o)},Xe=(e,t)=>{if("#"!==t[0])e.innerHTML=t;else{const n=document.querySelector(t);e.appendChild(n.content.cloneNode(!0))}},Ye=e=>{const t={delimiters:["{{","}}"],delimitersRE:/\{\{([^]+?)\}\}/g,...e,scope:e?e.scope:oe({}),dirs:e?e.dirs:{},effects:[],blocks:[],cleanups:[],effect:e=>{if(qe)return de(e),e;const n=function(e,t){e.effect&&(e=e.effect.fn);const n=new W(e);t&&(l(n,t),t.scope&&S(n,t.scope)),(!t||!t.lazy)&&n.run();const s=n.run.bind(n);return s.effect=n,s}(e,{scheduler:()=>de(n)});return t.effects.push(n),n}};return t},et=(e,t={})=>{const n=e.scope,s=Object.create(n);Object.defineProperties(s,Object.getOwnPropertyDescriptors(t)),s.$refs=Object.create(n.$refs);const r=oe(new Proxy(s,{set:(e,t,s,i)=>i!==r||e.hasOwnProperty(t)?Reflect.set(e,t,s,i):Reflect.set(n,t,s)}));return tt(r),{...e,scope:r}},tt=e=>{for(const t of Object.keys(e))"function"==typeof e[t]&&(e[t]=e[t].bind(e))};class nt{constructor(e,t,n=!1){C(this,"template"),C(this,"ctx"),C(this,"key"),C(this,"parentCtx"),C(this,"isFragment"),C(this,"start"),C(this,"end"),this.isFragment=e instanceof HTMLTemplateElement,n?this.template=e:this.isFragment?this.template=e.content.cloneNode(!0):this.template=e.cloneNode(!0),n?this.ctx=t:(this.parentCtx=t,t.blocks.push(this),this.ctx=Ye(t)),De(this.template,this.ctx)}get el(){return this.start||this.template}insert(e,t=null){if(this.isFragment)if(this.start){let n,s=this.start;for(;s&&(n=s.nextSibling,e.insertBefore(s,t),s!==this.end);)s=n}else this.start=new Text(""),this.end=new Text(""),e.insertBefore(this.end,t),e.insertBefore(this.start,this.end),e.insertBefore(this.template,this.end);else e.insertBefore(this.template,t)}remove(){if(this.parentCtx&&((e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)})(this.parentCtx.blocks,this),this.start){const e=this.start.parentNode;let t,n=this.start;for(;n&&(t=n.nextSibling,e.removeChild(n),n!==this.end);)n=t}else this.template.parentNode.removeChild(this.template);this.teardown()}teardown(){this.ctx.blocks.forEach((e=>{e.teardown()})),this.ctx.effects.forEach(K),this.ctx.cleanups.forEach((e=>e()))}}const st=e=>e.replace(/[-.*+?^${}()|[\]\/\\]/g,"\\$&"),rt=e=>{const t=Ye();if(e&&(t.scope=oe(e),tt(t.scope),e.$delimiters)){const[n,s]=t.delimiters=e.$delimiters;t.delimitersRE=new RegExp(st(n)+"([^]+?)"+st(s),"g")}let n;return t.scope.$s=Ce,t.scope.$nextTick=he,t.scope.$refs=Object.create(null),{directive(e,n){return n?(t.dirs[e]=n,this):t.dirs[e]},mount(e){if("string"==typeof e&&!(e=document.querySelector(e)))return;let s;return s=(e=e||document.documentElement).hasAttribute("v-scope")?[e]:[...e.querySelectorAll("[v-scope]")].filter((e=>!e.matches("[v-scope] [v-scope]"))),s.length||(s=[e]),n=s.map((e=>new nt(e,t,!0))),this},unmount(){n.forEach((e=>e.teardown()))}}},it=document.currentScript;return it&&it.hasAttribute("init")&&rt().mount(),e.createApp=rt,e.nextTick=he,e.reactive=oe,Object.defineProperty(e,"__esModule",{value:!0}),e[Symbol.toStringTag]="Module",e}({}); diff --git a/_static/js/theme.js b/_static/js/theme.js new file mode 100644 index 0000000..bf36d74 --- /dev/null +++ b/_static/js/theme.js @@ -0,0 +1,108 @@ + +/** + * We add extra br tags to the autodoc output, so each parameter is shown on + * its own line. + */ +function setupAutodocPy() { + const paramElements = document.querySelectorAll('.py .sig-param') + + Array(...paramElements).forEach((element) => { + let brElement = document.createElement('br') + element.parentNode.insertBefore(brElement, element) + }) + + const lastParamElements = document.querySelectorAll('.py em.sig-param:last-of-type') + + Array(...lastParamElements).forEach((element) => { + let brElement = document.createElement('br') + element.after(brElement) + }) +} + +function setupAutodocCpp() { + const highlightableElements = document.querySelectorAll(".c dt.sig-object, .cpp dt.sig-object") + + Array(...highlightableElements).forEach((element) => { + element.classList.add("highlight"); + }) + + const documentables = document.querySelectorAll("dt.sig-object.c,dt.sig-object.cpp"); + + Array(...documentables).forEach((element) => { + element.classList.add("highlight"); + + var parens = element.querySelectorAll(".sig-paren"); + var commas = Array(...element.childNodes).filter(e => e.textContent == ", ") + + if (parens.length != 2) return; + + commas.forEach(c => { + if (c.compareDocumentPosition(parens[0]) == Node.DOCUMENT_POSITION_PRECEDING && + c.compareDocumentPosition(parens[1]) == Node.DOCUMENT_POSITION_FOLLOWING + ) { + let brElement = document.createElement('br') + let spanElement = document.createElement('span') + spanElement.className = "sig-indent" + c.after(brElement) + brElement.after(spanElement) + } + }); + + if (parens[0].nextSibling != parens[1]) { + // not an empty argument list + let brElement = document.createElement('br') + let spanElement = document.createElement('span') + spanElement.className = "sig-indent" + parens[0].after(brElement) + brElement.after(spanElement) + let brElement1 = document.createElement('br') + parens[1].parentNode.insertBefore(brElement1, parens[1]); + } + }) +} + +function setupSearchSidebar() { + const searchInput = document.querySelector('form.search input[type=text]') + if (searchInput) { + searchInput.placeholder = 'Search...' + } + + const searchButton = document.querySelector('form.search input[type=submit]') + if (searchButton) { + searchButton.value = 'Search' + } +} + +function setupSidebarToggle() { + const sidebar = document.querySelector('.sphinxsidebar') + document.querySelector('#toggle_sidebar a').onclick = (event) => { + console.log("Toggling sidebar") + event.preventDefault() + sidebar.style.display = window.getComputedStyle(sidebar, null).display == 'none' ? 'block' : 'none' + } +} + +function setupRightSidebarToggle() { + const sidebar = document.querySelector('#right_sidebar') + + const links = document.querySelectorAll('a.toggle_right_sidebar') + + Array(...links).forEach((element) => { + element.onclick = (event) => { + console.log("Toggling right sidebar") + event.preventDefault() + sidebar.style.display = window.getComputedStyle(sidebar, null).display == 'none' ? 'block' : 'none' + } + }) +} + + +document.addEventListener("DOMContentLoaded", function() { + console.log("custom theme loaded") + + setupAutodocPy() + setupAutodocCpp() + setupSearchSidebar() + setupSidebarToggle() + setupRightSidebarToggle() +}) diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000..250f566 --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +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, is 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/_static/minus.png b/_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/_static/plus.png b/_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/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000..84ab303 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #008000; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #9C6500 } /* Comment.Preproc */ +.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #E40000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #008400 } /* Generic.Inserted */ +.highlight .go { color: #717171 } /* Generic.Output */ +.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #008000 } /* Keyword.Pseudo */ +.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #B00040 } /* Keyword.Type */ +.highlight .m { color: #666666 } /* Literal.Number */ +.highlight .s { color: #BA2121 } /* Literal.String */ +.highlight .na { color: #687822 } /* Name.Attribute */ +.highlight .nb { color: #008000 } /* Name.Builtin */ +.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.highlight .no { color: #880000 } /* Name.Constant */ +.highlight .nd { color: #AA22FF } /* Name.Decorator */ +.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #0000FF } /* Name.Function */ +.highlight .nl { color: #767600 } /* Name.Label */ +.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #19177C } /* Name.Variable */ +.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #666666 } /* Literal.Number.Bin */ +.highlight .mf { color: #666666 } /* Literal.Number.Float */ +.highlight .mh { color: #666666 } /* Literal.Number.Hex */ +.highlight .mi { color: #666666 } /* Literal.Number.Integer */ +.highlight .mo { color: #666666 } /* Literal.Number.Oct */ +.highlight .sa { color: #BA2121 } /* Literal.String.Affix */ +.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ +.highlight .sc { color: #BA2121 } /* Literal.String.Char */ +.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */ +.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ +.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ +.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ +.highlight .sx { color: #008000 } /* Literal.String.Other */ +.highlight .sr { color: #A45A77 } /* Literal.String.Regex */ +.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ +.highlight .ss { color: #19177C } /* Literal.String.Symbol */ +.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #0000FF } /* Name.Function.Magic */ +.highlight .vc { color: #19177C } /* Name.Variable.Class */ +.highlight .vg { color: #19177C } /* Name.Variable.Global */ +.highlight .vi { color: #19177C } /* Name.Variable.Instance */ +.highlight .vm { color: #19177C } /* Name.Variable.Magic */ +.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 0000000..7918c3f --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,574 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"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] = 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, + }; +} + +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] = item; + + let listItem = document.createElement("li"); + 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) + ); + // 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 = _( + `Search finished, found ${resultCount} page(s) matching the search query.` + ); +}; +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); +}; + +/** + * 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) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent !== undefined) return docContent.textContent; + console.warn( + "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you 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.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); + }, + + /** + * execute search (requires search index to be loaded) + */ + query: (query) => { + 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; + + // 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]); + + // array of [docname, title, anchor, descr, score, filename] + let results = []; + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + results.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // 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] of foundEntries) { + let score = Math.round(100 * queryLower.length / entry.length) + results.push([ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // lookup as object + objectTerms.forEach((term) => + results.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); + + // now sort the results by score (in opposite order of appearance, since the + // display function below uses pop() to retrieve items) and then + // alphabetically + results.sort((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; + }); + + // 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; + }, []); + + results = results.reverse(); + + // 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]], + ]); + }; + 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 = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord) && !terms[word]) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord) && !titleTerms[word]) + arr.push({ files: titleTerms[word], 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, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); + else fileMap.set(file, [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)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + 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) => { + const text = Search.htmlToText(htmlText); + 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/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/_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/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.html b/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.html new file mode 100644 index 0000000..a6edfc1 --- /dev/null +++ b/apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.html @@ -0,0 +1,193 @@ + + + + + + + + TenshiTranslator.OutputFormat.EnglishOnlyFormat module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.OutputFormat.EnglishOnlyFormat module

+
+
+class TenshiTranslator.OutputFormat.EnglishOnlyFormat.EnglishOnlyFormat
+

Bases: OutputFormat

+
+
+writeFile(outputFilePath: str, japaneseLines: list[str], englishLines: list[str])
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.html b/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.html new file mode 100644 index 0000000..350b63b --- /dev/null +++ b/apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.html @@ -0,0 +1,193 @@ + + + + + + + + TenshiTranslator.OutputFormat.LineByLineFormat module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.OutputFormat.LineByLineFormat module

+
+
+class TenshiTranslator.OutputFormat.LineByLineFormat.LineByLineFormat
+

Bases: OutputFormat

+
+
+writeFile(outputFilePath: str, japaneseLines: list[str], englishLines: list[str])
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.OutputFormat.OutputFormat.html b/apidoc/TenshiTranslator.OutputFormat.OutputFormat.html new file mode 100644 index 0000000..485299a --- /dev/null +++ b/apidoc/TenshiTranslator.OutputFormat.OutputFormat.html @@ -0,0 +1,193 @@ + + + + + + + + TenshiTranslator.OutputFormat.OutputFormat module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.OutputFormat.OutputFormat module

+
+
+class TenshiTranslator.OutputFormat.OutputFormat.OutputFormat
+

Bases: ABC

+
+
+abstract writeFile(japaneseLines: list[str], englishLines: list[str])
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.OutputFormat.html b/apidoc/TenshiTranslator.OutputFormat.html new file mode 100644 index 0000000..d91178f --- /dev/null +++ b/apidoc/TenshiTranslator.OutputFormat.html @@ -0,0 +1,211 @@ + + + + + + + + TenshiTranslator.OutputFormat package — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Translator.BatchTranslator.html b/apidoc/TenshiTranslator.Translator.BatchTranslator.html new file mode 100644 index 0000000..98a5ff2 --- /dev/null +++ b/apidoc/TenshiTranslator.Translator.BatchTranslator.html @@ -0,0 +1,199 @@ + + + + + + + + TenshiTranslator.Translator.BatchTranslator module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Translator.BatchTranslator module

+
+
+class TenshiTranslator.Translator.BatchTranslator.BatchTranslator(outputOption: OutputFormat, glossary: Glossary, sugoiDirectory: str, batchSize: int = 64)
+

Bases: Translator

+
+
+sendTranslationRequest(batch: list[str]) list[str]
+
+ +
+
+translate(inputFilePath: str)
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Translator.OfflineTranslator.html b/apidoc/TenshiTranslator.Translator.OfflineTranslator.html new file mode 100644 index 0000000..e6cd8e1 --- /dev/null +++ b/apidoc/TenshiTranslator.Translator.OfflineTranslator.html @@ -0,0 +1,199 @@ + + + + + + + + TenshiTranslator.Translator.OfflineTranslator module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Translator.OfflineTranslator module

+
+
+class TenshiTranslator.Translator.OfflineTranslator.OfflineTranslator(outputOption: OutputFormat, glossary: Glossary, sugoiDirectory: str)
+

Bases: Translator

+
+
+sendTranslationRequest(japanese: str) str
+
+ +
+
+translate(inputFilePath: str)
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Translator.OnlineTranslator.html b/apidoc/TenshiTranslator.Translator.OnlineTranslator.html new file mode 100644 index 0000000..466603e --- /dev/null +++ b/apidoc/TenshiTranslator.Translator.OnlineTranslator.html @@ -0,0 +1,162 @@ + + + + + + + + TenshiTranslator.Translator.OnlineTranslator module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Translator.OnlineTranslator module

+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Translator.Translator.html b/apidoc/TenshiTranslator.Translator.Translator.html new file mode 100644 index 0000000..13b177e --- /dev/null +++ b/apidoc/TenshiTranslator.Translator.Translator.html @@ -0,0 +1,193 @@ + + + + + + + + TenshiTranslator.Translator.Translator module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Translator.Translator module

+
+
+class TenshiTranslator.Translator.Translator.Translator(outputOption: OutputFormat, glossary: Glossary)
+

Bases: ABC

+
+
+translate(inputFilePath: str)
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Translator.html b/apidoc/TenshiTranslator.Translator.html new file mode 100644 index 0000000..886c589 --- /dev/null +++ b/apidoc/TenshiTranslator.Translator.html @@ -0,0 +1,214 @@ + + + + + + + + TenshiTranslator.Translator package — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Util.Glossary.html b/apidoc/TenshiTranslator.Util.Glossary.html new file mode 100644 index 0000000..cf44050 --- /dev/null +++ b/apidoc/TenshiTranslator.Util.Glossary.html @@ -0,0 +1,199 @@ + + + + + + + + TenshiTranslator.Util.Glossary module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Util.Glossary module

+
+
+class TenshiTranslator.Util.Glossary.Glossary(namePath: str, correctionPath: str)
+

Bases: object

+
+
+applyCorrections(line: str) str
+
+ +
+
+replaceNames(line: str) str
+
+ +
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Util.TextProcessor.html b/apidoc/TenshiTranslator.Util.TextProcessor.html new file mode 100644 index 0000000..97203d8 --- /dev/null +++ b/apidoc/TenshiTranslator.Util.TextProcessor.html @@ -0,0 +1,220 @@ + + + + + + + + TenshiTranslator.Util.TextProcessor module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.Util.TextProcessor module

+
+
+TenshiTranslator.Util.TextProcessor.isEmptyLine(line: str) bool
+
+ +
+
+TenshiTranslator.Util.TextProcessor.isTimeoutMessage(line: str) bool
+
+ +
+
+TenshiTranslator.Util.TextProcessor.makeOutputFilePath(inputFilePath: str) str
+
+ +
+
+TenshiTranslator.Util.TextProcessor.noJapaneseCharacters(line: str) bool
+
+ +
+
+TenshiTranslator.Util.TextProcessor.removeIndent(line: str) str
+
+ +
+
+TenshiTranslator.Util.TextProcessor.retrieveLines(inputFilePath: str) list[str]
+
+ +
+
+TenshiTranslator.Util.TextProcessor.splitToSentence(line: str, maxLength: int) list
+
+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.Util.html b/apidoc/TenshiTranslator.Util.html new file mode 100644 index 0000000..670dbff --- /dev/null +++ b/apidoc/TenshiTranslator.Util.html @@ -0,0 +1,208 @@ + + + + + + + + TenshiTranslator.Util package — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.api.html b/apidoc/TenshiTranslator.api.html new file mode 100644 index 0000000..3dbc458 --- /dev/null +++ b/apidoc/TenshiTranslator.api.html @@ -0,0 +1,162 @@ + + + + + + + + TenshiTranslator.api module — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

TenshiTranslator.api module

+
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/TenshiTranslator.html b/apidoc/TenshiTranslator.html new file mode 100644 index 0000000..f9ffbde --- /dev/null +++ b/apidoc/TenshiTranslator.html @@ -0,0 +1,259 @@ + + + + + + + + TenshiTranslator package — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/apidoc/modules.html b/apidoc/modules.html new file mode 100644 index 0000000..7500ca5 --- /dev/null +++ b/apidoc/modules.html @@ -0,0 +1,192 @@ + + + + + + + + TenshiTranslator — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + + +
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/genindex.html b/genindex.html new file mode 100644 index 0000000..84b607d --- /dev/null +++ b/genindex.html @@ -0,0 +1,432 @@ + + + + + + + Index — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ + +

Index

+ +
+ A + | B + | E + | G + | I + | L + | M + | N + | O + | R + | S + | T + | W + +
+

A

+ + +
+ +

B

+ + +
+ +

E

+ + +
+ +

G

+ + +
+ +

I

+ + + +
+ +

L

+ + +
+ +

M

+ + +
+ +

N

+ + +
+ +

O

+ + + +
+ +

R

+ + + +
+ +

S

+ + + +
+ +

T

+ + + +
    +
  • + TenshiTranslator + +
  • +
  • + TenshiTranslator.OutputFormat + +
  • +
  • + TenshiTranslator.OutputFormat.EnglishOnlyFormat + +
  • +
  • + TenshiTranslator.OutputFormat.LineByLineFormat + +
  • +
  • + TenshiTranslator.OutputFormat.OutputFormat + +
  • +
  • + TenshiTranslator.Translator + +
  • +
  • + TenshiTranslator.Translator.BatchTranslator + +
  • +
+ +

W

+ + +
+ + + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..f40bc78 --- /dev/null +++ b/index.html @@ -0,0 +1,187 @@ + + + + + + + + Welcome to TenshiTranslator’s documentation! — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +
+

Welcome to TenshiTranslator’s documentation!

+
+
+
+
+

Indices and tables

+ +
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..946ab7a1db18a55a5dea6c72391a373d77229703 GIT binary patch literal 862 zcmV-k1EKsQAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkZWo~n5 zX;gAyZgXs5bZ>GBBOq2~a&u{KZaN?eBOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6? zAZc?TV{dJ6a%FRKWn>_Ab7^j8AbM;a?>ynhVOX_F>sBc*B;wx85l}3 z)C^}~Z(>bl$w+dkZ@dPt$CDu23B<7yYh}lmPHbuS|D;{HyNW^RjKzuy&8d-!6xDSu z(~<*uM`*!PnY@jU=0usv`RjJp@(o!odJ|TqDN1uMRZfkU$3p|0`{+(=In&un@G4ZW z=VB~^8!F*cYjQP;X%d*|r(y=~ncbm!ufSw7y*Sq=Cg7&3|AvO?*aI?3J#!ZkDn@Rg z2}s5SC=_bknH_O}&r+b`(T5nJJ|+g9Ajr=y<_moA^M;xv3zs@FA0zET84BOp#D0Y=}1LwH+YKtF!kdq-R*rguhOZcJOj}XV; zO#6r$Ej@AW->aM~GP7;AD#?cBitO#Zero{01lQs3Z2gtwjoSZ1}2Tnn^ zaQ7ALl$vC~smDr>YEoZ}{(n^B<9-0hzV{)p?@vh94!RoclXke>jkrB6wjh|Ts9qXF zPQL@MP4{nGqq^jJS^S^2^M5eo8}LNtK#c4u{Q31;6KhfCwxDV599}Ifl0&qpmivL$ o>qFZ$wDJd|17_>W_A;Vtt%0f}>l(K2TARmqd|fB + + + + + + Python Module Index — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + + + + +
+ + + +
+ + + + + +
+ + + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/search.html b/search.html new file mode 100644 index 0000000..2c8fce8 --- /dev/null +++ b/search.html @@ -0,0 +1,175 @@ + + + + + + + Search — TenshiTranslator 1.0.0 documentation + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + +
+
+
+
+ +

Search

+ + + + +

+ Searching for multiple words only shows matches that contain + all words. +

+ + +
+ + + +
+ + + +
+ +
+ + +
+
+
+
+ + +
+
+
+
+
+ +
+ +
+ +
+
+
+ + + + +

Styled using the Piccolo Theme

+ + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 0000000..567c23a --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"docnames": ["apidoc/TenshiTranslator", "apidoc/TenshiTranslator.OutputFormat", "apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat", "apidoc/TenshiTranslator.OutputFormat.LineByLineFormat", "apidoc/TenshiTranslator.OutputFormat.OutputFormat", "apidoc/TenshiTranslator.Translator", "apidoc/TenshiTranslator.Translator.BatchTranslator", "apidoc/TenshiTranslator.Translator.OfflineTranslator", "apidoc/TenshiTranslator.Translator.OnlineTranslator", "apidoc/TenshiTranslator.Translator.Translator", "apidoc/TenshiTranslator.Util", "apidoc/TenshiTranslator.Util.Glossary", "apidoc/TenshiTranslator.Util.TextProcessor", "apidoc/TenshiTranslator.api", "apidoc/modules", "index"], "filenames": ["apidoc/TenshiTranslator.rst", "apidoc/TenshiTranslator.OutputFormat.rst", "apidoc/TenshiTranslator.OutputFormat.EnglishOnlyFormat.rst", "apidoc/TenshiTranslator.OutputFormat.LineByLineFormat.rst", "apidoc/TenshiTranslator.OutputFormat.OutputFormat.rst", "apidoc/TenshiTranslator.Translator.rst", "apidoc/TenshiTranslator.Translator.BatchTranslator.rst", "apidoc/TenshiTranslator.Translator.OfflineTranslator.rst", "apidoc/TenshiTranslator.Translator.OnlineTranslator.rst", "apidoc/TenshiTranslator.Translator.Translator.rst", "apidoc/TenshiTranslator.Util.rst", "apidoc/TenshiTranslator.Util.Glossary.rst", "apidoc/TenshiTranslator.Util.TextProcessor.rst", "apidoc/TenshiTranslator.api.rst", "apidoc/modules.rst", "index.rst"], "titles": ["TenshiTranslator package", "TenshiTranslator.OutputFormat package", "TenshiTranslator.OutputFormat.EnglishOnlyFormat module", "TenshiTranslator.OutputFormat.LineByLineFormat module", "TenshiTranslator.OutputFormat.OutputFormat module", "TenshiTranslator.Translator package", "TenshiTranslator.Translator.BatchTranslator module", "TenshiTranslator.Translator.OfflineTranslator module", "TenshiTranslator.Translator.OnlineTranslator module", "TenshiTranslator.Translator.Translator module", "TenshiTranslator.Util package", "TenshiTranslator.Util.Glossary module", "TenshiTranslator.Util.TextProcessor module", "TenshiTranslator.api module", "TenshiTranslator", "Welcome to TenshiTranslator\u2019s documentation!"], "terms": {"outputformat": [0, 6, 7, 9, 14], "englishonlyformat": [0, 1], "linebylineformat": [0, 1], "translat": [0, 14], "batchtransl": [0, 5], "offlinetransl": [0, 5], "onlinetransl": [0, 5], "util": [0, 14], "glossari": [0, 6, 7, 9, 10], "textprocessor": [0, 10], "isemptylin": [0, 10, 12], "istimeoutmessag": [0, 10, 12], "makeoutputfilepath": [0, 10, 12], "nojapanesecharact": [0, 10, 12], "removeind": [0, 10, 12], "retrievelin": [0, 10, 12], "splittosent": [0, 10, 12], "api": [0, 14], "writefil": [1, 2, 3, 4], "class": [2, 3, 4, 6, 7, 9, 11], "base": [2, 3, 4, 6, 7, 9, 11], "outputfilepath": [2, 3], "str": [2, 3, 4, 6, 7, 9, 11, 12], "japaneselin": [2, 3, 4], "list": [2, 3, 4, 6, 12], "englishlin": [2, 3, 4], "abc": [4, 9], "abstract": 4, "sendtranslationrequest": [5, 6, 7], "outputopt": [6, 7, 9], "sugoidirectori": [6, 7], "batchsiz": 6, "int": [6, 12], "64": 6, "batch": 6, "inputfilepath": [6, 7, 9, 12], "japanes": 7, "applycorrect": [10, 11], "replacenam": [10, 11], "namepath": 11, "correctionpath": 11, "object": 11, "line": [11, 12], "bool": 12, "maxlength": 12, "packag": 14, "subpackag": 14, "submodul": 14, "modul": [14, 15], "content": 14, "index": 15, "search": 15, "page": 15}, "objects": {"": [[0, 0, 0, "-", "TenshiTranslator"]], "TenshiTranslator": [[1, 0, 0, "-", "OutputFormat"], [5, 0, 0, "-", "Translator"], [10, 0, 0, "-", "Util"]], "TenshiTranslator.OutputFormat": [[2, 0, 0, "-", "EnglishOnlyFormat"], [3, 0, 0, "-", "LineByLineFormat"], [4, 0, 0, "-", "OutputFormat"]], "TenshiTranslator.OutputFormat.EnglishOnlyFormat": [[2, 1, 1, "", "EnglishOnlyFormat"]], "TenshiTranslator.OutputFormat.EnglishOnlyFormat.EnglishOnlyFormat": [[2, 2, 1, "", "writeFile"]], "TenshiTranslator.OutputFormat.LineByLineFormat": [[3, 1, 1, "", "LineByLineFormat"]], "TenshiTranslator.OutputFormat.LineByLineFormat.LineByLineFormat": [[3, 2, 1, "", "writeFile"]], "TenshiTranslator.OutputFormat.OutputFormat": [[4, 1, 1, "", "OutputFormat"]], "TenshiTranslator.OutputFormat.OutputFormat.OutputFormat": [[4, 2, 1, "", "writeFile"]], "TenshiTranslator.Translator": [[6, 0, 0, "-", "BatchTranslator"], [7, 0, 0, "-", "OfflineTranslator"], [9, 0, 0, "-", "Translator"]], "TenshiTranslator.Translator.BatchTranslator": [[6, 1, 1, "", "BatchTranslator"]], "TenshiTranslator.Translator.BatchTranslator.BatchTranslator": [[6, 2, 1, "", "sendTranslationRequest"], [6, 2, 1, "", "translate"]], "TenshiTranslator.Translator.OfflineTranslator": [[7, 1, 1, "", "OfflineTranslator"]], "TenshiTranslator.Translator.OfflineTranslator.OfflineTranslator": [[7, 2, 1, "", "sendTranslationRequest"], [7, 2, 1, "", "translate"]], "TenshiTranslator.Translator.Translator": [[9, 1, 1, "", "Translator"]], "TenshiTranslator.Translator.Translator.Translator": [[9, 2, 1, "", "translate"]], "TenshiTranslator.Util": [[11, 0, 0, "-", "Glossary"], [12, 0, 0, "-", "TextProcessor"]], "TenshiTranslator.Util.Glossary": [[11, 1, 1, "", "Glossary"]], "TenshiTranslator.Util.Glossary.Glossary": [[11, 2, 1, "", "applyCorrections"], [11, 2, 1, "", "replaceNames"]], "TenshiTranslator.Util.TextProcessor": [[12, 3, 1, "", "isEmptyLine"], [12, 3, 1, "", "isTimeoutMessage"], [12, 3, 1, "", "makeOutputFilePath"], [12, 3, 1, "", "noJapaneseCharacters"], [12, 3, 1, "", "removeIndent"], [12, 3, 1, "", "retrieveLines"], [12, 3, 1, "", "splitToSentence"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "titleterms": {"tenshitransl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "packag": [0, 1, 5, 10], "subpackag": 0, "submodul": [0, 1, 5, 10], "modul": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "content": [0, 1, 5, 10], "outputformat": [1, 2, 3, 4], "englishonlyformat": 2, "linebylineformat": 3, "translat": [5, 6, 7, 8, 9], "batchtransl": 6, "offlinetransl": 7, "onlinetransl": 8, "util": [10, 11, 12], "glossari": 11, "textprocessor": 12, "api": 13, "welcom": 15, "": 15, "document": 15, "indic": 15, "tabl": 15}, "envversion": {"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": 60}, "alltitles": {"TenshiTranslator package": [[0, "tenshitranslator-package"]], "Subpackages": [[0, "subpackages"]], "Submodules": [[0, "submodules"], [1, "submodules"], [5, "submodules"], [10, "submodules"]], "Module contents": [[0, "module-TenshiTranslator"], [1, "module-TenshiTranslator.OutputFormat"], [5, "module-TenshiTranslator.Translator"], [10, "module-TenshiTranslator.Util"]], "TenshiTranslator.OutputFormat package": [[1, "tenshitranslator-outputformat-package"]], "TenshiTranslator.OutputFormat.EnglishOnlyFormat module": [[2, "module-TenshiTranslator.OutputFormat.EnglishOnlyFormat"]], "TenshiTranslator.OutputFormat.LineByLineFormat module": [[3, "module-TenshiTranslator.OutputFormat.LineByLineFormat"]], "TenshiTranslator.OutputFormat.OutputFormat module": [[4, "module-TenshiTranslator.OutputFormat.OutputFormat"]], "TenshiTranslator.Translator package": [[5, "tenshitranslator-translator-package"]], "TenshiTranslator.Translator.BatchTranslator module": [[6, "module-TenshiTranslator.Translator.BatchTranslator"]], "TenshiTranslator.Translator.OfflineTranslator module": [[7, "module-TenshiTranslator.Translator.OfflineTranslator"]], "TenshiTranslator.Translator.OnlineTranslator module": [[8, "tenshitranslator-translator-onlinetranslator-module"]], "TenshiTranslator.Translator.Translator module": [[9, "module-TenshiTranslator.Translator.Translator"]], "TenshiTranslator.Util package": [[10, "tenshitranslator-util-package"]], "TenshiTranslator.Util.Glossary module": [[11, "module-TenshiTranslator.Util.Glossary"]], "TenshiTranslator.Util.TextProcessor module": [[12, "module-TenshiTranslator.Util.TextProcessor"]], "TenshiTranslator.api module": [[13, "tenshitranslator-api-module"]], "TenshiTranslator": [[14, "tenshitranslator"]], "Welcome to TenshiTranslator\u2019s documentation!": [[15, "welcome-to-tenshitranslator-s-documentation"]], "Indices and tables": [[15, "indices-and-tables"]]}, "indexentries": {"tenshitranslator": [[0, "module-TenshiTranslator"]], "module": [[0, "module-TenshiTranslator"], [1, "module-TenshiTranslator.OutputFormat"], [2, "module-TenshiTranslator.OutputFormat.EnglishOnlyFormat"], [3, "module-TenshiTranslator.OutputFormat.LineByLineFormat"], [4, "module-TenshiTranslator.OutputFormat.OutputFormat"], [5, "module-TenshiTranslator.Translator"], [6, "module-TenshiTranslator.Translator.BatchTranslator"], [7, "module-TenshiTranslator.Translator.OfflineTranslator"], [9, "module-TenshiTranslator.Translator.Translator"], [10, "module-TenshiTranslator.Util"], [11, "module-TenshiTranslator.Util.Glossary"], [12, "module-TenshiTranslator.Util.TextProcessor"]], "tenshitranslator.outputformat": [[1, "module-TenshiTranslator.OutputFormat"]], "englishonlyformat (class in tenshitranslator.outputformat.englishonlyformat)": [[2, "TenshiTranslator.OutputFormat.EnglishOnlyFormat.EnglishOnlyFormat"]], "tenshitranslator.outputformat.englishonlyformat": [[2, "module-TenshiTranslator.OutputFormat.EnglishOnlyFormat"]], "writefile() (tenshitranslator.outputformat.englishonlyformat.englishonlyformat method)": [[2, "TenshiTranslator.OutputFormat.EnglishOnlyFormat.EnglishOnlyFormat.writeFile"]], "linebylineformat (class in tenshitranslator.outputformat.linebylineformat)": [[3, "TenshiTranslator.OutputFormat.LineByLineFormat.LineByLineFormat"]], "tenshitranslator.outputformat.linebylineformat": [[3, "module-TenshiTranslator.OutputFormat.LineByLineFormat"]], "writefile() (tenshitranslator.outputformat.linebylineformat.linebylineformat method)": [[3, "TenshiTranslator.OutputFormat.LineByLineFormat.LineByLineFormat.writeFile"]], "outputformat (class in tenshitranslator.outputformat.outputformat)": [[4, "TenshiTranslator.OutputFormat.OutputFormat.OutputFormat"]], "tenshitranslator.outputformat.outputformat": [[4, "module-TenshiTranslator.OutputFormat.OutputFormat"]], "writefile() (tenshitranslator.outputformat.outputformat.outputformat method)": [[4, "TenshiTranslator.OutputFormat.OutputFormat.OutputFormat.writeFile"]], "tenshitranslator.translator": [[5, "module-TenshiTranslator.Translator"]], "batchtranslator (class in tenshitranslator.translator.batchtranslator)": [[6, "TenshiTranslator.Translator.BatchTranslator.BatchTranslator"]], "tenshitranslator.translator.batchtranslator": [[6, "module-TenshiTranslator.Translator.BatchTranslator"]], "sendtranslationrequest() (tenshitranslator.translator.batchtranslator.batchtranslator method)": [[6, "TenshiTranslator.Translator.BatchTranslator.BatchTranslator.sendTranslationRequest"]], "translate() (tenshitranslator.translator.batchtranslator.batchtranslator method)": [[6, "TenshiTranslator.Translator.BatchTranslator.BatchTranslator.translate"]], "offlinetranslator (class in tenshitranslator.translator.offlinetranslator)": [[7, "TenshiTranslator.Translator.OfflineTranslator.OfflineTranslator"]], "tenshitranslator.translator.offlinetranslator": [[7, "module-TenshiTranslator.Translator.OfflineTranslator"]], "sendtranslationrequest() (tenshitranslator.translator.offlinetranslator.offlinetranslator method)": [[7, "TenshiTranslator.Translator.OfflineTranslator.OfflineTranslator.sendTranslationRequest"]], "translate() (tenshitranslator.translator.offlinetranslator.offlinetranslator method)": [[7, "TenshiTranslator.Translator.OfflineTranslator.OfflineTranslator.translate"]], "tenshitranslator.translator.translator": [[9, "module-TenshiTranslator.Translator.Translator"]], "translator (class in tenshitranslator.translator.translator)": [[9, "TenshiTranslator.Translator.Translator.Translator"]], "translate() (tenshitranslator.translator.translator.translator method)": [[9, "TenshiTranslator.Translator.Translator.Translator.translate"]], "tenshitranslator.util": [[10, "module-TenshiTranslator.Util"]], "glossary (class in tenshitranslator.util.glossary)": [[11, "TenshiTranslator.Util.Glossary.Glossary"]], "tenshitranslator.util.glossary": [[11, "module-TenshiTranslator.Util.Glossary"]], "applycorrections() (tenshitranslator.util.glossary.glossary method)": [[11, "TenshiTranslator.Util.Glossary.Glossary.applyCorrections"]], "replacenames() (tenshitranslator.util.glossary.glossary method)": [[11, "TenshiTranslator.Util.Glossary.Glossary.replaceNames"]], "tenshitranslator.util.textprocessor": [[12, "module-TenshiTranslator.Util.TextProcessor"]], "isemptyline() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.isEmptyLine"]], "istimeoutmessage() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.isTimeoutMessage"]], "makeoutputfilepath() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.makeOutputFilePath"]], "nojapanesecharacters() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.noJapaneseCharacters"]], "removeindent() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.removeIndent"]], "retrievelines() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.retrieveLines"]], "splittosentence() (in module tenshitranslator.util.textprocessor)": [[12, "TenshiTranslator.Util.TextProcessor.splitToSentence"]]}}) \ No newline at end of file