From d92402bafc5d6a600352ec2352e2119adfb4fe74 Mon Sep 17 00:00:00 2001 From: dalito Date: Sat, 12 Oct 2024 21:03:40 +0000 Subject: [PATCH] deploy: 3b46e4c521d8b0a7f3be4befb20776a68ac597a9 --- .buildinfo | 4 + .../creating-docs-locally.doctree | Bin 0 -> 5135 bytes .../handling-ID-requests.doctree | Bin 0 -> 17384 bytes .doctrees/docs_usage/about.doctree | Bin 0 -> 8470 bytes .doctrees/docs_usage/guidelines.doctree | Bin 0 -> 63093 bytes .../docs_usage/how-to-contribute.doctree | Bin 0 -> 4545 bytes .doctrees/docs_usage/how-to-use.doctree | Bin 0 -> 6665 bytes .../published-guidelines-v2.doctree | Bin 0 -> 184947 bytes .doctrees/environment.pickle | Bin 0 -> 90889 bytes .doctrees/index.doctree | Bin 0 -> 22143 bytes .nojekyll | 0 404.html | 30 + _images/cc-by-license.png | Bin 0 -> 7974 bytes _images/contributions-steps.png | Bin 0 -> 158541 bytes _images/dechema.png | Bin 0 -> 6679 bytes _images/dfg.png | Bin 0 -> 4297 bytes _images/nfdi4cat-partners.png | Bin 0 -> 228741 bytes _images/referenced-in-qrcodes.png | Bin 0 -> 240385 bytes _images/voc4cat-concept-sheet.webp | Bin 0 -> 17756 bytes _images/voc4cat-pylode-docs.webp | Bin 0 -> 12286 bytes _images/workflow.png | Bin 0 -> 114981 bytes _images/xlsx-icon-on-concept-sheet.webp | Bin 0 -> 20652 bytes .../creating-docs-locally.md.txt | 22 + .../handling-ID-requests.md.txt | 143 + _sources/docs_usage/about.md.txt | 31 + _sources/docs_usage/guidelines.md.txt | 357 + _sources/docs_usage/how-to-contribute.md.txt | 6 + _sources/docs_usage/how-to-use.md.txt | 14 + .../docs_usage/published-guidelines-v2.md.txt | 1071 +++ _sources/index.md.txt | 123 + _sphinx_design_static/design-tabs.js | 101 + _sphinx_design_static/sphinx-design.min.css | 1 + _static/basic.css | 925 ++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 + _static/copybutton_funcs.js | 73 + _static/debug.css | 69 + _static/design-tabs.js | 101 + _static/doctools.js | 156 + _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/language_data.js | 199 + _static/minus.png | Bin 0 -> 90 bytes _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 258 + _static/scripts/furo-extensions.js | 0 _static/scripts/furo.js | 3 + _static/scripts/furo.js.LICENSE.txt | 7 + _static/scripts/furo.js.map | 1 + _static/searchtools.js | 620 ++ _static/skeleton.css | 296 + _static/sphinx-design.min.css | 1 + _static/sphinx_highlight.js | 154 + _static/styles/furo-extensions.css | 2 + _static/styles/furo-extensions.css.map | 1 + _static/styles/furo.css | 2 + _static/styles/furo.css.map | 1 + _static/tabs.css | 110 + _static/tabs.js | 30 + _static/voc4cat-concept-sheet.png | Bin 0 -> 48409 bytes _static/voc4cat-concept-sheet.webp | Bin 0 -> 17756 bytes _static/voc4cat-logo-dark-mode.svg | 74 + _static/voc4cat-logo-light-mode.svg | 74 + _static/voc4cat-pylode-docs.png | Bin 0 -> 30509 bytes _static/voc4cat-pylode-docs.webp | Bin 0 -> 12286 bytes _static/xlsx-icon-on-concept-sheet.webp | Bin 0 -> 20652 bytes dev/README.md | 3 + dev/voc4cat.log | 948 +++ dev/voc4cat.ttl | 3149 +++++++ dev/voc4cat.xlsx | Bin 0 -> 102418 bytes dev/voc4cat.xml | 3457 ++++++++ dev/voc4cat/0000001.ttl | 21 + dev/voc4cat/0000002.ttl | 20 + dev/voc4cat/0000003.ttl | 18 + dev/voc4cat/0000004.ttl | 15 + dev/voc4cat/0000005.ttl | 16 + dev/voc4cat/0000006.ttl | 22 + dev/voc4cat/0000007.ttl | 15 + dev/voc4cat/0000008.ttl | 14 + dev/voc4cat/0000009.ttl | 14 + dev/voc4cat/0000010.ttl | 17 + dev/voc4cat/0000011.ttl | 15 + dev/voc4cat/0000012.ttl | 15 + dev/voc4cat/0000013.ttl | 15 + dev/voc4cat/0000014.ttl | 15 + dev/voc4cat/0000015.ttl | 14 + dev/voc4cat/0000016.ttl | 18 + dev/voc4cat/0000017.ttl | 15 + dev/voc4cat/0000018.ttl | 14 + dev/voc4cat/0000019.ttl | 18 + dev/voc4cat/0000020.ttl | 18 + dev/voc4cat/0000021.ttl | 15 + dev/voc4cat/0000022.ttl | 14 + dev/voc4cat/0000023.ttl | 18 + dev/voc4cat/0000024.ttl | 15 + dev/voc4cat/0000025.ttl | 18 + dev/voc4cat/0000026.ttl | 14 + dev/voc4cat/0000027.ttl | 19 + dev/voc4cat/0000028.ttl | 17 + dev/voc4cat/0000029.ttl | 17 + dev/voc4cat/0000030.ttl | 14 + dev/voc4cat/0000031.ttl | 15 + dev/voc4cat/0000032.ttl | 14 + dev/voc4cat/0000033.ttl | 18 + dev/voc4cat/0000034.ttl | 14 + dev/voc4cat/0000035.ttl | 14 + dev/voc4cat/0000036.ttl | 14 + dev/voc4cat/0000037.ttl | 15 + dev/voc4cat/0000038.ttl | 17 + dev/voc4cat/0000039.ttl | 14 + dev/voc4cat/0000040.ttl | 19 + dev/voc4cat/0000041.ttl | 14 + dev/voc4cat/0000042.ttl | 14 + dev/voc4cat/0000043.ttl | 14 + dev/voc4cat/0000044.ttl | 14 + dev/voc4cat/0000045.ttl | 17 + dev/voc4cat/0000046.ttl | 21 + dev/voc4cat/0000047.ttl | 14 + dev/voc4cat/0000048.ttl | 17 + dev/voc4cat/0000049.ttl | 22 + dev/voc4cat/0000050.ttl | 14 + dev/voc4cat/0000051.ttl | 14 + dev/voc4cat/0000052.ttl | 14 + dev/voc4cat/0000053.ttl | 14 + dev/voc4cat/0000054.ttl | 25 + dev/voc4cat/0000055.ttl | 14 + dev/voc4cat/0000056.ttl | 14 + dev/voc4cat/0000057.ttl | 14 + dev/voc4cat/0000058.ttl | 14 + dev/voc4cat/0000059.ttl | 14 + dev/voc4cat/0000060.ttl | 14 + dev/voc4cat/0000061.ttl | 14 + dev/voc4cat/0000062.ttl | 18 + dev/voc4cat/0000063.ttl | 14 + dev/voc4cat/0000064.ttl | 14 + dev/voc4cat/0000065.ttl | 14 + dev/voc4cat/0000066.ttl | 32 + dev/voc4cat/0000067.ttl | 23 + dev/voc4cat/0000068.ttl | 15 + dev/voc4cat/0000069.ttl | 20 + dev/voc4cat/0000070.ttl | 20 + dev/voc4cat/0000071.ttl | 18 + dev/voc4cat/0000072.ttl | 23 + dev/voc4cat/0000073.ttl | 15 + dev/voc4cat/0000074.ttl | 15 + dev/voc4cat/0000075.ttl | 15 + dev/voc4cat/0000076.ttl | 15 + dev/voc4cat/0000077.ttl | 22 + dev/voc4cat/0000078.ttl | 15 + dev/voc4cat/0000079.ttl | 15 + dev/voc4cat/0000080.ttl | 26 + dev/voc4cat/0000081.ttl | 15 + dev/voc4cat/0000082.ttl | 19 + dev/voc4cat/0000083.ttl | 14 + dev/voc4cat/0000084.ttl | 17 + dev/voc4cat/0000085.ttl | 14 + dev/voc4cat/0000086.ttl | 14 + dev/voc4cat/0000087.ttl | 26 + dev/voc4cat/0000088.ttl | 14 + dev/voc4cat/0000089.ttl | 14 + dev/voc4cat/0000090.ttl | 20 + dev/voc4cat/0000091.ttl | 14 + dev/voc4cat/0000092.ttl | 14 + dev/voc4cat/0000093.ttl | 14 + dev/voc4cat/0000094.ttl | 14 + dev/voc4cat/0000095.ttl | 14 + dev/voc4cat/0000096.ttl | 15 + dev/voc4cat/0000097.ttl | 14 + dev/voc4cat/0000098.ttl | 15 + dev/voc4cat/0000099.ttl | 19 + dev/voc4cat/0000100.ttl | 24 + dev/voc4cat/0000101.ttl | 19 + dev/voc4cat/0000102.ttl | 14 + dev/voc4cat/0000103.ttl | 14 + dev/voc4cat/0000104.ttl | 14 + dev/voc4cat/0000105.ttl | 17 + dev/voc4cat/0000106.ttl | 14 + dev/voc4cat/0000107.ttl | 14 + dev/voc4cat/0000108.ttl | 17 + dev/voc4cat/0000109.ttl | 18 + dev/voc4cat/0000110.ttl | 15 + dev/voc4cat/0000111.ttl | 18 + dev/voc4cat/0000112.ttl | 14 + dev/voc4cat/0000113.ttl | 14 + dev/voc4cat/0000114.ttl | 14 + dev/voc4cat/0000115.ttl | 17 + dev/voc4cat/0000116.ttl | 14 + dev/voc4cat/0000117.ttl | 14 + dev/voc4cat/0000118.ttl | 17 + dev/voc4cat/0000119.ttl | 14 + dev/voc4cat/0000120.ttl | 14 + dev/voc4cat/0000121.ttl | 14 + dev/voc4cat/0000122.ttl | 15 + dev/voc4cat/0000123.ttl | 15 + dev/voc4cat/0000124.ttl | 18 + dev/voc4cat/0000125.ttl | 18 + dev/voc4cat/0000126.ttl | 18 + dev/voc4cat/0000127.ttl | 14 + dev/voc4cat/0000128.ttl | 24 + dev/voc4cat/0000129.ttl | 18 + dev/voc4cat/0000130.ttl | 19 + dev/voc4cat/0000131.ttl | 18 + dev/voc4cat/0000132.ttl | 15 + dev/voc4cat/0000133.ttl | 15 + dev/voc4cat/0000134.ttl | 15 + dev/voc4cat/0000135.ttl | 14 + dev/voc4cat/0000136.ttl | 14 + dev/voc4cat/0000137.ttl | 19 + dev/voc4cat/0000138.ttl | 14 + dev/voc4cat/0000139.ttl | 14 + dev/voc4cat/0000140.ttl | 14 + dev/voc4cat/0000141.ttl | 15 + dev/voc4cat/0000142.ttl | 17 + dev/voc4cat/0000143.ttl | 22 + dev/voc4cat/0000144.ttl | 14 + dev/voc4cat/0000145.ttl | 14 + dev/voc4cat/0000146.ttl | 19 + dev/voc4cat/0000147.ttl | 14 + dev/voc4cat/0000148.ttl | 22 + dev/voc4cat/0000149.ttl | 14 + dev/voc4cat/0000150.ttl | 14 + dev/voc4cat/0000151.ttl | 20 + dev/voc4cat/0000152.ttl | 21 + dev/voc4cat/0000153.ttl | 14 + dev/voc4cat/0000154.ttl | 14 + dev/voc4cat/0000155.ttl | 14 + dev/voc4cat/0000156.ttl | 14 + dev/voc4cat/0000157.ttl | 17 + dev/voc4cat/0000158.ttl | 14 + dev/voc4cat/0000159.ttl | 17 + dev/voc4cat/0000160.ttl | 14 + dev/voc4cat/0000161.ttl | 14 + dev/voc4cat/0000162.ttl | 16 + dev/voc4cat/0000163.ttl | 15 + dev/voc4cat/0000164.ttl | 17 + dev/voc4cat/0000165.ttl | 17 + dev/voc4cat/0000166.ttl | 18 + dev/voc4cat/0000167.ttl | 18 + dev/voc4cat/0000168.ttl | 17 + dev/voc4cat/0000169.ttl | 17 + dev/voc4cat/0000170.ttl | 21 + dev/voc4cat/0000171.ttl | 14 + dev/voc4cat/0000172.ttl | 14 + dev/voc4cat/0000173.ttl | 14 + dev/voc4cat/0000174.ttl | 14 + dev/voc4cat/0000175.ttl | 14 + dev/voc4cat/0000176.ttl | 19 + dev/voc4cat/0000177.ttl | 17 + dev/voc4cat/0000178.ttl | 17 + dev/voc4cat/0000179.ttl | 20 + dev/voc4cat/0000180.ttl | 14 + dev/voc4cat/0000181.ttl | 14 + dev/voc4cat/0000182.ttl | 18 + dev/voc4cat/0000183.ttl | 14 + dev/voc4cat/0000184.ttl | 14 + dev/voc4cat/0000185.ttl | 14 + dev/voc4cat/0000186.ttl | 14 + dev/voc4cat/0001900.ttl | 37 + dev/voc4cat/0001901.ttl | 193 + dev/voc4cat/0005001.ttl | 19 + dev/voc4cat/0005002.ttl | 19 + dev/voc4cat/0005003.ttl | 19 + dev/voc4cat/0005004.ttl | 17 + dev/voc4cat/0005005.ttl | 17 + dev/voc4cat/0005006.ttl | 18 + dev/voc4cat/0005007.ttl | 19 + dev/voc4cat/0005008.ttl | 14 + dev/voc4cat/0005009.ttl | 15 + dev/voc4cat/0005010.ttl | 15 + dev/voc4cat/0007001.ttl | 15 + dev/voc4cat/0007002.ttl | 14 + dev/voc4cat/0007003.ttl | 20 + dev/voc4cat/0007004.ttl | 15 + dev/voc4cat/0007005.ttl | 14 + dev/voc4cat/0007006.ttl | 15 + dev/voc4cat/0007007.ttl | 14 + dev/voc4cat/0007008.ttl | 14 + dev/voc4cat/0007009.ttl | 14 + dev/voc4cat/0007010.ttl | 15 + dev/voc4cat/0007012.ttl | 14 + dev/voc4cat/0007013.ttl | 15 + dev/voc4cat/0007014.ttl | 17 + dev/voc4cat/0007015.ttl | 16 + dev/voc4cat/0007016.ttl | 20 + dev/voc4cat/0007017.ttl | 17 + dev/voc4cat/0007018.ttl | 15 + dev/voc4cat/0007019.ttl | 17 + dev/voc4cat/0007020.ttl | 14 + dev/voc4cat/0007021.ttl | 15 + dev/voc4cat/0007022.ttl | 16 + dev/voc4cat/0007023.ttl | 15 + dev/voc4cat/0007024.ttl | 15 + dev/voc4cat/0007025.ttl | 14 + dev/voc4cat/0007026.ttl | 14 + dev/voc4cat/0007027.ttl | 14 + dev/voc4cat/0007028.ttl | 14 + dev/voc4cat/0007029.ttl | 14 + dev/voc4cat/0007030.ttl | 14 + dev/voc4cat/0007031.ttl | 14 + dev/voc4cat/0007032.ttl | 14 + dev/voc4cat/0007034.ttl | 14 + dev/voc4cat/0007035.ttl | 15 + dev/voc4cat/0007036.ttl | 17 + dev/voc4cat/0007101.ttl | 18 + dev/voc4cat/0007102.ttl | 15 + dev/voc4cat/0007103.ttl | 17 + dev/voc4cat/0007104.ttl | 15 + dev/voc4cat/0007105.ttl | 14 + dev/voc4cat/0007106.ttl | 15 + dev/voc4cat/0007107.ttl | 15 + dev/voc4cat/0007201.ttl | 21 + dev/voc4cat/0007202.ttl | 15 + dev/voc4cat/0007203.ttl | 15 + dev/voc4cat/0007204.ttl | 15 + dev/voc4cat/0007205.ttl | 14 + dev/voc4cat/0007206.ttl | 19 + dev/voc4cat/0007207.ttl | 15 + dev/voc4cat/0007208.ttl | 15 + dev/voc4cat/0007209.ttl | 15 + dev/voc4cat/0007210.ttl | 15 + dev/voc4cat/0007211.ttl | 15 + dev/voc4cat/0007212.ttl | 15 + dev/voc4cat/0007213.ttl | 15 + dev/voc4cat/0007214.ttl | 14 + dev/voc4cat/0007215.ttl | 14 + dev/voc4cat/0007216.ttl | 14 + dev/voc4cat/0007217.ttl | 14 + dev/voc4cat/0007218.ttl | 14 + dev/voc4cat/0007219.ttl | 22 + dev/voc4cat/0007220.ttl | 15 + dev/voc4cat/0007221.ttl | 14 + dev/voc4cat/0007222.ttl | 14 + dev/voc4cat/0007223.ttl | 14 + dev/voc4cat/0007224.ttl | 14 + dev/voc4cat/0007225.ttl | 14 + dev/voc4cat/0007226.ttl | 14 + dev/voc4cat/0007227.ttl | 14 + dev/voc4cat/0007228.ttl | 14 + dev/voc4cat/0007229.ttl | 14 + dev/voc4cat/0007230.ttl | 14 + dev/voc4cat/0007231.ttl | 17 + dev/voc4cat/0007232.ttl | 14 + dev/voc4cat/0007233.ttl | 14 + dev/voc4cat/0007234.ttl | 14 + dev/voc4cat/0007235.ttl | 15 + dev/voc4cat/0007236.ttl | 15 + dev/voc4cat/0007237.ttl | 18 + dev/voc4cat/0007238.ttl | 14 + dev/voc4cat/0007239.ttl | 17 + dev/voc4cat/0007240.ttl | 14 + dev/voc4cat/0007241.ttl | 14 + dev/voc4cat/0007242.ttl | 14 + dev/voc4cat/0007243.ttl | 15 + dev/voc4cat/0007244.ttl | 14 + dev/voc4cat/0007245.ttl | 14 + dev/voc4cat/0007246.ttl | 14 + dev/voc4cat/0007247.ttl | 14 + dev/voc4cat/0007248.ttl | 17 + dev/voc4cat/0007249.ttl | 17 + dev/voc4cat/0007250.ttl | 21 + dev/voc4cat/0007251.ttl | 17 + dev/voc4cat/0007252.ttl | 14 + dev/voc4cat/0007253.ttl | 14 + dev/voc4cat/0007254.ttl | 14 + dev/voc4cat/0007255.ttl | 14 + dev/voc4cat/0007256.ttl | 14 + dev/voc4cat/0007257.ttl | 14 + dev/voc4cat/0007258.ttl | 15 + dev/voc4cat/0007259.ttl | 14 + dev/voc4cat/0007260.ttl | 14 + dev/voc4cat/0007261.ttl | 14 + dev/voc4cat/0007262.ttl | 14 + dev/voc4cat/0007263.ttl | 14 + dev/voc4cat/concept_scheme.ttl | 87 + dev/voc4cat/index.html | 7413 +++++++++++++++++ docs_maintenance/creating-docs-locally.html | 360 + docs_maintenance/handling-ID-requests.html | 464 ++ docs_usage/about.html | 367 + docs_usage/guidelines.html | 742 ++ docs_usage/how-to-contribute.html | 351 + docs_usage/how-to-use.html | 364 + docs_usage/published-guidelines-v2.html | 1415 ++++ genindex.html | 323 + index.html | 434 + latest/README.md | 3 + latest/index.html | 272 + latest/voc4cat.log | 128 + latest/voc4cat.ttl | 3019 +++++++ latest/voc4cat.xlsx | Bin 0 -> 100835 bytes latest/voc4cat.xml | 3313 ++++++++ latest/voc4cat/0000001.ttl | 21 + latest/voc4cat/0000002.ttl | 20 + latest/voc4cat/0000003.ttl | 18 + latest/voc4cat/0000004.ttl | 15 + latest/voc4cat/0000005.ttl | 16 + latest/voc4cat/0000006.ttl | 22 + latest/voc4cat/0000007.ttl | 15 + latest/voc4cat/0000008.ttl | 14 + latest/voc4cat/0000009.ttl | 14 + latest/voc4cat/0000010.ttl | 17 + latest/voc4cat/0000011.ttl | 15 + latest/voc4cat/0000012.ttl | 15 + latest/voc4cat/0000013.ttl | 15 + latest/voc4cat/0000014.ttl | 15 + latest/voc4cat/0000015.ttl | 14 + latest/voc4cat/0000016.ttl | 18 + latest/voc4cat/0000017.ttl | 15 + latest/voc4cat/0000018.ttl | 14 + latest/voc4cat/0000019.ttl | 18 + latest/voc4cat/0000020.ttl | 18 + latest/voc4cat/0000021.ttl | 15 + latest/voc4cat/0000022.ttl | 14 + latest/voc4cat/0000023.ttl | 18 + latest/voc4cat/0000024.ttl | 15 + latest/voc4cat/0000025.ttl | 18 + latest/voc4cat/0000026.ttl | 14 + latest/voc4cat/0000027.ttl | 19 + latest/voc4cat/0000028.ttl | 17 + latest/voc4cat/0000029.ttl | 17 + latest/voc4cat/0000030.ttl | 14 + latest/voc4cat/0000031.ttl | 15 + latest/voc4cat/0000032.ttl | 14 + latest/voc4cat/0000033.ttl | 18 + latest/voc4cat/0000034.ttl | 14 + latest/voc4cat/0000035.ttl | 14 + latest/voc4cat/0000036.ttl | 14 + latest/voc4cat/0000037.ttl | 15 + latest/voc4cat/0000038.ttl | 17 + latest/voc4cat/0000039.ttl | 14 + latest/voc4cat/0000040.ttl | 19 + latest/voc4cat/0000041.ttl | 14 + latest/voc4cat/0000042.ttl | 14 + latest/voc4cat/0000043.ttl | 14 + latest/voc4cat/0000044.ttl | 14 + latest/voc4cat/0000045.ttl | 17 + latest/voc4cat/0000046.ttl | 21 + latest/voc4cat/0000047.ttl | 14 + latest/voc4cat/0000048.ttl | 17 + latest/voc4cat/0000049.ttl | 22 + latest/voc4cat/0000050.ttl | 14 + latest/voc4cat/0000051.ttl | 14 + latest/voc4cat/0000052.ttl | 14 + latest/voc4cat/0000053.ttl | 14 + latest/voc4cat/0000054.ttl | 25 + latest/voc4cat/0000055.ttl | 14 + latest/voc4cat/0000056.ttl | 14 + latest/voc4cat/0000057.ttl | 14 + latest/voc4cat/0000058.ttl | 14 + latest/voc4cat/0000059.ttl | 14 + latest/voc4cat/0000060.ttl | 14 + latest/voc4cat/0000061.ttl | 14 + latest/voc4cat/0000062.ttl | 18 + latest/voc4cat/0000063.ttl | 14 + latest/voc4cat/0000064.ttl | 14 + latest/voc4cat/0000065.ttl | 14 + latest/voc4cat/0000066.ttl | 32 + latest/voc4cat/0000067.ttl | 23 + latest/voc4cat/0000068.ttl | 15 + latest/voc4cat/0000069.ttl | 20 + latest/voc4cat/0000070.ttl | 20 + latest/voc4cat/0000071.ttl | 18 + latest/voc4cat/0000072.ttl | 23 + latest/voc4cat/0000073.ttl | 15 + latest/voc4cat/0000074.ttl | 15 + latest/voc4cat/0000075.ttl | 15 + latest/voc4cat/0000076.ttl | 15 + latest/voc4cat/0000077.ttl | 22 + latest/voc4cat/0000078.ttl | 15 + latest/voc4cat/0000079.ttl | 15 + latest/voc4cat/0000080.ttl | 26 + latest/voc4cat/0000081.ttl | 15 + latest/voc4cat/0000082.ttl | 19 + latest/voc4cat/0000083.ttl | 14 + latest/voc4cat/0000084.ttl | 17 + latest/voc4cat/0000085.ttl | 14 + latest/voc4cat/0000086.ttl | 14 + latest/voc4cat/0000087.ttl | 26 + latest/voc4cat/0000088.ttl | 14 + latest/voc4cat/0000089.ttl | 14 + latest/voc4cat/0000090.ttl | 20 + latest/voc4cat/0000091.ttl | 14 + latest/voc4cat/0000092.ttl | 14 + latest/voc4cat/0000093.ttl | 14 + latest/voc4cat/0000094.ttl | 14 + latest/voc4cat/0000095.ttl | 14 + latest/voc4cat/0000096.ttl | 15 + latest/voc4cat/0000097.ttl | 14 + latest/voc4cat/0000098.ttl | 15 + latest/voc4cat/0000099.ttl | 19 + latest/voc4cat/0000100.ttl | 24 + latest/voc4cat/0000101.ttl | 19 + latest/voc4cat/0000102.ttl | 14 + latest/voc4cat/0000103.ttl | 14 + latest/voc4cat/0000104.ttl | 14 + latest/voc4cat/0000105.ttl | 17 + latest/voc4cat/0000106.ttl | 14 + latest/voc4cat/0000107.ttl | 14 + latest/voc4cat/0000108.ttl | 17 + latest/voc4cat/0000109.ttl | 18 + latest/voc4cat/0000110.ttl | 15 + latest/voc4cat/0000111.ttl | 18 + latest/voc4cat/0000112.ttl | 14 + latest/voc4cat/0000113.ttl | 14 + latest/voc4cat/0000114.ttl | 14 + latest/voc4cat/0000115.ttl | 17 + latest/voc4cat/0000116.ttl | 14 + latest/voc4cat/0000117.ttl | 14 + latest/voc4cat/0000118.ttl | 17 + latest/voc4cat/0000119.ttl | 14 + latest/voc4cat/0000120.ttl | 14 + latest/voc4cat/0000121.ttl | 14 + latest/voc4cat/0000122.ttl | 14 + latest/voc4cat/0000123.ttl | 15 + latest/voc4cat/0000124.ttl | 18 + latest/voc4cat/0000125.ttl | 18 + latest/voc4cat/0000126.ttl | 18 + latest/voc4cat/0000127.ttl | 14 + latest/voc4cat/0000128.ttl | 24 + latest/voc4cat/0000129.ttl | 18 + latest/voc4cat/0000130.ttl | 19 + latest/voc4cat/0000131.ttl | 18 + latest/voc4cat/0000132.ttl | 15 + latest/voc4cat/0000133.ttl | 15 + latest/voc4cat/0000134.ttl | 15 + latest/voc4cat/0000135.ttl | 14 + latest/voc4cat/0000136.ttl | 14 + latest/voc4cat/0000137.ttl | 19 + latest/voc4cat/0000138.ttl | 14 + latest/voc4cat/0000139.ttl | 14 + latest/voc4cat/0000140.ttl | 14 + latest/voc4cat/0000141.ttl | 15 + latest/voc4cat/0000142.ttl | 17 + latest/voc4cat/0000143.ttl | 22 + latest/voc4cat/0000144.ttl | 14 + latest/voc4cat/0000145.ttl | 14 + latest/voc4cat/0000146.ttl | 19 + latest/voc4cat/0000147.ttl | 14 + latest/voc4cat/0000148.ttl | 22 + latest/voc4cat/0000149.ttl | 14 + latest/voc4cat/0000150.ttl | 14 + latest/voc4cat/0000151.ttl | 20 + latest/voc4cat/0000152.ttl | 21 + latest/voc4cat/0000153.ttl | 14 + latest/voc4cat/0000154.ttl | 14 + latest/voc4cat/0000155.ttl | 14 + latest/voc4cat/0000156.ttl | 14 + latest/voc4cat/0000157.ttl | 17 + latest/voc4cat/0000158.ttl | 14 + latest/voc4cat/0000159.ttl | 17 + latest/voc4cat/0000160.ttl | 14 + latest/voc4cat/0000161.ttl | 14 + latest/voc4cat/0000162.ttl | 16 + latest/voc4cat/0000163.ttl | 15 + latest/voc4cat/0000164.ttl | 17 + latest/voc4cat/0000165.ttl | 17 + latest/voc4cat/0000166.ttl | 18 + latest/voc4cat/0000167.ttl | 18 + latest/voc4cat/0000168.ttl | 17 + latest/voc4cat/0000169.ttl | 17 + latest/voc4cat/0000170.ttl | 21 + latest/voc4cat/0000171.ttl | 14 + latest/voc4cat/0000172.ttl | 14 + latest/voc4cat/0000173.ttl | 14 + latest/voc4cat/0000174.ttl | 14 + latest/voc4cat/0000175.ttl | 14 + latest/voc4cat/0000176.ttl | 19 + latest/voc4cat/0000177.ttl | 17 + latest/voc4cat/0000178.ttl | 17 + latest/voc4cat/0000179.ttl | 20 + latest/voc4cat/0001900.ttl | 37 + latest/voc4cat/0001901.ttl | 193 + latest/voc4cat/0005001.ttl | 19 + latest/voc4cat/0005002.ttl | 19 + latest/voc4cat/0005003.ttl | 19 + latest/voc4cat/0005004.ttl | 17 + latest/voc4cat/0005005.ttl | 17 + latest/voc4cat/0005006.ttl | 18 + latest/voc4cat/0005007.ttl | 19 + latest/voc4cat/0005008.ttl | 14 + latest/voc4cat/0005009.ttl | 15 + latest/voc4cat/0005010.ttl | 15 + latest/voc4cat/0007001.ttl | 15 + latest/voc4cat/0007002.ttl | 14 + latest/voc4cat/0007003.ttl | 20 + latest/voc4cat/0007004.ttl | 15 + latest/voc4cat/0007005.ttl | 14 + latest/voc4cat/0007006.ttl | 15 + latest/voc4cat/0007007.ttl | 14 + latest/voc4cat/0007008.ttl | 14 + latest/voc4cat/0007009.ttl | 14 + latest/voc4cat/0007010.ttl | 15 + latest/voc4cat/0007012.ttl | 14 + latest/voc4cat/0007013.ttl | 15 + latest/voc4cat/0007014.ttl | 17 + latest/voc4cat/0007015.ttl | 16 + latest/voc4cat/0007016.ttl | 20 + latest/voc4cat/0007017.ttl | 17 + latest/voc4cat/0007018.ttl | 15 + latest/voc4cat/0007019.ttl | 17 + latest/voc4cat/0007020.ttl | 14 + latest/voc4cat/0007021.ttl | 15 + latest/voc4cat/0007022.ttl | 16 + latest/voc4cat/0007023.ttl | 15 + latest/voc4cat/0007024.ttl | 15 + latest/voc4cat/0007025.ttl | 14 + latest/voc4cat/0007026.ttl | 14 + latest/voc4cat/0007027.ttl | 14 + latest/voc4cat/0007028.ttl | 14 + latest/voc4cat/0007029.ttl | 14 + latest/voc4cat/0007030.ttl | 14 + latest/voc4cat/0007031.ttl | 14 + latest/voc4cat/0007032.ttl | 14 + latest/voc4cat/0007034.ttl | 14 + latest/voc4cat/0007035.ttl | 15 + latest/voc4cat/0007036.ttl | 19 + latest/voc4cat/0007201.ttl | 21 + latest/voc4cat/0007202.ttl | 15 + latest/voc4cat/0007203.ttl | 15 + latest/voc4cat/0007204.ttl | 15 + latest/voc4cat/0007205.ttl | 14 + latest/voc4cat/0007206.ttl | 14 + latest/voc4cat/0007207.ttl | 15 + latest/voc4cat/0007208.ttl | 15 + latest/voc4cat/0007209.ttl | 15 + latest/voc4cat/0007210.ttl | 15 + latest/voc4cat/0007211.ttl | 15 + latest/voc4cat/0007212.ttl | 15 + latest/voc4cat/0007213.ttl | 15 + latest/voc4cat/0007214.ttl | 14 + latest/voc4cat/0007215.ttl | 14 + latest/voc4cat/0007216.ttl | 14 + latest/voc4cat/0007217.ttl | 14 + latest/voc4cat/0007218.ttl | 14 + latest/voc4cat/0007219.ttl | 22 + latest/voc4cat/0007220.ttl | 15 + latest/voc4cat/0007221.ttl | 14 + latest/voc4cat/0007222.ttl | 14 + latest/voc4cat/0007223.ttl | 14 + latest/voc4cat/0007224.ttl | 14 + latest/voc4cat/0007225.ttl | 14 + latest/voc4cat/0007226.ttl | 14 + latest/voc4cat/0007227.ttl | 14 + latest/voc4cat/0007228.ttl | 14 + latest/voc4cat/0007229.ttl | 14 + latest/voc4cat/0007230.ttl | 14 + latest/voc4cat/0007231.ttl | 17 + latest/voc4cat/0007232.ttl | 14 + latest/voc4cat/0007233.ttl | 14 + latest/voc4cat/0007234.ttl | 14 + latest/voc4cat/0007235.ttl | 15 + latest/voc4cat/0007236.ttl | 15 + latest/voc4cat/0007237.ttl | 17 + latest/voc4cat/0007238.ttl | 14 + latest/voc4cat/0007239.ttl | 17 + latest/voc4cat/0007240.ttl | 14 + latest/voc4cat/0007241.ttl | 14 + latest/voc4cat/0007242.ttl | 14 + latest/voc4cat/0007243.ttl | 15 + latest/voc4cat/0007244.ttl | 14 + latest/voc4cat/0007245.ttl | 14 + latest/voc4cat/0007246.ttl | 14 + latest/voc4cat/0007247.ttl | 14 + latest/voc4cat/0007248.ttl | 17 + latest/voc4cat/0007249.ttl | 17 + latest/voc4cat/0007250.ttl | 21 + latest/voc4cat/0007251.ttl | 17 + latest/voc4cat/0007252.ttl | 14 + latest/voc4cat/0007253.ttl | 14 + latest/voc4cat/0007254.ttl | 14 + latest/voc4cat/0007255.ttl | 14 + latest/voc4cat/0007256.ttl | 14 + latest/voc4cat/0007257.ttl | 14 + latest/voc4cat/0007258.ttl | 15 + latest/voc4cat/0007259.ttl | 14 + latest/voc4cat/0007260.ttl | 14 + latest/voc4cat/0007261.ttl | 14 + latest/voc4cat/0007262.ttl | 14 + latest/voc4cat/0007263.ttl | 14 + latest/voc4cat/concept_scheme.ttl | 86 + latest/voc4cat/index.html | 7075 ++++++++++++++++ objects.inv | Bin 0 -> 2466 bytes search.html | 334 + searchindex.js | 1 + v2023-08-17/README.md | 3 + v2023-08-17/voc4cat.log | 16 + v2023-08-17/voc4cat.ttl | 1992 +++++ v2023-08-17/voc4cat.xlsx | Bin 0 -> 93648 bytes v2023-08-17/voc4cat.xml | 2177 +++++ v2023-08-17/voc4cat/0000001.ttl | 21 + v2023-08-17/voc4cat/0000002.ttl | 20 + v2023-08-17/voc4cat/0000003.ttl | 18 + v2023-08-17/voc4cat/0000004.ttl | 15 + v2023-08-17/voc4cat/0000005.ttl | 14 + v2023-08-17/voc4cat/0000006.ttl | 22 + v2023-08-17/voc4cat/0000007.ttl | 17 + v2023-08-17/voc4cat/0000008.ttl | 14 + v2023-08-17/voc4cat/0000009.ttl | 14 + v2023-08-17/voc4cat/0000010.ttl | 17 + v2023-08-17/voc4cat/0000011.ttl | 15 + v2023-08-17/voc4cat/0000012.ttl | 15 + v2023-08-17/voc4cat/0000013.ttl | 15 + v2023-08-17/voc4cat/0000014.ttl | 15 + v2023-08-17/voc4cat/0000015.ttl | 14 + v2023-08-17/voc4cat/0000016.ttl | 17 + v2023-08-17/voc4cat/0000017.ttl | 15 + v2023-08-17/voc4cat/0000018.ttl | 14 + v2023-08-17/voc4cat/0000019.ttl | 18 + v2023-08-17/voc4cat/0000020.ttl | 18 + v2023-08-17/voc4cat/0000021.ttl | 15 + v2023-08-17/voc4cat/0000022.ttl | 14 + v2023-08-17/voc4cat/0000023.ttl | 18 + v2023-08-17/voc4cat/0000024.ttl | 17 + v2023-08-17/voc4cat/0000025.ttl | 18 + v2023-08-17/voc4cat/0000026.ttl | 14 + v2023-08-17/voc4cat/0000027.ttl | 19 + v2023-08-17/voc4cat/0000028.ttl | 17 + v2023-08-17/voc4cat/0000029.ttl | 17 + v2023-08-17/voc4cat/0000030.ttl | 14 + v2023-08-17/voc4cat/0000031.ttl | 15 + v2023-08-17/voc4cat/0000032.ttl | 14 + v2023-08-17/voc4cat/0000033.ttl | 19 + v2023-08-17/voc4cat/0000034.ttl | 14 + v2023-08-17/voc4cat/0000035.ttl | 14 + v2023-08-17/voc4cat/0000036.ttl | 14 + v2023-08-17/voc4cat/0000037.ttl | 15 + v2023-08-17/voc4cat/0000038.ttl | 17 + v2023-08-17/voc4cat/0000039.ttl | 14 + v2023-08-17/voc4cat/0000040.ttl | 19 + v2023-08-17/voc4cat/0000041.ttl | 14 + v2023-08-17/voc4cat/0000042.ttl | 14 + v2023-08-17/voc4cat/0000043.ttl | 14 + v2023-08-17/voc4cat/0000044.ttl | 14 + v2023-08-17/voc4cat/0000045.ttl | 17 + v2023-08-17/voc4cat/0000046.ttl | 21 + v2023-08-17/voc4cat/0000047.ttl | 14 + v2023-08-17/voc4cat/0000048.ttl | 18 + v2023-08-17/voc4cat/0000049.ttl | 22 + v2023-08-17/voc4cat/0000050.ttl | 14 + v2023-08-17/voc4cat/0000051.ttl | 14 + v2023-08-17/voc4cat/0000052.ttl | 14 + v2023-08-17/voc4cat/0000053.ttl | 14 + v2023-08-17/voc4cat/0000054.ttl | 25 + v2023-08-17/voc4cat/0000055.ttl | 14 + v2023-08-17/voc4cat/0000056.ttl | 14 + v2023-08-17/voc4cat/0000057.ttl | 14 + v2023-08-17/voc4cat/0000058.ttl | 14 + v2023-08-17/voc4cat/0000059.ttl | 14 + v2023-08-17/voc4cat/0000060.ttl | 14 + v2023-08-17/voc4cat/0000061.ttl | 14 + v2023-08-17/voc4cat/0000062.ttl | 18 + v2023-08-17/voc4cat/0000063.ttl | 14 + v2023-08-17/voc4cat/0000064.ttl | 14 + v2023-08-17/voc4cat/0000065.ttl | 14 + v2023-08-17/voc4cat/0000066.ttl | 32 + v2023-08-17/voc4cat/0000067.ttl | 23 + v2023-08-17/voc4cat/0000068.ttl | 15 + v2023-08-17/voc4cat/0000069.ttl | 20 + v2023-08-17/voc4cat/0000070.ttl | 20 + v2023-08-17/voc4cat/0000071.ttl | 18 + v2023-08-17/voc4cat/0000072.ttl | 23 + v2023-08-17/voc4cat/0000073.ttl | 15 + v2023-08-17/voc4cat/0000074.ttl | 15 + v2023-08-17/voc4cat/0000075.ttl | 15 + v2023-08-17/voc4cat/0000076.ttl | 15 + v2023-08-17/voc4cat/0000077.ttl | 22 + v2023-08-17/voc4cat/0000078.ttl | 15 + v2023-08-17/voc4cat/0000079.ttl | 15 + v2023-08-17/voc4cat/0000080.ttl | 26 + v2023-08-17/voc4cat/0000081.ttl | 15 + v2023-08-17/voc4cat/0000082.ttl | 17 + v2023-08-17/voc4cat/0000083.ttl | 14 + v2023-08-17/voc4cat/0000084.ttl | 17 + v2023-08-17/voc4cat/0000085.ttl | 14 + v2023-08-17/voc4cat/0000086.ttl | 14 + v2023-08-17/voc4cat/0000087.ttl | 26 + v2023-08-17/voc4cat/0000088.ttl | 14 + v2023-08-17/voc4cat/0000089.ttl | 14 + v2023-08-17/voc4cat/0000090.ttl | 20 + v2023-08-17/voc4cat/0000091.ttl | 14 + v2023-08-17/voc4cat/0000092.ttl | 14 + v2023-08-17/voc4cat/0000093.ttl | 14 + v2023-08-17/voc4cat/0000094.ttl | 14 + v2023-08-17/voc4cat/0000095.ttl | 14 + v2023-08-17/voc4cat/0000096.ttl | 15 + v2023-08-17/voc4cat/0000097.ttl | 14 + v2023-08-17/voc4cat/0000098.ttl | 15 + v2023-08-17/voc4cat/0000099.ttl | 19 + v2023-08-17/voc4cat/0000100.ttl | 24 + v2023-08-17/voc4cat/0000101.ttl | 19 + v2023-08-17/voc4cat/0000102.ttl | 14 + v2023-08-17/voc4cat/0000103.ttl | 14 + v2023-08-17/voc4cat/0000104.ttl | 14 + v2023-08-17/voc4cat/0000105.ttl | 17 + v2023-08-17/voc4cat/0000106.ttl | 14 + v2023-08-17/voc4cat/0000107.ttl | 14 + v2023-08-17/voc4cat/0000108.ttl | 17 + v2023-08-17/voc4cat/0000109.ttl | 18 + v2023-08-17/voc4cat/0000110.ttl | 15 + v2023-08-17/voc4cat/0000111.ttl | 18 + v2023-08-17/voc4cat/0000112.ttl | 14 + v2023-08-17/voc4cat/0000113.ttl | 14 + v2023-08-17/voc4cat/0000114.ttl | 14 + v2023-08-17/voc4cat/0000115.ttl | 17 + v2023-08-17/voc4cat/0000116.ttl | 14 + v2023-08-17/voc4cat/0000117.ttl | 14 + v2023-08-17/voc4cat/0000118.ttl | 17 + v2023-08-17/voc4cat/0000119.ttl | 14 + v2023-08-17/voc4cat/0000120.ttl | 14 + v2023-08-17/voc4cat/0000121.ttl | 14 + v2023-08-17/voc4cat/0000122.ttl | 14 + v2023-08-17/voc4cat/0000123.ttl | 15 + v2023-08-17/voc4cat/0000124.ttl | 18 + v2023-08-17/voc4cat/0000125.ttl | 14 + v2023-08-17/voc4cat/0000126.ttl | 18 + v2023-08-17/voc4cat/0000127.ttl | 14 + v2023-08-17/voc4cat/0000128.ttl | 24 + v2023-08-17/voc4cat/0000129.ttl | 18 + v2023-08-17/voc4cat/0000130.ttl | 19 + v2023-08-17/voc4cat/0000131.ttl | 18 + v2023-08-17/voc4cat/0000132.ttl | 15 + v2023-08-17/voc4cat/0000133.ttl | 15 + v2023-08-17/voc4cat/0000134.ttl | 15 + v2023-08-17/voc4cat/0000135.ttl | 14 + v2023-08-17/voc4cat/0000136.ttl | 14 + v2023-08-17/voc4cat/0000137.ttl | 19 + v2023-08-17/voc4cat/0000138.ttl | 14 + v2023-08-17/voc4cat/0000139.ttl | 14 + v2023-08-17/voc4cat/0000140.ttl | 14 + v2023-08-17/voc4cat/0000141.ttl | 15 + v2023-08-17/voc4cat/0000142.ttl | 17 + v2023-08-17/voc4cat/0000143.ttl | 22 + v2023-08-17/voc4cat/0000144.ttl | 14 + v2023-08-17/voc4cat/0000145.ttl | 14 + v2023-08-17/voc4cat/0000146.ttl | 19 + v2023-08-17/voc4cat/0000147.ttl | 14 + v2023-08-17/voc4cat/0000148.ttl | 22 + v2023-08-17/voc4cat/0000149.ttl | 14 + v2023-08-17/voc4cat/0000150.ttl | 14 + v2023-08-17/voc4cat/0000151.ttl | 20 + v2023-08-17/voc4cat/0000152.ttl | 21 + v2023-08-17/voc4cat/0000153.ttl | 14 + v2023-08-17/voc4cat/0000154.ttl | 14 + v2023-08-17/voc4cat/0000155.ttl | 14 + v2023-08-17/voc4cat/0000156.ttl | 14 + v2023-08-17/voc4cat/0000157.ttl | 17 + v2023-08-17/voc4cat/0000158.ttl | 14 + v2023-08-17/voc4cat/0000159.ttl | 17 + v2023-08-17/voc4cat/0000160.ttl | 14 + v2023-08-17/voc4cat/0000161.ttl | 14 + v2023-08-17/voc4cat/0000162.ttl | 16 + v2023-08-17/voc4cat/0000163.ttl | 15 + v2023-08-17/voc4cat/0000164.ttl | 17 + v2023-08-17/voc4cat/0000165.ttl | 17 + v2023-08-17/voc4cat/0000166.ttl | 18 + v2023-08-17/voc4cat/0000167.ttl | 18 + v2023-08-17/voc4cat/0000168.ttl | 17 + v2023-08-17/voc4cat/0000169.ttl | 17 + v2023-08-17/voc4cat/0000170.ttl | 21 + v2023-08-17/voc4cat/0000171.ttl | 14 + v2023-08-17/voc4cat/0000172.ttl | 14 + v2023-08-17/voc4cat/0000173.ttl | 14 + v2023-08-17/voc4cat/0000174.ttl | 14 + v2023-08-17/voc4cat/0000175.ttl | 14 + v2023-08-17/voc4cat/0000176.ttl | 19 + v2023-08-17/voc4cat/0000177.ttl | 17 + v2023-08-17/voc4cat/0000178.ttl | 17 + v2023-08-17/voc4cat/0000179.ttl | 20 + v2023-08-17/voc4cat/0001900.ttl | 34 + v2023-08-17/voc4cat/0001901.ttl | 193 + v2023-08-17/voc4cat/concept_scheme.ttl | 24 + v2023-08-17/voc4cat/index.html | 4952 +++++++++++ v2023-09-03/README.md | 3 + v2023-09-03/index.html | 263 + v2023-09-03/voc4cat.log | 66 + v2023-09-03/voc4cat.ttl | 1992 +++++ v2023-09-03/voc4cat.xlsx | Bin 0 -> 90165 bytes v2023-09-03/voc4cat.xml | 2177 +++++ v2023-09-03/voc4cat/0000001.ttl | 21 + v2023-09-03/voc4cat/0000002.ttl | 20 + v2023-09-03/voc4cat/0000003.ttl | 18 + v2023-09-03/voc4cat/0000004.ttl | 15 + v2023-09-03/voc4cat/0000005.ttl | 14 + v2023-09-03/voc4cat/0000006.ttl | 22 + v2023-09-03/voc4cat/0000007.ttl | 17 + v2023-09-03/voc4cat/0000008.ttl | 14 + v2023-09-03/voc4cat/0000009.ttl | 14 + v2023-09-03/voc4cat/0000010.ttl | 17 + v2023-09-03/voc4cat/0000011.ttl | 15 + v2023-09-03/voc4cat/0000012.ttl | 15 + v2023-09-03/voc4cat/0000013.ttl | 15 + v2023-09-03/voc4cat/0000014.ttl | 15 + v2023-09-03/voc4cat/0000015.ttl | 14 + v2023-09-03/voc4cat/0000016.ttl | 17 + v2023-09-03/voc4cat/0000017.ttl | 15 + v2023-09-03/voc4cat/0000018.ttl | 14 + v2023-09-03/voc4cat/0000019.ttl | 18 + v2023-09-03/voc4cat/0000020.ttl | 18 + v2023-09-03/voc4cat/0000021.ttl | 15 + v2023-09-03/voc4cat/0000022.ttl | 14 + v2023-09-03/voc4cat/0000023.ttl | 18 + v2023-09-03/voc4cat/0000024.ttl | 17 + v2023-09-03/voc4cat/0000025.ttl | 18 + v2023-09-03/voc4cat/0000026.ttl | 14 + v2023-09-03/voc4cat/0000027.ttl | 19 + v2023-09-03/voc4cat/0000028.ttl | 17 + v2023-09-03/voc4cat/0000029.ttl | 17 + v2023-09-03/voc4cat/0000030.ttl | 14 + v2023-09-03/voc4cat/0000031.ttl | 15 + v2023-09-03/voc4cat/0000032.ttl | 14 + v2023-09-03/voc4cat/0000033.ttl | 19 + v2023-09-03/voc4cat/0000034.ttl | 14 + v2023-09-03/voc4cat/0000035.ttl | 14 + v2023-09-03/voc4cat/0000036.ttl | 14 + v2023-09-03/voc4cat/0000037.ttl | 15 + v2023-09-03/voc4cat/0000038.ttl | 17 + v2023-09-03/voc4cat/0000039.ttl | 14 + v2023-09-03/voc4cat/0000040.ttl | 19 + v2023-09-03/voc4cat/0000041.ttl | 14 + v2023-09-03/voc4cat/0000042.ttl | 14 + v2023-09-03/voc4cat/0000043.ttl | 14 + v2023-09-03/voc4cat/0000044.ttl | 14 + v2023-09-03/voc4cat/0000045.ttl | 17 + v2023-09-03/voc4cat/0000046.ttl | 21 + v2023-09-03/voc4cat/0000047.ttl | 14 + v2023-09-03/voc4cat/0000048.ttl | 18 + v2023-09-03/voc4cat/0000049.ttl | 22 + v2023-09-03/voc4cat/0000050.ttl | 14 + v2023-09-03/voc4cat/0000051.ttl | 14 + v2023-09-03/voc4cat/0000052.ttl | 14 + v2023-09-03/voc4cat/0000053.ttl | 14 + v2023-09-03/voc4cat/0000054.ttl | 25 + v2023-09-03/voc4cat/0000055.ttl | 14 + v2023-09-03/voc4cat/0000056.ttl | 14 + v2023-09-03/voc4cat/0000057.ttl | 14 + v2023-09-03/voc4cat/0000058.ttl | 14 + v2023-09-03/voc4cat/0000059.ttl | 14 + v2023-09-03/voc4cat/0000060.ttl | 14 + v2023-09-03/voc4cat/0000061.ttl | 14 + v2023-09-03/voc4cat/0000062.ttl | 18 + v2023-09-03/voc4cat/0000063.ttl | 14 + v2023-09-03/voc4cat/0000064.ttl | 14 + v2023-09-03/voc4cat/0000065.ttl | 14 + v2023-09-03/voc4cat/0000066.ttl | 32 + v2023-09-03/voc4cat/0000067.ttl | 23 + v2023-09-03/voc4cat/0000068.ttl | 15 + v2023-09-03/voc4cat/0000069.ttl | 20 + v2023-09-03/voc4cat/0000070.ttl | 20 + v2023-09-03/voc4cat/0000071.ttl | 18 + v2023-09-03/voc4cat/0000072.ttl | 23 + v2023-09-03/voc4cat/0000073.ttl | 15 + v2023-09-03/voc4cat/0000074.ttl | 15 + v2023-09-03/voc4cat/0000075.ttl | 15 + v2023-09-03/voc4cat/0000076.ttl | 15 + v2023-09-03/voc4cat/0000077.ttl | 22 + v2023-09-03/voc4cat/0000078.ttl | 15 + v2023-09-03/voc4cat/0000079.ttl | 15 + v2023-09-03/voc4cat/0000080.ttl | 26 + v2023-09-03/voc4cat/0000081.ttl | 15 + v2023-09-03/voc4cat/0000082.ttl | 17 + v2023-09-03/voc4cat/0000083.ttl | 14 + v2023-09-03/voc4cat/0000084.ttl | 17 + v2023-09-03/voc4cat/0000085.ttl | 14 + v2023-09-03/voc4cat/0000086.ttl | 14 + v2023-09-03/voc4cat/0000087.ttl | 26 + v2023-09-03/voc4cat/0000088.ttl | 14 + v2023-09-03/voc4cat/0000089.ttl | 14 + v2023-09-03/voc4cat/0000090.ttl | 20 + v2023-09-03/voc4cat/0000091.ttl | 14 + v2023-09-03/voc4cat/0000092.ttl | 14 + v2023-09-03/voc4cat/0000093.ttl | 14 + v2023-09-03/voc4cat/0000094.ttl | 14 + v2023-09-03/voc4cat/0000095.ttl | 14 + v2023-09-03/voc4cat/0000096.ttl | 15 + v2023-09-03/voc4cat/0000097.ttl | 14 + v2023-09-03/voc4cat/0000098.ttl | 15 + v2023-09-03/voc4cat/0000099.ttl | 19 + v2023-09-03/voc4cat/0000100.ttl | 24 + v2023-09-03/voc4cat/0000101.ttl | 19 + v2023-09-03/voc4cat/0000102.ttl | 14 + v2023-09-03/voc4cat/0000103.ttl | 14 + v2023-09-03/voc4cat/0000104.ttl | 14 + v2023-09-03/voc4cat/0000105.ttl | 17 + v2023-09-03/voc4cat/0000106.ttl | 14 + v2023-09-03/voc4cat/0000107.ttl | 14 + v2023-09-03/voc4cat/0000108.ttl | 17 + v2023-09-03/voc4cat/0000109.ttl | 18 + v2023-09-03/voc4cat/0000110.ttl | 15 + v2023-09-03/voc4cat/0000111.ttl | 18 + v2023-09-03/voc4cat/0000112.ttl | 14 + v2023-09-03/voc4cat/0000113.ttl | 14 + v2023-09-03/voc4cat/0000114.ttl | 14 + v2023-09-03/voc4cat/0000115.ttl | 17 + v2023-09-03/voc4cat/0000116.ttl | 14 + v2023-09-03/voc4cat/0000117.ttl | 14 + v2023-09-03/voc4cat/0000118.ttl | 17 + v2023-09-03/voc4cat/0000119.ttl | 14 + v2023-09-03/voc4cat/0000120.ttl | 14 + v2023-09-03/voc4cat/0000121.ttl | 14 + v2023-09-03/voc4cat/0000122.ttl | 14 + v2023-09-03/voc4cat/0000123.ttl | 15 + v2023-09-03/voc4cat/0000124.ttl | 18 + v2023-09-03/voc4cat/0000125.ttl | 14 + v2023-09-03/voc4cat/0000126.ttl | 18 + v2023-09-03/voc4cat/0000127.ttl | 14 + v2023-09-03/voc4cat/0000128.ttl | 24 + v2023-09-03/voc4cat/0000129.ttl | 18 + v2023-09-03/voc4cat/0000130.ttl | 19 + v2023-09-03/voc4cat/0000131.ttl | 18 + v2023-09-03/voc4cat/0000132.ttl | 15 + v2023-09-03/voc4cat/0000133.ttl | 15 + v2023-09-03/voc4cat/0000134.ttl | 15 + v2023-09-03/voc4cat/0000135.ttl | 14 + v2023-09-03/voc4cat/0000136.ttl | 14 + v2023-09-03/voc4cat/0000137.ttl | 19 + v2023-09-03/voc4cat/0000138.ttl | 14 + v2023-09-03/voc4cat/0000139.ttl | 14 + v2023-09-03/voc4cat/0000140.ttl | 14 + v2023-09-03/voc4cat/0000141.ttl | 15 + v2023-09-03/voc4cat/0000142.ttl | 17 + v2023-09-03/voc4cat/0000143.ttl | 22 + v2023-09-03/voc4cat/0000144.ttl | 14 + v2023-09-03/voc4cat/0000145.ttl | 14 + v2023-09-03/voc4cat/0000146.ttl | 19 + v2023-09-03/voc4cat/0000147.ttl | 14 + v2023-09-03/voc4cat/0000148.ttl | 22 + v2023-09-03/voc4cat/0000149.ttl | 14 + v2023-09-03/voc4cat/0000150.ttl | 14 + v2023-09-03/voc4cat/0000151.ttl | 20 + v2023-09-03/voc4cat/0000152.ttl | 21 + v2023-09-03/voc4cat/0000153.ttl | 14 + v2023-09-03/voc4cat/0000154.ttl | 14 + v2023-09-03/voc4cat/0000155.ttl | 14 + v2023-09-03/voc4cat/0000156.ttl | 14 + v2023-09-03/voc4cat/0000157.ttl | 17 + v2023-09-03/voc4cat/0000158.ttl | 14 + v2023-09-03/voc4cat/0000159.ttl | 17 + v2023-09-03/voc4cat/0000160.ttl | 14 + v2023-09-03/voc4cat/0000161.ttl | 14 + v2023-09-03/voc4cat/0000162.ttl | 16 + v2023-09-03/voc4cat/0000163.ttl | 15 + v2023-09-03/voc4cat/0000164.ttl | 17 + v2023-09-03/voc4cat/0000165.ttl | 17 + v2023-09-03/voc4cat/0000166.ttl | 18 + v2023-09-03/voc4cat/0000167.ttl | 18 + v2023-09-03/voc4cat/0000168.ttl | 17 + v2023-09-03/voc4cat/0000169.ttl | 17 + v2023-09-03/voc4cat/0000170.ttl | 21 + v2023-09-03/voc4cat/0000171.ttl | 14 + v2023-09-03/voc4cat/0000172.ttl | 14 + v2023-09-03/voc4cat/0000173.ttl | 14 + v2023-09-03/voc4cat/0000174.ttl | 14 + v2023-09-03/voc4cat/0000175.ttl | 14 + v2023-09-03/voc4cat/0000176.ttl | 19 + v2023-09-03/voc4cat/0000177.ttl | 17 + v2023-09-03/voc4cat/0000178.ttl | 17 + v2023-09-03/voc4cat/0000179.ttl | 20 + v2023-09-03/voc4cat/0001900.ttl | 34 + v2023-09-03/voc4cat/0001901.ttl | 193 + v2023-09-03/voc4cat/concept_scheme.ttl | 24 + v2023-09-03/voc4cat/index.html | 4952 +++++++++++ v2024-04-08/README.md | 3 + v2024-04-08/index.html | 272 + v2024-04-08/voc4cat.log | 128 + v2024-04-08/voc4cat.ttl | 3019 +++++++ v2024-04-08/voc4cat.xlsx | Bin 0 -> 100835 bytes v2024-04-08/voc4cat.xml | 3313 ++++++++ v2024-04-08/voc4cat/0000001.ttl | 21 + v2024-04-08/voc4cat/0000002.ttl | 20 + v2024-04-08/voc4cat/0000003.ttl | 18 + v2024-04-08/voc4cat/0000004.ttl | 15 + v2024-04-08/voc4cat/0000005.ttl | 16 + v2024-04-08/voc4cat/0000006.ttl | 22 + v2024-04-08/voc4cat/0000007.ttl | 15 + v2024-04-08/voc4cat/0000008.ttl | 14 + v2024-04-08/voc4cat/0000009.ttl | 14 + v2024-04-08/voc4cat/0000010.ttl | 17 + v2024-04-08/voc4cat/0000011.ttl | 15 + v2024-04-08/voc4cat/0000012.ttl | 15 + v2024-04-08/voc4cat/0000013.ttl | 15 + v2024-04-08/voc4cat/0000014.ttl | 15 + v2024-04-08/voc4cat/0000015.ttl | 14 + v2024-04-08/voc4cat/0000016.ttl | 18 + v2024-04-08/voc4cat/0000017.ttl | 15 + v2024-04-08/voc4cat/0000018.ttl | 14 + v2024-04-08/voc4cat/0000019.ttl | 18 + v2024-04-08/voc4cat/0000020.ttl | 18 + v2024-04-08/voc4cat/0000021.ttl | 15 + v2024-04-08/voc4cat/0000022.ttl | 14 + v2024-04-08/voc4cat/0000023.ttl | 18 + v2024-04-08/voc4cat/0000024.ttl | 15 + v2024-04-08/voc4cat/0000025.ttl | 18 + v2024-04-08/voc4cat/0000026.ttl | 14 + v2024-04-08/voc4cat/0000027.ttl | 19 + v2024-04-08/voc4cat/0000028.ttl | 17 + v2024-04-08/voc4cat/0000029.ttl | 17 + v2024-04-08/voc4cat/0000030.ttl | 14 + v2024-04-08/voc4cat/0000031.ttl | 15 + v2024-04-08/voc4cat/0000032.ttl | 14 + v2024-04-08/voc4cat/0000033.ttl | 18 + v2024-04-08/voc4cat/0000034.ttl | 14 + v2024-04-08/voc4cat/0000035.ttl | 14 + v2024-04-08/voc4cat/0000036.ttl | 14 + v2024-04-08/voc4cat/0000037.ttl | 15 + v2024-04-08/voc4cat/0000038.ttl | 17 + v2024-04-08/voc4cat/0000039.ttl | 14 + v2024-04-08/voc4cat/0000040.ttl | 19 + v2024-04-08/voc4cat/0000041.ttl | 14 + v2024-04-08/voc4cat/0000042.ttl | 14 + v2024-04-08/voc4cat/0000043.ttl | 14 + v2024-04-08/voc4cat/0000044.ttl | 14 + v2024-04-08/voc4cat/0000045.ttl | 17 + v2024-04-08/voc4cat/0000046.ttl | 21 + v2024-04-08/voc4cat/0000047.ttl | 14 + v2024-04-08/voc4cat/0000048.ttl | 17 + v2024-04-08/voc4cat/0000049.ttl | 22 + v2024-04-08/voc4cat/0000050.ttl | 14 + v2024-04-08/voc4cat/0000051.ttl | 14 + v2024-04-08/voc4cat/0000052.ttl | 14 + v2024-04-08/voc4cat/0000053.ttl | 14 + v2024-04-08/voc4cat/0000054.ttl | 25 + v2024-04-08/voc4cat/0000055.ttl | 14 + v2024-04-08/voc4cat/0000056.ttl | 14 + v2024-04-08/voc4cat/0000057.ttl | 14 + v2024-04-08/voc4cat/0000058.ttl | 14 + v2024-04-08/voc4cat/0000059.ttl | 14 + v2024-04-08/voc4cat/0000060.ttl | 14 + v2024-04-08/voc4cat/0000061.ttl | 14 + v2024-04-08/voc4cat/0000062.ttl | 18 + v2024-04-08/voc4cat/0000063.ttl | 14 + v2024-04-08/voc4cat/0000064.ttl | 14 + v2024-04-08/voc4cat/0000065.ttl | 14 + v2024-04-08/voc4cat/0000066.ttl | 32 + v2024-04-08/voc4cat/0000067.ttl | 23 + v2024-04-08/voc4cat/0000068.ttl | 15 + v2024-04-08/voc4cat/0000069.ttl | 20 + v2024-04-08/voc4cat/0000070.ttl | 20 + v2024-04-08/voc4cat/0000071.ttl | 18 + v2024-04-08/voc4cat/0000072.ttl | 23 + v2024-04-08/voc4cat/0000073.ttl | 15 + v2024-04-08/voc4cat/0000074.ttl | 15 + v2024-04-08/voc4cat/0000075.ttl | 15 + v2024-04-08/voc4cat/0000076.ttl | 15 + v2024-04-08/voc4cat/0000077.ttl | 22 + v2024-04-08/voc4cat/0000078.ttl | 15 + v2024-04-08/voc4cat/0000079.ttl | 15 + v2024-04-08/voc4cat/0000080.ttl | 26 + v2024-04-08/voc4cat/0000081.ttl | 15 + v2024-04-08/voc4cat/0000082.ttl | 19 + v2024-04-08/voc4cat/0000083.ttl | 14 + v2024-04-08/voc4cat/0000084.ttl | 17 + v2024-04-08/voc4cat/0000085.ttl | 14 + v2024-04-08/voc4cat/0000086.ttl | 14 + v2024-04-08/voc4cat/0000087.ttl | 26 + v2024-04-08/voc4cat/0000088.ttl | 14 + v2024-04-08/voc4cat/0000089.ttl | 14 + v2024-04-08/voc4cat/0000090.ttl | 20 + v2024-04-08/voc4cat/0000091.ttl | 14 + v2024-04-08/voc4cat/0000092.ttl | 14 + v2024-04-08/voc4cat/0000093.ttl | 14 + v2024-04-08/voc4cat/0000094.ttl | 14 + v2024-04-08/voc4cat/0000095.ttl | 14 + v2024-04-08/voc4cat/0000096.ttl | 15 + v2024-04-08/voc4cat/0000097.ttl | 14 + v2024-04-08/voc4cat/0000098.ttl | 15 + v2024-04-08/voc4cat/0000099.ttl | 19 + v2024-04-08/voc4cat/0000100.ttl | 24 + v2024-04-08/voc4cat/0000101.ttl | 19 + v2024-04-08/voc4cat/0000102.ttl | 14 + v2024-04-08/voc4cat/0000103.ttl | 14 + v2024-04-08/voc4cat/0000104.ttl | 14 + v2024-04-08/voc4cat/0000105.ttl | 17 + v2024-04-08/voc4cat/0000106.ttl | 14 + v2024-04-08/voc4cat/0000107.ttl | 14 + v2024-04-08/voc4cat/0000108.ttl | 17 + v2024-04-08/voc4cat/0000109.ttl | 18 + v2024-04-08/voc4cat/0000110.ttl | 15 + v2024-04-08/voc4cat/0000111.ttl | 18 + v2024-04-08/voc4cat/0000112.ttl | 14 + v2024-04-08/voc4cat/0000113.ttl | 14 + v2024-04-08/voc4cat/0000114.ttl | 14 + v2024-04-08/voc4cat/0000115.ttl | 17 + v2024-04-08/voc4cat/0000116.ttl | 14 + v2024-04-08/voc4cat/0000117.ttl | 14 + v2024-04-08/voc4cat/0000118.ttl | 17 + v2024-04-08/voc4cat/0000119.ttl | 14 + v2024-04-08/voc4cat/0000120.ttl | 14 + v2024-04-08/voc4cat/0000121.ttl | 14 + v2024-04-08/voc4cat/0000122.ttl | 14 + v2024-04-08/voc4cat/0000123.ttl | 15 + v2024-04-08/voc4cat/0000124.ttl | 18 + v2024-04-08/voc4cat/0000125.ttl | 18 + v2024-04-08/voc4cat/0000126.ttl | 18 + v2024-04-08/voc4cat/0000127.ttl | 14 + v2024-04-08/voc4cat/0000128.ttl | 24 + v2024-04-08/voc4cat/0000129.ttl | 18 + v2024-04-08/voc4cat/0000130.ttl | 19 + v2024-04-08/voc4cat/0000131.ttl | 18 + v2024-04-08/voc4cat/0000132.ttl | 15 + v2024-04-08/voc4cat/0000133.ttl | 15 + v2024-04-08/voc4cat/0000134.ttl | 15 + v2024-04-08/voc4cat/0000135.ttl | 14 + v2024-04-08/voc4cat/0000136.ttl | 14 + v2024-04-08/voc4cat/0000137.ttl | 19 + v2024-04-08/voc4cat/0000138.ttl | 14 + v2024-04-08/voc4cat/0000139.ttl | 14 + v2024-04-08/voc4cat/0000140.ttl | 14 + v2024-04-08/voc4cat/0000141.ttl | 15 + v2024-04-08/voc4cat/0000142.ttl | 17 + v2024-04-08/voc4cat/0000143.ttl | 22 + v2024-04-08/voc4cat/0000144.ttl | 14 + v2024-04-08/voc4cat/0000145.ttl | 14 + v2024-04-08/voc4cat/0000146.ttl | 19 + v2024-04-08/voc4cat/0000147.ttl | 14 + v2024-04-08/voc4cat/0000148.ttl | 22 + v2024-04-08/voc4cat/0000149.ttl | 14 + v2024-04-08/voc4cat/0000150.ttl | 14 + v2024-04-08/voc4cat/0000151.ttl | 20 + v2024-04-08/voc4cat/0000152.ttl | 21 + v2024-04-08/voc4cat/0000153.ttl | 14 + v2024-04-08/voc4cat/0000154.ttl | 14 + v2024-04-08/voc4cat/0000155.ttl | 14 + v2024-04-08/voc4cat/0000156.ttl | 14 + v2024-04-08/voc4cat/0000157.ttl | 17 + v2024-04-08/voc4cat/0000158.ttl | 14 + v2024-04-08/voc4cat/0000159.ttl | 17 + v2024-04-08/voc4cat/0000160.ttl | 14 + v2024-04-08/voc4cat/0000161.ttl | 14 + v2024-04-08/voc4cat/0000162.ttl | 16 + v2024-04-08/voc4cat/0000163.ttl | 15 + v2024-04-08/voc4cat/0000164.ttl | 17 + v2024-04-08/voc4cat/0000165.ttl | 17 + v2024-04-08/voc4cat/0000166.ttl | 18 + v2024-04-08/voc4cat/0000167.ttl | 18 + v2024-04-08/voc4cat/0000168.ttl | 17 + v2024-04-08/voc4cat/0000169.ttl | 17 + v2024-04-08/voc4cat/0000170.ttl | 21 + v2024-04-08/voc4cat/0000171.ttl | 14 + v2024-04-08/voc4cat/0000172.ttl | 14 + v2024-04-08/voc4cat/0000173.ttl | 14 + v2024-04-08/voc4cat/0000174.ttl | 14 + v2024-04-08/voc4cat/0000175.ttl | 14 + v2024-04-08/voc4cat/0000176.ttl | 19 + v2024-04-08/voc4cat/0000177.ttl | 17 + v2024-04-08/voc4cat/0000178.ttl | 17 + v2024-04-08/voc4cat/0000179.ttl | 20 + v2024-04-08/voc4cat/0001900.ttl | 37 + v2024-04-08/voc4cat/0001901.ttl | 193 + v2024-04-08/voc4cat/0005001.ttl | 19 + v2024-04-08/voc4cat/0005002.ttl | 19 + v2024-04-08/voc4cat/0005003.ttl | 19 + v2024-04-08/voc4cat/0005004.ttl | 17 + v2024-04-08/voc4cat/0005005.ttl | 17 + v2024-04-08/voc4cat/0005006.ttl | 18 + v2024-04-08/voc4cat/0005007.ttl | 19 + v2024-04-08/voc4cat/0005008.ttl | 14 + v2024-04-08/voc4cat/0005009.ttl | 15 + v2024-04-08/voc4cat/0005010.ttl | 15 + v2024-04-08/voc4cat/0007001.ttl | 15 + v2024-04-08/voc4cat/0007002.ttl | 14 + v2024-04-08/voc4cat/0007003.ttl | 20 + v2024-04-08/voc4cat/0007004.ttl | 15 + v2024-04-08/voc4cat/0007005.ttl | 14 + v2024-04-08/voc4cat/0007006.ttl | 15 + v2024-04-08/voc4cat/0007007.ttl | 14 + v2024-04-08/voc4cat/0007008.ttl | 14 + v2024-04-08/voc4cat/0007009.ttl | 14 + v2024-04-08/voc4cat/0007010.ttl | 15 + v2024-04-08/voc4cat/0007012.ttl | 14 + v2024-04-08/voc4cat/0007013.ttl | 15 + v2024-04-08/voc4cat/0007014.ttl | 17 + v2024-04-08/voc4cat/0007015.ttl | 16 + v2024-04-08/voc4cat/0007016.ttl | 20 + v2024-04-08/voc4cat/0007017.ttl | 17 + v2024-04-08/voc4cat/0007018.ttl | 15 + v2024-04-08/voc4cat/0007019.ttl | 17 + v2024-04-08/voc4cat/0007020.ttl | 14 + v2024-04-08/voc4cat/0007021.ttl | 15 + v2024-04-08/voc4cat/0007022.ttl | 16 + v2024-04-08/voc4cat/0007023.ttl | 15 + v2024-04-08/voc4cat/0007024.ttl | 15 + v2024-04-08/voc4cat/0007025.ttl | 14 + v2024-04-08/voc4cat/0007026.ttl | 14 + v2024-04-08/voc4cat/0007027.ttl | 14 + v2024-04-08/voc4cat/0007028.ttl | 14 + v2024-04-08/voc4cat/0007029.ttl | 14 + v2024-04-08/voc4cat/0007030.ttl | 14 + v2024-04-08/voc4cat/0007031.ttl | 14 + v2024-04-08/voc4cat/0007032.ttl | 14 + v2024-04-08/voc4cat/0007034.ttl | 14 + v2024-04-08/voc4cat/0007035.ttl | 15 + v2024-04-08/voc4cat/0007036.ttl | 19 + v2024-04-08/voc4cat/0007201.ttl | 21 + v2024-04-08/voc4cat/0007202.ttl | 15 + v2024-04-08/voc4cat/0007203.ttl | 15 + v2024-04-08/voc4cat/0007204.ttl | 15 + v2024-04-08/voc4cat/0007205.ttl | 14 + v2024-04-08/voc4cat/0007206.ttl | 14 + v2024-04-08/voc4cat/0007207.ttl | 15 + v2024-04-08/voc4cat/0007208.ttl | 15 + v2024-04-08/voc4cat/0007209.ttl | 15 + v2024-04-08/voc4cat/0007210.ttl | 15 + v2024-04-08/voc4cat/0007211.ttl | 15 + v2024-04-08/voc4cat/0007212.ttl | 15 + v2024-04-08/voc4cat/0007213.ttl | 15 + v2024-04-08/voc4cat/0007214.ttl | 14 + v2024-04-08/voc4cat/0007215.ttl | 14 + v2024-04-08/voc4cat/0007216.ttl | 14 + v2024-04-08/voc4cat/0007217.ttl | 14 + v2024-04-08/voc4cat/0007218.ttl | 14 + v2024-04-08/voc4cat/0007219.ttl | 22 + v2024-04-08/voc4cat/0007220.ttl | 15 + v2024-04-08/voc4cat/0007221.ttl | 14 + v2024-04-08/voc4cat/0007222.ttl | 14 + v2024-04-08/voc4cat/0007223.ttl | 14 + v2024-04-08/voc4cat/0007224.ttl | 14 + v2024-04-08/voc4cat/0007225.ttl | 14 + v2024-04-08/voc4cat/0007226.ttl | 14 + v2024-04-08/voc4cat/0007227.ttl | 14 + v2024-04-08/voc4cat/0007228.ttl | 14 + v2024-04-08/voc4cat/0007229.ttl | 14 + v2024-04-08/voc4cat/0007230.ttl | 14 + v2024-04-08/voc4cat/0007231.ttl | 17 + v2024-04-08/voc4cat/0007232.ttl | 14 + v2024-04-08/voc4cat/0007233.ttl | 14 + v2024-04-08/voc4cat/0007234.ttl | 14 + v2024-04-08/voc4cat/0007235.ttl | 15 + v2024-04-08/voc4cat/0007236.ttl | 15 + v2024-04-08/voc4cat/0007237.ttl | 17 + v2024-04-08/voc4cat/0007238.ttl | 14 + v2024-04-08/voc4cat/0007239.ttl | 17 + v2024-04-08/voc4cat/0007240.ttl | 14 + v2024-04-08/voc4cat/0007241.ttl | 14 + v2024-04-08/voc4cat/0007242.ttl | 14 + v2024-04-08/voc4cat/0007243.ttl | 15 + v2024-04-08/voc4cat/0007244.ttl | 14 + v2024-04-08/voc4cat/0007245.ttl | 14 + v2024-04-08/voc4cat/0007246.ttl | 14 + v2024-04-08/voc4cat/0007247.ttl | 14 + v2024-04-08/voc4cat/0007248.ttl | 17 + v2024-04-08/voc4cat/0007249.ttl | 17 + v2024-04-08/voc4cat/0007250.ttl | 21 + v2024-04-08/voc4cat/0007251.ttl | 17 + v2024-04-08/voc4cat/0007252.ttl | 14 + v2024-04-08/voc4cat/0007253.ttl | 14 + v2024-04-08/voc4cat/0007254.ttl | 14 + v2024-04-08/voc4cat/0007255.ttl | 14 + v2024-04-08/voc4cat/0007256.ttl | 14 + v2024-04-08/voc4cat/0007257.ttl | 14 + v2024-04-08/voc4cat/0007258.ttl | 15 + v2024-04-08/voc4cat/0007259.ttl | 14 + v2024-04-08/voc4cat/0007260.ttl | 14 + v2024-04-08/voc4cat/0007261.ttl | 14 + v2024-04-08/voc4cat/0007262.ttl | 14 + v2024-04-08/voc4cat/0007263.ttl | 14 + v2024-04-08/voc4cat/concept_scheme.ttl | 86 + v2024-04-08/voc4cat/index.html | 7075 ++++++++++++++++ 1359 files changed, 92855 insertions(+) create mode 100644 .buildinfo create mode 100644 .doctrees/docs_maintenance/creating-docs-locally.doctree create mode 100644 .doctrees/docs_maintenance/handling-ID-requests.doctree create mode 100644 .doctrees/docs_usage/about.doctree create mode 100644 .doctrees/docs_usage/guidelines.doctree create mode 100644 .doctrees/docs_usage/how-to-contribute.doctree create mode 100644 .doctrees/docs_usage/how-to-use.doctree create mode 100644 .doctrees/docs_usage/published-guidelines-v2.doctree create mode 100644 .doctrees/environment.pickle create mode 100644 .doctrees/index.doctree create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 _images/cc-by-license.png create mode 100644 _images/contributions-steps.png create mode 100644 _images/dechema.png create mode 100644 _images/dfg.png create mode 100644 _images/nfdi4cat-partners.png create mode 100644 _images/referenced-in-qrcodes.png create mode 100644 _images/voc4cat-concept-sheet.webp create mode 100644 _images/voc4cat-pylode-docs.webp create mode 100644 _images/workflow.png create mode 100644 _images/xlsx-icon-on-concept-sheet.webp create mode 100644 _sources/docs_maintenance/creating-docs-locally.md.txt create mode 100644 _sources/docs_maintenance/handling-ID-requests.md.txt create mode 100644 _sources/docs_usage/about.md.txt create mode 100644 _sources/docs_usage/guidelines.md.txt create mode 100644 _sources/docs_usage/how-to-contribute.md.txt create mode 100644 _sources/docs_usage/how-to-use.md.txt create mode 100644 _sources/docs_usage/published-guidelines-v2.md.txt create mode 100644 _sources/index.md.txt create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _sphinx_design_static/sphinx-design.min.css create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/debug.css create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png 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/scripts/furo-extensions.js create mode 100644 _static/scripts/furo.js create mode 100644 _static/scripts/furo.js.LICENSE.txt create mode 100644 _static/scripts/furo.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/skeleton.css create mode 100644 _static/sphinx-design.min.css create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/furo-extensions.css create mode 100644 _static/styles/furo-extensions.css.map create mode 100644 _static/styles/furo.css create mode 100644 _static/styles/furo.css.map create mode 100644 _static/tabs.css create mode 100644 _static/tabs.js create mode 100644 _static/voc4cat-concept-sheet.png create mode 100644 _static/voc4cat-concept-sheet.webp create mode 100644 _static/voc4cat-logo-dark-mode.svg create mode 100644 _static/voc4cat-logo-light-mode.svg create mode 100644 _static/voc4cat-pylode-docs.png create mode 100644 _static/voc4cat-pylode-docs.webp create mode 100644 _static/xlsx-icon-on-concept-sheet.webp create mode 100644 dev/README.md create mode 100644 dev/voc4cat.log create mode 100644 dev/voc4cat.ttl create mode 100644 dev/voc4cat.xlsx create mode 100644 dev/voc4cat.xml create mode 100644 dev/voc4cat/0000001.ttl create mode 100644 dev/voc4cat/0000002.ttl create mode 100644 dev/voc4cat/0000003.ttl create mode 100644 dev/voc4cat/0000004.ttl create mode 100644 dev/voc4cat/0000005.ttl create mode 100644 dev/voc4cat/0000006.ttl create mode 100644 dev/voc4cat/0000007.ttl create mode 100644 dev/voc4cat/0000008.ttl create mode 100644 dev/voc4cat/0000009.ttl create mode 100644 dev/voc4cat/0000010.ttl create mode 100644 dev/voc4cat/0000011.ttl create mode 100644 dev/voc4cat/0000012.ttl create mode 100644 dev/voc4cat/0000013.ttl create mode 100644 dev/voc4cat/0000014.ttl create mode 100644 dev/voc4cat/0000015.ttl create mode 100644 dev/voc4cat/0000016.ttl create mode 100644 dev/voc4cat/0000017.ttl create mode 100644 dev/voc4cat/0000018.ttl create mode 100644 dev/voc4cat/0000019.ttl create mode 100644 dev/voc4cat/0000020.ttl create mode 100644 dev/voc4cat/0000021.ttl create mode 100644 dev/voc4cat/0000022.ttl create mode 100644 dev/voc4cat/0000023.ttl create mode 100644 dev/voc4cat/0000024.ttl create mode 100644 dev/voc4cat/0000025.ttl create mode 100644 dev/voc4cat/0000026.ttl create mode 100644 dev/voc4cat/0000027.ttl create mode 100644 dev/voc4cat/0000028.ttl create mode 100644 dev/voc4cat/0000029.ttl create mode 100644 dev/voc4cat/0000030.ttl create mode 100644 dev/voc4cat/0000031.ttl create mode 100644 dev/voc4cat/0000032.ttl create mode 100644 dev/voc4cat/0000033.ttl create mode 100644 dev/voc4cat/0000034.ttl create mode 100644 dev/voc4cat/0000035.ttl create mode 100644 dev/voc4cat/0000036.ttl create mode 100644 dev/voc4cat/0000037.ttl create mode 100644 dev/voc4cat/0000038.ttl create mode 100644 dev/voc4cat/0000039.ttl create mode 100644 dev/voc4cat/0000040.ttl create mode 100644 dev/voc4cat/0000041.ttl create mode 100644 dev/voc4cat/0000042.ttl create mode 100644 dev/voc4cat/0000043.ttl create mode 100644 dev/voc4cat/0000044.ttl create mode 100644 dev/voc4cat/0000045.ttl create mode 100644 dev/voc4cat/0000046.ttl create mode 100644 dev/voc4cat/0000047.ttl create mode 100644 dev/voc4cat/0000048.ttl create mode 100644 dev/voc4cat/0000049.ttl create mode 100644 dev/voc4cat/0000050.ttl create mode 100644 dev/voc4cat/0000051.ttl create mode 100644 dev/voc4cat/0000052.ttl create mode 100644 dev/voc4cat/0000053.ttl create mode 100644 dev/voc4cat/0000054.ttl create mode 100644 dev/voc4cat/0000055.ttl create mode 100644 dev/voc4cat/0000056.ttl create mode 100644 dev/voc4cat/0000057.ttl create mode 100644 dev/voc4cat/0000058.ttl create mode 100644 dev/voc4cat/0000059.ttl create mode 100644 dev/voc4cat/0000060.ttl create mode 100644 dev/voc4cat/0000061.ttl create mode 100644 dev/voc4cat/0000062.ttl create mode 100644 dev/voc4cat/0000063.ttl create mode 100644 dev/voc4cat/0000064.ttl create mode 100644 dev/voc4cat/0000065.ttl create mode 100644 dev/voc4cat/0000066.ttl create mode 100644 dev/voc4cat/0000067.ttl create mode 100644 dev/voc4cat/0000068.ttl create mode 100644 dev/voc4cat/0000069.ttl create mode 100644 dev/voc4cat/0000070.ttl create mode 100644 dev/voc4cat/0000071.ttl create mode 100644 dev/voc4cat/0000072.ttl create mode 100644 dev/voc4cat/0000073.ttl create mode 100644 dev/voc4cat/0000074.ttl create mode 100644 dev/voc4cat/0000075.ttl create mode 100644 dev/voc4cat/0000076.ttl create mode 100644 dev/voc4cat/0000077.ttl create mode 100644 dev/voc4cat/0000078.ttl create mode 100644 dev/voc4cat/0000079.ttl create mode 100644 dev/voc4cat/0000080.ttl create mode 100644 dev/voc4cat/0000081.ttl create mode 100644 dev/voc4cat/0000082.ttl create mode 100644 dev/voc4cat/0000083.ttl create mode 100644 dev/voc4cat/0000084.ttl create mode 100644 dev/voc4cat/0000085.ttl create mode 100644 dev/voc4cat/0000086.ttl create mode 100644 dev/voc4cat/0000087.ttl create mode 100644 dev/voc4cat/0000088.ttl create mode 100644 dev/voc4cat/0000089.ttl create mode 100644 dev/voc4cat/0000090.ttl create mode 100644 dev/voc4cat/0000091.ttl create mode 100644 dev/voc4cat/0000092.ttl create mode 100644 dev/voc4cat/0000093.ttl create mode 100644 dev/voc4cat/0000094.ttl create mode 100644 dev/voc4cat/0000095.ttl create mode 100644 dev/voc4cat/0000096.ttl create mode 100644 dev/voc4cat/0000097.ttl create mode 100644 dev/voc4cat/0000098.ttl create mode 100644 dev/voc4cat/0000099.ttl create mode 100644 dev/voc4cat/0000100.ttl create mode 100644 dev/voc4cat/0000101.ttl create mode 100644 dev/voc4cat/0000102.ttl create mode 100644 dev/voc4cat/0000103.ttl create mode 100644 dev/voc4cat/0000104.ttl create mode 100644 dev/voc4cat/0000105.ttl create mode 100644 dev/voc4cat/0000106.ttl create mode 100644 dev/voc4cat/0000107.ttl create mode 100644 dev/voc4cat/0000108.ttl create mode 100644 dev/voc4cat/0000109.ttl create mode 100644 dev/voc4cat/0000110.ttl create mode 100644 dev/voc4cat/0000111.ttl create mode 100644 dev/voc4cat/0000112.ttl create mode 100644 dev/voc4cat/0000113.ttl create mode 100644 dev/voc4cat/0000114.ttl create mode 100644 dev/voc4cat/0000115.ttl create mode 100644 dev/voc4cat/0000116.ttl create mode 100644 dev/voc4cat/0000117.ttl create mode 100644 dev/voc4cat/0000118.ttl create mode 100644 dev/voc4cat/0000119.ttl create mode 100644 dev/voc4cat/0000120.ttl create mode 100644 dev/voc4cat/0000121.ttl create mode 100644 dev/voc4cat/0000122.ttl create mode 100644 dev/voc4cat/0000123.ttl create mode 100644 dev/voc4cat/0000124.ttl create mode 100644 dev/voc4cat/0000125.ttl create mode 100644 dev/voc4cat/0000126.ttl create mode 100644 dev/voc4cat/0000127.ttl create mode 100644 dev/voc4cat/0000128.ttl create mode 100644 dev/voc4cat/0000129.ttl create mode 100644 dev/voc4cat/0000130.ttl create mode 100644 dev/voc4cat/0000131.ttl create mode 100644 dev/voc4cat/0000132.ttl create mode 100644 dev/voc4cat/0000133.ttl create mode 100644 dev/voc4cat/0000134.ttl create mode 100644 dev/voc4cat/0000135.ttl create mode 100644 dev/voc4cat/0000136.ttl create mode 100644 dev/voc4cat/0000137.ttl create mode 100644 dev/voc4cat/0000138.ttl create mode 100644 dev/voc4cat/0000139.ttl create mode 100644 dev/voc4cat/0000140.ttl create mode 100644 dev/voc4cat/0000141.ttl create mode 100644 dev/voc4cat/0000142.ttl create mode 100644 dev/voc4cat/0000143.ttl create mode 100644 dev/voc4cat/0000144.ttl create mode 100644 dev/voc4cat/0000145.ttl create mode 100644 dev/voc4cat/0000146.ttl create mode 100644 dev/voc4cat/0000147.ttl create mode 100644 dev/voc4cat/0000148.ttl create mode 100644 dev/voc4cat/0000149.ttl create mode 100644 dev/voc4cat/0000150.ttl create mode 100644 dev/voc4cat/0000151.ttl create mode 100644 dev/voc4cat/0000152.ttl create mode 100644 dev/voc4cat/0000153.ttl create mode 100644 dev/voc4cat/0000154.ttl create mode 100644 dev/voc4cat/0000155.ttl create mode 100644 dev/voc4cat/0000156.ttl create mode 100644 dev/voc4cat/0000157.ttl create mode 100644 dev/voc4cat/0000158.ttl create mode 100644 dev/voc4cat/0000159.ttl create mode 100644 dev/voc4cat/0000160.ttl create mode 100644 dev/voc4cat/0000161.ttl create mode 100644 dev/voc4cat/0000162.ttl create mode 100644 dev/voc4cat/0000163.ttl create mode 100644 dev/voc4cat/0000164.ttl create mode 100644 dev/voc4cat/0000165.ttl create mode 100644 dev/voc4cat/0000166.ttl create mode 100644 dev/voc4cat/0000167.ttl create mode 100644 dev/voc4cat/0000168.ttl create mode 100644 dev/voc4cat/0000169.ttl create mode 100644 dev/voc4cat/0000170.ttl create mode 100644 dev/voc4cat/0000171.ttl create mode 100644 dev/voc4cat/0000172.ttl create mode 100644 dev/voc4cat/0000173.ttl create mode 100644 dev/voc4cat/0000174.ttl create mode 100644 dev/voc4cat/0000175.ttl create mode 100644 dev/voc4cat/0000176.ttl create mode 100644 dev/voc4cat/0000177.ttl create mode 100644 dev/voc4cat/0000178.ttl create mode 100644 dev/voc4cat/0000179.ttl create mode 100644 dev/voc4cat/0000180.ttl create mode 100644 dev/voc4cat/0000181.ttl create mode 100644 dev/voc4cat/0000182.ttl create mode 100644 dev/voc4cat/0000183.ttl create mode 100644 dev/voc4cat/0000184.ttl create mode 100644 dev/voc4cat/0000185.ttl create mode 100644 dev/voc4cat/0000186.ttl create mode 100644 dev/voc4cat/0001900.ttl create mode 100644 dev/voc4cat/0001901.ttl create mode 100644 dev/voc4cat/0005001.ttl create mode 100644 dev/voc4cat/0005002.ttl create mode 100644 dev/voc4cat/0005003.ttl create mode 100644 dev/voc4cat/0005004.ttl create mode 100644 dev/voc4cat/0005005.ttl create mode 100644 dev/voc4cat/0005006.ttl create mode 100644 dev/voc4cat/0005007.ttl create mode 100644 dev/voc4cat/0005008.ttl create mode 100644 dev/voc4cat/0005009.ttl create mode 100644 dev/voc4cat/0005010.ttl create mode 100644 dev/voc4cat/0007001.ttl create mode 100644 dev/voc4cat/0007002.ttl create mode 100644 dev/voc4cat/0007003.ttl create mode 100644 dev/voc4cat/0007004.ttl create mode 100644 dev/voc4cat/0007005.ttl create mode 100644 dev/voc4cat/0007006.ttl create mode 100644 dev/voc4cat/0007007.ttl create mode 100644 dev/voc4cat/0007008.ttl create mode 100644 dev/voc4cat/0007009.ttl create mode 100644 dev/voc4cat/0007010.ttl create mode 100644 dev/voc4cat/0007012.ttl create mode 100644 dev/voc4cat/0007013.ttl create mode 100644 dev/voc4cat/0007014.ttl create mode 100644 dev/voc4cat/0007015.ttl create mode 100644 dev/voc4cat/0007016.ttl create mode 100644 dev/voc4cat/0007017.ttl create mode 100644 dev/voc4cat/0007018.ttl create mode 100644 dev/voc4cat/0007019.ttl create mode 100644 dev/voc4cat/0007020.ttl create mode 100644 dev/voc4cat/0007021.ttl create mode 100644 dev/voc4cat/0007022.ttl create mode 100644 dev/voc4cat/0007023.ttl create mode 100644 dev/voc4cat/0007024.ttl create mode 100644 dev/voc4cat/0007025.ttl create mode 100644 dev/voc4cat/0007026.ttl create mode 100644 dev/voc4cat/0007027.ttl create mode 100644 dev/voc4cat/0007028.ttl create mode 100644 dev/voc4cat/0007029.ttl create mode 100644 dev/voc4cat/0007030.ttl create mode 100644 dev/voc4cat/0007031.ttl create mode 100644 dev/voc4cat/0007032.ttl create mode 100644 dev/voc4cat/0007034.ttl create mode 100644 dev/voc4cat/0007035.ttl create mode 100644 dev/voc4cat/0007036.ttl create mode 100644 dev/voc4cat/0007101.ttl create mode 100644 dev/voc4cat/0007102.ttl create mode 100644 dev/voc4cat/0007103.ttl create mode 100644 dev/voc4cat/0007104.ttl create mode 100644 dev/voc4cat/0007105.ttl create mode 100644 dev/voc4cat/0007106.ttl create mode 100644 dev/voc4cat/0007107.ttl create mode 100644 dev/voc4cat/0007201.ttl create mode 100644 dev/voc4cat/0007202.ttl create mode 100644 dev/voc4cat/0007203.ttl create mode 100644 dev/voc4cat/0007204.ttl create mode 100644 dev/voc4cat/0007205.ttl create mode 100644 dev/voc4cat/0007206.ttl create mode 100644 dev/voc4cat/0007207.ttl create mode 100644 dev/voc4cat/0007208.ttl create mode 100644 dev/voc4cat/0007209.ttl create mode 100644 dev/voc4cat/0007210.ttl create mode 100644 dev/voc4cat/0007211.ttl create mode 100644 dev/voc4cat/0007212.ttl create mode 100644 dev/voc4cat/0007213.ttl create mode 100644 dev/voc4cat/0007214.ttl create mode 100644 dev/voc4cat/0007215.ttl create mode 100644 dev/voc4cat/0007216.ttl create mode 100644 dev/voc4cat/0007217.ttl create mode 100644 dev/voc4cat/0007218.ttl create mode 100644 dev/voc4cat/0007219.ttl create mode 100644 dev/voc4cat/0007220.ttl create mode 100644 dev/voc4cat/0007221.ttl create mode 100644 dev/voc4cat/0007222.ttl create mode 100644 dev/voc4cat/0007223.ttl create mode 100644 dev/voc4cat/0007224.ttl create mode 100644 dev/voc4cat/0007225.ttl create mode 100644 dev/voc4cat/0007226.ttl create mode 100644 dev/voc4cat/0007227.ttl create mode 100644 dev/voc4cat/0007228.ttl create mode 100644 dev/voc4cat/0007229.ttl create mode 100644 dev/voc4cat/0007230.ttl create mode 100644 dev/voc4cat/0007231.ttl create mode 100644 dev/voc4cat/0007232.ttl create mode 100644 dev/voc4cat/0007233.ttl create mode 100644 dev/voc4cat/0007234.ttl create mode 100644 dev/voc4cat/0007235.ttl create mode 100644 dev/voc4cat/0007236.ttl create mode 100644 dev/voc4cat/0007237.ttl create mode 100644 dev/voc4cat/0007238.ttl create mode 100644 dev/voc4cat/0007239.ttl create mode 100644 dev/voc4cat/0007240.ttl create mode 100644 dev/voc4cat/0007241.ttl create mode 100644 dev/voc4cat/0007242.ttl create mode 100644 dev/voc4cat/0007243.ttl create mode 100644 dev/voc4cat/0007244.ttl create mode 100644 dev/voc4cat/0007245.ttl create mode 100644 dev/voc4cat/0007246.ttl create mode 100644 dev/voc4cat/0007247.ttl create mode 100644 dev/voc4cat/0007248.ttl create mode 100644 dev/voc4cat/0007249.ttl create mode 100644 dev/voc4cat/0007250.ttl create mode 100644 dev/voc4cat/0007251.ttl create mode 100644 dev/voc4cat/0007252.ttl create mode 100644 dev/voc4cat/0007253.ttl create mode 100644 dev/voc4cat/0007254.ttl create mode 100644 dev/voc4cat/0007255.ttl create mode 100644 dev/voc4cat/0007256.ttl create mode 100644 dev/voc4cat/0007257.ttl create mode 100644 dev/voc4cat/0007258.ttl create mode 100644 dev/voc4cat/0007259.ttl create mode 100644 dev/voc4cat/0007260.ttl create mode 100644 dev/voc4cat/0007261.ttl create mode 100644 dev/voc4cat/0007262.ttl create mode 100644 dev/voc4cat/0007263.ttl create mode 100644 dev/voc4cat/concept_scheme.ttl create mode 100644 dev/voc4cat/index.html create mode 100644 docs_maintenance/creating-docs-locally.html create mode 100644 docs_maintenance/handling-ID-requests.html create mode 100644 docs_usage/about.html create mode 100644 docs_usage/guidelines.html create mode 100644 docs_usage/how-to-contribute.html create mode 100644 docs_usage/how-to-use.html create mode 100644 docs_usage/published-guidelines-v2.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 latest/README.md create mode 100644 latest/index.html create mode 100644 latest/voc4cat.log create mode 100644 latest/voc4cat.ttl create mode 100644 latest/voc4cat.xlsx create mode 100644 latest/voc4cat.xml create mode 100644 latest/voc4cat/0000001.ttl create mode 100644 latest/voc4cat/0000002.ttl create mode 100644 latest/voc4cat/0000003.ttl create mode 100644 latest/voc4cat/0000004.ttl create mode 100644 latest/voc4cat/0000005.ttl create mode 100644 latest/voc4cat/0000006.ttl create mode 100644 latest/voc4cat/0000007.ttl create mode 100644 latest/voc4cat/0000008.ttl create mode 100644 latest/voc4cat/0000009.ttl create mode 100644 latest/voc4cat/0000010.ttl create mode 100644 latest/voc4cat/0000011.ttl create mode 100644 latest/voc4cat/0000012.ttl create mode 100644 latest/voc4cat/0000013.ttl create mode 100644 latest/voc4cat/0000014.ttl create mode 100644 latest/voc4cat/0000015.ttl create mode 100644 latest/voc4cat/0000016.ttl create mode 100644 latest/voc4cat/0000017.ttl create mode 100644 latest/voc4cat/0000018.ttl create mode 100644 latest/voc4cat/0000019.ttl create mode 100644 latest/voc4cat/0000020.ttl create mode 100644 latest/voc4cat/0000021.ttl create mode 100644 latest/voc4cat/0000022.ttl create mode 100644 latest/voc4cat/0000023.ttl create mode 100644 latest/voc4cat/0000024.ttl create mode 100644 latest/voc4cat/0000025.ttl create mode 100644 latest/voc4cat/0000026.ttl create mode 100644 latest/voc4cat/0000027.ttl create mode 100644 latest/voc4cat/0000028.ttl create mode 100644 latest/voc4cat/0000029.ttl create mode 100644 latest/voc4cat/0000030.ttl create mode 100644 latest/voc4cat/0000031.ttl create mode 100644 latest/voc4cat/0000032.ttl create mode 100644 latest/voc4cat/0000033.ttl create mode 100644 latest/voc4cat/0000034.ttl create mode 100644 latest/voc4cat/0000035.ttl create mode 100644 latest/voc4cat/0000036.ttl create mode 100644 latest/voc4cat/0000037.ttl create mode 100644 latest/voc4cat/0000038.ttl create mode 100644 latest/voc4cat/0000039.ttl create mode 100644 latest/voc4cat/0000040.ttl create mode 100644 latest/voc4cat/0000041.ttl create mode 100644 latest/voc4cat/0000042.ttl create mode 100644 latest/voc4cat/0000043.ttl create mode 100644 latest/voc4cat/0000044.ttl create mode 100644 latest/voc4cat/0000045.ttl create mode 100644 latest/voc4cat/0000046.ttl create mode 100644 latest/voc4cat/0000047.ttl create mode 100644 latest/voc4cat/0000048.ttl create mode 100644 latest/voc4cat/0000049.ttl create mode 100644 latest/voc4cat/0000050.ttl create mode 100644 latest/voc4cat/0000051.ttl create mode 100644 latest/voc4cat/0000052.ttl create mode 100644 latest/voc4cat/0000053.ttl create mode 100644 latest/voc4cat/0000054.ttl create mode 100644 latest/voc4cat/0000055.ttl create mode 100644 latest/voc4cat/0000056.ttl create mode 100644 latest/voc4cat/0000057.ttl create mode 100644 latest/voc4cat/0000058.ttl create mode 100644 latest/voc4cat/0000059.ttl create mode 100644 latest/voc4cat/0000060.ttl create mode 100644 latest/voc4cat/0000061.ttl create mode 100644 latest/voc4cat/0000062.ttl create mode 100644 latest/voc4cat/0000063.ttl create mode 100644 latest/voc4cat/0000064.ttl create mode 100644 latest/voc4cat/0000065.ttl create mode 100644 latest/voc4cat/0000066.ttl create mode 100644 latest/voc4cat/0000067.ttl create mode 100644 latest/voc4cat/0000068.ttl create mode 100644 latest/voc4cat/0000069.ttl create mode 100644 latest/voc4cat/0000070.ttl create mode 100644 latest/voc4cat/0000071.ttl create mode 100644 latest/voc4cat/0000072.ttl create mode 100644 latest/voc4cat/0000073.ttl create mode 100644 latest/voc4cat/0000074.ttl create mode 100644 latest/voc4cat/0000075.ttl create mode 100644 latest/voc4cat/0000076.ttl create mode 100644 latest/voc4cat/0000077.ttl create mode 100644 latest/voc4cat/0000078.ttl create mode 100644 latest/voc4cat/0000079.ttl create mode 100644 latest/voc4cat/0000080.ttl create mode 100644 latest/voc4cat/0000081.ttl create mode 100644 latest/voc4cat/0000082.ttl create mode 100644 latest/voc4cat/0000083.ttl create mode 100644 latest/voc4cat/0000084.ttl create mode 100644 latest/voc4cat/0000085.ttl create mode 100644 latest/voc4cat/0000086.ttl create mode 100644 latest/voc4cat/0000087.ttl create mode 100644 latest/voc4cat/0000088.ttl create mode 100644 latest/voc4cat/0000089.ttl create mode 100644 latest/voc4cat/0000090.ttl create mode 100644 latest/voc4cat/0000091.ttl create mode 100644 latest/voc4cat/0000092.ttl create mode 100644 latest/voc4cat/0000093.ttl create mode 100644 latest/voc4cat/0000094.ttl create mode 100644 latest/voc4cat/0000095.ttl create mode 100644 latest/voc4cat/0000096.ttl create mode 100644 latest/voc4cat/0000097.ttl create mode 100644 latest/voc4cat/0000098.ttl create mode 100644 latest/voc4cat/0000099.ttl create mode 100644 latest/voc4cat/0000100.ttl create mode 100644 latest/voc4cat/0000101.ttl create mode 100644 latest/voc4cat/0000102.ttl create mode 100644 latest/voc4cat/0000103.ttl create mode 100644 latest/voc4cat/0000104.ttl create mode 100644 latest/voc4cat/0000105.ttl create mode 100644 latest/voc4cat/0000106.ttl create mode 100644 latest/voc4cat/0000107.ttl create mode 100644 latest/voc4cat/0000108.ttl create mode 100644 latest/voc4cat/0000109.ttl create mode 100644 latest/voc4cat/0000110.ttl create mode 100644 latest/voc4cat/0000111.ttl create mode 100644 latest/voc4cat/0000112.ttl create mode 100644 latest/voc4cat/0000113.ttl create mode 100644 latest/voc4cat/0000114.ttl create mode 100644 latest/voc4cat/0000115.ttl create mode 100644 latest/voc4cat/0000116.ttl create mode 100644 latest/voc4cat/0000117.ttl create mode 100644 latest/voc4cat/0000118.ttl create mode 100644 latest/voc4cat/0000119.ttl create mode 100644 latest/voc4cat/0000120.ttl create mode 100644 latest/voc4cat/0000121.ttl create mode 100644 latest/voc4cat/0000122.ttl create mode 100644 latest/voc4cat/0000123.ttl create mode 100644 latest/voc4cat/0000124.ttl create mode 100644 latest/voc4cat/0000125.ttl create mode 100644 latest/voc4cat/0000126.ttl create mode 100644 latest/voc4cat/0000127.ttl create mode 100644 latest/voc4cat/0000128.ttl create mode 100644 latest/voc4cat/0000129.ttl create mode 100644 latest/voc4cat/0000130.ttl create mode 100644 latest/voc4cat/0000131.ttl create mode 100644 latest/voc4cat/0000132.ttl create mode 100644 latest/voc4cat/0000133.ttl create mode 100644 latest/voc4cat/0000134.ttl create mode 100644 latest/voc4cat/0000135.ttl create mode 100644 latest/voc4cat/0000136.ttl create mode 100644 latest/voc4cat/0000137.ttl create mode 100644 latest/voc4cat/0000138.ttl create mode 100644 latest/voc4cat/0000139.ttl create mode 100644 latest/voc4cat/0000140.ttl create mode 100644 latest/voc4cat/0000141.ttl create mode 100644 latest/voc4cat/0000142.ttl create mode 100644 latest/voc4cat/0000143.ttl create mode 100644 latest/voc4cat/0000144.ttl create mode 100644 latest/voc4cat/0000145.ttl create mode 100644 latest/voc4cat/0000146.ttl create mode 100644 latest/voc4cat/0000147.ttl create mode 100644 latest/voc4cat/0000148.ttl create mode 100644 latest/voc4cat/0000149.ttl create mode 100644 latest/voc4cat/0000150.ttl create mode 100644 latest/voc4cat/0000151.ttl create mode 100644 latest/voc4cat/0000152.ttl create mode 100644 latest/voc4cat/0000153.ttl create mode 100644 latest/voc4cat/0000154.ttl create mode 100644 latest/voc4cat/0000155.ttl create mode 100644 latest/voc4cat/0000156.ttl create mode 100644 latest/voc4cat/0000157.ttl create mode 100644 latest/voc4cat/0000158.ttl create mode 100644 latest/voc4cat/0000159.ttl create mode 100644 latest/voc4cat/0000160.ttl create mode 100644 latest/voc4cat/0000161.ttl create mode 100644 latest/voc4cat/0000162.ttl create mode 100644 latest/voc4cat/0000163.ttl create mode 100644 latest/voc4cat/0000164.ttl create mode 100644 latest/voc4cat/0000165.ttl create mode 100644 latest/voc4cat/0000166.ttl create mode 100644 latest/voc4cat/0000167.ttl create mode 100644 latest/voc4cat/0000168.ttl create mode 100644 latest/voc4cat/0000169.ttl create mode 100644 latest/voc4cat/0000170.ttl create mode 100644 latest/voc4cat/0000171.ttl create mode 100644 latest/voc4cat/0000172.ttl create mode 100644 latest/voc4cat/0000173.ttl create mode 100644 latest/voc4cat/0000174.ttl create mode 100644 latest/voc4cat/0000175.ttl create mode 100644 latest/voc4cat/0000176.ttl create mode 100644 latest/voc4cat/0000177.ttl create mode 100644 latest/voc4cat/0000178.ttl create mode 100644 latest/voc4cat/0000179.ttl create mode 100644 latest/voc4cat/0001900.ttl create mode 100644 latest/voc4cat/0001901.ttl create mode 100644 latest/voc4cat/0005001.ttl create mode 100644 latest/voc4cat/0005002.ttl create mode 100644 latest/voc4cat/0005003.ttl create mode 100644 latest/voc4cat/0005004.ttl create mode 100644 latest/voc4cat/0005005.ttl create mode 100644 latest/voc4cat/0005006.ttl create mode 100644 latest/voc4cat/0005007.ttl create mode 100644 latest/voc4cat/0005008.ttl create mode 100644 latest/voc4cat/0005009.ttl create mode 100644 latest/voc4cat/0005010.ttl create mode 100644 latest/voc4cat/0007001.ttl create mode 100644 latest/voc4cat/0007002.ttl create mode 100644 latest/voc4cat/0007003.ttl create mode 100644 latest/voc4cat/0007004.ttl create mode 100644 latest/voc4cat/0007005.ttl create mode 100644 latest/voc4cat/0007006.ttl create mode 100644 latest/voc4cat/0007007.ttl create mode 100644 latest/voc4cat/0007008.ttl create mode 100644 latest/voc4cat/0007009.ttl create mode 100644 latest/voc4cat/0007010.ttl create mode 100644 latest/voc4cat/0007012.ttl create mode 100644 latest/voc4cat/0007013.ttl create mode 100644 latest/voc4cat/0007014.ttl create mode 100644 latest/voc4cat/0007015.ttl create mode 100644 latest/voc4cat/0007016.ttl create mode 100644 latest/voc4cat/0007017.ttl create mode 100644 latest/voc4cat/0007018.ttl create mode 100644 latest/voc4cat/0007019.ttl create mode 100644 latest/voc4cat/0007020.ttl create mode 100644 latest/voc4cat/0007021.ttl create mode 100644 latest/voc4cat/0007022.ttl create mode 100644 latest/voc4cat/0007023.ttl create mode 100644 latest/voc4cat/0007024.ttl create mode 100644 latest/voc4cat/0007025.ttl create mode 100644 latest/voc4cat/0007026.ttl create mode 100644 latest/voc4cat/0007027.ttl create mode 100644 latest/voc4cat/0007028.ttl create mode 100644 latest/voc4cat/0007029.ttl create mode 100644 latest/voc4cat/0007030.ttl create mode 100644 latest/voc4cat/0007031.ttl create mode 100644 latest/voc4cat/0007032.ttl create mode 100644 latest/voc4cat/0007034.ttl create mode 100644 latest/voc4cat/0007035.ttl create mode 100644 latest/voc4cat/0007036.ttl create mode 100644 latest/voc4cat/0007201.ttl create mode 100644 latest/voc4cat/0007202.ttl create mode 100644 latest/voc4cat/0007203.ttl create mode 100644 latest/voc4cat/0007204.ttl create mode 100644 latest/voc4cat/0007205.ttl create mode 100644 latest/voc4cat/0007206.ttl create mode 100644 latest/voc4cat/0007207.ttl create mode 100644 latest/voc4cat/0007208.ttl create mode 100644 latest/voc4cat/0007209.ttl create mode 100644 latest/voc4cat/0007210.ttl create mode 100644 latest/voc4cat/0007211.ttl create mode 100644 latest/voc4cat/0007212.ttl create mode 100644 latest/voc4cat/0007213.ttl create mode 100644 latest/voc4cat/0007214.ttl create mode 100644 latest/voc4cat/0007215.ttl create mode 100644 latest/voc4cat/0007216.ttl create mode 100644 latest/voc4cat/0007217.ttl create mode 100644 latest/voc4cat/0007218.ttl create mode 100644 latest/voc4cat/0007219.ttl create mode 100644 latest/voc4cat/0007220.ttl create mode 100644 latest/voc4cat/0007221.ttl create mode 100644 latest/voc4cat/0007222.ttl create mode 100644 latest/voc4cat/0007223.ttl create mode 100644 latest/voc4cat/0007224.ttl create mode 100644 latest/voc4cat/0007225.ttl create mode 100644 latest/voc4cat/0007226.ttl create mode 100644 latest/voc4cat/0007227.ttl create mode 100644 latest/voc4cat/0007228.ttl create mode 100644 latest/voc4cat/0007229.ttl create mode 100644 latest/voc4cat/0007230.ttl create mode 100644 latest/voc4cat/0007231.ttl create mode 100644 latest/voc4cat/0007232.ttl create mode 100644 latest/voc4cat/0007233.ttl create mode 100644 latest/voc4cat/0007234.ttl create mode 100644 latest/voc4cat/0007235.ttl create mode 100644 latest/voc4cat/0007236.ttl create mode 100644 latest/voc4cat/0007237.ttl create mode 100644 latest/voc4cat/0007238.ttl create mode 100644 latest/voc4cat/0007239.ttl create mode 100644 latest/voc4cat/0007240.ttl create mode 100644 latest/voc4cat/0007241.ttl create mode 100644 latest/voc4cat/0007242.ttl create mode 100644 latest/voc4cat/0007243.ttl create mode 100644 latest/voc4cat/0007244.ttl create mode 100644 latest/voc4cat/0007245.ttl create mode 100644 latest/voc4cat/0007246.ttl create mode 100644 latest/voc4cat/0007247.ttl create mode 100644 latest/voc4cat/0007248.ttl create mode 100644 latest/voc4cat/0007249.ttl create mode 100644 latest/voc4cat/0007250.ttl create mode 100644 latest/voc4cat/0007251.ttl create mode 100644 latest/voc4cat/0007252.ttl create mode 100644 latest/voc4cat/0007253.ttl create mode 100644 latest/voc4cat/0007254.ttl create mode 100644 latest/voc4cat/0007255.ttl create mode 100644 latest/voc4cat/0007256.ttl create mode 100644 latest/voc4cat/0007257.ttl create mode 100644 latest/voc4cat/0007258.ttl create mode 100644 latest/voc4cat/0007259.ttl create mode 100644 latest/voc4cat/0007260.ttl create mode 100644 latest/voc4cat/0007261.ttl create mode 100644 latest/voc4cat/0007262.ttl create mode 100644 latest/voc4cat/0007263.ttl create mode 100644 latest/voc4cat/concept_scheme.ttl create mode 100644 latest/voc4cat/index.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 v2023-08-17/README.md create mode 100644 v2023-08-17/voc4cat.log create mode 100644 v2023-08-17/voc4cat.ttl create mode 100644 v2023-08-17/voc4cat.xlsx create mode 100644 v2023-08-17/voc4cat.xml create mode 100644 v2023-08-17/voc4cat/0000001.ttl create mode 100644 v2023-08-17/voc4cat/0000002.ttl create mode 100644 v2023-08-17/voc4cat/0000003.ttl create mode 100644 v2023-08-17/voc4cat/0000004.ttl create mode 100644 v2023-08-17/voc4cat/0000005.ttl create mode 100644 v2023-08-17/voc4cat/0000006.ttl create mode 100644 v2023-08-17/voc4cat/0000007.ttl create mode 100644 v2023-08-17/voc4cat/0000008.ttl create mode 100644 v2023-08-17/voc4cat/0000009.ttl create mode 100644 v2023-08-17/voc4cat/0000010.ttl create mode 100644 v2023-08-17/voc4cat/0000011.ttl create mode 100644 v2023-08-17/voc4cat/0000012.ttl create mode 100644 v2023-08-17/voc4cat/0000013.ttl create mode 100644 v2023-08-17/voc4cat/0000014.ttl create mode 100644 v2023-08-17/voc4cat/0000015.ttl create mode 100644 v2023-08-17/voc4cat/0000016.ttl create mode 100644 v2023-08-17/voc4cat/0000017.ttl create mode 100644 v2023-08-17/voc4cat/0000018.ttl create mode 100644 v2023-08-17/voc4cat/0000019.ttl create mode 100644 v2023-08-17/voc4cat/0000020.ttl create mode 100644 v2023-08-17/voc4cat/0000021.ttl create mode 100644 v2023-08-17/voc4cat/0000022.ttl create mode 100644 v2023-08-17/voc4cat/0000023.ttl create mode 100644 v2023-08-17/voc4cat/0000024.ttl create mode 100644 v2023-08-17/voc4cat/0000025.ttl create mode 100644 v2023-08-17/voc4cat/0000026.ttl create mode 100644 v2023-08-17/voc4cat/0000027.ttl create mode 100644 v2023-08-17/voc4cat/0000028.ttl create mode 100644 v2023-08-17/voc4cat/0000029.ttl create mode 100644 v2023-08-17/voc4cat/0000030.ttl create mode 100644 v2023-08-17/voc4cat/0000031.ttl create mode 100644 v2023-08-17/voc4cat/0000032.ttl create mode 100644 v2023-08-17/voc4cat/0000033.ttl create mode 100644 v2023-08-17/voc4cat/0000034.ttl create mode 100644 v2023-08-17/voc4cat/0000035.ttl create mode 100644 v2023-08-17/voc4cat/0000036.ttl create mode 100644 v2023-08-17/voc4cat/0000037.ttl create mode 100644 v2023-08-17/voc4cat/0000038.ttl create mode 100644 v2023-08-17/voc4cat/0000039.ttl create mode 100644 v2023-08-17/voc4cat/0000040.ttl create mode 100644 v2023-08-17/voc4cat/0000041.ttl create mode 100644 v2023-08-17/voc4cat/0000042.ttl create mode 100644 v2023-08-17/voc4cat/0000043.ttl create mode 100644 v2023-08-17/voc4cat/0000044.ttl create mode 100644 v2023-08-17/voc4cat/0000045.ttl create mode 100644 v2023-08-17/voc4cat/0000046.ttl create mode 100644 v2023-08-17/voc4cat/0000047.ttl create mode 100644 v2023-08-17/voc4cat/0000048.ttl create mode 100644 v2023-08-17/voc4cat/0000049.ttl create mode 100644 v2023-08-17/voc4cat/0000050.ttl create mode 100644 v2023-08-17/voc4cat/0000051.ttl create mode 100644 v2023-08-17/voc4cat/0000052.ttl create mode 100644 v2023-08-17/voc4cat/0000053.ttl create mode 100644 v2023-08-17/voc4cat/0000054.ttl create mode 100644 v2023-08-17/voc4cat/0000055.ttl create mode 100644 v2023-08-17/voc4cat/0000056.ttl create mode 100644 v2023-08-17/voc4cat/0000057.ttl create mode 100644 v2023-08-17/voc4cat/0000058.ttl create mode 100644 v2023-08-17/voc4cat/0000059.ttl create mode 100644 v2023-08-17/voc4cat/0000060.ttl create mode 100644 v2023-08-17/voc4cat/0000061.ttl create mode 100644 v2023-08-17/voc4cat/0000062.ttl create mode 100644 v2023-08-17/voc4cat/0000063.ttl create mode 100644 v2023-08-17/voc4cat/0000064.ttl create mode 100644 v2023-08-17/voc4cat/0000065.ttl create mode 100644 v2023-08-17/voc4cat/0000066.ttl create mode 100644 v2023-08-17/voc4cat/0000067.ttl create mode 100644 v2023-08-17/voc4cat/0000068.ttl create mode 100644 v2023-08-17/voc4cat/0000069.ttl create mode 100644 v2023-08-17/voc4cat/0000070.ttl create mode 100644 v2023-08-17/voc4cat/0000071.ttl create mode 100644 v2023-08-17/voc4cat/0000072.ttl create mode 100644 v2023-08-17/voc4cat/0000073.ttl create mode 100644 v2023-08-17/voc4cat/0000074.ttl create mode 100644 v2023-08-17/voc4cat/0000075.ttl create mode 100644 v2023-08-17/voc4cat/0000076.ttl create mode 100644 v2023-08-17/voc4cat/0000077.ttl create mode 100644 v2023-08-17/voc4cat/0000078.ttl create mode 100644 v2023-08-17/voc4cat/0000079.ttl create mode 100644 v2023-08-17/voc4cat/0000080.ttl create mode 100644 v2023-08-17/voc4cat/0000081.ttl create mode 100644 v2023-08-17/voc4cat/0000082.ttl create mode 100644 v2023-08-17/voc4cat/0000083.ttl create mode 100644 v2023-08-17/voc4cat/0000084.ttl create mode 100644 v2023-08-17/voc4cat/0000085.ttl create mode 100644 v2023-08-17/voc4cat/0000086.ttl create mode 100644 v2023-08-17/voc4cat/0000087.ttl create mode 100644 v2023-08-17/voc4cat/0000088.ttl create mode 100644 v2023-08-17/voc4cat/0000089.ttl create mode 100644 v2023-08-17/voc4cat/0000090.ttl create mode 100644 v2023-08-17/voc4cat/0000091.ttl create mode 100644 v2023-08-17/voc4cat/0000092.ttl create mode 100644 v2023-08-17/voc4cat/0000093.ttl create mode 100644 v2023-08-17/voc4cat/0000094.ttl create mode 100644 v2023-08-17/voc4cat/0000095.ttl create mode 100644 v2023-08-17/voc4cat/0000096.ttl create mode 100644 v2023-08-17/voc4cat/0000097.ttl create mode 100644 v2023-08-17/voc4cat/0000098.ttl create mode 100644 v2023-08-17/voc4cat/0000099.ttl create mode 100644 v2023-08-17/voc4cat/0000100.ttl create mode 100644 v2023-08-17/voc4cat/0000101.ttl create mode 100644 v2023-08-17/voc4cat/0000102.ttl create mode 100644 v2023-08-17/voc4cat/0000103.ttl create mode 100644 v2023-08-17/voc4cat/0000104.ttl create mode 100644 v2023-08-17/voc4cat/0000105.ttl create mode 100644 v2023-08-17/voc4cat/0000106.ttl create mode 100644 v2023-08-17/voc4cat/0000107.ttl create mode 100644 v2023-08-17/voc4cat/0000108.ttl create mode 100644 v2023-08-17/voc4cat/0000109.ttl create mode 100644 v2023-08-17/voc4cat/0000110.ttl create mode 100644 v2023-08-17/voc4cat/0000111.ttl create mode 100644 v2023-08-17/voc4cat/0000112.ttl create mode 100644 v2023-08-17/voc4cat/0000113.ttl create mode 100644 v2023-08-17/voc4cat/0000114.ttl create mode 100644 v2023-08-17/voc4cat/0000115.ttl create mode 100644 v2023-08-17/voc4cat/0000116.ttl create mode 100644 v2023-08-17/voc4cat/0000117.ttl create mode 100644 v2023-08-17/voc4cat/0000118.ttl create mode 100644 v2023-08-17/voc4cat/0000119.ttl create mode 100644 v2023-08-17/voc4cat/0000120.ttl create mode 100644 v2023-08-17/voc4cat/0000121.ttl create mode 100644 v2023-08-17/voc4cat/0000122.ttl create mode 100644 v2023-08-17/voc4cat/0000123.ttl create mode 100644 v2023-08-17/voc4cat/0000124.ttl create mode 100644 v2023-08-17/voc4cat/0000125.ttl create mode 100644 v2023-08-17/voc4cat/0000126.ttl create mode 100644 v2023-08-17/voc4cat/0000127.ttl create mode 100644 v2023-08-17/voc4cat/0000128.ttl create mode 100644 v2023-08-17/voc4cat/0000129.ttl create mode 100644 v2023-08-17/voc4cat/0000130.ttl create mode 100644 v2023-08-17/voc4cat/0000131.ttl create mode 100644 v2023-08-17/voc4cat/0000132.ttl create mode 100644 v2023-08-17/voc4cat/0000133.ttl create mode 100644 v2023-08-17/voc4cat/0000134.ttl create mode 100644 v2023-08-17/voc4cat/0000135.ttl create mode 100644 v2023-08-17/voc4cat/0000136.ttl create mode 100644 v2023-08-17/voc4cat/0000137.ttl create mode 100644 v2023-08-17/voc4cat/0000138.ttl create mode 100644 v2023-08-17/voc4cat/0000139.ttl create mode 100644 v2023-08-17/voc4cat/0000140.ttl create mode 100644 v2023-08-17/voc4cat/0000141.ttl create mode 100644 v2023-08-17/voc4cat/0000142.ttl create mode 100644 v2023-08-17/voc4cat/0000143.ttl create mode 100644 v2023-08-17/voc4cat/0000144.ttl create mode 100644 v2023-08-17/voc4cat/0000145.ttl create mode 100644 v2023-08-17/voc4cat/0000146.ttl create mode 100644 v2023-08-17/voc4cat/0000147.ttl create mode 100644 v2023-08-17/voc4cat/0000148.ttl create mode 100644 v2023-08-17/voc4cat/0000149.ttl create mode 100644 v2023-08-17/voc4cat/0000150.ttl create mode 100644 v2023-08-17/voc4cat/0000151.ttl create mode 100644 v2023-08-17/voc4cat/0000152.ttl create mode 100644 v2023-08-17/voc4cat/0000153.ttl create mode 100644 v2023-08-17/voc4cat/0000154.ttl create mode 100644 v2023-08-17/voc4cat/0000155.ttl create mode 100644 v2023-08-17/voc4cat/0000156.ttl create mode 100644 v2023-08-17/voc4cat/0000157.ttl create mode 100644 v2023-08-17/voc4cat/0000158.ttl create mode 100644 v2023-08-17/voc4cat/0000159.ttl create mode 100644 v2023-08-17/voc4cat/0000160.ttl create mode 100644 v2023-08-17/voc4cat/0000161.ttl create mode 100644 v2023-08-17/voc4cat/0000162.ttl create mode 100644 v2023-08-17/voc4cat/0000163.ttl create mode 100644 v2023-08-17/voc4cat/0000164.ttl create mode 100644 v2023-08-17/voc4cat/0000165.ttl create mode 100644 v2023-08-17/voc4cat/0000166.ttl create mode 100644 v2023-08-17/voc4cat/0000167.ttl create mode 100644 v2023-08-17/voc4cat/0000168.ttl create mode 100644 v2023-08-17/voc4cat/0000169.ttl create mode 100644 v2023-08-17/voc4cat/0000170.ttl create mode 100644 v2023-08-17/voc4cat/0000171.ttl create mode 100644 v2023-08-17/voc4cat/0000172.ttl create mode 100644 v2023-08-17/voc4cat/0000173.ttl create mode 100644 v2023-08-17/voc4cat/0000174.ttl create mode 100644 v2023-08-17/voc4cat/0000175.ttl create mode 100644 v2023-08-17/voc4cat/0000176.ttl create mode 100644 v2023-08-17/voc4cat/0000177.ttl create mode 100644 v2023-08-17/voc4cat/0000178.ttl create mode 100644 v2023-08-17/voc4cat/0000179.ttl create mode 100644 v2023-08-17/voc4cat/0001900.ttl create mode 100644 v2023-08-17/voc4cat/0001901.ttl create mode 100644 v2023-08-17/voc4cat/concept_scheme.ttl create mode 100644 v2023-08-17/voc4cat/index.html create mode 100644 v2023-09-03/README.md create mode 100644 v2023-09-03/index.html create mode 100644 v2023-09-03/voc4cat.log create mode 100644 v2023-09-03/voc4cat.ttl create mode 100644 v2023-09-03/voc4cat.xlsx create mode 100644 v2023-09-03/voc4cat.xml create mode 100644 v2023-09-03/voc4cat/0000001.ttl create mode 100644 v2023-09-03/voc4cat/0000002.ttl create mode 100644 v2023-09-03/voc4cat/0000003.ttl create mode 100644 v2023-09-03/voc4cat/0000004.ttl create mode 100644 v2023-09-03/voc4cat/0000005.ttl create mode 100644 v2023-09-03/voc4cat/0000006.ttl create mode 100644 v2023-09-03/voc4cat/0000007.ttl create mode 100644 v2023-09-03/voc4cat/0000008.ttl create mode 100644 v2023-09-03/voc4cat/0000009.ttl create mode 100644 v2023-09-03/voc4cat/0000010.ttl create mode 100644 v2023-09-03/voc4cat/0000011.ttl create mode 100644 v2023-09-03/voc4cat/0000012.ttl create mode 100644 v2023-09-03/voc4cat/0000013.ttl create mode 100644 v2023-09-03/voc4cat/0000014.ttl create mode 100644 v2023-09-03/voc4cat/0000015.ttl create mode 100644 v2023-09-03/voc4cat/0000016.ttl create mode 100644 v2023-09-03/voc4cat/0000017.ttl create mode 100644 v2023-09-03/voc4cat/0000018.ttl create mode 100644 v2023-09-03/voc4cat/0000019.ttl create mode 100644 v2023-09-03/voc4cat/0000020.ttl create mode 100644 v2023-09-03/voc4cat/0000021.ttl create mode 100644 v2023-09-03/voc4cat/0000022.ttl create mode 100644 v2023-09-03/voc4cat/0000023.ttl create mode 100644 v2023-09-03/voc4cat/0000024.ttl create mode 100644 v2023-09-03/voc4cat/0000025.ttl create mode 100644 v2023-09-03/voc4cat/0000026.ttl create mode 100644 v2023-09-03/voc4cat/0000027.ttl create mode 100644 v2023-09-03/voc4cat/0000028.ttl create mode 100644 v2023-09-03/voc4cat/0000029.ttl create mode 100644 v2023-09-03/voc4cat/0000030.ttl create mode 100644 v2023-09-03/voc4cat/0000031.ttl create mode 100644 v2023-09-03/voc4cat/0000032.ttl create mode 100644 v2023-09-03/voc4cat/0000033.ttl create mode 100644 v2023-09-03/voc4cat/0000034.ttl create mode 100644 v2023-09-03/voc4cat/0000035.ttl create mode 100644 v2023-09-03/voc4cat/0000036.ttl create mode 100644 v2023-09-03/voc4cat/0000037.ttl create mode 100644 v2023-09-03/voc4cat/0000038.ttl create mode 100644 v2023-09-03/voc4cat/0000039.ttl create mode 100644 v2023-09-03/voc4cat/0000040.ttl create mode 100644 v2023-09-03/voc4cat/0000041.ttl create mode 100644 v2023-09-03/voc4cat/0000042.ttl create mode 100644 v2023-09-03/voc4cat/0000043.ttl create mode 100644 v2023-09-03/voc4cat/0000044.ttl create mode 100644 v2023-09-03/voc4cat/0000045.ttl create mode 100644 v2023-09-03/voc4cat/0000046.ttl create mode 100644 v2023-09-03/voc4cat/0000047.ttl create mode 100644 v2023-09-03/voc4cat/0000048.ttl create mode 100644 v2023-09-03/voc4cat/0000049.ttl create mode 100644 v2023-09-03/voc4cat/0000050.ttl create mode 100644 v2023-09-03/voc4cat/0000051.ttl create mode 100644 v2023-09-03/voc4cat/0000052.ttl create mode 100644 v2023-09-03/voc4cat/0000053.ttl create mode 100644 v2023-09-03/voc4cat/0000054.ttl create mode 100644 v2023-09-03/voc4cat/0000055.ttl create mode 100644 v2023-09-03/voc4cat/0000056.ttl create mode 100644 v2023-09-03/voc4cat/0000057.ttl create mode 100644 v2023-09-03/voc4cat/0000058.ttl create mode 100644 v2023-09-03/voc4cat/0000059.ttl create mode 100644 v2023-09-03/voc4cat/0000060.ttl create mode 100644 v2023-09-03/voc4cat/0000061.ttl create mode 100644 v2023-09-03/voc4cat/0000062.ttl create mode 100644 v2023-09-03/voc4cat/0000063.ttl create mode 100644 v2023-09-03/voc4cat/0000064.ttl create mode 100644 v2023-09-03/voc4cat/0000065.ttl create mode 100644 v2023-09-03/voc4cat/0000066.ttl create mode 100644 v2023-09-03/voc4cat/0000067.ttl create mode 100644 v2023-09-03/voc4cat/0000068.ttl create mode 100644 v2023-09-03/voc4cat/0000069.ttl create mode 100644 v2023-09-03/voc4cat/0000070.ttl create mode 100644 v2023-09-03/voc4cat/0000071.ttl create mode 100644 v2023-09-03/voc4cat/0000072.ttl create mode 100644 v2023-09-03/voc4cat/0000073.ttl create mode 100644 v2023-09-03/voc4cat/0000074.ttl create mode 100644 v2023-09-03/voc4cat/0000075.ttl create mode 100644 v2023-09-03/voc4cat/0000076.ttl create mode 100644 v2023-09-03/voc4cat/0000077.ttl create mode 100644 v2023-09-03/voc4cat/0000078.ttl create mode 100644 v2023-09-03/voc4cat/0000079.ttl create mode 100644 v2023-09-03/voc4cat/0000080.ttl create mode 100644 v2023-09-03/voc4cat/0000081.ttl create mode 100644 v2023-09-03/voc4cat/0000082.ttl create mode 100644 v2023-09-03/voc4cat/0000083.ttl create mode 100644 v2023-09-03/voc4cat/0000084.ttl create mode 100644 v2023-09-03/voc4cat/0000085.ttl create mode 100644 v2023-09-03/voc4cat/0000086.ttl create mode 100644 v2023-09-03/voc4cat/0000087.ttl create mode 100644 v2023-09-03/voc4cat/0000088.ttl create mode 100644 v2023-09-03/voc4cat/0000089.ttl create mode 100644 v2023-09-03/voc4cat/0000090.ttl create mode 100644 v2023-09-03/voc4cat/0000091.ttl create mode 100644 v2023-09-03/voc4cat/0000092.ttl create mode 100644 v2023-09-03/voc4cat/0000093.ttl create mode 100644 v2023-09-03/voc4cat/0000094.ttl create mode 100644 v2023-09-03/voc4cat/0000095.ttl create mode 100644 v2023-09-03/voc4cat/0000096.ttl create mode 100644 v2023-09-03/voc4cat/0000097.ttl create mode 100644 v2023-09-03/voc4cat/0000098.ttl create mode 100644 v2023-09-03/voc4cat/0000099.ttl create mode 100644 v2023-09-03/voc4cat/0000100.ttl create mode 100644 v2023-09-03/voc4cat/0000101.ttl create mode 100644 v2023-09-03/voc4cat/0000102.ttl create mode 100644 v2023-09-03/voc4cat/0000103.ttl create mode 100644 v2023-09-03/voc4cat/0000104.ttl create mode 100644 v2023-09-03/voc4cat/0000105.ttl create mode 100644 v2023-09-03/voc4cat/0000106.ttl create mode 100644 v2023-09-03/voc4cat/0000107.ttl create mode 100644 v2023-09-03/voc4cat/0000108.ttl create mode 100644 v2023-09-03/voc4cat/0000109.ttl create mode 100644 v2023-09-03/voc4cat/0000110.ttl create mode 100644 v2023-09-03/voc4cat/0000111.ttl create mode 100644 v2023-09-03/voc4cat/0000112.ttl create mode 100644 v2023-09-03/voc4cat/0000113.ttl create mode 100644 v2023-09-03/voc4cat/0000114.ttl create mode 100644 v2023-09-03/voc4cat/0000115.ttl create mode 100644 v2023-09-03/voc4cat/0000116.ttl create mode 100644 v2023-09-03/voc4cat/0000117.ttl create mode 100644 v2023-09-03/voc4cat/0000118.ttl create mode 100644 v2023-09-03/voc4cat/0000119.ttl create mode 100644 v2023-09-03/voc4cat/0000120.ttl create mode 100644 v2023-09-03/voc4cat/0000121.ttl create mode 100644 v2023-09-03/voc4cat/0000122.ttl create mode 100644 v2023-09-03/voc4cat/0000123.ttl create mode 100644 v2023-09-03/voc4cat/0000124.ttl create mode 100644 v2023-09-03/voc4cat/0000125.ttl create mode 100644 v2023-09-03/voc4cat/0000126.ttl create mode 100644 v2023-09-03/voc4cat/0000127.ttl create mode 100644 v2023-09-03/voc4cat/0000128.ttl create mode 100644 v2023-09-03/voc4cat/0000129.ttl create mode 100644 v2023-09-03/voc4cat/0000130.ttl create mode 100644 v2023-09-03/voc4cat/0000131.ttl create mode 100644 v2023-09-03/voc4cat/0000132.ttl create mode 100644 v2023-09-03/voc4cat/0000133.ttl create mode 100644 v2023-09-03/voc4cat/0000134.ttl create mode 100644 v2023-09-03/voc4cat/0000135.ttl create mode 100644 v2023-09-03/voc4cat/0000136.ttl create mode 100644 v2023-09-03/voc4cat/0000137.ttl create mode 100644 v2023-09-03/voc4cat/0000138.ttl create mode 100644 v2023-09-03/voc4cat/0000139.ttl create mode 100644 v2023-09-03/voc4cat/0000140.ttl create mode 100644 v2023-09-03/voc4cat/0000141.ttl create mode 100644 v2023-09-03/voc4cat/0000142.ttl create mode 100644 v2023-09-03/voc4cat/0000143.ttl create mode 100644 v2023-09-03/voc4cat/0000144.ttl create mode 100644 v2023-09-03/voc4cat/0000145.ttl create mode 100644 v2023-09-03/voc4cat/0000146.ttl create mode 100644 v2023-09-03/voc4cat/0000147.ttl create mode 100644 v2023-09-03/voc4cat/0000148.ttl create mode 100644 v2023-09-03/voc4cat/0000149.ttl create mode 100644 v2023-09-03/voc4cat/0000150.ttl create mode 100644 v2023-09-03/voc4cat/0000151.ttl create mode 100644 v2023-09-03/voc4cat/0000152.ttl create mode 100644 v2023-09-03/voc4cat/0000153.ttl create mode 100644 v2023-09-03/voc4cat/0000154.ttl create mode 100644 v2023-09-03/voc4cat/0000155.ttl create mode 100644 v2023-09-03/voc4cat/0000156.ttl create mode 100644 v2023-09-03/voc4cat/0000157.ttl create mode 100644 v2023-09-03/voc4cat/0000158.ttl create mode 100644 v2023-09-03/voc4cat/0000159.ttl create mode 100644 v2023-09-03/voc4cat/0000160.ttl create mode 100644 v2023-09-03/voc4cat/0000161.ttl create mode 100644 v2023-09-03/voc4cat/0000162.ttl create mode 100644 v2023-09-03/voc4cat/0000163.ttl create mode 100644 v2023-09-03/voc4cat/0000164.ttl create mode 100644 v2023-09-03/voc4cat/0000165.ttl create mode 100644 v2023-09-03/voc4cat/0000166.ttl create mode 100644 v2023-09-03/voc4cat/0000167.ttl create mode 100644 v2023-09-03/voc4cat/0000168.ttl create mode 100644 v2023-09-03/voc4cat/0000169.ttl create mode 100644 v2023-09-03/voc4cat/0000170.ttl create mode 100644 v2023-09-03/voc4cat/0000171.ttl create mode 100644 v2023-09-03/voc4cat/0000172.ttl create mode 100644 v2023-09-03/voc4cat/0000173.ttl create mode 100644 v2023-09-03/voc4cat/0000174.ttl create mode 100644 v2023-09-03/voc4cat/0000175.ttl create mode 100644 v2023-09-03/voc4cat/0000176.ttl create mode 100644 v2023-09-03/voc4cat/0000177.ttl create mode 100644 v2023-09-03/voc4cat/0000178.ttl create mode 100644 v2023-09-03/voc4cat/0000179.ttl create mode 100644 v2023-09-03/voc4cat/0001900.ttl create mode 100644 v2023-09-03/voc4cat/0001901.ttl create mode 100644 v2023-09-03/voc4cat/concept_scheme.ttl create mode 100644 v2023-09-03/voc4cat/index.html create mode 100644 v2024-04-08/README.md create mode 100644 v2024-04-08/index.html create mode 100644 v2024-04-08/voc4cat.log create mode 100644 v2024-04-08/voc4cat.ttl create mode 100644 v2024-04-08/voc4cat.xlsx create mode 100644 v2024-04-08/voc4cat.xml create mode 100644 v2024-04-08/voc4cat/0000001.ttl create mode 100644 v2024-04-08/voc4cat/0000002.ttl create mode 100644 v2024-04-08/voc4cat/0000003.ttl create mode 100644 v2024-04-08/voc4cat/0000004.ttl create mode 100644 v2024-04-08/voc4cat/0000005.ttl create mode 100644 v2024-04-08/voc4cat/0000006.ttl create mode 100644 v2024-04-08/voc4cat/0000007.ttl create mode 100644 v2024-04-08/voc4cat/0000008.ttl create mode 100644 v2024-04-08/voc4cat/0000009.ttl create mode 100644 v2024-04-08/voc4cat/0000010.ttl create mode 100644 v2024-04-08/voc4cat/0000011.ttl create mode 100644 v2024-04-08/voc4cat/0000012.ttl create mode 100644 v2024-04-08/voc4cat/0000013.ttl create mode 100644 v2024-04-08/voc4cat/0000014.ttl create mode 100644 v2024-04-08/voc4cat/0000015.ttl create mode 100644 v2024-04-08/voc4cat/0000016.ttl create mode 100644 v2024-04-08/voc4cat/0000017.ttl create mode 100644 v2024-04-08/voc4cat/0000018.ttl create mode 100644 v2024-04-08/voc4cat/0000019.ttl create mode 100644 v2024-04-08/voc4cat/0000020.ttl create mode 100644 v2024-04-08/voc4cat/0000021.ttl create mode 100644 v2024-04-08/voc4cat/0000022.ttl create mode 100644 v2024-04-08/voc4cat/0000023.ttl create mode 100644 v2024-04-08/voc4cat/0000024.ttl create mode 100644 v2024-04-08/voc4cat/0000025.ttl create mode 100644 v2024-04-08/voc4cat/0000026.ttl create mode 100644 v2024-04-08/voc4cat/0000027.ttl create mode 100644 v2024-04-08/voc4cat/0000028.ttl create mode 100644 v2024-04-08/voc4cat/0000029.ttl create mode 100644 v2024-04-08/voc4cat/0000030.ttl create mode 100644 v2024-04-08/voc4cat/0000031.ttl create mode 100644 v2024-04-08/voc4cat/0000032.ttl create mode 100644 v2024-04-08/voc4cat/0000033.ttl create mode 100644 v2024-04-08/voc4cat/0000034.ttl create mode 100644 v2024-04-08/voc4cat/0000035.ttl create mode 100644 v2024-04-08/voc4cat/0000036.ttl create mode 100644 v2024-04-08/voc4cat/0000037.ttl create mode 100644 v2024-04-08/voc4cat/0000038.ttl create mode 100644 v2024-04-08/voc4cat/0000039.ttl create mode 100644 v2024-04-08/voc4cat/0000040.ttl create mode 100644 v2024-04-08/voc4cat/0000041.ttl create mode 100644 v2024-04-08/voc4cat/0000042.ttl create mode 100644 v2024-04-08/voc4cat/0000043.ttl create mode 100644 v2024-04-08/voc4cat/0000044.ttl create mode 100644 v2024-04-08/voc4cat/0000045.ttl create mode 100644 v2024-04-08/voc4cat/0000046.ttl create mode 100644 v2024-04-08/voc4cat/0000047.ttl create mode 100644 v2024-04-08/voc4cat/0000048.ttl create mode 100644 v2024-04-08/voc4cat/0000049.ttl create mode 100644 v2024-04-08/voc4cat/0000050.ttl create mode 100644 v2024-04-08/voc4cat/0000051.ttl create mode 100644 v2024-04-08/voc4cat/0000052.ttl create mode 100644 v2024-04-08/voc4cat/0000053.ttl create mode 100644 v2024-04-08/voc4cat/0000054.ttl create mode 100644 v2024-04-08/voc4cat/0000055.ttl create mode 100644 v2024-04-08/voc4cat/0000056.ttl create mode 100644 v2024-04-08/voc4cat/0000057.ttl create mode 100644 v2024-04-08/voc4cat/0000058.ttl create mode 100644 v2024-04-08/voc4cat/0000059.ttl create mode 100644 v2024-04-08/voc4cat/0000060.ttl create mode 100644 v2024-04-08/voc4cat/0000061.ttl create mode 100644 v2024-04-08/voc4cat/0000062.ttl create mode 100644 v2024-04-08/voc4cat/0000063.ttl create mode 100644 v2024-04-08/voc4cat/0000064.ttl create mode 100644 v2024-04-08/voc4cat/0000065.ttl create mode 100644 v2024-04-08/voc4cat/0000066.ttl create mode 100644 v2024-04-08/voc4cat/0000067.ttl create mode 100644 v2024-04-08/voc4cat/0000068.ttl create mode 100644 v2024-04-08/voc4cat/0000069.ttl create mode 100644 v2024-04-08/voc4cat/0000070.ttl create mode 100644 v2024-04-08/voc4cat/0000071.ttl create mode 100644 v2024-04-08/voc4cat/0000072.ttl create mode 100644 v2024-04-08/voc4cat/0000073.ttl create mode 100644 v2024-04-08/voc4cat/0000074.ttl create mode 100644 v2024-04-08/voc4cat/0000075.ttl create mode 100644 v2024-04-08/voc4cat/0000076.ttl create mode 100644 v2024-04-08/voc4cat/0000077.ttl create mode 100644 v2024-04-08/voc4cat/0000078.ttl create mode 100644 v2024-04-08/voc4cat/0000079.ttl create mode 100644 v2024-04-08/voc4cat/0000080.ttl create mode 100644 v2024-04-08/voc4cat/0000081.ttl create mode 100644 v2024-04-08/voc4cat/0000082.ttl create mode 100644 v2024-04-08/voc4cat/0000083.ttl create mode 100644 v2024-04-08/voc4cat/0000084.ttl create mode 100644 v2024-04-08/voc4cat/0000085.ttl create mode 100644 v2024-04-08/voc4cat/0000086.ttl create mode 100644 v2024-04-08/voc4cat/0000087.ttl create mode 100644 v2024-04-08/voc4cat/0000088.ttl create mode 100644 v2024-04-08/voc4cat/0000089.ttl create mode 100644 v2024-04-08/voc4cat/0000090.ttl create mode 100644 v2024-04-08/voc4cat/0000091.ttl create mode 100644 v2024-04-08/voc4cat/0000092.ttl create mode 100644 v2024-04-08/voc4cat/0000093.ttl create mode 100644 v2024-04-08/voc4cat/0000094.ttl create mode 100644 v2024-04-08/voc4cat/0000095.ttl create mode 100644 v2024-04-08/voc4cat/0000096.ttl create mode 100644 v2024-04-08/voc4cat/0000097.ttl create mode 100644 v2024-04-08/voc4cat/0000098.ttl create mode 100644 v2024-04-08/voc4cat/0000099.ttl create mode 100644 v2024-04-08/voc4cat/0000100.ttl create mode 100644 v2024-04-08/voc4cat/0000101.ttl create mode 100644 v2024-04-08/voc4cat/0000102.ttl create mode 100644 v2024-04-08/voc4cat/0000103.ttl create mode 100644 v2024-04-08/voc4cat/0000104.ttl create mode 100644 v2024-04-08/voc4cat/0000105.ttl create mode 100644 v2024-04-08/voc4cat/0000106.ttl create mode 100644 v2024-04-08/voc4cat/0000107.ttl create mode 100644 v2024-04-08/voc4cat/0000108.ttl create mode 100644 v2024-04-08/voc4cat/0000109.ttl create mode 100644 v2024-04-08/voc4cat/0000110.ttl create mode 100644 v2024-04-08/voc4cat/0000111.ttl create mode 100644 v2024-04-08/voc4cat/0000112.ttl create mode 100644 v2024-04-08/voc4cat/0000113.ttl create mode 100644 v2024-04-08/voc4cat/0000114.ttl create mode 100644 v2024-04-08/voc4cat/0000115.ttl create mode 100644 v2024-04-08/voc4cat/0000116.ttl create mode 100644 v2024-04-08/voc4cat/0000117.ttl create mode 100644 v2024-04-08/voc4cat/0000118.ttl create mode 100644 v2024-04-08/voc4cat/0000119.ttl create mode 100644 v2024-04-08/voc4cat/0000120.ttl create mode 100644 v2024-04-08/voc4cat/0000121.ttl create mode 100644 v2024-04-08/voc4cat/0000122.ttl create mode 100644 v2024-04-08/voc4cat/0000123.ttl create mode 100644 v2024-04-08/voc4cat/0000124.ttl create mode 100644 v2024-04-08/voc4cat/0000125.ttl create mode 100644 v2024-04-08/voc4cat/0000126.ttl create mode 100644 v2024-04-08/voc4cat/0000127.ttl create mode 100644 v2024-04-08/voc4cat/0000128.ttl create mode 100644 v2024-04-08/voc4cat/0000129.ttl create mode 100644 v2024-04-08/voc4cat/0000130.ttl create mode 100644 v2024-04-08/voc4cat/0000131.ttl create mode 100644 v2024-04-08/voc4cat/0000132.ttl create mode 100644 v2024-04-08/voc4cat/0000133.ttl create mode 100644 v2024-04-08/voc4cat/0000134.ttl create mode 100644 v2024-04-08/voc4cat/0000135.ttl create mode 100644 v2024-04-08/voc4cat/0000136.ttl create mode 100644 v2024-04-08/voc4cat/0000137.ttl create mode 100644 v2024-04-08/voc4cat/0000138.ttl create mode 100644 v2024-04-08/voc4cat/0000139.ttl create mode 100644 v2024-04-08/voc4cat/0000140.ttl create mode 100644 v2024-04-08/voc4cat/0000141.ttl create mode 100644 v2024-04-08/voc4cat/0000142.ttl create mode 100644 v2024-04-08/voc4cat/0000143.ttl create mode 100644 v2024-04-08/voc4cat/0000144.ttl create mode 100644 v2024-04-08/voc4cat/0000145.ttl create mode 100644 v2024-04-08/voc4cat/0000146.ttl create mode 100644 v2024-04-08/voc4cat/0000147.ttl create mode 100644 v2024-04-08/voc4cat/0000148.ttl create mode 100644 v2024-04-08/voc4cat/0000149.ttl create mode 100644 v2024-04-08/voc4cat/0000150.ttl create mode 100644 v2024-04-08/voc4cat/0000151.ttl create mode 100644 v2024-04-08/voc4cat/0000152.ttl create mode 100644 v2024-04-08/voc4cat/0000153.ttl create mode 100644 v2024-04-08/voc4cat/0000154.ttl create mode 100644 v2024-04-08/voc4cat/0000155.ttl create mode 100644 v2024-04-08/voc4cat/0000156.ttl create mode 100644 v2024-04-08/voc4cat/0000157.ttl create mode 100644 v2024-04-08/voc4cat/0000158.ttl create mode 100644 v2024-04-08/voc4cat/0000159.ttl create mode 100644 v2024-04-08/voc4cat/0000160.ttl create mode 100644 v2024-04-08/voc4cat/0000161.ttl create mode 100644 v2024-04-08/voc4cat/0000162.ttl create mode 100644 v2024-04-08/voc4cat/0000163.ttl create mode 100644 v2024-04-08/voc4cat/0000164.ttl create mode 100644 v2024-04-08/voc4cat/0000165.ttl create mode 100644 v2024-04-08/voc4cat/0000166.ttl create mode 100644 v2024-04-08/voc4cat/0000167.ttl create mode 100644 v2024-04-08/voc4cat/0000168.ttl create mode 100644 v2024-04-08/voc4cat/0000169.ttl create mode 100644 v2024-04-08/voc4cat/0000170.ttl create mode 100644 v2024-04-08/voc4cat/0000171.ttl create mode 100644 v2024-04-08/voc4cat/0000172.ttl create mode 100644 v2024-04-08/voc4cat/0000173.ttl create mode 100644 v2024-04-08/voc4cat/0000174.ttl create mode 100644 v2024-04-08/voc4cat/0000175.ttl create mode 100644 v2024-04-08/voc4cat/0000176.ttl create mode 100644 v2024-04-08/voc4cat/0000177.ttl create mode 100644 v2024-04-08/voc4cat/0000178.ttl create mode 100644 v2024-04-08/voc4cat/0000179.ttl create mode 100644 v2024-04-08/voc4cat/0001900.ttl create mode 100644 v2024-04-08/voc4cat/0001901.ttl create mode 100644 v2024-04-08/voc4cat/0005001.ttl create mode 100644 v2024-04-08/voc4cat/0005002.ttl create mode 100644 v2024-04-08/voc4cat/0005003.ttl create mode 100644 v2024-04-08/voc4cat/0005004.ttl create mode 100644 v2024-04-08/voc4cat/0005005.ttl create mode 100644 v2024-04-08/voc4cat/0005006.ttl create mode 100644 v2024-04-08/voc4cat/0005007.ttl create mode 100644 v2024-04-08/voc4cat/0005008.ttl create mode 100644 v2024-04-08/voc4cat/0005009.ttl create mode 100644 v2024-04-08/voc4cat/0005010.ttl create mode 100644 v2024-04-08/voc4cat/0007001.ttl create mode 100644 v2024-04-08/voc4cat/0007002.ttl create mode 100644 v2024-04-08/voc4cat/0007003.ttl create mode 100644 v2024-04-08/voc4cat/0007004.ttl create mode 100644 v2024-04-08/voc4cat/0007005.ttl create mode 100644 v2024-04-08/voc4cat/0007006.ttl create mode 100644 v2024-04-08/voc4cat/0007007.ttl create mode 100644 v2024-04-08/voc4cat/0007008.ttl create mode 100644 v2024-04-08/voc4cat/0007009.ttl create mode 100644 v2024-04-08/voc4cat/0007010.ttl create mode 100644 v2024-04-08/voc4cat/0007012.ttl create mode 100644 v2024-04-08/voc4cat/0007013.ttl create mode 100644 v2024-04-08/voc4cat/0007014.ttl create mode 100644 v2024-04-08/voc4cat/0007015.ttl create mode 100644 v2024-04-08/voc4cat/0007016.ttl create mode 100644 v2024-04-08/voc4cat/0007017.ttl create mode 100644 v2024-04-08/voc4cat/0007018.ttl create mode 100644 v2024-04-08/voc4cat/0007019.ttl create mode 100644 v2024-04-08/voc4cat/0007020.ttl create mode 100644 v2024-04-08/voc4cat/0007021.ttl create mode 100644 v2024-04-08/voc4cat/0007022.ttl create mode 100644 v2024-04-08/voc4cat/0007023.ttl create mode 100644 v2024-04-08/voc4cat/0007024.ttl create mode 100644 v2024-04-08/voc4cat/0007025.ttl create mode 100644 v2024-04-08/voc4cat/0007026.ttl create mode 100644 v2024-04-08/voc4cat/0007027.ttl create mode 100644 v2024-04-08/voc4cat/0007028.ttl create mode 100644 v2024-04-08/voc4cat/0007029.ttl create mode 100644 v2024-04-08/voc4cat/0007030.ttl create mode 100644 v2024-04-08/voc4cat/0007031.ttl create mode 100644 v2024-04-08/voc4cat/0007032.ttl create mode 100644 v2024-04-08/voc4cat/0007034.ttl create mode 100644 v2024-04-08/voc4cat/0007035.ttl create mode 100644 v2024-04-08/voc4cat/0007036.ttl create mode 100644 v2024-04-08/voc4cat/0007201.ttl create mode 100644 v2024-04-08/voc4cat/0007202.ttl create mode 100644 v2024-04-08/voc4cat/0007203.ttl create mode 100644 v2024-04-08/voc4cat/0007204.ttl create mode 100644 v2024-04-08/voc4cat/0007205.ttl create mode 100644 v2024-04-08/voc4cat/0007206.ttl create mode 100644 v2024-04-08/voc4cat/0007207.ttl create mode 100644 v2024-04-08/voc4cat/0007208.ttl create mode 100644 v2024-04-08/voc4cat/0007209.ttl create mode 100644 v2024-04-08/voc4cat/0007210.ttl create mode 100644 v2024-04-08/voc4cat/0007211.ttl create mode 100644 v2024-04-08/voc4cat/0007212.ttl create mode 100644 v2024-04-08/voc4cat/0007213.ttl create mode 100644 v2024-04-08/voc4cat/0007214.ttl create mode 100644 v2024-04-08/voc4cat/0007215.ttl create mode 100644 v2024-04-08/voc4cat/0007216.ttl create mode 100644 v2024-04-08/voc4cat/0007217.ttl create mode 100644 v2024-04-08/voc4cat/0007218.ttl create mode 100644 v2024-04-08/voc4cat/0007219.ttl create mode 100644 v2024-04-08/voc4cat/0007220.ttl create mode 100644 v2024-04-08/voc4cat/0007221.ttl create mode 100644 v2024-04-08/voc4cat/0007222.ttl create mode 100644 v2024-04-08/voc4cat/0007223.ttl create mode 100644 v2024-04-08/voc4cat/0007224.ttl create mode 100644 v2024-04-08/voc4cat/0007225.ttl create mode 100644 v2024-04-08/voc4cat/0007226.ttl create mode 100644 v2024-04-08/voc4cat/0007227.ttl create mode 100644 v2024-04-08/voc4cat/0007228.ttl create mode 100644 v2024-04-08/voc4cat/0007229.ttl create mode 100644 v2024-04-08/voc4cat/0007230.ttl create mode 100644 v2024-04-08/voc4cat/0007231.ttl create mode 100644 v2024-04-08/voc4cat/0007232.ttl create mode 100644 v2024-04-08/voc4cat/0007233.ttl create mode 100644 v2024-04-08/voc4cat/0007234.ttl create mode 100644 v2024-04-08/voc4cat/0007235.ttl create mode 100644 v2024-04-08/voc4cat/0007236.ttl create mode 100644 v2024-04-08/voc4cat/0007237.ttl create mode 100644 v2024-04-08/voc4cat/0007238.ttl create mode 100644 v2024-04-08/voc4cat/0007239.ttl create mode 100644 v2024-04-08/voc4cat/0007240.ttl create mode 100644 v2024-04-08/voc4cat/0007241.ttl create mode 100644 v2024-04-08/voc4cat/0007242.ttl create mode 100644 v2024-04-08/voc4cat/0007243.ttl create mode 100644 v2024-04-08/voc4cat/0007244.ttl create mode 100644 v2024-04-08/voc4cat/0007245.ttl create mode 100644 v2024-04-08/voc4cat/0007246.ttl create mode 100644 v2024-04-08/voc4cat/0007247.ttl create mode 100644 v2024-04-08/voc4cat/0007248.ttl create mode 100644 v2024-04-08/voc4cat/0007249.ttl create mode 100644 v2024-04-08/voc4cat/0007250.ttl create mode 100644 v2024-04-08/voc4cat/0007251.ttl create mode 100644 v2024-04-08/voc4cat/0007252.ttl create mode 100644 v2024-04-08/voc4cat/0007253.ttl create mode 100644 v2024-04-08/voc4cat/0007254.ttl create mode 100644 v2024-04-08/voc4cat/0007255.ttl create mode 100644 v2024-04-08/voc4cat/0007256.ttl create mode 100644 v2024-04-08/voc4cat/0007257.ttl create mode 100644 v2024-04-08/voc4cat/0007258.ttl create mode 100644 v2024-04-08/voc4cat/0007259.ttl create mode 100644 v2024-04-08/voc4cat/0007260.ttl create mode 100644 v2024-04-08/voc4cat/0007261.ttl create mode 100644 v2024-04-08/voc4cat/0007262.ttl create mode 100644 v2024-04-08/voc4cat/0007263.ttl create mode 100644 v2024-04-08/voc4cat/concept_scheme.ttl create mode 100644 v2024-04-08/voc4cat/index.html diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 00000000..09a6f4cd --- /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: 97df74e32765a91deeb228a735f7bda8 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/docs_maintenance/creating-docs-locally.doctree b/.doctrees/docs_maintenance/creating-docs-locally.doctree new file mode 100644 index 0000000000000000000000000000000000000000..d3f25062a86b78d2b37faec345736a8c9659b371 GIT binary patch literal 5135 zcmd5=>uwyk6_zZoq+Q)C#a08@awjR$IIVZr1p=gSQJ@!~KPp%VVk1CW1!L|EcS-LI zXF_r$EeZqej|3LVf1W%;pCdqCsBh5kaCT-_o3$GwDNw_bX2`=sp6}c~&fi;KU%$EH z|G7Pr3#l%8ERIzcb5pv_IE#vuD_g!SKln%ayu9bynw^`h&=D`)3M3*SlUQ?AeqOp= z61Orjz3KW5!y_v*)hrh+u`V_~FYk%AYguU%J~!pw{X+p|QjG#Dcu?=nNJEfh5lfOu zNvpB=`V)RZr}|!NzAUS=ujdRWwWZj1?XXr~iZ!=BwdllMPo(1INikrq!>rYEP*@;A zmaoa!kd+%z!i>Qno?D8g)zfBN2d!oi$08)ZT{kTrcb}Zlu2c|Vk+YONOQoUMqQfePBH1FaVc(#ZE;7e6$60N zhMjDrSuW<${q(b}2o&dWzyi%901#nhacu}={GY(JL6oIA%+>)@By+$H~rpTa5P9Yn*=@beyi-p9`e09^c1 zbOAI(#r-*4dQ}9AmizM)gx4@jlI)y<4d$k>)C5LkMG^-C9>6ofP-kgnY?j#|mcWb* zt|9PvG}ix^DrXk|_RTDAz0%^Z{v@@r_XDYnMH)?g_(cJu;vh$`vJp3!wHf?yS4pOGaadxf(Q{;K3ZG+bT z%W-B%AHNyW8w*Ic-A*ErF)RrONSE<^-aX1EK{rK`sk5L*zdQc->ElSt+?rE{5_!ff z@8mLX9Msi>wmH?@JBfT?diKJ0>U8^&wN^+VTmEWZlUi;wVQN$$SW34xV77Gai!^y? z5J4E(%r!S$pK+gppLvMx9=DgK;BQXYnH<6D03kQ6_NF^aGO9dPbbY54Jgg!3K{{rx zPv6Y-dke1rOH)=3qS!mFld>@ngiVviTg#>z$p7|6kc+WMsKnLy?k~mntEKts+XpgU zs^BSwS3mR^KlN!FF-4^hPCS$R98v?+x}2-J9}i{1t7WIvvQskgRH~R?^yu*^>1Dw= z9|QxPog);gguf>a-SYY|cb;y8irB7%+w|!nON3gc!wK6ly{`EsGJ6Phenffb!;QzJX*1%19 z$ZUao*GC!A79=xK7tbku7pXZ+$?7&fldkK+OuAu#Y`)odDpuv2{Te~?I(E=-J#pXN zw3;cC_=AMG&PJ$T71wLo41KaZUU8jThR1jh-L!;9TX2*gJ9U5eF}1U>hY~VpK_V?KH>BmIfEW zQTb3_ly0?Ox~=L6A@&_Zpfi0fbb_}Xn?)gUQJTe3S~#GXeNcke}1i@>)uFv@o-vLj2q9R!V0FsF&Wk zI)Hct!x9#5d2Ky0ZfA7|rw=u2k+VaL!D}Va!p7V{9W4Gbe66%G3}x0uCA1 z(ID2{E-P#n&W7AIiCEi-i!=|Lcm%3`fG!nUv4j-v`4J!K%AA(}j-Ztx4R zejd)R^dS=2@J#ya0O<;2Y1km)Fl2hljXF<|bK5Y+ATxZ@L40Q_7E*ihcdA2r!Y1e+ zbn}B_NLvhlZ{hCQydJN*eM&ZjjT#{e6PZd|KDzO~+s%0%B1Je-H1dFL)5w6~?35So zZDDP09`^efHoe?mf_j-AA)RiKq(1;8L(5aR$9itV^X_{OJ_Me-dKfLJr;(ZZpV#V< zxs2j&6gFvVa&Or~Ik*o#$}NcZS*iI7PLJVyFX;9SAE#U8hCb7JF= z<6fJD_|`y0*PnWS`n3SDnhdLgcInnYm=Pv#rxRmm;P_CL{?oz>cW`yipx~4*ihWnyx>Ap@E{XJaB<0vbX?b4H>?+rg$6qTyl zzOLZt?AJc}sBYl&ST#~{``NEnS5}r$yzg!_-`1Y>v5dF~EZLu(D3!{8k$Cn1(+%}p zeNgX=r)J~dziQ(p`d+bh;SR1?UVY+Niqf+lwp)7C-(jL4cMR+0Zk<{fpnZ<-DKuC; zi*Lm@#*^ Umw1xv_{=d$0iN=_EC#**07tQ~KL7v# literal 0 HcmV?d00001 diff --git a/.doctrees/docs_maintenance/handling-ID-requests.doctree b/.doctrees/docs_maintenance/handling-ID-requests.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e262c95ce2151c1abd0925bd560432ff8294b58c GIT binary patch literal 17384 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 literal 0 HcmV?d00001 diff --git a/.doctrees/docs_usage/guidelines.doctree b/.doctrees/docs_usage/guidelines.doctree new file mode 100644 index 0000000000000000000000000000000000000000..19718b6cf08bf4a9cf34a6ccc677c9f817501c4e GIT binary patch literal 63093 zcmb__d5|2}c^^m+$2LeDyhVXz^WI(W0YE%Nh$OgJoB{z*1W3cAsb%j>@6Ie|rbp8= zyI3l+sgxvZlddR^#x5rnl@cE+C923##U>TmQ6(f3Igb2Cs+_WFGIoSjEOpzkb(uzwdqTd#~^Kg|#1U+g!g zLbDvzboJ7X($3PZm)n!2iDXB!+^mFFQF80)R=F5f%C#`|SE7dhLR5HoF=)1_1}a>4 zIlM|E>G|Eq+hUA6>j6fDdIyq;B|U}G_GG6V`Gw><>ZN_5wHzc~&}=r!%dIA6Of%eG zF2*#QU4=>z$9RdqchrKa_-l8uRX0DDgTkwgaD~2UCA*rzDiyU$`$~76yQXw!a%{d7 zRm1s4t5ype^BYm))%kVIsSq^vzZhOTPmiTm9IS@(s~QAz)ndE!?$Y(8gQe}QWz2s9 z(+XA_LA_)F?aDLPY}*bn^WN-L~4%C#ne z*^67Nt6|(M*H&kI;9mS&EBaxvOfUUHRBHm9elzl$=m;|imRpseQ3jfH!(Ox0h+3?|Fm8?6!`sys=7}yt>NzgQ=)AD$ z2N+QyDuuvoA@rk~ABPn|UDP_hEQIwYCRZzZ&9G68G4bXG%{{18d_X*?Y@)5%Mpy}& zfJ4VD$~7})rnbq_t;v(QpxTzi2n@~>21|EdDBT5mL&Mj28HFduf{lz0(t0n=fMB=r z;7*MPkE0J@aSRkNdhbu>qn#c|4@-ALvXt(D7`qSuKY;%q!v9l{8l|5o%>wwK4F`g#{KP!{3GM}(LWDiUxl7cQNh^5@N0XKRp4 zRjy-d_!k?iL9P6ncs+UH?4^rS-iz;feD3h$vqugcdc>c6?#Q9Tho*E5HK8MFLYlSD z5^IkIpcbXQoW zwbD)|u2w5Y<9a|^es{eQ0;%gE6Kj9e%mzsB4OrlbwRF)Ns{L zGv1F6Io{IGlzz7KIx$iDxDIB~aL)ldB3k0k5|U5nrT)>oJ~Bv|p^X+kttG_;&=%o*m&y(y*HS(n9_QR`%FpkTx{fgzd(88ZEqu738 z)ex>nmG!XbMbIUz8wwEOF-)ozfBJF|zv?eE!oWZ5PhMU)JayE+SZhX=Xm!&+A#6xm z4sc`V!)5@T5O`XqPg5J(_|ww%^q59$5!W|tY`7+sTX<8-OnbI9k?anu^-=&^(U!AM z<%5id#lxetV-5CyW=-5JoY0u*)j~EQeh-GpK1qlSRF?HObYj^E?+&EvLRvsF#Lj%S&4`x{gF4D@U2On-$M-y1aHXBiG z)uzvV&h(Uu?Ru}#wRX^%L2vT_`gQFN`ueVOHwkjk(_@Ob7N9ikx{&El39?bW)ZL>D z2IVZ+uU;g#oer^-h9TL2Sz3iGf&?P*rsmtT+>GzBVdl+C`CH|rAC@&S>5L)ndzJ~3 zjPFXY99GoOy55^1of&#ax62`&G(*z-bLF;cg-c-CjN};_3Crg|t(67e@H)H+l>&c2 zHE4i;uz2=cF-G5vyawC^F#bs5t7>!p*`^<3onOJ?g4i?ks}WWvgbrpvu1l-+4RYpe zdM)rOmM&3*7SZ;cf2ma{@t-l)mX8dgp|V<4XPCSy1@fQ)Ek z3ZNvv2>cwSs0^nDR$CBxegV?2G2=&dG)$Ts6A7=@LlSlPlZLWV4gvi}xQdk&_s#fI z!y{XszhpN^HP|E&!}GOTY8sJu-DT9Vxb_8y1WVu7JZBLuPa=h&#d|~0A9PyFlr1IF zGj~XWR^wp7a)_p(DQ^IR&6-fBRllY>vK%vuV<7jDMqn*17RSIYdB<=(KfC1}!qa)# zHSYi(9);brIyL;X-xUgqp}GqUNBz=xILh|^Su9`^;1~o{794uAp*4o1IRu;mnakn* z4G|@Tj8-*ul6{&YW-F}M1Le%KiloX9Z2z7I@uu|kfF^{Y5YZLyfZUqwbKjfEer+iF zpbd)qq{Mwk)`Y}0CdBvg@+V8=Jy&{P>1wDVm;_`WkZaLWysQ9)dW~w~WIRR6%yYD; z-))ohQJH9Hdd?$l#jbnOh^2BJDouFzyW1nv!_~Xg2-K?wa|1fRydG3|7onp?YyxbQ z$}mmB01t*cX=I^gg&80$0BBs=rXa-~W4lKIXfC~1IlXXhb#BIwH)~OC6Ppv03@vY? z1b?Yt4dK_UtzwN1`^D~0cLC$32BSbOZ@52UsqwH6Vp=`dv27IGoWj3Bbp-K&;6&XhV(RhY^jlE=36S8cf4n<+gEg}7` zo;*1i1V%vF0W56nMfZp(+rj>;!A6;e3@MG%iVU9a8_!s`Lk4Ay)KRCYm^w2qv6pus zx1@^AtX2(&r$KulM4TKCBJNato+`<+<}e6~PK-knF9eobQN-%z61_%@c5GMj80 zi5!ATyc&bV)JgUQY9-xmed(fJ)|WDM2D82nTyiz0lFTV3X2Ms8qBF9Rmf0rF?M=NEvAamIhxO15)#j;okm4k=2FK4o5%dUN&M8f^UAwg9e6bapg1|w{KwrrCt z-W>JI*r;1BSMc`?)-=s<6#;>-WfAO zB=&N-fIrCjUB22b?L_ne^Kmd$w)7=ekgPC{bv| z$CCeCEtLja!QC;5Fahj3&%y^Cwwe?#prS_<{<1zX2>Q995JYRb;}St1(+INcjVF4K z%i4Hm({BULcLZEvB^DuoYq=5%FD=AYzDCU4eqpG&kv2KeH8%^zx2+10OMqjQF2Z#z zMBgzfzezz$7seGJ2gA5`qE(0Hg*4NlAoeRW>n{#9Yr^O$IqNT^Vf6P*zvO}EH8Cw_ z<@ROltCf1N9w8i}h)n`vI?y_p9l!DPjMu%Ao$;qHp&dGAG0m!U`q@egbUaO~^D652 zrOi4>gri@kCGj9AJC4XLfZk*DMtu++A-*6iyh_6&LxmP9;ATX1&^d|~9|u|_~|-x*s;67pzIx|y=*N)!31X{%G5}BnRd-g))<{dnX0MGQhN@L z=Ux+B)>`XZQMkTFAQM+*LViinPWQs&-yi%Z63)A_X#&XWW7ox#N{hMR5sLI!J}HT$_T-@nuKI zv!`{vX(Oh3(j9Je{o)vUv*>!wfvQW_Ddl%7v!vHh4bI%!{fYOI#M!C_{y;cW)dt1c z_ZMtr0nYGukZYTaEDm9(U{jpPLkwr5S&H}=FGpzbMg<~65EScCs3~@D8hq^5YG9+> zED?hQ^)k+}BDkZ8jTANurR&ms>meqDKVE6Uzk;yax<3ihDMv+wn_h;bv|(HeVIg8q zR+x+hxC%Uf5{4tf?FId*DNJ!^9GGem&KRa_5zba0!bvGVo*!N#4ZyMmp3DXAyuIJk zA6tfZTmbgxofjnUd}27>QPl?Jo##6UN$wYxtF$aZihxa}C|J=K%PWY&X13yZaXxX1 zD02}V269#_FGHut^EYqd>C1h{G^PB2I&^NvX0YOZ-ybV4Nv!b^=E?~KQpj@_BK?P0BpBi)tBBA;>j+F# zBm;>+_VfbIIR4)An+*hAK)_IZDKH6_9384aA{2}E$#pm9;~W8w*=yI&DtM(vr)juB zINMjtbQHdTW0tVr=6nviEJXE9l$4spVZ4WgjxjKbd%zib;y3VN)6=b@ppN_()ZgXE zhtj6=G2-}}7#5Ow_|HH046|$if{F``GNL`!L2Yu}ldQXnILC>cEi_A-aJ{w6?jTU- zlnQy`X)!+&DIU)cO^Y0F*wML4bjdNLd?7a~M(W?v`o{@U`7oJ#2+FfKIw9m8!Xu;6 zk&ziLZu`rOf|MDaq?!RYG*vYtGkSMr?SHIY-M(#`wfC|18h)>R7!PaXL#^(N)55f! z>@i{{wj46fYsVv_+#rK_WcDFV2L+GAj%U@Y^lsOC1NX}g&t>aT^30Sa+&`ebmN z1yyZOEF99{BJIxyV&iC~xj`YAFdR6Ff{}#qLIk21zuE8=4KzOIfHiYwY<7Q0LgQD4 zgNCX$C^Tj?G$0AESPbDgMC2-*D^>gjc(A9M7b^x5!&Nd+_;*7?A(l}1%5YFn)dq#a zr!It)p`#qrq+{|C!t{d_T?-nkQBB&HwMd@F_JaaN{gNRoBdXaX+VjQy?X$Y3BxI+NN5RyC4{=%gt z3F*HMM@XugA*9}24Qur%^K0VUn0&4_Rcam9C9{Woj7f$7-3P z3@HBt0y8`FKbRiWCs;bUpE!1w%_&(wbNqoc+&up~um4j>4CHFVdKPKoTC`9tH#fiY`eztasyK2AaYB*TnmVNd4Fc=Z zjBKl-oo^5(eBCM=^~&mkl#K7NSb|?4Y|_*s%A6WiHZy_=}KR zI3r9eEtX%zy)uC+1Oep@gKG=Pmf&4Nx)+?BHqsP~Hd$WLacPiz5l#gmNZvFiqAQVK z7A54z4`KVO4h%Ccj$u|71r{BOa5*xi{0a7XjR=yFy0$p*DXpJIf@t3ECk#RiSGh3i z&jGJXt_n0M55xhg+Mpcp(g3uAT}(Jj;h05wFQE;DYJ*0DvY`!eibe->_yyY8sN!4D zd~BjS7IJrDA?4G3$T6k-_MRg&7;>xi$I!?hI)53tnsMipD|rZHFYE< znRw!!*;#*f_9;)P0qczbMCsjYZ(=ra#u*r$(zH88=qFL#^gO)Lv~Y=}9q-Yz5yMI7 zHaH;`GB@#tdQe?1BS&KsyXe@b_mLHs7v(ZaNr*tmr!ll-DC6r6!DaFxuhRdXq>TSO z9A&6#|4CQN)?V?&8lMlX!=OVZF}cq`ys36xus<5EBWV|@5&|i-Po2F-@~A31kFXhn zBw~mWUu_|zA`-E-!sa8Flu8QdtU*tVqjQU`|JZ@Dt7THkaRg(SksFM+LBp-$Urtzg!tec z?O6INK^2F80&3Q#CMm3&Vc)7s+u9b-dzoA1SmCPRIzD0xlho_?0P&~)oY(wMI*Cp*jf8& z4@%PN=bq_uHc2PSATFSrF2Qu9co?zu#K$p|g_2rk@O8zZ$xNZlDMx=%;_G>hFY6f5 zUm{`vt2C0jG;bag`Dp4qCK35A_Fh;P8x~Z-Q%#i(lN`n&L@&2Q4mqAj>4-Y>BgBG{F{uJ`r zF0`0B$sTyIYRy?bnr~?f@mkVJmr78GwnT3R&E0YVm}jzs7>haSA@Tqy>g!QzCj3lriuaLdjpqpiIsfcY}!dRq?#uQ2*V&?RqX#uFFBVrBsaxNK5Nok+K zceoV?3(aa+T@GdNp7=-))9V_h)R;011*eL@qlH*T%GXrDLjcf`b!%x&5w}7XFSa|> zzBA=$=D*2*T85K=E;6G8i_jHnXQO)zN`)g`62}SR%heJLbrC;7vV*N1P7Y~=3hvuV z5h_x67}NU9xTwJr3SW0<))fjV<Qa-psA96v zjcV&sm`WoVg=zJ1qXH={<%GDkH1SQU)Lv6{bs!f*gDleC^$haOh!tArX(_FeGrll@ zeqeW}$Ed$r{#O#v_sW{1?8ZN$EjX<%{0&@Nf>UJVtl>*gXnL~+x*bKF0yA+=}PdXD&%H61{y+>EebRb{31rhw0q3* zq}&I@TjE2HgGv3UP{4ghY&rm_2qj$w!LW*jnx?BMgkNkKLHca4bC5i&a}mb~lYK^o zJ>c*q{Uq}W<>-X&T_T%a+7rhcZ+{uL+|e?&P{yGFq$8X0p9weMJTosm|GBr{s5KGS zf)fFou+gwd#is)|@hxJxsyH<`dj`j3OJRjp$1rdTuyqjaWvz-A#{eEniaqO4f~(6W0yF-wAmhEF)|< zuKM^5kE&QhTCbxO&#uAiLJpRbi(H}?f|1n~oml7|ln3XHI>-fW0GE)me#K%OcLdM@ zv!Df}8%%RI7;0NMa+Uk$(k&_ZMTah3y^&JBsL+>#WJVf+r87<$54jsXH4Mq+9mYwEj^G0q%OaZq z2O`htd1%zqjNh{!fYmO1{MH8z&iLXcgu+rKrUA5PWa7m}D(} za7-aj8BV$d?S7M0g`5Q&ao!4cE%LXdtYGCMPFwR8E`JMOqgXIo_Vded#^cSbN=4ZJ z_6M@SlA))^G<1tjcT99HK3yrAQhtiLCHKTf8iXZC?;QYehKSsG7^?2Y3GZ|fk*SmH zSZ9(o2Lbd8hZ7Vj4#o-ILXq}ya7ae8gZ;`(XU;)ef1daqIh~)7HSKg)SMJ-sZJX(u z5A+0bBrr0R)})i!a15~HTU_*)W?OkMCe-FF-!JDE;Ht*Og_O>pk6Cs^L?WTLu)9=; zaAOP0P2}Du(}Y&Ml1pjD3j^hS!j_@zO=N1Y8HAN?w7g!9TCsJzqqwDL#sgEbO`_mS zK_xsN*hk{HI;fiVwS%TOldsJfWs*j`#pVeciFW{y@1|Uk>v(LEQJU%oaeoX^f`j>T z);u-^LVITD8As^o9KC3hr3W1Ie0kG!3Fq@M556_BusO}=59H@+#@_Ts07}741Z-Qi za4uhL13-THUEuVwnOi9fi;!Ip)SohR~auva4X5BP#jK!w2sG<4e7dfpz80~ldL zzQv%&+KC+%?0n~}qD(SkkZ6kyebX7|1&FXO8F(}xY|AriiBo0bNFDM!W3K}VfwVwH zmkZnp{ZUhY0SfqYN{xRx^!Pv!#g(fQy}12zlLRqQ6%1F}1EDYu^Oj#tLb%a2zxp-Z zUtO~V@fizROf;i1izNh~a9G-v#3|+Q)QpGKMjD1Ci_a+<83U{49m|<Mr=nz=bm@?{O#Nv^6I z_(7iLmBSb(az$X{j(e|J1ncwY_yoo}YdpCUC+4gsHc2xrEnAo33617lY(c}H|+ zTnZ}hKz2$6XK3H>&7c>kDE2iLre!dD#vZX8t(|Wj(^*-pgPG2|7K*|qmzUA#-)2g` zHxxV5vDZJ466tqk%?_h^4?LOLcICd=71@Au2_aM@cZuml0UKPf5y1+0!ADl1rtpiT zYK4A#((01FITqW()N;X`MKs7jGDe)@y(!^(M_{>+C%Rxlj{`S;5G7 zrwU=!6sa8)I8h|bUS*xrGT2iA>C`$K;6*t8@Q3sh(G>hneP9_!?;jsfEVBOZ4)R>{ zD5d;(evpnd0Lw5sGcJ_m9mvBYq15n>3tq$8z1Gj)?BX3$C)p+7V*8S;SB@Z1TxbM= z)zSgWr#ve*Rm`f~E)=245I#=paRaY^>FlWGlU0*9>TZf5biZYFdI1^Mfe}BI}x}stL_KD>JqXc zrqEMt0+_snvJ!5Z!fjGR#YZ8Eqh^E+AY{qq zt$VB^v6{xaS@V)I#L!J%L6h%8q@^Za%<4C|69;QvOvlHev_i9idx>a0ir7DXJFDNq z%|VVy-eF?Te1+Go=H)DHB~|8pNd_H0N^-uiI}@8h@L0g3!}>%hf+9le>$D{1Y4v%+BZI;n2zDwvlZu+ae6V;&&IfUA#A9=h%pJy3KUiLFAa@W0 zP?UpCaBS$Yxx-Wp6^YvLj~_OzJST%qzzjQW}3SqhrsrSnJfl<~V<; zoG2ad%%s|mFzs*u{HdJO&!-q4$=9u(jlWmqq!g-7Z9(YZ2eJXI1eqQ!gV;T-LOgI; zpqY-g5LCUJyP^Lb%0-xsw27g&c+_VF*DMeYuS^D_k+wSLM3Uc9h&D$cLlh(X z5wIabi}8IU-!XiO8G+W36IpjC9m%34=+Po?hN|V*8i2X^_QAuGud2)zN>0~uB&B+ zz9;X079t00QC@0w(jEsULGEeQr51L4Y)xhdr@UQaO=wiwv7BvMm^rwo(}m*ldP@0( z8IXa$`(1zd|BZzIyW|K4OlY908Tj|^YSGf1j%V4quLC)|B$)3=+Ar0LE%;Y6OI{9B0#AC8hmHve78de$81x~A}BXcXERV5 zMf;S*jT#V`A`(`(TSP(xlFrf>%LXExPUN@ZwX%`VafpBjIL&I^2_{ve%ApJY0xEkk zI1xJpNP|c6nUaOd9DBS&03Q#tl0E0t#%e;?~(RIx;9zlX2u|!EVn#s z4pW%mL*-uRQECAB8$;0~Hd@Z_Ry6sg6t$ClHg!0bDeY*Vpi+pCip)1!NW}EgaSH5; zXx&6ETJb410Rs5$aU8F6x4?=8rUNE=(}1>CR1Mn$KBj?M)c%$OOII?dls}PYnj>{> ziQ_vmz+@=I9krqL9&5YvUN?o9O35wgm9;BO4kQbg0XG)ob$+12X}g$26XGCTGXHD~ z36NTB=gc4>Qh*DWD4m3eo79oEC8S%zy-f}6Mi{!Df!hxpYRH!M#94b4+`gB>Syvu~ zLAPL1J0X)>>WnxlSA^1aPm8x1YcN{WEg|OGQe#Z915X-`guI?T;gse6#WP8`T*<;@-eQ6QRwURh;@FI}Qo6 z%=CnmR5HYl_z?aQ*odC?D9YN_(#+Umr^W+6i|>ByAlYU4lyXF&jtBZ94Z~vpQ{%y2 z-eDZikNvzuIG9O2hNWF>8mZPx6z=b4X;UegwTOJy2&Gxj|Ey%*SsW-=GRasG^H#-y z#F=YhXjwCe@VxD0wT|RKaXr8xdS*__(h_JP*|Xe0?#T6>&WQfP@Ky!6d0EvCCQH6C zdGacdHsy!*(A2eS%Enj@v5F;EUs=RuL97HT6h0t#61+v8hmtIGq+vb6v4Elqw!q?3 z@2Km9M~F&zzE%q4a^GPkp+iO6_;{iVHh-!w*beUkSY;1RcJkyoGtPr z`men8<}0*zW#~>Bx9`cZ%+TVDryUfyqAI0)aSZSoX#|#(I+hc@S^ZBWyF_$MrTyu) zPI7(iTW>1!nf^3H{GtQFOd?*pLSNr?{&q#j3ckFA+he2L^q{^O_?83HykV2!9q9)^ zgqJ9AL|hXRHC|x=to;%E!I-x&p92Nl4s%G!P0hm>6Tysp$5tdjKk zntBagFWc#R;FS(QfqBzF<$R+-<-Rwd`phVxx=VrTAM4R)(jyH>-u-hAs#$ZDJu4O0p0#_rD)z|x8g%)UAb%zOp2uM9SQhMBJP=3tc+%yc~i zGo$`pn_)kpMIn{8u_DALDSExjT2RV(5Nl!oS)>xA>mk)C zG=Af;m zJ9OU>qVU|B6aYs#rJ5l^b#a;$VB}>RoEmz&NiJLU{-m%n=-y+xh}g1cbhIYT9i7qq z>BMOf6GQ@3+>;eH%=&0?3?Q@g<&Pbtx)w)D`Kj>$e565GM#qV9AS~}7&WsD;c?Yt; zi(m}nx;Qiv$Q5t$9)$DvcQdZ3l%Ow`9MR!F#H9YU^N+T`%;(~DTkh7`7q2nurlu!oQahLmCa#fejwEf?<7c>!QC z#wiDfuB=KaKb8}EBlT_xsrMQ+HXQKtc6>Ak?hMzs5H&)em*kjHT(hXTCez$iR+z5$ zw62$FxshV|?kyMhF(RQ$uj{ z2(cqEH{FdTQd!X((%%#(X{iQE&Cqd(?kuT#QeYhBgj#4qO9`>@>52rKeqek!=Qxak zaAF)#vB$VxiOM=1jq6s)Ucro;{I%SSg~P4v(rFqsOt^L zhRNTYrz~qqC$r;GDskVa#5~ksUrl%7jZtr`CfCF3Uoz)Pp=Qijm2X zWy5pFazeqPwO{SSZYkvpxj{Hm{}#7BnF|AXdw*PGm?EU;4Di4RG(6_QwLgzNs(9?5 z565G=p5d|Hoek@7(0bHZt)}th4jWR!igoyoKtep`BU#Z~TdQ=FODMlH0 z9w@V$_-I-|$vX*u2Hl82D~01_zNDUxI-aHDl`uy9S^uTQ(#hjzU!E*AoAvnU{QSno z#$32uo(l?dtykwUu;ubRuK)31Z;+`Wz>N?-9!44Yj5zc<^0^sx)f@$N)XA`i3qwy1 zZWejfEoLkcrYfkwu&@$`5UaGELlZIAapEpVnaD}y1b_$^#X=|>5e}h^GK|l@98KcD z?7SSugmU7@k~)9k5RtpENGU%#77ULx221YV+n++Rx|m21O^n4PX-j)|We1akT42jx zhUfO|9ds?7>_q#mM!B6F%%adX{0?gq)aqU5pH%FrfX;g{*J4R&2B3=67EEt^S+F9K z$;ktGhXBvnICv=UFrGAv(ouM@Hy(_p>9su6*fqj;_^q&CR{|1ZB2A4*gRR^!Ybr=G z*p15jf>;zJu1C&nvHY?!nQ-z}k$r8WR7UD#l4DxF#~k}IiSX%iJc$OUU^|K&05YdG zWg5|0=sG^8DM3o0Be8nv^u*EU zhH4ga_hBJytq;+pl;1{kNgJTSkXx%ihR!Gqt!hYTnr;e1y567|TJOPgnyHoXsigyF zZfw9KLv!ZS?zCxxUzG5H7PCft;sTtC$QS_wkHDmkof+)CchvqZq;2&o(mVv*#3MKQSC;b-h6`TOhtL$Db8i$g~AcV7lVIG+Y~q9PhL*$k%4t);b*H`c5|^ zvk8fd3zz&_i>^U4XnZPPXBIL)-v^l~<@XITQiC(Mh5k6Zpm6qU!{JQV8x&_R9;cXI z9CkX1iwWpogwR!x;T7pi;UOh=D;9zX?ov5pg$RXEZ6Tp`8P{J=K7S5c7dyJx;NX}1 z?$Uy_<#1vgeOL(lS|5a^l;4~>K!YK-N`DM}Kw;>e;V`7@84UIAY*=T5R+q+_GmR&A zD-o;j9Tpx3C2%c|gZ{LKMb{lzu2%7bxE=0zCJJigZxrI2<6J5tL62JFWPM`L_Ctpf zGBp-E8!juf{gp)M%3cn{W>Ger@3d1Z` z>1r*JQ{Gc9QU8RF+gAb^-|D>!xE@sK1_ndB7!|oFW4{41CPRGF`Fgyqkt4udF^6l^ zmnk(?0MlKdQ+TFC8Y$otL!qb;_-rBXXZV6gKEu30z6X)LkQ^x_;hQ+eZ?w2bOz7^e z@^+}mgn=3Y0WjXOwq8z+2bq@axo%(QQrorhQ_7#rMG7PJZQ1qGSMDkXO)u_3fjhZZpL zE9NVfF3wk-hYZgv={|@O@}5(kHtpuNUzvHIcUZo^lKG&T_xoklQ6g1>Qwta8{3C~s z91$TU3#XsE_`=0S|75Y;jOccG|Fm}E(r1U@-uSeC2__rR8sa1Pi|0K5Ic%8E`6n)( zJ?bAmH23hKM-R;xmf!p6!-v8e>sq>L`@}f9vdA%TAm$3ml=63Hjnm-5t!c=q7Y)9m zaPdKni%bNnb*--VlCGESdH6T*E?F3%l?^f1BBf+%v}6u|Qyd2=A`!7g3Dbd-Hd55X z`KX4=yU3oXP$jh~0pY1PCHNA8g$tL?&R;lt>7xJQdmf)V{5Yfi$e}}zc>d&bM-Cl6 zgu`YE-S2tqy^qgRPRBXiuNcj}#uaAiWB$^trk>0-cnkHf_d$J1`9kiQkJP`VBM%P` zI75=|jQW#gL6PJ~G-(Y)lDeKD$=;m}yL8a>Ze*5eJi#S)a$CYa?cMp-k;O^~Dp_o` zcB|QbqI9~m>rvrhn77vY!}@}E^voBXy(k|=X?y8lX?vDaG1(bMtp>JLN;ApLmKIq; zRM09m@8b4H+LOtSW`twX?Q`1_IviQU0e4uj_}QXB%xjXpNIgo4xt3&G7n1AM8@d&x zeIeP6tQxe37q^oG#i)S&yh=QWRReYiYsGf5^92fEi1pr1vJ=j&daK#KP}+APnGjKi z5btPd0trUQcB|I$V^1TBniy)hQoh_~)jS7C<(2NR8l)r*X zF_aw`b7Qle+_-{fuw@!rg`Z4rh!NHd|H{%;Afwv;WU?0$t6X0ai+}6_Ur639-l&!0 z5`|PNCG}_yP{vD&9;09fgplMB^*h0JA0RlHqQf+G;zQXf;=6-#Z(Z@%O>b z!X<=eMvWyLj4xKg1~5QFEi~K7J^^{Fl^xtlJGs*-ahh2B6R>TvSF~%!plToNEO06( z`)LlGH~}E4U{3Ai2DKan#EbZSEmU)I6FFZR#ie3cCkG5RzZtMQq25<8O+chvR0L7l znd}W(&1lKIO0F$~+-@kgs`VvJk^n5fpg8#k&XE(Q_VF7gcEY}SRgc3~FC4$L&0->Ql)DtGfbFiwWRRXvTtkdTZ;+oYtzcs( zZok}4Zl%A_NsN1qV7>r1)LIcJ-_r;-^v`qGBnOD!KsmKl5Mrf_m2dm}{)dvi^{~EV z$tqAHy;;Uq`x3E6a=Y60#OrvjzKN3swYjLV3XZykzT^Sm%cUlcf)Mw&lihef`@o@x z0nfdSm4eeey)n%{sG0}!21K&2!e?0yn=9N01j2l&S*@V63Eb5QE-E%l?Q^@6J3*7x zCC!|A0!w@nrM;Exk2m2&y}HDy{E^Nd^m`rM^xRIakC6_ex%8nHxH<-)ZsOnK=TZg6 zg9PoJ`b@0gH$a&|NXax>b#$>8qeFB9;4j3$7N{pG(9sPo7j7g$0oSMVS-A>327LvB z8LwlJ1d@Tnwg?X1#0W}Z*hC+QabA|CObnSR}d2qdq__6UGrnwjyNOR; zt%FQ%uOe-Q0S=QYTeq0)jh$sNWKR2&t>t95kUwB}&@P=Fr;{5?O*&Zxc?L>5z#d#m zl}WwAX)WacKJrTO7Q-z2r`n~7FdR+Og#1CO1l-|Ae;Qnpf zaAv=BHxx|io|oIoQcb!#vtxPI?ngCBHG|n4Fr$Lk71=%G_Syp|*2fI5J$y)YPJimI zAMMq3N{c-@ZzVT&%%2mtv99bI{@Q)$E_JYvprA!aSy9zF5TRTos3*JVrTBYt?cYMU zuDwBz8+PL1(c?eBEw}bndNhy_el4QMN4MkgGxYd8J${WI_g#mFPmc>b@Hj`09n`?J z^muL;9vA6xH|}g)J4lZ&)6d_e$8GfUW_oPV;}i7Qi==jId+6~O^z+Z?F^M}O)*hh8 z*XZ#MJ$BM3+v)K|q&8Ul0zLi#{rvm%_>c5>iykMb;5a=#M~`2j$9L)R9eT{*j^ zJ-$ni@6clgfiP=R^!P)1e2X6c8=lLxKc&ZM0@De4e2E@k#G{o=5Hyib2SfsbV|Z>c zEVmerTMWZ3hTj&$Zj0fz#W34qcx^GPwir%Z45KZE&lbaGi{Y}xFxg^wY%wgh7!F$u zgDsx_7SDZ)=e@;q-s1Ug@m%pYrii~WsV$!07SC;q=e5Oi+G>^Vp;-_?l&%-l@UW(a zlk^u;!#ngBQ$vf0gQ?+TL=sF5U!cF38XhF#U~2dP5eHMlej*O0hUYakB=i?k!*9`F zObv9^x1a{PBtlRFT|X_Tf$jkn)IfLB2x_1!T?92y)+0d;_iAeRdHRc~ffDQqYM?wz zf*L4Mke~)iY$B+E&MXRQp!0iz8Yrw#Py_k=1vQXwo2g-qjQLh_gRNPZ-LUu#5-{Q6T^WDE%rW9DswKWd4oX%ISE$N55uu mu}AvGq0m;TmRBT0jCUtsrDK(mc&v2dN()y0N7}9Bx&IHgO9~YL literal 0 HcmV?d00001 diff --git a/.doctrees/docs_usage/how-to-contribute.doctree b/.doctrees/docs_usage/how-to-contribute.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fcd00074a3ff9e270fa209fdc14e0cd3ab7cfd56 GIT binary patch literal 4545 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 YM0us6V5*qhnvWq9=crg-6nKXJ7i?YIqyPW_ literal 0 HcmV?d00001 diff --git a/.doctrees/docs_usage/how-to-use.doctree b/.doctrees/docs_usage/how-to-use.doctree new file mode 100644 index 0000000000000000000000000000000000000000..781af6ca69394788ee85731ae9e6b1df4ded9a49 GIT binary patch literal 6665 zcmeHMTW=J}6}Ew~J-*vqLIfsFkXakBhYctSM9A7e&=P}p#bwzjL9L$dnyDIhcXhg| zeR)92Mp*@5ofF?o;2VpB@_;`dBI@njwQ46XC1d<5!$#O2lo)m$8OsoS3zx79QOS zsXCC`aVWjOd3^7_v&B+{dF9w$%#kgp6xtCnC>~*l3{@kMsrEuO?l@PRz|$V>W6n~_ z5=jV`?LsUg9E&6FfAHY(qYs|i$%kI^K?MFXURqnG#f|&-9^AakS>!aFdtSn0R`Lcz zT-0V1S`HDQg5eeCsYsO5k|}J2P(4}y=m|mdS)vsQ`O))-4v@-FwgsaNPdJ2i+L;I- zVJAy=HA|gXYSxr;bNP08PIWi-yjChB=i^E4M<|uC7fW30MBQ#Q z+F+J7SA7{Z;#MH`Sc@f9jhJn(!8S!ZW=!3=9C}UY*o?eF!d+ij)&}ZCccF?jb-fu4S{ef}Xbi zc{FW}m)iQrVYF2dza7Tv(H{H?+)=mnApiSlkS9vW|2hohiumo2fAH>7mP#G(^2n~L zI%C5_Lr2rrWTCB24Lc8`u#%obVF&vK{|o;s`35;s^)As1-g}1r^Z&%{jJfwNl#uss z|CQ ztG$exMu*C(Eg@C82WHmv1az(t)C=p=rFW2KVZUe0@Wr?2`(TG4XP|VpJde`Z9x)ZU z@8=$+;%3GRA{h%R$5449o%i~)b2EzK)K<0T^uA@PeZE$$(8%3;1#2I(`Cd`GQWhx% zZ(?LlVwGwps`ty)H7xg42jhT&avIgaITRGO9DbV}ltn(jW=`qUixtWqU~_SE?Ubpa z$ggRM;x%6%GUF8u3oy(`ZNp~T&r)h3xZQ@qWHnPX4$PQhnhH4dN9LfHqTzv>k?QLp zHzS{TVTO)Dw_`GbS}@6UzQJcUOufy}5b(52a}1DOGNoZ97)+#6YKY2OVh71VBR3O; z2q-|}O%RNi!z>Lkn$psDsR===5Typ0)7{+6w{Q&Aw|$GR%oH_Z;w*A^P&-HYD>JRo z`AA%pnp6%d9C)snVWBM$l}nYcTQx$!uiQ{}MmEeOmHR2mBeun$&SPerdtrB2GjnW5 zK#SVbnW~6trWUYf)&{%jZ7+?XMNpt1jxbZlb@+@Rk$fVC&RoP28Gs5ck4(2#zO#bL zH#g_^F1jpDW$JP-4nmgV21rz2!@dj6_nlI+r{rc~U}fNl&d=b2X1X}HCquRS{N9Cu z&1RM`!1fe}ib7z@%~a^c?F?NWXdF!&a|{hLb24SVOanJy2`mR}(6N9XM$pe_0VXse zg32KHh?({>E#2OfIVNCkQ$ZFbZr3ECSUVwLjcJS~4UUVs8IVYbCyRw}cXf$I zT*I8L9sx|NRWy9i$61wW8yWK)qUO^3I?c8~8Gd^$LAc)Lj1BAgL%` z#cmKs!|T|$->>o(`dTC^{9NbH2o-9dCfA#c`d_xrAL-4Aocyy=T8H$V* zU2*sQGX)(i0xlLcW!N<|OL}TxvP)gxb7H;XYB$aAIUkQ4j1nR1^x#?L3UUp^ZEJM& zKu!1(okjc02wv{dyJU=*|AJKUOW#Fs jh}aLafIPNMt}q_ZOH&4AN~6rU^(qx+NMl~+XgdE7Z-J*F literal 0 HcmV?d00001 diff --git a/.doctrees/docs_usage/published-guidelines-v2.doctree b/.doctrees/docs_usage/published-guidelines-v2.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8f448695c39fe9a69ece10fdce288eb9f3f3848c GIT binary patch literal 184947 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 z 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 literal 0 HcmV?d00001 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..4111e461 --- /dev/null +++ b/404.html @@ -0,0 +1,30 @@ + + + + + + + 404 + + + +

404

+

We couldn’t find the page you are looking for.

+

Check out:

+
+ + diff --git a/_images/cc-by-license.png b/_images/cc-by-license.png new file mode 100644 index 0000000000000000000000000000000000000000..5916d55bfcebe27b7bc49a478c54278f0b155bb1 GIT binary patch literal 7974 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 literal 0 HcmV?d00001 diff --git a/_images/contributions-steps.png b/_images/contributions-steps.png new file mode 100644 index 0000000000000000000000000000000000000000..d46cf46437bb14e9c2cf1561f713b0311f40c737 GIT binary patch literal 158541 zcmeFZXIPU@w>}y~MMQ~+3Q~fKVxx#sqy$hXUh9)>?C~dzG2wjk>Dh(Zd{vVKCTH zrF#mGU@!(>7>qvW&_VD7%gss;gZaRe6mC6n)t`%F7&zI7tI2DO{H|%NRuJQz$-ycb z{ayb!>UdtGLY3ullyOkkiIBGk3WBPXvo+P_4(#6_c1DGTW&eRY2c{pT5Vm*wZyjI5 zYph6^wZwl~#nWU~Wxhp!HG7eVm;Bn^wuJ?&{o{|%w*}b^o_{<5|2$LExgQekfBsxL zCgMx?KmP^)I=o-S@ZTQz?7PLv{%=nb<^DgL=9Z|hyP9XKp5&rEx`nf(qW+-nw9E9i zSqX*^PTFC7(79ahyCpy5Ne#BLGhX6j&sJ$W zQ5A7+3A17pH)GRXmI5(>1pYk!8vYLcVgC6=W*md@;;Dia_Qjo>tF_8`(DSduNp+f?ZBW5BD>Fw`=Pm z8ntN^*5Y`E3EaCIDmH#>p+R%-bE(PW3FArQqjL>3(WicXM0#N^+7owv{lebm)57Hr z!s~%zBB*0udmTC*x*WP4Za7T{>5l1hh_&ebd7`mOyK0O5$0U{hl}ETO;ot3!d|7GE zX7r#;nUVd4xOmoY2L%2^m03t|oXh48{Kc_IEO7mKoM73@YC~yPRBQ|h{Ar1?Shv7% zoa;q^&mAa#G>7Y`@3N?Yx<_t*pTm)gxQ>QhP>w2Ra9>7m>h+6Vw^3+&)~ej9*4lF{ zX+`b`fggqKjj3Jr9_X;J@EdUwMPJr@F35ZpRr?5drs-R}SG2EBi|fu6gXX>1^SWMo=oUXmQe z_ao2ObmVc{eL{N0TT#Nc?Hsc%^NvPitsLk4^Tu<>?V|Ht&P)vR_cNPl)$a!H^bFfe ztw@Sr7gRW+)2h=tTm&R-tI_I3C`Sq8Ni{x*ol&irEogp?P&i`Hs@M9fXx(bvu3k2J zM75lf)LeQ@*h;`wz`MsEh`F1p<$iu>zgT?SwOY^V^fLcF85zI&LjqcE{zz?$pgLB!FBlBQC>yix%Ndj=L-@_7EZ1JQ{`vYWEq z5p(W8M&}TD|L`pwHIcki{Q)dd<>jQPLQ?=%~3q1y<|Q&q0u^BWKM9G8>6uZCuqy09ROZX@SuF0=O5V6MU8v|*}#E)m1vah%5V)0<2^+rym}K7F~FXHxH?qd zq<1s0LF`S1!?Q~Ik5WD?L9=hAUTTcFbE&(ZiL5_w3Flqm%Qu=I?h?`u)RZ3eBAh}o z7)u1ZQ?AXClQtv*HTlC`6|VsqB!Vke^3mw&JDdvq@k*6x9Yfri34VbM*WaM`KmI!x zb|9t}f=BhzmhCx%@?!-6RXXiWbYMnIup{N#hMIR%&d_vJSjVmJ#ugZxbp#vOs&V0V zqDkBL4C=^Ln;_l%Ti<_Ml-Wq|utAVm*_l-N&(Tz3J!A{_1SVdC(qjds+J9Fl3r10{ zxy(7+m~IAYJ`flleMzJ*&~1F`9_vCd2@4Vp)YKK29Q~a#h)w>T)Up?|SjKOK3j)q)GxblBK>pY5JI@+(fq8-5S>Uq;vHd#k*$=E#Mo@~f zoa--N2ab33`)ETDEx`er&U&b(P#h3A-nm%w43fk;2iIic$)G6Me#RJ6B%1gPG1n(s zh*aPYh}^~92B@={%|Jfmi{xAQ{3YlwUpf4p^Nw;>#nk{DJqt=pDp*4KR4Go1hx;eu zT%>&K?$4mf+3rq=uQZh@1+G6Hp_`wg6$IP%)~M}&Y5A$fE^KhVusDoz)>xuwD}j*D z{DcX|aIRn5{ZfI5Z^EZe*~Ny#EUjrd2l{|r0$<=z0bP)nxEw3cB}%FbfT_)&>9{YQ z7M65)c<}GQ#qRuvVU#n*Wkt@3+CaIk>@O?o#uoc_ZJKk!gq{X!%2*4eAM9sV5XsV$ z3LZ76xm?Jtz#moocj@T9egp_C!Vb5y&x7@vUaMcn6C z8NrvwpICncY|#Vs0rpk+O2pNV*yje8)-g3r|J5E6k*jMWxB0+n@M7_)Crnt!JKqxw zFcpGF1%Pz}UkKm=9-&!FS9?p&8KfU8s3b;@(4!d6pal8w6Gf2^lr83j$k9OB~G+1>Q=IB;CEhQ3GRV>#2Pf^RUH*d7rV2#uMqdT>safF zbCDW4tR6tX?-9#D?Vw>Vk>l9F@!o!V17IWj=bk7mgT9-n!&#tqRt{q|Y4EGTc?3&q zMh-(Yfd226XOG=Q?vhnT9uJiw7oUSo0i$F9ng4Ft$mKpbzohW}AA%3e!BR;`ft8w-IP>bFD;iiYC3}{W3+nC&Ppu2WslWIqkj(vW5W43%oj8 z;leIE?~VDlwKw_^Py#S^`^dRSLX8aRVbmMGvXLaSbAJLgRjrW=uZi?58pYAXWZ@Z` zee>O$9e?MwR$1@`$kgaZ181M{wE53DYidTrnqRXk@aGlttvM`O!xewC6vY0goI{nf zO8@74P)_ro^C=dWN&UA0x$Kwq!dw;j(~AFNLzaV1ocj#t@C%#@YCLOPwtQ#w7>j3T z(6zw8YICl0kvaw<%q#^6^L@O=a~p}m|9slTPzC$9*JgeBuAOVl{XZsS`oEL?mnHwN z&Hf!{{}&qn?PUKygGTP}=s2vy@T_yFl(8HNJ<};gy1>ihSW+|G;QX<3czM$_h4Y5l z=S|n0i`4MfU&*8kOr-ATtxor!?8Iz;+UDM@IAu~$d~`6!Yn_*Uh#P#iFv-?dj@^x>*+u>`GiPKam?P zh6Ly4L*jNz3^q&OFWYptsgai?9Lcc47k-!Ne|QtWJKOpU)*9Ng}TwjO?G5us6bCX=)sg;N1i?#s3`V;b&@CT20mi8T)sIS_^giCExo5(m|pOsxN{4(cqJg2y| zfBaByen+wJfTq<0F)_~MP)=GBWZs2lF|-E9Wpwr0TlbyiUp4~)JQbfDC#R=X4s7af zdT<7WG&MdS?GXk7f*t00oSPeY!3!#Pi{~?xI zZx!>D+p@<4b^I^m7*aFfZgdChmk8pdc|rHz2UZno2v?7WgKTvs;|TM=uL9(fUfq}s ziDc;zvW`?{k-{Q6}T(ks6q6 zt%v!Z1)hbTJ=+a-&?ayJiLXKu*Q=E8BuHVJbEuyfx5=Ns{1UhJ$luQ2Ue~Ml`nfYL zW5N!$iaoR!@i9VX>HzzZCK|$nh+Lj|M-l-8|7T7h-w}AthAMjbhR`!aa=EM0nhGb6 zm8_LFQDiQPl0d!T4{gP-dlX+SEx3p;Q%Y6xOcecKDTB=1r=O!IdrVtiYDIW%KdqOc zdFAFqGD>MleQw(SwTmsJey*s3+{Z8jflLD4CH4CH@ z(=EgTuKv)ydG*jUp1Bok6h*Sn^!!xD<&*SjH98W^F49ZvM&%IJb9)i3Nh^nxA^fJ! zCgsfAX*f?!=p%M=b&5*a)i^Q^45FnD=15g)O7OYGUeg0x^MDX;>pnmp{F=ZioO=@t zd0oP}G92p14M*Pnm7x@~E-g80~x$lcwg-2!!kd zeIAj6;ZeBc=bBQ5eZZ1q+e*VV6{sQ4#;Wb=nt6!y7WIB835{#M}L&LbQBE3FVg2nmfdFDO8K|Hcr_d#vRNsit{cW!OK zzS|_=$1K>E#YgT%M{tV85D>Y_bP|}ZU|IZT@=abesbVkkr2+f>_(6Qgnaw>7jds{s z!Ex#hTiDKC_IZ&%`n*X6dx0+v;N^!Bw3&3H~z!7TJ2_{+%AD=mr_a2WdSOXEW7S z;MSa^I`@%S&^H?LXBtEsk3yI8^e9DWN7%80PO^ACsSPc0_dg!UF?EIn!FUbKlOk>d z3yjjrRgvVWH;JN1V zr9!@#xA21H>hCe}rG?vv2kc8m^CtJBAc2S}E6t}Yv98OIK-N3dl>oi8x_U6`f2M*) zZ8aswkrKOjrhdIXkw0qFWYEFbp9+wMQ=)`{a{7-p0Mreap4^M&QcW&B^@mRzO@3>C z6Mr#V6*yZ~IF6TJQ|dQFTQgf0!``JskB7U#Aj8SJ_JDZaY*j!vS%7Z%(~-aT(yKnq z_dax4sNYcUKc|95(XgvBzx*p@RpD1nec~9Tc-%tsB_WfmT4M7PR|1>d5*cHYCaaxg z=gCaR+|dbfoJfNy2-Z7=F0U9-irc`jQtehm7}6CW@bJE?y?lp)cS32u*4E=A!|Oxm-Uj1{@m7-guE>DEQ-kcARReV0tm-! zq+`>7da#2%C*b(L`u4E6t4QyGLK*WT#r!Bm8AD3C9#BAMCDv&5Y4m|(f;ZUkIk6X! z=z&52*kXR1qD zk)UCTxP6FA%4~4urhtP?frV!$yOnl-sK+BkCTU}`iZT%*&O=qYxD=PtDFd z>J76e1u#1(5YF;mnS9tGa2JBSeFk#zC{EECa^6?S7YoidV{?Dp2F|1nlodHlmB`=;wkP;*SLB_ix9j7bJ3@4%}6wj zLlWv*VvXe~U6p%+Q1f!DnwCA?gTbgnE;badS=KuEkvK;G8I*1U& zE$WUSpQvA(;~FgMr(wO=9*Z2*l4{w9QtScCtud_@wsm_(97+ zBzNwS`v*Xt=|KIDg`1tN(h`YQ0}=#`x{GI5>2-JWSt;H5U-L6(U+y!R9Bi*>e|;SU z(g;0E?BXp73l5;MX-tf)=15LE(pOJ^p{{+q7^xc67F0On*ZARSf2cz}u^_YBTvrRZ z*7uBBk9oYbAjilqg?1RRHD~25Qs~3tY&SQvEFg4&q1bfHLDjf?oTv%3L)VL;>Mb!xJefm zQbhfFs!+7vCnibRmUKABV~2jY01_kxv@S64n_V7XwTtBGvGplP#ZS^zDkG71x&{K2hP-RaH*ndA5&k(~VsnL=G z)Dp`;$|bEV=*TYZd+^hvavtS&FL7)jwiEM63^G4PA*O-^4z0St#Elbvc&50k&%1#n zF};XHb@#PAo{(FtrFUz7(y-L=jQV9e*pvJ+BS(cv6)g}vTh5^vL>N#3JRBOQ;1uuI zP&Mjy6Gke<^jx9IPd?BB1l@8D2gcwOTcO=|)g5%9h7^o0{c|2L=J#vhXQ^J2I&cP` znCmE)=U!8>mxG|KOIh)m00he&T`TJPZC1PjqkL*638wkFO!?H4iMQTFcI9I{22iIBpFmZ-SV)`^I`^0 z%qKx`$(?%SE{9Whf5MZ(Mh*rJ{(;pyptv@mK?EHAHl}LyCM(n!Dq47j^mn59q znnG}1rPKaC5rXH5dwd51Xkjlx{c11bA=u(D&zZin|Cpew^s}2>mX7W&x^ad|UlfSv zjFFX0dkX>HGy|Ck&I7iR80V&IWM;lpFsq*w3vkju`IJW_HNDV9t_nDISLwO(J0;P_iI;5clUaZ&Y@~<&3nnSwZ^VwzYKt?)#J4VUQH( zabOTAULea$Z_P-NI}1jgqv&S7O?+^3x>-g~rU=1ZrsmNseJAXzrbjkqq z!JuAz>;>9Yn)0OXLr4(dW#<`jiuOX^cP3I9NbcdOGk+%<9@;WA9Xfdj;OtWTaIRlW zjd=l8P>$SYP?~2w-Uucv_0mCltI27LMK}0p&{U z!k{VI^z!qsPdXtcfO`qf>k|qBsORL22RwQtKB56GDwQd87LQiI34-~)yfIb&mR7p0=F4i1f*oSbVp3rg> zEW_AQee$_Jq`f6bD`#`*QvC6y|xs8M2g8GGKx>eKKw z25Z5Yt+r%fQUoyRu}g!HNfFx=)bdF?n7tuQeewkYniNEwS8_isA(JYq)oj|AnEyFW z7WH|eRqAU0d~XV%Cc=8zl#MLl(_4T^cf5gx%mM=3?ZjYk*z=*9aVsR=Y|me8=uE#s z{^Iy((qagpXps-a@Jitm6tEU2Kq}jdV*V%CJwuX+|={ z%HFc*ivU*AN))=Yk5U1w?ho$Q&lwfc%gd;DLc?CxPNd==#+6{Y7(#voWpf|94tf|z zLRy1#oMjtA;-s|D3}+mN5~O}ulec@DWARYn(+AY>?y@{3iOq2FxBhNr*HO$aFPYot zOn#Y#oT>(5VG5 z$=%B_wdfE^Y6ab~^I{s#I}^9Sx^S?r{-wn|eUaQm1(#(2bK_}qJwkMn+MV)wdrk;}z_!t(fXFA?=0!nm#S@EfS*h`cbs(nS3 z7lQZd!45?SY#s@28|?(1aC@~O$#zx{wm%535m%oCT=_Mio3W5{1VqTgOuhxsU6Bib zzhi3W*)cSg2>`^wTA0oKPU9^^9BhT+A=BCQ42KXgC6ZC{{cIsj5D#3vlZ^zSqIn23 zRhW6sunmy<*113-soN~`6MK>E)=oYq%TdA<2=@*W?ols^ZPCmLuj+&Fs z=^+0|0<3{aGe-p^*(bUE8N|+X(mD9y4dQx|0BgJk5q2!@^B!wF(LuXD3}AkD)rxtx zlKCkx@{@VWPc`s_(`siX_U{w0XY(ftAomgRMN>WFbqcLAn7Pkr3~&{fWz(b-JUc%g z1DtVAy$GVIV@QwMr;=7aBqN&Uq)Q<1{j>KebaxWXAxdQI8Yb`L>y$fv`nL(XN{?+1 z@^U*5z{=_;3fd{hAo~Kwcq_+(!Zu#I!&}#y4?aThHAC+}GuD3nX%A(jq|DPE(4{=Z7C4 zT|4J)+9xufK2tK_(Jz6B1{-A#FxqwLK7`TRU+aCuotj}~jT1%fv`*lVx4+I0nm|t) zCcd`+*?STWl)M{e36ykVT?3ui89TbezIf}n`LiH_e+5YCLpg2n=YYkd;%3i6#sIm< ziHOg=0G$JT3nd1Utx&@^fJyxj$aJk^MkVLv0sk=G>1V!l{SL%GObzs#dYSSEE*%l8 zac&RzEX2X~79^6UZ`C0NR+s)2>0NdwC~68wT=%UZ=&Gacq~|5Dbdu|kAGcFF>~-Bl zN&C7wq<0vR*Pty%Ty2+CME)V9tQG58gat1&=<|G02`^3N1Td^RWZ3Z4JrI#bUXPLn z%EFz&kY802;a6z7lU`6(kaQ1#>Eiqzm>R@o+4F#aC&ZeZhxP<~DO=&Bkc9}iSqW{V@tP8 zZok9Px7?10GMU@?+iTU54}88E{nzSe!RpV?cI>TQcX6XCw|@Vn^I`<&odCdYY%hh5 za()3%xWqb~sehkv=c-Hj+6lMqpobqP7udp}~V3PP5sulJ_5C&T_Twga&Q>1J&} zN8r{>qSe?Q9icjSb`qIc67vT<2wcseF(Zfq+if+5gSK015Hx}%6?|@+IO@~Rpa30Y zSLL91xX;NM6|Cnd;C|F+A3X$r)GwDr=Ll0$mABi6;1B>4l^+iwF`$HKO zSfg_G{qABpl-+!BU#_|rz@YAGHG~p0%>exU1pwggqBaBo{%yPp zycENP3Ap(osEp~LA2xpu*6|E(Kb(f0RQqWlfn;R1MVZB4Jcfsb#RZ~_1Fkwh9@ozRF%H~Ah=0Z17EHKs%2q*eaPKDb4QZN3jos0?~X zzM?(^Ewi{?5g&_v1T}q#ULLTnfrHJiB)SiWTj}sY*#HEE?|}@eLr^+USV&f^ax#Z~ zshg;oP1=uWOD7}gquI28n>~LH+ExEKJPf|XY#3epC#(q& z_TjGmLm-EiV_8O4csX`YR|3x*3u(e#j`}BhkyNxi3Wnr&@vZo%oLm%#~ z_wDh#+k=1u>i7BCL}Ux0xc99F*{uYgNbNw%1sT_g&x|CK z7Ip4Za+eEqJGYu|1E?`+Nx>q+(;#2t_dxXr{O=3anWRg>j zU6ga=WdgwCPgyyXkV=K6GI9xFvXC6St12Ts{?|XzJ!^EhO*?N5+`8yF1*REM39;B0 z$_3u_JN&hW`FTVXyFt`b9+V~^9;ZIA_uO1@Mh|Y37xAlyv}Y|~V?~p(a>lK3 z!KMneQ|f)KP#78^NHJ1O;amynTc(N`@1%D-3) zSz@2JMwS7w2lc$Sm#HIuaF-aH@(dkoT;DmiQ_(aggSD4~7HM%LfWYx`=h=xD9qk=E z7aO|2C|_+_E}zZKnk}VP(%PwWUpsQS2ojDHQ%z(3;G_yKD$dOWk87J^DlafwT zBg~RhXY!bss0YiFpyToKER%YW~z{8t!r80}nyf#hT=wPmZQnFqBQ8H#SZn80iGp+tm zeCJ-d7&$4kQ1p*gyGo0!mdBVRPr%lWw8HV9ihwV4zbEoqdHl=7KR^eUz07(a{NqmO zKi>OyY3)K(70Xs9RlAd5wPu=Ln(^k;6mVD^6`4dp_#Hgz;67i49{YT&+otdbU#|6F zu}$5}1ClAXui1^rt@b4Bh!hShp|BsTm-}@bmxo6FB`I&CN-vo2zGkTTP|6oDoByV+ z!`GN=o~b|%nfk^0MFq!;M}e;vwK-CRJvW@hJ=W|9WsYX(RWiB)m0Q-R=e0ggZMmA~ zBu;jE{Kc1;rpB}SD}ZMrQ&s;K?x*4-@xHtfD zt+DK->>TJ7;wuw(pcBIs^FP0ID}Q1FU1Bepx$YYjqo1=&-ky*4S6cSAV7)VB(_ z=u%#WS5;`NimJeGj=)yirHpoAM$d2OLXOKZG?as7riXFVIozS`2`}QY6jAr@vrG3Q z`j@KKCt}DzSZeXl7n~*i+Ne90zawxOz1cN88`J>Vtt6?@;2XM4q1@ymiyo)1bq|&4 z2T~Ygj{u8@gjMh@^pn+`nW6;yjbL)Tnz@?o=7`bHjFCRYFm)NY-OrNOC{S zd|xXYJ}CwG*L$%sqRH>?Z>ah8%t5-Bnp^NUu-88=;b3}Y zekZ3NN6;T60~VGfonhR|IFtrQ@nMh+4z`}gC-2$7Wn>EObO_eDKT;@KeoqN #hf zp$t~&x%|BFXuk0m;Ivt<)r#Q*%dbAWan$mujEo(EG7w#m{z&A9cuB)t4a<_(KcoOG zy$4w8y&DLztJ21%xJ?h1!RJ(dWtZ;#N5CLTKwkf&oD;=^HWkeWUaA)<7U68j+5z0s z07)!P<+4fUO?^W_kqo!@YN+@6OPXfeuCRq#2SwUtB>?~P)-)?Lcw$c1%8CDS9@<9{ zI4+=%sEELrrZlR23lSeGeI(wIAZrj1c4b-2M4K&oYy#?;Kw8$I84A0W3rws5%B>8?)Uzh;2Z}@qyU_R1<{|ioL^~Sny=op zu?a;Xs71^LP%@{qu`{+XtjuuiT%=UAni2>k7siL8NMkaekczShn0D=AtvvXQ6hLI}uYV_+5Q{8q2zuxcUG_tLq6FQqi=`!< zpCp|#H|yYD$4+~v6YV``GSZyHU-A|~CGq+3zK%-G^~&eJ__<+a-yH7I_C!pntkU_I zmk4X7kCcsmtOOFG3(uQzO`q=sU74Tha}!gk*;&r3Kp@?wI**TcDe{E;#c=#F2*WC@ zt^@o-C^~g`q^MlrlujE{ z?7uNyR1iGe`x*Jnm4+8b1M&}$n)ql!nodigwoB67;lJmT`XLq>>tZLH2E2HJpsWIih>H}t}`|s@4 zuu3hfd@6m|gFaXCxwbvNHFRx;Bc%_7-TB z4!O;ir6qW22YftaPo}H94G_j^3?a;XUxLWksclVII$i4peBSw`TPE*8A#w(BTN{*O z%HL#bmVLbVVNc%tx7O@HYp`E;1P?vQ+CIEPa_n#xs#ca0*F)F9YyJ7^ z*M#lt+)-k=Gm7k_{%WtGc%JKqa2wEX(SQ8?gvK7MZazPSrlao-`lrPUoTj^5dhCj9 zj@BI&Cv`4U1~me>n3O~yu9!Zi4R*3l+;?|=xp*TCrp^%gINHn}+^PI708m`{st{`Y zlz>YNHD2doy@BK56PhG|UwclllOX54BY1GFbYmu~LU!vH+-7m?NBNJ;f*=X3>`v+C zj7AN|Iu}pP*0_)cRgn3O_PlETs2lLd^2?7?r}(lOLuXB}$cgI3h&%QI-KwL}9+R*^jpo2hlUPvf@%G*VjirL`3jkT+5-+Qc5jp9br6oFbPRQK_5TWuPvE zM^-;TkF6iJ^Np?g*n0L&5HAsD`w$^49;~k54$uFt8&7-I?r&)rf77Cpw^z7ui`F!Ki1McTnCS_L3n%Q+0l?^uDqX@ZiHn}!; zu?Rg(RK8a{wq}z&@8o!kWv{97+hs{%hS}$4L2S2l5V##LXmb(2^+fi1RGaR#CLGW9 z+f9|#Su#9fBWQ31r1fI(1Z@tqxp(U3PHR*t&sN1#qirKUh9l)eaVz~bx|2$_rJum} zQbd}$S})=YN8FYBk$0ElA&h|kL(fw9 zHt_Chx}uPfLWSx7s#^GV$vL61RUsR|0q_h(;0h2>3d zsgfPVgnhM{n)(*G4WOW4OH1lQtSE2b`n9hDD@cG!oSRT!qDX!+*Y;7ko&xfYunt=# zcUjH;Bkb2|bIK;7!wN*xMDr8esS;q2rr&mx?2i2yO=mItYkRlKfjftws`yP0`r<3} zMP@mczhVGbs9pqZZ=NVA{Wy^p$|gycT&xy*+9Eje$0Jc+Sz3T!o`d3%vc4+eS^2nA zpNuhI%1)($fE^10HVG7*VH~(q6w%AOn>D+$ATExA`bQn}61#n@C%(~fXMIw`a@?|p zS9HQ<&{~6la(rJ+@A`UWZKi5?kM*Iqs2ym79~Xj_26uv==vK^9cC!{zwitkQcrUPLe1YFlG|B|E)lNlDRdl=KVG} z>w<0h<*IcftpCmip$2hU-jP@lJzEwSaZqcoZ!ehVdZiL@-rHAymj_gY8FdtzRvZug zL3>edQf@F=>{&=UYWOu+#juB??jndmF$H#^s@MkwTivliP_-o}pN*V*BL;FZ>y*1W zjkcb%IuVLIB};mBh*4?t&NJwi%W1vjSJvcmoXt>>2osCKNw8-6jm65YIhI_CtVfhUX?Q=hE-0JsPvoY~K_^6IKyHRRCdc}*hu&Wj= z@=m?=YhKM@ z>h|d{fAiAq4&kWbUNU%i#yy-%CbDPZxBlZ$R`!(zJ?CK6g+;zZh zZ4U3cR8Wd_Ok=8vaBa}+$c(X$ECSY3-uyES(k2SRZ7S)$!J%*Izzv)E7VPu-N*=3A zx%@F}T$;97)3Gh1k}E1U=WB*><#X53L=Y%;ku#Uj3%(5H33Fv>n>(sfWwze57@JM& z66Zk?em5P_^V|J8Hq*sqH`MAbhytGT6~oRIl=7@Wbb=>|C4hTE_2!N%y3Szdw@vjl z-|B+^<_N_ME!sf*I{c?mS?W4l05CikFno%9 z)Nd)!nddjgtoWAX%duk^3Mj6$DE|`7B!JPVpbn*_)gBTZAivXNUsc- zIJ4G;J%_q|zZVwM-n*}g!M501Me#Mz7ZrXl__wduFu78HAE5RQl~h>sq%m4WmN9Pm zc|}#+7|Pt;&a^kdq?WOP%k{ckz~TdVlZv@QUP5Or@#Na9uxj1iy9c6&< z-uk0EL^n74BF1_mRCZ^r1)chuiEV}&^)?&isD}y}w}`>Q8^Z67tx(em`tEq7-R?HE z1N0A=kz?=f)1zDSJn^0wzoR6#qf9d!6H(Pq?CX~ad0VR?Vx&%M5Wp)`#E6$ZZ?A@M z?vQpux5-EQb>?ONL{LPxhVkO$UQd%v%GIOe;cAjU^c?Y`)CT`Mzx@hKuA({RB{g#` zb{dkvNm2kPPp99FLzNv@wUpUQuOqPU!Q-DM^tqsf0;GmU^ETZ=}oeiTAUpZ(35 zQKb!G*gIGxD%#r~Bw`J}N-chFNwHu2dJ6Bj>0CKrO`EdV1GqD5X`SCea^mCjj{F@W ztG_{p7*r1e-cXf$MW2QN@=;9j7!j4HXOY=hSBarz?$C`NUj1ptlb3e+CvReq6N8;H zwR)3Etz+PE`fAqEFaPi`a4-(uQoe-_ed{kgbi&uo+PTDC0i`H|K=k*k(e*34wk3EmYArppo%inGFv&4as)CWn zyKOXuwb4P9map&G`OyuOa`&RLp=R&Q^2a*Dv?5IIwq~^jbAJ}Nn2-muT6YRgV=Tz^ zu{M2wd}sIt25u*HQ(cuZqGeXu&i3Xk-=kk?vfCD>(kf-30Z~@x#{eEZ2jv+yIO{Uy z_h79rJp|yV5P)Zvg?8QU%IAk}lPY?1>ioj>VEz1lI z&^mPbVF^x8bM+HqK2l!0`CKJ7W(N}v9Y6|h| zxf7L>@$OEnZ*Eu3|~%9{-uK@>`*}FPefbQw=+l@6p4RtpVj>BGusuZDr=Q@C0ZfW3KeVsvec z3-X~jT+|r71&X(xILCf1n@Mi8u2&PqETk`Geleu=B$_F&^s#G}K#5b$&EJR6!&R&0 zSeY$#^l6Z1tI-M&5UxOJQSq$3+j+KGa0s8(1lnWU-Q-v{ zJ*P1LwDzg42TiKa4gVruJ|HQfL2lab1J@`2UH@Z{= zwsb>~EDcNX8IPYZK?1K|b_I8OrzRYkR7ReDVdQ$jI*?!4qnoV=Oo4z}JyNwG(6D7F z#q`7XX0?gz$mN!bWd9M3G$1qoE_Sw@plLsSIJcl(u(&g z*^CE0k6bOy0OeQ`of`kD2+u4yPR&pRK4R5u4EYFRI6+DY2+3%INh|v+q(A5ivQbiX z0l$y~S$IXHSwp24o15377ca`Lzwy7=?gy7)KdtyU_iMXko$kQRx%~Qbqo@{;XX@1Z zoezTgFukK6-#m7vy`$@p*|ZvOkITm44s_T3g&?4oSkMNxktylium3c<_LrEiz`V%6 zz^9JF#@JR%Ji-=_9bnTaUYUw!_t#X}JIHpUO8t59Y06rMK)#el&7wM1RI$dL4DOlLv>+T4BqFrrn1f zt#hl1Aw1%$@RP2F66qMNERZMUfIPuenF!?xI5%+MRc-;h$Ji>1|Dg>W+){LjC|_eL zK7RM;FejgCZ2GTHb{o@aij9O1Qk0^{V}unY@U6wc=9|$DqyF<3uNoX`dH+~d;==Xn z)S?RZLN9EAkOh?CratSa-n~o~F@1%6rtf%$DTn3Aw9%df03kU$lrYuuXJ09sB9gc%Y-*O5U;8kaHe=}lpX}U*Lnl-cR&=SSg zyJFGvl1gp`wH&fTkU+8B4KsiHl4qhJg6@^^NTVz86g`MPwJFz4OKmu=e~u>Idjz@^ z#{X>q=-Q5rB;hYMjKqBf{-Hk>YJM%w8$0HLTFqvvGpYR3fCR1W25$m6b|wCI$&g#t zVy-b2mfH?`g*{|YGr1i;eCHH6Kil86Uw`-YaQTJS#Xni2{946UpJw~AqNIK=)RXUW zTFKE$7%41W{YQ4%OKK=KmA?*(n=~FlegN%o@Dn`I2{>?Jw-?+SmRm`w0{s$=An+43 z?qq&gO7M8n#0vpHbhwWJ03EvG<9tV*X}uXn(g^6dEHpUp@>la`L!Aq8x0|{?fW-aN z=2*Cz6YHl1P%;VwXh6q`k8A47pLOpg?gBe=EraClFRe~J?^r~9Ti=W)j(?so+go8R z3pL+`p8)qRv+lFroC7~|f=Msag6>@jfZq?|a%>Y0^Ja_b;mGFkSn##sa}lgw``v6N zJ~@+>r@t=vm0CV~cjt&sKSv#fi0kQ5XD@`(^gzA^t$J!7{-xo3#K!iIiyDZ{%DSj( z1sb9LB>Ld4`6`(lt|lF}(ePQ?xGa5LD+suW0C1C6x1#slWUYh+KK+93%yWLYs5lA= zAPv&Jh>eEw%aq#%vI@DK{XCt=yFXjN~`0rIaQCM)Lfv{%+1W)W; z*0s+;f^R)s9JN{3zA*_oaa!fy8tdp(+teo}E5eZ{U!SFb&h$(3eeh^uZE>aqVN^dq zS|vuzW-zBDw~`h$VY}>AX2c?f-5K6>mLGPNhYM%F`nwm2!nkH|JGN zrY~+7qQ|ZC7-9dNg##gC(GQWsDMj#AoS4@~k{EUM`PoEe|C+QQJZ<`gBm8gJ@M0ZU zRCoM(3e?`(N2*qCg8GnmS5PdCEWB~|Fkx9uc6$kIdzz?k0Gx+f?lk>qT{wM5Vq<+d z&zl@_`o>)~#k2P+KuXaTQ|n&6C{8}_;g8(FBvh?rlJJ(;oBb1f8z{UZ>a%TMeqxaY znTX$6dWyhF=nD2KRaC}+xr$AE**DZWQ$-6={Die9q=(cOZs;~_;* zbMSGF8L3BKobj|gYbi-n)iVAWl=0?FA_s1XYaIfYU$3Z)EX36Mk0(!<Y4P2F8Fx14c_3!2&{PcJc=`s%6Y4dsZ18rAdx-`vdz9(q8~VnE8NYi0 zBIze_-+7Kf6>%-M7wsQ^?fhA-selR|>(ZT#Fn_*&>f6-=Je~Q8aITx`aHNQ#LC{sr;@S#Dk-7lki=2Tb`U~l_+DPjfx_q$6m+4G@2rXW zz9`OCC47%1h(npUK~CFQKBm7(L@bss|DT2!1_eVR@@ zom``)zGd#SWUz4|m`tP#pn&G6=~R;IXb2g!OPp9U9EcWacN+U*$rWgV%K7%+4MF79 zn%!++4~HHVap%z{ECHX=!n3mw&|Df#`x2$!t+HQD8)~d&G;Rx3Gze%GY5q4xv~4V_ z|1K6#+`f}>TRqzB$kYr{;N#=v@y(F`-$A2gzhTbPwqUx-Ws74k^w|(j2GN9AB)bTchSQ9NGLt zb13Zr((ms=g8JXo=eB_AZ0EA)L zrc4obnbRz(JIJZ9V{O&m_e=+m1PoH1p{ZGDs?>*lDHh}Q^eAKm5Sh{fz8*_?`WGKf zO{;zQi1%tT>)+#u`G%UbDD-Y>9@%+&JI=*HXqB3imRh8_w-4a@e+Xy=7`<N4u1hjMub>r9Zwq8A;UG`W!{BV?k7sgZ?j~Vf0nBjYrOq8Op-lo`A zfR@!smhJ`-kw!qe5s>bXmXr?Z97I66 zyQM^GsG;F|kG|)8-m}j6{r+Sv)_P{1d+&W+``XvOCjtmEKJc%ZTZ|48WPbx8qa(5H zA?`PSM()2)MueN!5>-wr8xD`3Rsy5FcM3EyDW!MbCrZ+pdTZwXcRK21Yl$I zP|a}?(T9?OLB77{L1&B)xfep$D@!fHEpF041A+p@Q)81`ok?qX1BS%*h579kg+&bVIvmuGCbg(} zx)A+%g{(X1H3p|1qUHKL5|!U+;ejuDc$g2S2|CV$!Q<~Y{mCkBC_TUnK{j#IpC;<% zzP>+eU`-O%!U;E?Vry*I0ft#pmch!g*iFS=JcZB+|Npt#nDp&Lp`GxT_b7R z{Nr0W(x9B?_1bwKrGnBi)`d`f7hb-aekXDT>i{~bq6f|rf|;cD63Ze8dDqkt)lOEb zzjziVPSE<7jZ&Z#q?P-4h<*MhD^T?Bsl_ zo4s%cufE*2GVs!&BgxiA>Xq~C!nCs%{9W61X)2g-XVj{i2o||*gS!q^t-uP4@9;k_ zQD||$D3w(hbULjbClgu*QB)#-oFsSdo^%7Vz%M|)pSpD1<$qBv_7z;X(01+Y0z@Az zDj&;AyOxv0)W>F_wymRY(LM%%_35y+l0V^C!>Si6RZe zOe5Jea%3P^vCejZZq>2}7&d1VGK6*b6EG%3(Ppc=oEK#q5wcvX=*a&21tJKFf-yI{ zG_Rc(fGSTf=Vj#u_0L(D%|$$ZM-z}efnNhMgBJiI&r|AVO-HgN_dri6yS5}v4Lq1b zO+aRl=GP&PV^k=*K#ym;{P8gA7h~!Nkcg*X8lFnkH6JI1z-(SW=|QUUR8~~y%Ibj$ zttOyiMxWlImGJuGJ%vGg<$w2u{y9j|x8dbx20}=O&qonR-5QymIw*OjTp>+1LmFXK z-ZFW;N_}hZbG1snz~yr;e+vGZ-USG18zlnQ?nDSgwnHMPP6(xKy(QH-DZ?PG`B!!r z>)n-BuS?B65;Pf=0b`WGXoZzE9*%{lM3sRxd^w{>UOYN>;MB| zi_lm*(sJ?7TYLIWif=z&3HxtpH&QVE_v3|+hb3ZssJ&`*C(9hQpVa9Zx^FSm0XbE& zc5539@0Q;TrWK~zka+BKM}SuG-U9qZ6J5-o7s}(;Hn(lP@RFq>>=7w=DYgM8la8s@ z)hf9MA59v(JF=TMqrBDKjC6D=^(U@QfQWEVSpsO_qKpF~v%9HVuSgeOnpAR$!+SBU zZV-C4?S9LtbJKpS$GUB`P3=sV4XBiReMUD9>*+B?*E9L4w!aaR;d-F%&Vm8Wk^^WO zt=1n&JGUQ)FlBrZj_sy;bQhmLu^^>M6r`Q#Mg!dSu!rfPQLfj#IS~KP4tjW6%iC_; z>$=FSUWk5W@VPn4+|Ga8krAD>dNe||17A(6ucUrp1oUcN$|(tOp#*=DUM!-y2#>mT z*=}=sf)B2>H9<`*PHFq|gbatxoW@Vz{^1VAfIDPZ?p*-rI8UCM?JyKGQ=%XBd06~z z&Ze$ZcxDF-WX1=|{aZGEBZm9>OgbP;9?lhZAsF07%ks$Zjc#0<`A~*ChNIFb=s{nP zLRyVog@>$%2;qvYZD~H$9$UpEYSm8rg%OMf+B;bR_1@|A8e zJ5A;A5S9R2$eBqxV~C*^sHXBEXQWXl120?UEM;BE!nAl zzMyWhRs0DHQt&ZbGp?PU1P1&C9U}lb>W))D?;Gp}rrMgDAF4IfHPjA2X!l~}ISYl0 z&Kou}iiIh6BZcwa5b|(Q>{o%X{7g{=3Tt~m2 za2xd_8fF6O+4WdoU|^XKI>;8+!Ym5gS8Q!NEM zby;jU6#ZUh(ol51ode3M=?uW8=GZmBQqrQzy&uc*$9WukHN%tBo&}&a6qhyjUN57I z*@FVFnd@67ZH2FA`hyI2NbI&b^^vL6YaFB#W4EG)Z9sB2O&6`Afau=D<+*|#;|U*0 z`Cy*m_9m?DiyiJIZHa+zrL@}?+^a^qIZ&$2`pbJ;DdGmlGvAI^b^F zeF7|lW!v=`?>a&7?0 z`B#=yEcV=!rnq9qX$ieSORBnD zJhHJ^Gd)mS6;%u1~MS|c>RGcu?v+?}`3<9xoJ)C2|)OgDSV z%+!hHDIFZZgH`hyY+WFdHb%Hi>QeF=VRtnIIdnU;sN*aB?!C!8tR8q5@= z_R@Ni0s)Rr?7Vs*2$wR&&GQ%(4prvK?9R{CGA!{wRnvZY-e%0OTMzc{4KhASO}G>p zI{m)U-*4++ySL~v)Zlu4$RO5|U1rqA$?rjL@YJ!OW%B%b*3{k5 z<8+Thq`VrICw1Jc%8zC_HZ)`&RXB0GJ6CtUWnkz&AaaHh&M`&tBsKH-j~;rOis%Mr zb2qBFD%}GCy)rRxDzQL4Iq~IW68z~C8t#z8gv|<$V&bT;W-iGd!zmtJ;SbDi+0qBV zsch6yS#2$lT@;tM{!9u_c)Jih>HF$(<7d5qMv;2G{R&DOLsC+PBOZew1xnr1rwN(g zN_jn}xiM+5kajNMyg0pPbab%OJo&4soyqL9bvNri%kQSvGhUDhCa}qKrLort$i?(yQ=c(B+rW#ZnN07C5HX5^dl9n4tm@GVbuD}%YFz``8}aH;y)d`6_Kn?Tby?cY1e&b z99L^SL%@}lVQAi%dYtCL+_QpzmdaK(m$_&N2K~g|qM|5BO)-VpO_m9)^&XqJx9^)u z|AqtE!F@e=Zl#3G56axB>1RLR)i!UWT<*C2kffC6vzevewNoonXTikRMuDznz3fqL z_yBqrxhPHEtC3nwB+;@hu7>oLBh86x75>MRa-?vnAgA8lT+IIA#m7Lt>!`Jf)cHbp zcDb49BS-8Af;IupnwK~}{@kK7l=uvcmzY|(vo>E%l^GBuKlOl@sBbZfS6KZ!98)~> zn_X3Ar$RQrlH_Y1TzTla{#M@%h8>q3XJygMv{;$6WK4mB7IJE^htc|qJ> z9co~cthh0)qsri+aIIMl;)`8Yn>%GTonAfqrU{pVGf>8Oy+coO9v+Q+{Kcvq72>Rb z@$$UaaXN7#w0ovXXg~ybtr;$Twr~a$ImmC$R`I->Qa*}TP?dhJ34+qQAC+gMZ^pl* z+@Du)9~6mSv&ZnfT_^O$sv~M~WT5eK_cWHl!X*ean5(XHEGFTA?aVy6v2v0B`+0bO zKC0beF%6E6Zjvdl4EVlUBDivK;d*f)C>A*PQ8!?e3OYU;2j5?dGjsU%0W-IEaXF1; zq{Pxa{1?$j9WTdMH@@@Q!UA|CxV;gQ0pXcGHfM|DhJwRw3Yz2W=_ESWak3K~hL}s4 zQE=#IQs$MF6#~x*IY@P3RV1sI-F&@Y+wBc`+ci8D;$<a+^(;VhR%1J5{^?mV5s-?ys!GbHYxY$ zko^MtB?bGA{=9e{$F*e^SGei|9I33#V~FaZt05_5@NEcmi_^N}+B|iEY^K#VY$xpL zkL5C5Y>b^0{N(@f;1rMHS}m`O-qZb1Thd($ux&xHztp-7#wA+t^&4T60@Bfr`}fp0anga4d@yp z1q!K}i9>_0e_JnGy2+YWX0Fsw`>+qbcFzgdT&;N`AJu?vl&?0jrCQx0`7)4AyfYMbh{u&6l%xd}J*0I)mI}hSaw1dUd^hrVsn&^CU)_vpFBdDXK9+S78l3%kE zBuynje?K~hy&FI}%Zu6Xlh{|y(^RNNx3hi`ceXi{Dev)n_{!q;=2{yJT-6IT>ue1$ z;g*;hUsO{Jp$Qy%nz~MTSeBNwURP)DFu$moacj^K8W*@wV|Ql$>i{;v0hEDGM7k)u_BD-+#J~rtKULmkCPF}Vr6)9L`%iF_JIIj`(v0x(&pDc ziMEm85e2iaBYw904O>*QcBVAiCebl4vu>*`wqWlq?*265E)5L+L{3)YQ~7yeHf(&MiK-qHU;2Nrni7 zCqlV(x`g1lu&JQR2V9)wd6^3G5IKt#D5a9<+zr4#`R3xHvUliN`v%mv$(_AF^-V77 zPknPcO&=4U=WyB_qy+6J1bEJ>>xayXhzx%uiJ-Hmzxfoi$RDzE1xBqeK%1X??P7uZS~k&_b$3esR-(|xaeuL8 zq{2iZp38_zGL$H$D7>Ymg?EWCPQ0S6O$>N~1AyN-8&q}hbpyw3LyMw7`zKxaR9iNY zDmWUR-MrplJpgDx$;`qgRdw>SFfw83pMBN!Pr!`LJC(CwtUyVg68mg5jB89l!8Dag z_Mi0VAmu#z-|0c!<`fugRkn?{Z@j-$P_aAI@kTWFvrnhy-qEA$xRrX|w%zBEj})R! zw0G;>-o7*s=euonpK{-)t-&|8@1lJlW1;Q!n#_<|M~eT&B#Xj5f#RBb7>*b(`L4p@ zPdBorQUGEZV7zqebDT*5h^6zjX-MSDD(?HMpSKbxJf#xVHgkNFcCJyyZ}r$X#49rJ zlV8j^99aD}Va3fVZ2_P)06{wWzIcZuEjb!Wjy9+7TMmxy#L`zPI;r>=d=4VoBtz4S`7A9Y&J zB7ndn6zlLcSGqo&J_c84>*GEke zOrc~Z9lqvhj)}qk-E4o+6LIu9L)X4a^Uc14Mm zrB`I%SI)1oC}#P6pJZti1+snDuTaP!mj1AYu2jKpL(Jj(b)(rY-c#k+4jTJ*$_2MC zdKN%A-a>i1<=GxY3cHsl_xbg~Pv&GXvBzi-=+vCvY*ONK{^XRC+1S2s2D$$M#K#d0 zRd%(LI8`qx%x6Y5?C$k1C zao}}i)dt&ob3M8;~RyBwyffB5iW z9?8Jf{J{#&gU2!x?Ga?Wu~c{(%!J~!%baVjDmRB|wXXrgOWd(=#IqEXYUp=-ZZ{U@ zHd`Rnx@b~f_jZL*t4zPDyR|I+6}Kz-5(g%<5S?uWE!HxKt#?3h1+koMqBQ*H8^g(Se1(4 zHamR1vsi--HgS{G*TrpEjf8z7C9z2@Z#?L}yqvnVgj?SftY~IaY`EFq`l7M2DB>|(Zf8Vry+CFgf$Z#VgAAu$&zx4ip?V&VNLPhCY7keJJGS}sAT4IQU6-Rw@+U9u@mSfeyz+Y19+c6=gd@wB{#)m(3y zq+Rba=SQR;)mC)+o%76c`H;h;&FVk3>a|jehbt?D@g7E`g4J7T@#TqPt-iA2V165i zp{ZZ){Q%^-F+5?5f>ggrQuysMAci%zk6!vdDK;?{^19$@%avSca74!@Wfu=TT+d^D zRW*6Kj>EVt2jiE9@BA8RX{u(n8p`l8cXC-P%=6 zk(AG$XV8^);}U?{`S6qrrd&6Y>2t$U!?8hV>R>+@e}9^ftyYokgOHy5gHvQtf<8H8 zOcZlJCCfSdeEQA6Q5Hg&hsfO!I5GI&g0TV^gCkx!L&7pt9@i{BQ2_mPNDsglPi8_UtCGX zv3oxJM!loVspL+?o5mDoheZ!pb@6H(B4SaM;o^~xXQt)2uhwKm+x_uhuQbgA1EVAg z0*R#lr$}5~CXoLhMMBhLmk}@GYd)2B1P@#s2R2evavX#i~k-ktSrHpt3ExdB0 zwhW_Lj@<5f30Yh}Xb2wqiQ(4i`=FmgCz4;WagjmdF%|dk+&C7n(^?{U$;yle! z2xE<{4}}pUw<3&>*~9tx_9wOlvM`_S$!^`~QQuH`;MNVJQrZu$Es|`CeEp5{QbYxi zbDly-Msc|(2+2rJ5$vxxoCt4xAC(tqPTQpp!(o2d5!iYqHjdA5_4!P0R zAtG!-rKMM5%~g!S5G^F6Rp@;olQ@oTXn1I)Cch30dO7YVzmtLEq576<_d1o=N;8#1 zC5{p9Zx>4cV=a}U;Yv+bqm}r`+n2GkN@lsvs7Cm{u8^421e@=>yI3X;tKX90D);(r z?}avSNId%LhQY{(mFO*6uPN%OA`%4&72`;{vnyxbEgf{EKDZx6r{jqqFG~FQfFg(?x3AqCJAJAfFx;EbmR2OSC@9@g)ftH1 zj3J4fU_Hh(xL6M8O$;iyYMe(`ng|SG(4xp6;v?cs^t{2n>Gk9KiUaSeZhLJtJoWS{ zg6(($zCC&`s6ur#|Mzhov-2HewA?+5lfxh?swtCa`7gRV_ptm< zl7S>hi(kJsbnTj~_iL5U#>wK2LjDo%*`d6*Y|{&F*O@9aW|fj;C()v;^(hr_5)4T4 z2ask=R>Bv&yB&QBOQ#RXBR`w61ie~SO?bK4e;?mhN$mWEZfV_t5O#@>EV{r)&7 zTde}u2O+U86cp;v_*p5j%LbmC8D$Eq?hWa>t_LblzTw4u7A1H+_%l=8zdeMYhv~Aq z{0nI4LLY2U17QmT2S-kxMY!JaS@3-naPo7GmeO8*7zpwqoi06!h*>4Fm z!v9g>y9$VJ0S`;~mnbY#-7&h@0&n#f7gX1t&pV!v9+>_njejLQ&OwuI9=+lTi4#h^ z`#hcQfr@Zbrn=2bq?9GXx=a&MLK2do!E_0z>}yW0yd7@Io}fE65zw>*?T8$zV}fuh1&|J+;_t z^x&)p$7dG>N^q5M$5`-81KTG8Nt^tP{H|{fZN(DldQ6q3VeS_x{ORSV=P~(KEUu^E zL43~Wpabl8)I(H-cm(}L_KT=0pqsu2xb;2;1_eK;U&^r(G%$0f%>(YFDR6B{^x_bg zqVZS?W`-(nIZ3u=c#d?$b2wBSb5ys{{6h5EOaD4Zgo1KXYm$f_9}%lEQfC;6WG5D} za-FjckKH8B?rg1OK_n%EfV@qjP_11QU#VV>N=MKam6oS+!GMCOD$j>%SK_V44 znZ#dmPmYR=3~kk?P0^3Lq;|_4GuO}2!m@N0Lqp7D&WA>dU1kl&1b2L_#e(_qK$cS_RPvU+x(& z@TU+Dg+6W=rF9Xvgt#(Eq^yO+e22Lbu+DRRD*9Addh#RY;k)1CEW+-`GP9@JGSnvm zyhe$0a)6W;yjDv8FKiLB5JV7AxyXxW&4ND?5HlJEmH)0CN=wbD!4}#5tJ`c)BQ#&L zVJ)FEE3G+m)H8B^B;*t8%2yU&f}ijR zDnDB92`Jwj>^w3bI@?;!9SrK0j`}2as++u*p0RYYJ$caA*qnI(KXI{um>MZ1{EZ8@ z^Mp*dWIb6e42oTT^xoypjM4f!4ho-guE-~BVLw4rL7_ttYAP>LY4QrWx@0e^da>); zpTkd09xfYmzg?$UrPSEBI+&}*HowKI&_8LJ^O;^1!x^A%Ai|zi2;%Uee{&MGBvL!=AQgz0c~Oz!NCpH zj7llFdgN~(BYz)`#y5bc=7-0ZAI@oRxsQ0?8h1gQk z`hSn27E2_l@;STl2qzOHxchrb+RyVm_xJK-sjh5k>WT7rJc~>mYr;;$R4-(9t09jc zr#_B3$<3Qh2gpOQ3pP9W1c&Mtg3i&PIu41p_JXQ!Nn0_F`!o?>`>_Tpb!cS45d{Z& z8av*V1|}CgzWod5Ozz~clY!pl@03W{6lPjaHF~M`mlne`?1b)`gMshvV#_A9K`atj zJ!|;VGnctFFvs3+rASz=O9WTVsPMTweGO9#0xd(XrPACUJBn}ZQ19YHI=wwX<) z&Gav<{5>xrZtO)*V}B*vhfujy4)gS8+nh;9m4FtYL$LmM=%15W7dmxKW(>vjv*}n8 z(7NsNZDU2MK)I^H@HNZQ>akodM?rc6)2h7S4=SXr_J!)sQqpk$D+C4rTS)BFl&k;} zEGUGN8~1|AeMq>W4#dkV)de2D>FA={nDlqb=ZL^Lu;VfC{@)8@;RIyy9(pHRwC8mPC)?El=MM|F-aS<`ByZheE zaGfrd#gHLN6(a__#uclt9>+B<3crVsf#oxWgdYZdo8ke(FPURI(Fg-^;%}2}-I0p7kA7)iJXM1i44wh;PN6y7xc9TH zh`B$(2l6y~o?lp;?k$Wu+E{SC;&^FClyw~qrtCdj`=ft9m6UMM+@ESw<9-C^pb~Kl zYO`JJ@H^6~T%UGhzdeVv-fUsKvA!XGIJMi}Y!jSUp0qFOHy}M^a(m7u;JC}VC*mGT zTD};-Y#ytLfU$R4b7E=1_37i!mj$#?*gj>!wy^4N)dYgx_Xm|A*V1xdvzv{+_z}y8 zT11K!4ZltwXP(A*O{sid+~q_)Djgs_#r82O)a)7Di6w@;GU=yj4(ZdayGI{kF#DIu z+|OqDBxF2PM2{#o0nBvo_8_RhNsKS_fUR@`NL@iqQ`x-2FMjkOWDZ^x#UtTA|F>X% zpi7ng>2XAHF$z+#U)v-y>=Mfub-J$<$>#(eiUmtTHZBGjg9Ki9s4tXk&Hx1Wlc9IE zKyI4{`U*b&bQQawF|wb5v@RHe<_bY>4o}U5zni_^+tFFW!HR{KtV5OL)le;x2Gh^i z19`^5UO}!`QsFL-&rJAm;mR})V^5DBF zVZ&XHfUzZ_&Tr4$l)*ULbL{>pr1rJtZJOwN)emSFS>9hNua7NaGIGwlg zaQk0*ak;&F>H6_aEKLQ@g)TDmG0f@?(wy4074i-19b;T~4nZ1>0 zzG?&@gRP4nG=509y8%dv?>v4Y3f;DDi+c?Yf&n}obpQ-tffknCC*=CEugGYrwNVQ> z4in|{aWnJ1Q6-=IXkSW#d??%{jEm54IkoZm?dF&3maG1g73l~JX1JHq;=W0nc;iVh zU|uQ>7j=xO9#f}(%ddmdg8A!ca4b4YzFO=PrwggW@sJRCB$JHwN2PIEIg}qO9ZA_s z{6et4eV^3>wQJp-;+Vhr!F6uVg!fKJClK18YGN;xP6In|I5U^P4BtbTwvNY>EskFEjMaHSmg_~_{)?@9=S?8ky1kvKb4oCVU<1&0su=&qBly2M zire(yxA`wk1tD*Sr|7OUkXkE|+entnDK3go+oXP3@t>IuPrX?$cbg~|yfVWV$n%A! z%>3^(sdfDyC27C$h#c>oEVw7d=tsiC;5`lKYkz2q$H~t+n%vKWR|n`QUtf<d8k2AIhQ>d{NaXLM}F@jG#J zn4xAzl4C!0xWBv+1?{xIAcsVroF1-GdgnN9iugQ=j2RM=FOuwwXX@O$q%Wb3pb`IK zI85DettQJ+dTvU8d2vBUM~4CyG`hCN_HIu%Wp-N~brb);UOjb_YvBKW^-B7Uy%Icx z!O%fWpWQo9T${`O6}#$dobGchjFQ3yR1~%UE_We_ayQY_Os5SjGck!^R=I`i$0hnc z>RMSEhkPTN)%fwV<+4ogUb|;966wP4P;?%fIbc8(x3|MynV6gb#(Hj3pUYg}mf=`@ zFKWd(2_bLj^Y4pwtwo?m*WG&3)5GMW6N}sgp$vpXk+!!lsR_v<6~^CLR%7mwA(tO) zs&vU2d*dEC)?|hg8RUQdc4l|5(Eh~rVh6Pi*vuyoI?23`Sj&LKydn^1Aij7Henuw5 z(ZE8?KL46~j4ekZcgIHz1)9iop-!0wnv}IG8se0s{!o<@tk!_yK^)%!g;Uv6p<3@} zm=J!Pz7HkdEU%*`UUPAAsh8=W-^CstH>9y#!$=HW;=ELs0PzZha@Y4P0 z;%;qvz3*sF+p|}N14rtDU-Ehl{2O))Xc|_M=dU+D_nsxZeQb57Rlkxj&SyHR+=ZfJ zYA)*4UhTvCO}2O!*LFf=L;6v2L92&ekEmIMlq8<}e|s&T&`Ftt!=-GVHM6t-?(FCL zU_aJBx$?v%`|jPd6WNrt9x>|*0n$2lRpXZ&B=ZSTkC57r6EWvw<*W8YnMhJbLbfTP#QO! zQV1;3Q2>Q0BiZ=lAl|MoPi7P?2hpd=ikkgPRje@=v~^ASJdN)gWo(dYeLx z4)Ir|m%P`3Y&E=x;wKwFB|KF_B_#Yuukg~XetR#GL$9l?6jZ)RsXs8z1{rKEB@~-y z;00R}g-??LL|S$>R|Ciu;>MZ>_+!eS>8 z)oLUd58!W&jG5oBvBev8Ni{2(Usq0Cw!36eO|bp`(d_==F6Wi&m6Cq58=lgQMe__mxaJU-RN!-?rqRbHeuLQdteT7J{{sq@jPw)C@Y#Bgr^|I$T z&Z$xZwW-Ya^3_NVJ9ssuQt`Esue#6xoziBw(m?ecfZx<$`IUAUr6Ordp6m-@yo9;P zFyx>@Cg=Acek|o~WmY22u77%!%af~f#~Y3TK;WD~I)A1&ptV152{>EfWb${`VAY7F zp+fg?|HK*@M#>R-dAffzcW+eYiFv=TOObljrXd%hHRJwlP1sVXe5ga}W>ZTTi*VN; zf;%eaLX~yie-}n~CQl5d=yDGAA2NS3Vm*mwEeL)9SIoUv=^mSi#{oewr+#PjL{m)D z?Uc-P$gEVS-By5-~NgqKXe;`gogFPN@ag8Xqu_j~W(*4j}_GcYXo zxL|`y^q$L$U)8H)Ncw%A=HxfIOtur+q8iFCJO8&Z0(#RB!&G<@Sdpm zF>DKKFZPj26m^V9_<<%Jt{>^BMcHOoMuKQKJ~iz=x;_wNte{>a z=jgLdDH2gnI#!_?eXN0W&z35KWMNkITb;+sDEUt?P`a~G1o(E-wzN@dzUq;7g;IUi zo?#<$6y>DTfGAngiy4+$aG8$XK#$L%ct@Y5J|h**3QCT?cr2jE9kV zAL)){jef;|9$pm4itV1YILf8$Vj)&+ThS~Q`qBoq%|wGZtK9ue9!{x?x$;#gYw+g~ zMa#8uTR8R z_DO0{dkZV+Pit^~ZP{3AG&}F=dJ8=#`?cPe^hLR~`IzEp(?AJfaXLR-YX{S{bB=~I zW>AIanv%bn&I6I-&^o=voqVMuk+sfekB4}xap>ExlS>$^$46M5KfT%MPK0@x#B_A0 zzzw+T-ZWSy4AF=5i|p*kdDrXpvO)$E2m*Ekp(7qhZHrn`q333bCWWX@?nal(l7o1v zpCv;|2$(6CDu$ahdnrna9zD~#5wXe`XTDE(H)E+1!#SKKG?R&_qiX2+Qcdti_nehG zMRoZjk+Rynue5aLx~~rvaJd3Wg@Lc^8=3Q<4!s9sJEcqyK&ip5 z93SZ62kbgak9X^qda3FbN$>^o|2Z_S`N~Xc&NUPS3?(AI{vQzPyf5ZVwH$24D)@&y zAQ@XME#c)&4nDxCGpe?$Z9;-wZ6 zc0#cC|B-BxNiMJs139qQ_u?}OD!psBU&bOMZ2lB@PB}0wvcUZ{w0e^zs-3((izj>< zcgDJQ$~gZ+G022I2H$>qvm8q8@?cEO)zTPxljd66n-nff5VStw*+_63vX@hLT z$$?)@($d}4L(A>uD}Gcgs~Wc(J9i8dP6c5CQdZ?GY7-(`s!-9%1oZ! zppgjp6F1vLX@w;JQw|T1{d&Mv9MQE)@1$*Jt1(4IMXS0?>QEt(EF1`Jpld!gDt#ju zyTKRH`Y<3~%HMokbl7qEn~$|%nElNNb-8Zjho}l{=JyLc1axGT`K=Ws1nmNNWB`%#}vspugJ&|k5MaLloVfE zuZa+No;DiFPNr815ezn{1Bo`ax@?U84l%cH<PZ$mZX3^oSJIm(da9LS=15HkBQB5m|>%&!Xf!yUK+cYp3|_S zB{mriXuvEQot5}wiy^%l{A48iH%n_@G`W!^tTwxMNN7hz8!2*Ut1w5sC-N~!oUq#G zYrDL>CZKvK(AD3lrW*U)^RxJV1wwMBOKU&1hbuAi`J>!!re~YMPxB0Teu>||L(ebl zeB+s`m`;`_m+&0iCR^cgYJ0OySf%z4vix-1TfqtC!gy&5R({6|yVH-sN*8pFdw(-( z;@-bfl)C9x!_iZ%L}1gcMUXKOKI}?i&W*FrxLIAAq4?9bXKd)uHK&Kg9d<8xoff!5 zj3%=u(-s5M2+6+LX%myfv~Yb3?>dcG*w`N|SzT2>ZgIUPDAmG^gQL}=`R)d_F=Ats zG%R4E0BfUU;`S^cK!OMbNbp~j1lC!=f4;(*S8Fr-ot&Ni>?QsgSf045{qXZkp^A!X zUd_W(H@;6rQ2|xv-I<(*#Q!0U?55oX9r-!0SBI4Ib%tEZX3NCNmTr=$i^3+at4TY_ zJVQT5xi>o&b}dvGZMtA$cN&1(bvi3}+h{(kV*iR%VTP?gk3xge|C6411sMlEV`LEA zf$fM#nQL9G|e+V9sj$^^}kdo@- zqZ8~`&SA<;G!>YGidMS!9mR0lFSx>fCWUlXnuytmveCw4B%MO_yPG4h?Ot*4PMV@O-e(xJKyR9VQ#$X|48 zSb?3s!^i8nbLd~Jl=d7HNqcsH>DL4CU&sS%6Z>sZ{75hVb;L$(OpDdKq5rc8f4T$_ zSBJBLuMMnGE`LsuxVi^08oHsiC|JiQudC5scWfU0o4j!XU0kn(mGU(cbySLw2J|V} z@&=o&Il{S^MSN3Cq`CQ{DKex)eazNOaMF3;q}2?M^rzf+VB?6sWDxA6)Wm_lgaMGd zr7vfjJ0*?pR?)E5`bfD-v$j%Z?%b*L$?Oe@k2c6|>27q|qu}xo0SX3KFJND;TUSN! zVcY#zSW)j1D@~6})@7m}QDFM_wz*6`)~gKB0TNakDT#Gn&|N&s6yU){?dn!c1 zq)8od1}o4I0_eMdDD8uTSZD*r{4ER7wVt`S`_hZ5BVETu9E;&xZ4ysI-YAH40Y68! zyONQA6~v|Rr^{eBt@g|lobJu|@97cuf}$8IvP^-O0H=#S0sm~y(4@Xn6h%Onr2I6o zy{0Cw!sdlazqQWV!Xh+r@N*Z$&zui0M%S>8E6%{uPXRxTwcz|H_KCS7xRE{y!0xNh zAGWvq91MXRNs;M@XRhoiVf?rqUkkmRoX=XEtV2Ijj89q@>}LJbQ|xa2<1P4CL*dZS zu5zV3Kzs+K7|e!{D$LHT_QoYxvkwlD>o3(Q<7Yjc#ZbB@1D3c^n)#OPc#srDz6e{g z{|af_Us^7R+Zv3!WG0v(XjLVD%LZ(SZO$mm&qnw>_m13jko|b8g`OD`tn&}KfkybR z-@#cC6Qd-(I>m!omLDU{OOMI>i+spU#puPw(`McHGU=)J!Ct26IzUmENRUg&h4){% zWYuk@45ad{*R45ZQ*64~4gEd%)hO(w7{+Q`g0-TL5I0uxbPj?VAzby7va$MK{YFVE zq?-I2H37Xjr_+L0%Ct;ldE~d*XBC~Qopv}#^JZkR?>~h;5Tn|lr7EtEM4Y|DaP8nf zXU{B6a%`nR4)pSGF$^O12ThA-ealD19y-UJ`xna_8#e;=71&RwxB`z`tE2Lo2Pzpz z2R6cNi5*`#wfGZIq+h7qoA5v;oM!NqA9g)A|2!?2f4{5*x4XE-%-+-h;vC5lWakkm z$DJ(BiLC!LqsU!hqWv`r)buyR)NDvupa1*H3wrxz_M15kvI5fhcsP2#BffQFRuyrU z^#B3H_Du;pVt8yx+Vk=1!5EFstMj7-J{w(d$32wz?2;0kd7-~@)Oa!b>cn1i(~F;xOP@pIrnRZ8T^3utyVbPd{PXj{+&a61 z^IPX1$lMJrE2uZ&C$5L%yrk79%K8Yy*^`E=#bvzH>j+fq`w0e2EHuo=q z4ZNp8Zg+6?jy*db^#x_N$7jr`6znj;PW$}mLsV%@Q0C&?ECcizwVvV>CJbpKQ{0sk z6s~#gUzuZtZmRqB+cZxu^B_BC$fa0f*W4X52K<+$>9^YI1bWg$oug$^ALT2OtUt6v z-ea4VtXP2`Sf%=0e`5f#PouG?H{53n2%e*ZP4P1vjQz+S_3qd}66B*v)-_P#^US@D z5|T!fjS@3cbvxmy`H<)37e%%~fk!P$blKGXEPhFNvxZD4&1CQ1k^>0<{)wW5KELJn z+mnK*NC1WZI{<8tv=07{09YXXCFcG5zJVS(lJ$qS4aFz91igb>{!4ZSKkKr-7;&bH zca7AnEl=Uxq@+0*3-X*ViO;(`L}g0lr;|p~bWgj(9#DM65}1Td;h;Fa-5!$`H|E&2 z#jn5gpQuWkvfP2K{Wl&YkRb2?&2Nq(y$kRCgOMx(m7;j{m_Fo;48_gO;OK9G?@oSe zc*{S3YB4)rh+B@9Z)ta7U^iPIvlJ;G;*hr4B7#sNK6OQ&7xVQQTl??CB-g&UZqnPG zD4r@;$p_wF?6+T8jc4P|){C{Sz@EkE&68VbTemg+FJTTwBtFmdyilZZ4QnTGFPpcz#+ zeE7YRbML+~1xs83@5_z#iPCwCSSG0xf8_gmZ8WWx_d*L#R)&=4PovOEQ|28 z)Q_WGbaI*Hig>;IzHHR@vwd>(%*#Y}hfE8{>N3crhly5ungwzs^ugG6jxKp&cG^2- zP}T!Q4Yd;D7bPioV27939+#fSkbHFwA&B(kOx^szBX+n41d&{+_*LQkT?5d5Ge*6GI;%-x zlpuLFfI%x6fRy-vK9gTcN3g4eT^q_T3ub)@9m`LuV2+dq9%04^4cA? zgK5dNcW1wycnwJa7sii9pC>s0yC6Yr4 z1F7yPYUwUtq~Kcre5>>GGvlq%yesDqPUAke*TF>^MKVJox9Ptuiq5EbhHHuynY-N< z=e~m0JI!LJ-r)%MN}lh9zkb3iq#3MIv8hsqvE*pu+_P9^LzhZG5612rz?c>4b-AQQ{YQ zKd*;d2VL$@!`Zu>Tg+i?_fL8_!l=ehI2oONLfd!mZk7t%MRgn(*WDK{#-C<0LCIB2 zye}vw6WAsB#8f}vdGZ3?_YFfRLouQ1A8cfoe(rTi8g^9d^f5lzFZ0kjB0)a|D zjM#jX7QpIHeXTzG|M+^#uqgkvT^I%=rAz4$K~hAdK|mU$yGx{`JBE-D1Vlv|q?@5T zh8F2Ya%kzH2N+=AxLp7BJny^L{>C9+@R)0^IO|7ff)oDcE7bG4BWD%+MqP_%A+}|* zoi{nu)I8hNPm==|ss1=lRQ8E_&PyQB_z)nTRwoKI?%d|LS~!KIf5*LbqOU**@S+g~ z;tH_o#jN%Zrto|E5Z-|zISTO#9tVf(!{XD9W!pa^ckWm-ptSmjfk90HP|cFIuLOsV z7Z(A&*qzmT%#O*Ey~VaHk1#{25YDLU|baHAW3 z=nZ-rwpf#kf!t5$^z$9;K`iBVMx-J*471R|3mV*B!i)q2atq* z_)7L$Bg1;XXgapFSF^qwj)?OdHdrAKs#89z<&H2xFPHHq13nQa$`bON!Q=LZ|Ba(? z@YL~(tdT(J#O6bK@rmWgojcU}F@f{v!%iZgHSy+g2eL7X$>#eM^W=0oCeB=wKXz;T z;GAJp^Ba5NovFgG?}Nn)YJLBDlw6#eZ$qo`s*5W#Yp;y4%;s~Y-GRcpJhH*zJXth`A zQ?!31$KdDJ#$;cpBYtpGWK~ct4(|=?&1h#y+7(nt7ZGIBE{Oo5pUj5SMY*O|rjlO$ zYoF=V+W_{NOJO`LtWVdRy$NX#(Sb8pAH|eH?e8LUF?ardn`5{hyPM&*To2Lza2w^+ zCu~iCqXr|N+K~1%!7m7N*uL!$@vE2u;kJODL#ru9dDDXqU6f*DJby1Uae-FQNYEsZRfRsy(u19jpE>jU0F`trh+gtNU|HiKD6 z0^2+6N_F;4ca!(a3E16EJ`(bVCKOz#u)3>kvx5p3nUqdbQ2k@N=fS3t3^2v`Hl1mJ zH7jzOpC=636i@Khkw)T!NDT9~VI=E0JIJQO=Uf3KF{>u=UBjzUiez2vjp63T1{QWU zv;2wszV=3|va`O4Mehe0;Jf6R>U>VUl@dQlK2i34@scMS%iD}N)5XKZl>$-#Dn_3U zyJ{z{;}BbfuLAM8V)>x|>aE6^1^V*hSehZW zzc>{;XV0I_C;xUm`Q;b#2OWyv+4Bjp0h9N_1;ixmR=$T=b+vG%q8OO7#@IHEr<8YHxZ=0%4*iiv0e3?{;5V={Nmv5 z4vrf#Y6+P)8A#AU^-RK8dRJ9`To)zMWtL@^zfXD^kg>uwzC6i;V{#zYN8nz+B6P>c z^zm}NTM2J0Jqd(<@tN-_P`QyjkFCuzZgBpQQc6th-Dg0Z0&tQPM^PjIX1@B#WOFT$&|}p%71q8NIyN3##;LX}fQ{#~#9e zm3@w(UFjWP-iIDBxC}|!Y6g^(xYyrWJ!cRty>tDrSx+Lw-p=P4(Xzye$3AMCgahw1 zUNxGGUysWguPcrC0&;9bwI4ny-ih?(gnaJi`hx4%N7#4zy~oPQra)T6Ys^YR`G0Rb zR{P6JjD)E`yp7&sZvw!6Z$G~{20&{e8Wi%%vcGGN9X|Eu|GzN4Ow&$)kzSZVWNd-! zaDI=;whffTUH%droYyvCDY3Wfbxb6v^TYhgvPVI2JoM!UBMLuwGkJ!VF2ciqoOB-e z5}MYt%;M@|_|+8LtfL6binS;LXi4S*9!MkL_`ht&6o!jK1n$^rg02|9KxnxN%J_RH z&$PaC8CAYtiu{Bo9WO}MpWw-g%=ZuKjiu^!?6&$dO4IMy)Q=Xj2hOg#Q5y_xEZH`7HCoi;M>=HG%ZC0s`3ElG zs2T+z62M|38w?#!A&-NxqK-pmN!zoy7{&rx48q8|hj_YkYKME<*n-3p5eNDkF>)SoHkR~d;X(QvN!6e5cnBC{ z;!``Z5h^+6MI2D;H@M_hPxH6cAzT16{{<(`6V|d-Knlv^y*fJnUv`=T{bzu`2L&)~ ze&*~n!4JN&PwjD(Rm0@I4NG0!R@}>2(gG2b2FJ}&z@@AjFJUi=h7W?iqA{+IOzWRQ z#unSymLUfT0CQ;O83HX6^AIRTNB;w^lvY0wzneS8&h9{77xOF5B${93iA5^7WUPTH z{O{lfL@wodGSY(8cmhVn%Ej8q7l!{@-Sw1~d4>c$cKPl%e>m2OuX#`V+?`1L`BbCt zEyI!KyJ&R5LG~D?QFnw}K*1-Ht-dOX0-72b+bfO`C{4b(pU6SWRa;A2dvS{(dV1u^ z!kguUCGJBhnzDbvD@O_}l;S7fHV6?_c4Isijm9s!QhQkNrZc_TH{?=T3wM!^S(JA} zM_!s#bC5;c@Ew_}ubL`d7eq{8B%e(i%`=lO5wJ!|@hZsqo-Zzt0zkOp>ZEZI-0J1I zQ;z1fueIG1WW}@lR4f#LH`Ke_LgwkdBYUpyui~HKjM0;=!c0!y{?5CJdRVxa>pcWt zaA31N#AAGevH2FtbcK^AgLunhEg5=-#8-Kwo%{<@IYp)brSQ|*XP|{`Q!>|&j$Zas zQ!Z}pTI}ZsVrEJGPD5@H5o$n|_u04}r~CE4+lkHovOUmFo@hMQyXj4!;(tf&NRI#l z-ksS{L`p!4RIf56-OEdj@ryk`MX zYbM{~q?YQnZ(ZPa!EGkrc!BhvLEz|4JWAPY*0u;|x#Lm)mI~nK0dP3vHQw~Dno4|< zW@cYdn(<>oggnLhrS)dfC6JL$n8+N}Sp+TIu2*{Xs+rTWTkFrE_qSS_y)JNaDgDVw zMmAVu8Qq0e`@pliJM|tr>4^^C@iJJ3Oz?bTkUa#^@y0DaoC`av`M2G3H`RvKrWeR= zMG>E)jB2_gDhflWi1U_E<=N%W`e`n^dwY(En^xWg?+B?Hr)lg*AJwo$$R7F(^<*CF z03^iU{iWwn%FzZdsMp^^*%n*$tcv}?+$r6OLk)$Mln|i((>&B?{6RqT)3O()f5D7J zJ(&|x?YLi}Ee&@VRxNBfGFkfiIk0GAHi^wM_H%Zz2LTns-m!_oUB*guOK$);( zj{>Sdz&Qe6t(L5JKs0FDDCPMI(K>XtsOLUgxC(I~5@;)VG<8bQ{gM2D0e+GvgEgP8 z@J^Ha0sS6s>a#6htlf1$-Wt|mEGLJRm6ZiYRQ!e$8hof=x;X(d%!J6W-c1z5buOtM z0^z{~eP37-78L!wVbCBXd1%SM+s;8!8zNJZ>n;&zBH|7jX#ohFp}5s>LG*8(cWNFZ z0G2~Z+2yZ(X3Mo3eQP|sA9LE@y~--k@MP?M5z2uCS;bn!9%sO7<69C5i=FmxC|7t} zvd*ncr^%hd6DV56|8_r}%^kKKnA%UY8VQGMg^b-)p@Z5Cn!YWCsfzqQ-I*@Xt|_XP z<-Il9G7BCQ3<-8xS3pW7&HVW*{{T38y)hN8t#N0d7Z8lsU)$IM#Bv7xYk%{S-y!_s zU{%4d_9sc`@_S^cOB&YP=F7>PzlHoT#CD&e+)+EQSsJwhZOr$Rx9DVZC(>7_U!K}s zV5B}pT6kL_nx+k6(?z;t(0ZTtzzts<@M2h{oWFXzFvO}`g(kV}CIfInBRRct_tR@1 zqf&$&?Xi7OmAkV{K6k&SL~_v zq_;*af0rfU{nWcI8}N zi{+oq`%CPNm2cZzeI#Igy|b>^qBI@98th*7&;#XIxHn$G?U(Hu~?qVFNy_vK2OJTjuO(A01dL0YrgET zLc`NWV~Ik%6Vec6LPU6w+1O3ndEF}=xO#l4w}EvqH0(h97g^Bw(t9)GTSHc3`siJu z02|^=Wo58UtSM4^QMaPMojV*F&UEPF_;CK0I*vHt@obEh z2zCDSKzPL@9G^z=8;72yH>nAbmDsv3D2px+;n5KCHsm`XX{X&6em|fPdpn*z^;ULO{#phj@mK_(|{7%Q~>&9~`bbaV@J- zaeTsj-|!fB8<5pT#PxsLI&P4gK4#DM^$ IKkmE4Udn(io^9b9I?-mX0X|d=7=q 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 literal 0 HcmV?d00001 diff --git a/_images/dechema.png b/_images/dechema.png new file mode 100644 index 0000000000000000000000000000000000000000..1eb7474cf72f2efd9c4516324ed91e303989f77f GIT binary patch literal 6679 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 KPooxL6aGJ^)ZiBY literal 0 HcmV?d00001 diff --git a/_images/nfdi4cat-partners.png b/_images/nfdi4cat-partners.png new file mode 100644 index 0000000000000000000000000000000000000000..35cd2de69b7bb844fdd0c351327f7c231bdf2ab3 GIT binary patch literal 228741 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π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%0ATY)Si~T{`lJiih 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

J_`$*VJFvY! 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

UAahg|##$x0coXmfH_A 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 z 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"Fstn zM$jXjRFXbSpl6zSN7YPnS&)y}(CXk0bOISTaIBf319Ho#&;f{2;~!=w1**dZBooR? z96_anCQ<@peL!; zq`P21nknAgxPE!hCrZ*3k&L)QEt_GFNJLg^7!xuCfeU~FH|KSys1xBx%Czcl5!H=r zEga40j!{~Vd{WrD60=EQ0MHE_qU_ROC`Ai|b73oqPeg)>f!MJ{5U$e20T3hb=!RDZ zg|Qh*5j85)Fj>vKp3zYg02@;U007W1 zqVaiCovOTBa*K8V0JZG^pnOsQHDLk(08o^QB~#_jll1FZp>+TNOKS!I08rDCUDIkq zo^7-S;Kq_{2rE+=-CTF1ncAWN0M^B7bBO>pg#`dWBO?HwnsQSBtJ@?uY-&pY0C0D# z0B+J9002Pt>#LhfvM#L1F?gV$z6}7Qs)kcc2V2_z?*_m${Z+#%W(v&E!c*jT_8y{v+6UJBi`Wr9&{hiJl z(MvJayF*=d2>KhwYd5_%AEe}tySu7|<+#JTXmjP3rd{2&P`x$ZdGgCfHB6Um296`! z`760cm$wPsm3atF1EHpsVvuNX-FS}4@u#k{DMc5e`Qie>WNrGErZw(JAI*fo9)r=j z^546*I+3JTa&@jyy}wWNv-9ZgSd0=rl8LSH&!g5d;>Cg#Ge+f*-SpR!l|eN1(ZEy{ zZv*L6EpVo;DR#n~$i%HwlkTp3s7h5!YjR)TjWWv5$$B%&byMHm%3(4F7M19cdNIBV z!z5JhjPs5D2&iO?mkWBR#UZkpV}}~HB6Tz=kCCbe_voq@k>xJm26X~TuoB}tCXQ2A zO;yoU@*YTDcEtrI3nrQ>PX(>ja32XrR#&Q|o>WFvCDo#|lkAhpwNf9Q%+!+0j_uLn zuyZ~}Dr*)xTRx`->1qHHdy*F#H6ln*;t7B-HhM>5OY%Zf)DwVW-2v!C0O$rwgHuUak>+LP{Jwl(EGEKXg&J#wGEZ#W$ zfL&JZ+pKN9_N)6lhO%>q#F2^(57C*7MK;56korvx3f5?HD)#QGlgnBA*3<6L`>dlc fz2h?CA4YQ=IFj3Z7{S!UQ(wf9Z4z(?UI7mPj_h#x literal 0 HcmV?d00001 diff --git a/_sources/docs_maintenance/creating-docs-locally.md.txt b/_sources/docs_maintenance/creating-docs-locally.md.txt new file mode 100644 index 00000000..5b1027b8 --- /dev/null +++ b/_sources/docs_maintenance/creating-docs-locally.md.txt @@ -0,0 +1,22 @@ +# Building the documentation locally + +You need a recent Python version on your computer and a local clone of the repository. + +The following commands should be run from the root directory of the clone. + +First, install the required packages into a virtual environment. The documentation is build with Sphinx and MyST for markdown support. + +```bat +py -m venv .venv +.venv\Scripts\activate +pip install -r docs\requirements.txt +``` + +Navigate to the docs-directory and build the documentation: + +```bat +cd docs +make html +``` + +The documentation is created in `docs/_build` and can be previewed by opening the file `docs\_build\html\index.html` in a web browser. diff --git a/_sources/docs_maintenance/handling-ID-requests.md.txt b/_sources/docs_maintenance/handling-ID-requests.md.txt new file mode 100644 index 00000000..503d0931 --- /dev/null +++ b/_sources/docs_maintenance/handling-ID-requests.md.txt @@ -0,0 +1,143 @@ +# Handling ID-requests + +```{note} This guide is only relevant for maintainers with commit rights. +``` + +To update or create ID-ranges for people use the following workflow. +It is written for using git from the command line. + +**Step 1**: Navigate to the folder on your computer with a local clone of the voc4cat-repo: + +```bat +C:\Users\dlinke\MyProg_local +λ cd gh-nfdi4cat\voc4cat +``` + +Make sure you are on the main branch. If not switch to the main branch with `git switch main`. + +**Step 2**: Pull the latest changes into the local repo. + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(main -> origin) +λ git pull +remote: Enumerating objects: 33, done. +remote: Counting objects: 100% (33/33), done. +remote: Compressing objects: 100% (23/23), done. +remote: Total 33 (delta 10), reused 30 (delta 10), pack-reused 0 +Unpacking objects: 100% (33/33), 100.81 KiB | 291.00 KiB/s, done. +From https://github.com/nfdi4cat/voc4cat + 9d78e5a..d0f2cd7 main -> origin/main + + f9c7ee0...01421a8 gh-pages -> origin/gh-pages (forced update) +Updating 9d78e5a..d0f2cd7 +Fast-forward + vocabularies/voc4cat/0007018.ttl | 2 +- + vocabularies/voc4cat/0007101.ttl | 18 ++++++++++++++++++ +(...) +``` + +**Step 3**: Create a feature branch with a reasonable name (here the IDs were requested in issue #79). + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(main -> origin) +λ git switch -c issue79-id-request +Switched to a new branch 'issue79-id-request' +``` + +**Step 4**: Open an editor and update the `idranges.toml` file based on the request. + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ code . +``` + +**Step 5**: Push the changes to GitHub. This involves, adding the changed file, setting the remote branch and pushing the changes. + +First it is a good idea to check the status of the git repository. + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ git status +On branch issue79-id-request +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: idranges.toml + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +If there is just `idrange.toml` changed (as expected) we proceed: + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ git add idranges.toml + +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ git commit -m "Add idrange for philippstangl" +[issue79-id-request c9f6770] Add idrange for philippstangl + 1 file changed, 7 insertions(+) + +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ git push --set-upstream origin issue79-id-request +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 395 bytes | 79.00 KiB/s, done. +Total 3 (delta 2), reused 0 (delta 0), pack-reused 0 +remote: Resolving deltas: 100% (2/2), completed with 2 local objects. +remote: +remote: Create a pull request for 'issue79-id-request' on GitHub by visiting: +remote: https://github.com/nfdi4cat/voc4cat/pull/new/issue79-id-request +remote: +To https://github.com/nfdi4cat/voc4cat.git + * [new branch] issue79-id-request -> issue79-id-request +branch 'issue79-id-request' set up to track 'origin/issue79-id-request'. + +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request -> origin) +``` + +**Step 6**: Create a pull request on GitHub. + +To do this open the the [voc4cat-repo](https://github.com/nfdi4cat/voc4cat). GitHub will automatically offer you to create a PR from the branch just pushed. + +You can also use the the link provided in the command line output. + +**Step 7**: Accept the PR in GitHub GUI (needs approval by another developer/curator). + +After the successful merge, delete the feature branch in the PR-page on GitHub (there is a button for it). + +**Step 8**: Clean up your local repo. + +Switch back to main in the local repo and pull the latest changes: + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(issue79-id-request) +λ git switch main +Switched to branch 'main' +Your branch is up to date with 'origin/main'. + +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(main -> origin) +λ git pull +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (1/1), done. +remote: Total 3 (delta 2), reused 2 (delta 2), pack-reused 0 +Unpacking objects: 100% (3/3), 409 bytes | 20.00 KiB/s, done. +From https://github.com/nfdi4cat/voc4cat + d0f2cd7..d634f60 main -> origin/main +Updating d0f2cd7..d634f60 +Fast-forward + idranges.toml | 7 +++++++ + 1 file changed, 7 insertions(+) +``` + +Finally, you may want to delete the feature branch to keep your local repo clean. + +```bat +C:\Users\dlinke\MyProg_local\gh-nfdi4cat\voc4cat(main -> origin) +λ git branch -d issue79-id-request +warning: deleting branch 'issue79-id-request' that has been merged to + 'refs/remotes/origin/issue79-id-request', but not yet merged to HEAD +Deleted branch issue79-id-request (was 7a74c4d). +``` diff --git a/_sources/docs_usage/about.md.txt b/_sources/docs_usage/about.md.txt new file mode 100644 index 00000000..5b3dd4ac --- /dev/null +++ b/_sources/docs_usage/about.md.txt @@ -0,0 +1,31 @@ +# About Voc4Cat + +Voc4Cat is an example for applying *open data, open code, and open infrastructure (O3)* to create community-curated scientific resources that can outlast funding. +For more information on the *O3* idea, see [C. Hoyt and B. Gyori, 2024](https://doi.org/10.1038/s41597-024-03406-w). + +```{todo} Add contributors, maintainers, citation, licence etc. - review which parts from about-guidelines and main project README.md should move here. +``` + +**FUNDING** + +DFG logo + +This work was funded by the German Research Foundation (DFG) through the project "[NFDI4Cat](https://nfdi4cat.org/) - NFDI for Catalysis-Related +Sciences" (DFG project no. [441926934](https://gepris.dfg.de/gepris/projekt/441926934)), +within the National Research Data Infrastructure ([NFDI](https://www.nfdi.de/)) programme of the Joint Science Conference (GWK). + +**CONTACT for NFDI4Cat** + +DECHEMA e.V. logo + +DECHEMA Gesellschaft für Chemische Technik und Biotechnologie e.V. +Theodor-Heuss-Allee 25 +D–60486 Frankfurt am Main + +Phone: 0049-69-7564-0 +Fax: 0049-69-7564-117 + +Dr. Sara Espinoza + +e-mail: sara.espinoza@dechema.de +Internet: https://www.dechema.de diff --git a/_sources/docs_usage/guidelines.md.txt b/_sources/docs_usage/guidelines.md.txt new file mode 100644 index 00000000..43c35fe4 --- /dev/null +++ b/_sources/docs_usage/guidelines.md.txt @@ -0,0 +1,357 @@ +# Guidelines for Voc4Cat + +The Voc4Cat guidelines have been developed as a blueprint for +suggesting, adding, and editing content to the vocabularies developed +throughout NFDI4Cat. The aim of this document is to provide guidelines +to guarantee consistency and coherence on selection of concepts and +terms between all catalysis-related vocabularies in NFDI4Cat. + +The first version of the Voc4Cat guidelines, were inspired by the AGROVOC +editorial guidelines of FAO.\[1\] This second updated version +aligns our guidelines closer to the American National Standards +Institute (ANSI) / National Information Standards Organization (NISO) +Z39.19-2005 (R2010) Standard.\[2\] + +The guidelines have been through excessive discussions and were evolved +over the course of *Task Area 1 (TA1): Ontology Development and Metadata +Standards* of NFDI4Cat. + +Please note that all language dependent +parts refer to only the default language (**British English**). + +## General recommendations + +### Preferred label + +The *Preferred Label* of a concept refers to the primary term used to +represent a concept. It should be the most commonly used and widely +understood term. Such terms can be drawn from the catalysis-related +scientific literature. Between two or more variants of label for a +concept, the most frequently used term should be selected as the +preferred label. The remaining terms can be used as *Alternate Labels* +(see below). If the choice is not clear, opinions of experts of the +field regarding the preferred form of terms may be sought. + +### Alternate label + +When a concept can be expressed by two or more terms, the one(s) not +selected as the *Preferred Label* can be used as *Alternate Label(s)*. +The relationship between *Preferred Label* and *Alternate Label(s)* is +an equivalence relationship in which each label is regarded as referring +to the same concept. *Alternate Label(s)* can be e.g., synonyms (terms +whose meanings are regarded as the same or nearly the same in a wide +range of contexts), lexical or spelling variants (see below) etc. + +### Spelling variants + +British English spelling must be used as the spelling standard for the +development of Voc4Cat. Exceptions may be made for proper names. If +variant spellings exist and are commonly recognized, each should be +entered in Voc4Cat, one being the *Preferred Label* and the rest being +used as *Alternate Labels*. Spelling rules for English: + +1. words ending in -re/-er. Prefer -re: litre, metre; + +2. words ending in -our/-or. Prefer -our: colour; + +3. words ending in -ence/-ense. Prefer -ence (for nouns): licence; + +4. words ending in -l and followed by a suffix. Prefer -ll (not -l): + modelling; + +5. words ending in -ize/-ise. Prefer -ize: immobilize, categorize; + +6. words ending in -yse/-yze. Prefer -yse: analyse, catalyse + +### (Gender-) neutral language + +(Gender-) neutral language should be used whenever possible. + +### Duplicates + +Duplicates of existing concepts must be avoided. *Preferred Labels*, +*Alternate Labels*, *Singular* and *Plural* forms*, hyphenation* should +also be considered when checking for the presence of duplicates. + +### Definitions + +A formal explanation of the meaning of a concept. The following +considerations should be followed when adding definitions: + +1. A good definition explains what a concept is, not what it does. + +2. Only one definition per language is mandatory. The default language + for the definitions is English. + +3. A definition is a sentence that requires orthographical rules, such + as starting a sentence with a capital letter and ending a sentence + with a full stop (period). The definitions need to be concise + (ideally one sentence) and clear. + +4. A definition should implicitly explain the difference from closely + related concepts. + +5. Circular, imprecise, or negative definitions should be avoided. + +6. A definition of a concept should not start with mentioning the + concept that it defines. + +7. If the source of a definition is not the contributor, the use of a + trusted and stable source should be used. Credit must be given to + the original creator. When copyright or license is restrictive, it + must be respected. To identify the source, a URL, or a descriptive + source (with details of the publication) can be used. + +### Things to avoid + +1. Trademarked names (e.g., brand names and commercial names). Example: + Teflon vs. polytetrafluoroethylene. + +2. Names of individuals (unless as a part of the name of a method or + technique) + +3. Names of specific software or models of devices. + +4. Names of policies, programs, or initiatives. + +5. Neologisms, slang, and jargon. When no widely accepted alternative + exists, the neologism, slang, or jargon term should be accepted as a + term. + +## Single vs. multi-word (compound) terms + +1. If terms are seen in both multi-word and one-word forms (e.g., + “thermal conductivity” vs. “thermoconductivity”), the preferred term + should be the one-word form. The two-word form can be included as an + *Alternate Label*. + +2. Multi-word (compound) terms should express a single concept or unit + of thought. Complex compound concepts are discouraged. It is + recommended (if possible) to split compound words into simpler + concepts. + +3. Multi-word (compound) terms should be established as terms in the + following circumstances: + + + +1. Splitting the parts would lead to ambiguity or a loss of meaning. + +2. One component of the term is not relevant to the scope of Voc4Cat or + is too vague to exist as an independent term. + +3. The meaning of the compound term as a whole is not the sum of the + meaning of its parts. + +4. The compound term has become so familiar in common use, or in the + field covered by Voc4Cat, that it is considered for practical + purposes to represent a single concept. + +## Singular vs. plural + +Where the singular and plural forms of a term represent different +concepts, separate terms for each should be added to Voc4Cat as +appropriate. The distinction should be indicated by a qualifier (e.g., +Wood (material), woods (forested areas)). + +### Count nouns + +Concepts that are subject to the question “How many?” but not “How +much?” should normally be expressed as plurals. + +### Noncount (mass) nouns + +Names of materials or substances that are subject to the question “How +much?” but not “How many?” should be expressed in the singular. If the +community of users served by Voc4Cat regards a given substance or +material as a class with more than one member, the class should be +expressed in the plural (e.g., plastics). The names of abstract +concepts, e.g., activities, properties, disciplines etc., should be +expressed in the singular, even though some of the terms are subject to +the question “How much?”. + +## Lower vs. capital letters + +1. Concepts should be written in all lower-case letters. + +2. The first letter of proper names must be a capital, when the proper + name occurs within longer terms, such in combination with “method”, + “theory”, or “process” (e.g., Brønsted acid site, Lewis acid site, + Röntgen crystallography, Langmuir-Hinshelwood mechanism). + +## Grammatical forms + +### Nouns + +The grammatical form of a concept must be a noun or noun phrase. Noun +phrases are compound terms that may be established as terms if they +represent a single concept. When possible, noun phrases should exclude +prepositions (e.g., carbohydrate metabolism rather than metabolism of +carbohydrates). Terms in the form of prepositional noun phrases should +be restricted to concepts that cannot be expressed in any other way, or +that have become idiomatic (e.g., burden of proof, state of the art). + +### Verbs + +Verbs should be nominalized (transformed into nouns). Activities should +be represented by nouns or gerunds (e.g., freezing rather than freeze, +distillation rather than distill). + +### Adjectives + +Adjectives and adjectival phrases used alone may be established as terms +in Voc4Cat under certain special circumstances. Single adjectives may be +used in a “nominal” way; that is, the noun is obvious from the context, +or the adjective is used to describe and attribute of the concept object +other than topic, such as color or size. Certain noun phrases may be +used to modify other nouns, e.g., *high frequency* can modify the noun +*waves*. The guidelines for adjectives may be applied to such noun +phrases. Adjectives should only be used in compound terms, such as +“continuous flow”, but never alone. The use of adjectives (without a +noun), verbs, and initial articles (e.g., “A”, “An”, “The”) should be +avoided. Example: drying in an oven vs. drying in oven (prefer drying in +oven). + +### Adverbs + +Single adverbs are rarely used. Adverbs such as “very” or “highly” +should not be used alone as terms. A phrase beginning with such an +adverb may be accepted as a term only when it has acquired a specialized +meaning within a domain (e.g., very high frequency). + +## Typographical marks + +### Hyphens + +The non-hyphenated version of a concept is always preferred, unless the +hyphenated version is always the one used in literature. Both versions +of a concept (hyphenated and non-hyphenated) must be included (one of +them as an alternate label). Examples: photoexcitation vs. +photo-excitation, pretreatment vs. pre-treatment, counter electrode vs. +counter-electrode, transition metal vs. transition-metal. Hyphens should +be retained in topical terms when dropping them would lead to ambiguity. +Hyphens should be retained where they occur as part of proper nouns (see +also 7.5.1), abbreviations (see also 7.11), or chemical names (see also +7.12). + +### Parentheses + +Parentheses should be avoided in Voc4Cat concepts and definitions +whenever possible. Parentheses should be used only to enclose qualifiers +and trademark indicators, or when they constitute part of a term. + +### Apostrophes + +Apostrophes: Apostrophes generally should not be used in Voc4Cat +concepts. Two exceptions: + +1. Possessive Case: Apostrophes indicating the possessive case, whether + in a singular or plural, should be retained. The singular form is + most frequently found in eponyms. + +2. Proper names: Apostrophes that are part of proper names must be + retained. + +### Slashes + +The slash (/) must be avoided (e.g., oxidation / reduction, forward / +backward reaction, working / counter electrodes) whenever possible. Two +separate concepts must be defined if the terms differ in meaning, or one +of them should be set as an *Alternate Label* if the meaning is the +same. Antonyms (concepts with opposite definitions) should be generated +into a separate concept. + +## Prepositional phrases + +Prepositional phrases should be avoided (e.g., alcohol oxidation rather +than oxidation of alcohol, catalyst pretreatment rather than +pretreatment of catalyst). + +## Punctuation, diacritics, and special characters + +Appropriate punctuation, diacritics and other special characters of an +individual language should be used (e.g., ü, ö, ß, ô, ñ). Examples: +Ångström, Brønsted acid sites, Röntgen crystallography. Mössbauer +effect. Symbols and punctuation marks should not be used except in +trademarks and proper names. + +## Empty spaces and commas + +(Extra) empty spaces must be avoided before, within and after a term. +Commas should be avoided unless in chemical substances. Unnecessary +empty spaces could compromise search results. Examples (using `·` as space): + +1. `·Semiconductor` + +2. `Semiconductor·` + +3. `Charge··transfer` + +## Initial articles + +Initial articles in terms should be avoided except when required to +convey essential information. Remove the initial article when the term +is clear without it. If the initial article is an integral part of a +proper name, and should be searchable, it should be included in the term +in direct order. + +## Abbreviations and acronyms + +1. The full form (written out) of a word / term should be generally + selected as the preferred term. The abbreviated form or acronym + should be included as the non-preferred label (e.g., gas + chromatography vs. GC, density functional theory vs. DFT). + +2. Abbreviations and acronyms should be selected as preferred labels of + terms only when they have become so well established that the full + form of the term or proper name is rarely used. In this case, the + full form of the term should be included as an alternate label. + +3. Many acronyms and abbreviations stand for more than one word or + phrase; the full form of the term should therefore be selected as + the term in preference to the abbreviated form, even when the + abbreviation has only one value in the domain of Voc4Cat. + +## Chemical compounds and elements + +In principle, Voc4Cat does not accept terms for chemical compounds +already defined in other controlled vocabularies (e.g., the *Chemical +Entities of Biological Interest - [ChEBI](https://www.ebi.ac.uk/chebi/)). +In cases and if contributing to ChEBI is not an option, a chemical +compound or element is not defined elsewhere, the following guidelines +should be followed for the term to be considered for Voc4Cat: + +1. Chemical compounds and elements in their full form, are written in + lowercase, such as “carbon”, while the chemical symbol(s) is(are) + always capitalized, such as “C”. + +2. The full form is always the preferred term, whereas the symbol is + the non-preferred term. + +3. Chemical compounds and chemical elements written out are + non-countable nouns and should be explained in the singular. + +4. The definition should contain a unique identifier for chemical + substances, such as the CAS number. + +5. British English spelling is recommended, e.g., prefer aluminium (UK) + over aluminum (USA). + +## Loanwords and translations + +Loanwords are terms borrowed from the other languages that have become +naturalized in the borrowing language. If such terms are well +established in the catalysis domain, they should be admitted into +Voc4Cat. Diacritics should be included if required. In all cases where a +concept can be expressed by both a loanword and a translated equivalent, +the most widely used of the two should be used as the preferred label +and the other as an alternate label. + +## References + +1. FAO. 2022. The AGROVOC Editorial Guidelines 2020 – Second edition. + Rome. DOI: 10.4060/cb8640en + +2. “Guidelines for the Construction, Format, and Management of + Monolingual Controlled Vocabularies”, ANSI/NISO Z39.19 – 2005 + (R2010). DOI: 10.3789/ansi.niso.z39.19-2005R2010. diff --git a/_sources/docs_usage/how-to-contribute.md.txt b/_sources/docs_usage/how-to-contribute.md.txt new file mode 100644 index 00000000..0ef2bbda --- /dev/null +++ b/_sources/docs_usage/how-to-contribute.md.txt @@ -0,0 +1,6 @@ +# How to contribute to Voc4Cat? + +```{todo} +Move and merge documentation on contribution process from [readme](https://github.com/nfdi4cat/voc4cat/blob/main/README.md) +and {ref}`guidelines-v2.0 ` here. +``` diff --git a/_sources/docs_usage/how-to-use.md.txt b/_sources/docs_usage/how-to-use.md.txt new file mode 100644 index 00000000..2a547160 --- /dev/null +++ b/_sources/docs_usage/how-to-use.md.txt @@ -0,0 +1,14 @@ +# How to use Voc4Cat? + +```{todo} Possible topics: +* Using content negotiation to download RDF versions +* Use of voc4cat in RDM tools/portals + * dataverse (repo4cat) + * nomad of FAIRMAT + * LabImotion(?) of NFDI4Chem / Daphne +* Use in linkml datamodels +* Tips for using SKOS concepts in OWL ontologies +* Short guide (jupyter notebook): using voc4cat/SKOS from Python with rdflib + +What other topics would you like to read about here? Let us know by [creating an issue](https://github.com/nfdi4cat/voc4cat/issues/new?assignees=&labels=voc4cat+guidelines&projects=&template=improvement_guidelines.yaml&title=%F0%9F%93%9D+%3Ctitle%3E)! +``` diff --git a/_sources/docs_usage/published-guidelines-v2.md.txt b/_sources/docs_usage/published-guidelines-v2.md.txt new file mode 100644 index 00000000..2ec94983 --- /dev/null +++ b/_sources/docs_usage/published-guidelines-v2.md.txt @@ -0,0 +1,1071 @@ +# Voc4Cat Guidelines, Version 2.0 + +```{note} The content in this section matches the [Vocabulary Guidelines (v2.0)](https://doi.org/10.5281/zenodo.13773255) published on Zenodo in Sept-2024. The original docx-document was converted to markdown with the help of [pandoc](https://pandoc.org/) (v3.5) using the command: + +`pandoc --extract-media=. --from=docx "Voc4Cat Guidelines v2.docx" --to=commonmark --output=voc4cat-guidelines-v2.md` +``` + +````{admonition} Suggested citation +:class: tip + +```text +Moustakas, N., Behr, A., Borgelt, H., Huskova, N., Khare, R., Talab, M., +Köbl, J., Chandrashekhar, V., Petrenko, T., Dörr, M., & Linke, D. (2024). +Voc4Cat: Vocabulary guidelines for NFDI4Cat (2.0). Zenodo. +https://doi.org/10.5281/zenodo.13773255 +``` +```` + +:::{dropdown} **Imprint** + +**First edition: February 2023** + +**Second edition: September 2024** + +**LICENSE** + +CC BY license logo + +This guidelines document (Version 2.0) is made available under the Creative Commons Attribution 4.0 International license ([CC BY 4.0](https://creativecommons.org/licenses/by/4.0/legalcode)). +Under the terms of this license, this work may be redistributed and reused, provided that the work is appropriately cited and the creators appropriately credited. + +**FUNDING** + +DFG logo + +This work was funded by the German Research Foundation (DFG) through the +project **NFDI for Catalysis-Related Sciences** ([NFDI4Cat](https://nfdi4cat.org/), +DFG-project no. [441926934](https://gepris.dfg.de/gepris/projekt/441926934)) within +the National Research Data Infrastructure ([NFDI](https://www.nfdi.de/)) +programme of the Joint Science Conference (GWK). + +**CONTACT** + +DECHEMA e.V. logo + +DECHEMA Gesellschaft für Chemische Technik und Biotechnologie e.V. +Theodor-Heuss-Allee 25 +GE – 60486 Frankfurt am Main + +Phone: 0049-69-7564-0 +Fax: 0049-69-7564-117 + +Dr. Sara Espinoza + +e-mail: sara.espinoza@dechema.de +Internet: https://www.dechema.de + +```{figure} media/nfdi4cat-partners.png +:alt: NFDI4Cat consortium members + +**Figure 1. Members of the NFDI4Cat consortium.** +``` + +::: + +## 1. About NFDI4Cat & the motivation for Voc4Cat + +Catalysis is a complex and interdisciplinary scientific field that +enables the efficient production of a wide range of products for +different industries and at different production scales. Thus, catalysis +is one of the key technologies for addressing major challenges such as a +sustainable energy supply or climate change. Data management in +catalysis is currently organized mainly at an institutional or a working +group level and based on local conventions. Overarching repositories and +standards on how data including metadata should be stored exist only in +rudimentary form. + +To generate the highest possible added value from catalysis research, a +fundamental change in catalysis research and catalysis-related sciences +such as chemical engineering and process engineering is required. +Bringing together the different disciplines of catalysis in terms of +data management is the central challenge. Out of this need, the NFDI4Cat +consortium was founded as part of the German *National Research Data +Infrastructure* (NFDI) initiative. + +Scientific data management should follow the **FAIR** guiding +principles. This means that data are ***F**indable*, ***A**ccessible*, +***I**nteroperable* and ***R**eusable*.\[1\] + +To this end, the development of shared, machine-readable vocabularies is +of utmost importance to annotate data for machine consumption and to +facilitate data reuse. In addition, such vocabulary is of great help to +build even richer semantic descriptions in a form catalysis-specific in +ontologies. + +In the field of catalysis, no such vocabulary existed which motivated us +to create Voc4Cat. Since Catalysis has no borders, we created Voc4Cat as +an open, community managed resource that can be used and extended by the +international community. + +NFDI4Cat consists of 16 experienced German partners from all areas of +catalysis. The disciplines of reaction and process engineering are also +represented in the consortium. The catalysis and engineering +competencies are complemented by expertise in the fields of data +science, high-performance computing, and machine learning. + +**NFDI4Cat focuses on shaping the digital future of catalysis.** + +## 2. Voc4Cat: A catalysis-specific vocabulary + +To create shareable and interoperable (meta) data in the field of +catalysis research, the use of common machine-readable identifiers for +terms and concepts avoids disambiguation and enables understanding by +machines. This facilitates faster processing and enhances the +findability and reusability of each (meta) data set. These +machine-readable identifiers are included in field-specific +vocabularies. + +A vocabulary should be: + +- **Formal**: unified regularized spelling coupled with an international + unique identifier (IRI) allowing for machine interpretability (e.g. + concept “heterogeneous catalysis” with an IRI + https://w3id.org/nfdi4cat/voc4cat_0007001). + +- **Explicit**: strict definitions allow for a common interpretation of + synonymously used words and concepts + +- **Shared**: approved by the community and actively supported and + curated. + +**Vocabularies** form the basis of “ontologies” by defining the terms +and concepts as well as simple relations between them. The standardized +concepts having machine-readable identifiers, can in turn be used for, +*e.g.*, data annotation which increases data FAIRness. Such data are the +basis for a graph-based knowledge representation. + +**Ontologies** represent knowledge explicitly in a machine-readable way +by interconnecting data *via* its properties, relations and constraints +using standardized concepts within a specific domain. Moreover, +ontologies allow logical reasoning and deriving new axioms by logical +inference. As NFID4Cat has shown existing ontologies fail short to cover +the often complex and diverse data in catalysis, emphasizing the need +for further ontology development. \[2\] + +As foundation for FAIR data and to provide a basis for developing a +catalysis-specific ontology, a vocabulary dedicated for the field needs +to be established. + +**Voc4Cat:** + +- Is a catalysis-specific vocabulary supported by catalysis-community + members. + +- Aims at a widespread adoption and standardization of concepts and + definitions within the catalysis community. + +- Serves as the foundation for sharing machine-interoperable data within + NFDI4Cat. + +- Is managed on GitHub as a repository under the NFDI4Cat organization. + +- Uses the SKOS (Simple Knowledge Organization System) Standard. + +- Is released under a permissive license (CC0) and open to community + contribution. + +- Is brought to you by the members of Task Area 1 (TA1): *Ontology + Development and Metadata Standards* of NFDI4Cat. + +## 3. About the Voc4Cat guidelines + +The Voc4Cat guidelines have been developed as a blueprint for +suggesting, adding, and editing content to the vocabularies developed +throughout NFDI4Cat. The aim of this document is to provide guidelines +to guarantee consistency and coherence on selection of concepts and +terms between all catalysis-related vocabularies in NFDI4Cat. The first +version of the Voc4Cat guidelines, were inspired by the AGROVOC +editorial guidelines of FAO.\[3\] This second updated version +aligns our guidelines closer to the ANSI/NISO protocol.\[4\] +The guidelines have been through excessive discussions and were evolved +over the course of *Task Area 1 (TA1): Ontology Development and Metadata +Standards* of NFDI4Cat. + +## 4. Editorial group members + +The editorial group of the first draft, comprises the members of the +NFDI4Cat project involved in the preparation and development of the +vocabularies in Task Area 1 (TA1): Ontology Development and Metadata +Standards. The term “Editorial Group” is used to express provenance of +self-made definitions of concepts developed within NFDI4Cat’s Task Area +1 before Voc4Cat was GitHub-hosted. + +Members of the editorial group oversee the curation of Voc4Cat. A list +of active contributors and curators is available at: +[https://github.com/nfdi4cat/voc4cat/graphs/contributors](https://github.com/nfdi4cat/voc4cat/graphs/contributors). + +> In alphabetical (based on surname) order: + + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
PrefixNameSurnameAffiliation
M. Sc.AlexanderBehrTUDO
M. Sc.HendrikBorgeltTUDO
Dr.VishwasChandraskekharLIKAT
Dr.MarkDörrUni Greifswald
Dr.NadiiaHuskovaHLRS
Dr.RachitKhareTUM
JuliaKöblFAU
Dr.DavidLinkeLIKAT
Dr.NikolaosMoustakasLIKAT
Dr.TarasPetrenkoHLRS
M. Sc.ManalTalabHLRS
+ +> **TUDO**: Technical University of Dortmund, **LIKAT**: +> Leibniz-Institute for Catalysis, **HLRS**: High-Performance Computing +> Center Stuttgart, **TUM**: Technical University of Munich, **FAU**: +> Friedrich-Alexander-Universität Erlangen-Nürnberg, **Uni Greifswald**: +> University of Greifswald. + +## 5. Contribution Step-by-Step Guide + +The main steps that a community member needs to follow to contribute to +Voc4Cat are illustrated in Figure 2. Steps 1-4 are performed only once +and are intended to set up the GitHub environment for the contributor. +The actual contribution process involves steps 5-7 which are repeated +with each new submission. A more detailed (visual) guide with +screenshots can be found under: https://zenodo.org/uploads/13757351. + +```{figure} media/contributions-steps.png +:alt: steps-of-contribution-process + +**Figure 2.: Step-by Step Guide Schematic** +``` + +### 5.1 Step 1: Create a GitHub account + +The user visits the webpage of GitHub (). By +clicking on the “Sign up” button in the top right corner of the page, +the user can create a new GitHub account. GitHub is the +platform-of-choice for the curation and implementation of Voc4Cat +because of its facile discussion interface. GitHub also allows for +versioning and an easy way of tracking contributions. + +*A note for experienced GitHub users who also own organizations: Forking +Voc4Cat to a GitHub organization and contributing from the organization +is not working due to GitHub limitations (status Sept-2024).* + +### 5.2 Step 2: Access the Voc4Cat repository + +Voc4Cat (subtitle *“A SKOS vocabulary for catalysis maintained by +NFDI4Cat & friends*) can be accessed by using the following link: +[https://github.com/nfdi4cat/voc4cat](https://github.com/nfdi4cat/voc4cat). +It is important to note that to be able to contribute, the user must +have already signed in with their GitHub account. + +### 5.3 Step 3: Request an ID range + +To be able to contribute new concepts to Voc4Cat, each user should +request their personal ID range. This ensures that multiple users can +contribute simultaneously, and it allows tracking of the *Provenance* of +each contribution. Tracking provenance allows the curators of Voc4Cat to +give credit to each individual contributor. + +To request an ID range, while the user is on the Voc4Cat repository +([https://github.com/nfdi4cat/voc4cat](https://github.com/nfdi4cat/voc4cat)), +needs to click on *Issues* (top left corner), then on *New issue* (green +button on the top right corner) and finally click on the “*Request a +range of IDs*” option. This opens a dialog window where the user +requests a number of IDs to use for contributions. This number does not +have to be exact, so a higher number of IDs can be requested especially +if the user plans to contribute more in the future. The user can +optionally add their *Open Researcher and Contributor ID* (ORCID +identifier, [https://orcid.org/](https://orcid.org/)), the +*Research Organization Registry* (ROR, www.ror.org) of the organization +that they work for, and any additional information the user deems +necessary such as what his/her contributions might include. After +filling the necessary information in the dialog boxes, the user clicks +on the “*Submit new issue*” green button. + +The curators will be notified about the ID request and a reply will be +shortly sent to the user with their allocated ID range. These IDs can +then be used when submitting new concepts to Voc4Cat (Step 6). + +### 5.4 Step 4: Fork (copy) Voc4Cat to your own account + +Copying (“*forking*”) Voc4Cat’s repository to the user’s workspace is +necessary as it allows contribution without altering the original code +but at the same time facilitates a collaborative development. This means +that various users can contribute independently by proposing their +changes to be included in the main repository. To *fork* Voc4Cat, the +user must first access the NFDI4Cat/Voc4Cat repository +([https://github.com/nfdi4cat/voc4cat](https://github.com/nfdi4cat/voc4cat)) +while logged in, and then click on the *Fork* button (top right corner). + +The “*Create a new fork*” dialog menu opens. It is advised to have the +“*Copy the main branch only*” *box ticked.* Then the user clicks on the +green “*Create fork*” button. By doing so, a copy of the Voc4Cat +repository should now exist as the user’s personal repository. + +### 5.5 Step 5: Download the most recent version of Voc4Cat + +Step 5 is the first of the 3 steps that need to be repeated for each +individual contribution. In this step, the user downloads the most +recent version of Voc4Cat in an .xlsx (Excel) file format. This can be +achieved either by clicking the “*Download the most current vocabulary +file (xlsx)*” link under the “Basic principles” part of the description +of Voc4Cat (or by directly using the link: +[https://nfdi4cat.github.io/voc4cat/dev/voc4cat.xlsx](https://nfdi4cat.github.io/voc4cat/dev/voc4cat.xlsx)). +This version of the Excel file is the one that the user should use to +edit and submit their contributions. The developed vocabulary includes a +variety of concepts and their definitions describing the most often +referenced terms in scientific journals about catalysis. + +The downloaded Excel file consists of seven sheets: + +1. **Introduction**: General information regarding Voc4Cat. + +2. **Help**: A guide on how to properly fill the necessary information + in Voc4Cat Excel sheets. + +3. **Concept Scheme**: Collects the top-level information about the + vocabulary. + +4. **Concepts**: A concept according to SKOS is a unit of thought, + idea, meaning, or category of an object or event which underlines a + knowledge organization system. This sheet collects concept + descriptions, (optionally) their translations to other languages, + simple broader / narrower relations between the concepts and + provenance information. This is the sheet where most edits are made. + +5. **Additional Concept Features**: This sheet allows to add more + relations between concepts. These extra relations are adapted from + the SKOS specification, and they include: + + 1. *Related Matches*: Mapping with this cell asserts a related or + associated relationship to the concepts listed. It is important + to note that this relation is not transitive (if concept A has a + close match with concept B, and concept B has a close match with + concept C, it doesn't necessarily follow that concept A has a + close match with concept C). + + 2. *Close Matches*: Mapping with this cell means the concepts are + sufficiently similar that they can be used interchangeably. + Close matches are also not transitive. + + 3. *Exact Matches*: This is a subset of a close match. Concepts are + to be added if they are similar enough to be used + interchangeably but have an even higher degree of closeness that + includes transitivity, e.g., if concept A is an exact match for + concept B, and B is an exact match for C, then A is also an + exact match for C. + + 4. *Broader Matches*: Broader match allows the user to assert that + a concept is broader in meaning to another concept. This is the + inverse of a narrower relation. + + 5. *Narrower Matches*: Narrower match allows the user to assert + that a concept is narrower in meaning to another concept. This + is the inverse of a broader relation. + +6. **Collections**: Collections are an easy way to group together + concepts for various purposes. If collection rows are added to the + sheet, all cells must be filled out. + + 1. *Preferred Label*: A simple one-line title for the *Collection*. + + 2. *Definition*: The defining description of this *Collection* that + may be longer and include line-breaks. + + 3. *Member IRIs*: A comma-separated list of the *Concept IRIs* of + all *Concepts* belonging to this collection. + + 4. *Provenance*: A note on the source of this *Collection*. + +7. **Prefix Sheet**: This sheet is for defining a mapping between short + prefixes and namespaces which are the basis for using “compact URI” + also called “CURIE”. For Voc4Cat we have registered “voc4cat” as + prefix in the Bio Registry (bioregistry.io) and the compact URI form + would be “voc4cat:xxxxxxx” (e.g., *voc4cat:0007001* for the concept + “heterogeneous catalysis” with a full URI: + *https://w3id.org/nfdi4cat/voc4cat_0007001*). For more on compact + URIs, see + [https://www.w3.org/TR/2010/NOTE-curie-20101216/](https://www.w3.org/TR/2010/NOTE-curie-20101216/). + +The *Concepts* sheet is where most contributions by users will be made. +Detailed descriptions on how to properly fill these columns can be found +in paragraph 6.6. There are nine columns used in the “*Concepts*” sheet: + +1. **Concept IRI**: Must be a valid URI. This is based on the + Vocabulary URI (Uniform Resource Identifier) and for new + contributions must align with the requested ID range. + +2. **Preferred Label**: A simple one-line label for the concept. + +3. **Pref. Label Language Code**: Two or three letter language code + according to ISO 639-2 or 639-3 for the *Preferred Label*. If no + language code is given, “en” is assumed as default (for English). + +4. **Definition**: The defining description of the *Concept*. + +5. **Def. Label Language Code**: Two or three letter language code + according to ISO 639-2 or 639-3 for the *Definition*. If no language + code is given, “en” is assumed as default (for English). + Translations of a concept into different languages use the same IRI + but they occupy different rows in the template. As an example, as + shown in the following table for the “heterogenous catalysis” two + translations of the concept name and the definition are available + (in English -*en*- and in German -*de*-) but they both use the same + concept URI (voc4cat:0007001). + + +++++++ + + + + + + + + + + + + + + + + + + + + + + + +
Concept Compact +IRIPreferred LabelPref. Label Language +CodeDefinitionDef. Language Code
voc4cat:0007001heterogeneous catalysisenA process during which a chemical reaction +is accelerated by the presence of a catalyst in a different phase than +the reactant. The reaction generally proceeds at the interface.en
voc4cat:0007001heterogene KatalysedeEin Prozess, bei dem eine chemische +Reaktion durch das Vorhandensein eines Katalysators in einer anderen +Phase als der Reaktant beschleunigt wird. Die Reaktion findet im +Allgemeinen an der Grenzfläche statt.de
+ +6. **Alternate Labels**: Any other names (labels) for this *Concept*. + Separated by commas. If the user wants to use a comma as part of the + Alternate label, escape it with “\\ like in: “one\\two”. + +7. **Children IRIs**: A list of IRIs of children of this *Concept*, + separated by commas. This creates a hierarchical relationship + between the terms. In SKOS terminology, the *Concept* is broader + than its *Concept-Child* and in turn the *Concept-Child* is narrower + than the *Concept*. Note, broader/narrower are not transitive. + +8. **Provenance**: A note on the source of this concept. This should be + an identifier for the person and a provenance note. As an + identifier, an ORCID ID (with or without the *https://orcid.org/* + part) or a GitHub name should be used. Multiple entries must be + separated by comma. + +9. **Source Vocab URI**: If this *Concept* is imported from another + vocabulary, this should be the URI of the concept in the other + vocabulary. Before including content from other sources, make sure + that such re-use is permitted by their license. + +### 5.6 Step 6: Make your contribution + +In step 6, the contribution of the user in Voc4Cat takes place. For this +to happen, a set of helping guidelines have been created that should be +followed. These guidelines for suggesting, adding, and editing content +to Voc4Cat aim to guarantee consistency and coherence in the selection +and structuring of concepts, leading to a more uniform vocabulary and a +more efficient curation process. + +Due to the length of the guidelines, they are detailed in a separate +chapter (Chapter 6). + +### 5.7 Step 7: Submit the updated Voc4Cat in a pull request + +After the user has completed all the contributions, the updated Voc4Cat +Excel file can be submitted. This submission process is called “*Pull +request*”. For this to be done, the user should access their personal +Voc4Cat copy (fork). Then by clicking on the “inbox-excel-vocabs” folder +icon, a file submission menu appears. In there the user can either drag +and drop the updated Excel file or click on the “*Add file*” button on +the top right side of the webpage. + +When this step is complete, an automated Continuous Integration (CI) +pipeline is triggered. A schematic of the process is presented in Figure +4. This automated workflow allows an easy integration of contributions +from catalysis community members. The pipeline initially checks the +submitted Excel file for errors. If errors are detected, the logs are +stored as a job artifact and should be reviewed, and a fixed file should +be submitted (eventually after asking the curators for help). If no +errors occur, the submitted contribution(s) will be reviewed by the +editorial team. The contribution(s) then will be either directly merged +to Voc4Cat, rejected, or further changes will be requested before +acceptance. When feedback for further changes is received, the user can +just update the existing pull request with an improved Excel file (the +former file is present in the job artifacts produced). Updating the pull +request with a new commit will automatically restart the CI pipeline. + +If the submitted contributions are evaluated positively, they will be +incorporated into Voc4Cat, and an updated version of the vocabulary will +be immediately published as an in-development version. This updated +version can be accessed by clicking on the nfdi4cat.github.io/voc4cat/ +link on the right side of the main page of the NFDI4Cat/Voc4Cat GitHub +repository: a page “*Index of vocabulary versions*” loads where the +*Latest release* and *In development* version of Voc4Cat can be +accessed, as well as all previously released versions. By following any +of the aforementioned links, an HTML version of Voc4Cat opens that lists +all Collections and all concepts with their definitions and IRIs. + +```{figure} media/workflow.png +:alt: GitHub contribution workflow and continuous integration pipeline + +**Figure 4.: Vocabulary contribution workflow – Continuous Integration +(CI) Pipeline** +``` + +## 6. Guidelines for vocabulary contributors + +The guidelines are aligned with the American National Standards +Institute (ANSI) / National Information Standards Organization (NISO) +Z39.19-2005 (R2010) Standard. Please note that all language dependent +parts refer to only the default language (**British English**). + +### 6.1 General recommendations + +#### 6.1.1 Preferred label + +The *Preferred Label* of a concept refers to the primary term used to +represent a concept. It should be the most commonly used and widely +understood term. Such terms can be drawn from the catalysis-related +scientific literature. Between two or more variants of label for a +concept, the most frequently used term should be selected as the +preferred label. The remaining terms can be used as *Alternate Labels* +(see below). If the choice is not clear, opinions of experts of the +field regarding the preferred form of terms may be sought. + +#### 6.1.2 Alternate label + +When a concept can be expressed by two or more terms, the one(s) not +selected as the *Preferred Label* can be used as *Alternate Label(s)*. +The relationship between *Preferred Label* and *Alternate Label(s)* is +an equivalence relationship in which each label is regarded as referring +to the same concept. *Alternate Label(s)* can be e.g., synonyms (terms +whose meanings are regarded as the same or nearly the same in a wide +range of contexts), lexical or spelling variants (see below) etc. + +#### 6.1.3 Spelling variants + +British English spelling must be used as the spelling standard for the +development of Voc4Cat. Exceptions may be made for proper names. If +variant spellings exist and are commonly recognized, each should be +entered in Voc4Cat, one being the *Preferred Label* and the rest being +used as *Alternate Labels*. Spelling rules for English: + +1. words ending in -re/-er. Prefer -re: litre, metre; + +2. words ending in -our/-or. Prefer -our: colour; + +3. words ending in -ence/-ense. Prefer -ence (for nouns): licence; + +4. words ending in -l and followed by a suffix. Prefer -ll (not -l): + modelling; + +5. words ending in -ize/-ise. Prefer -ize: immobilize, categorize; + +6. words ending in -yse/-yze. Prefer -yse: analyse, catalyse + +#### 6.1.4 (Gender-) neutral language + +(Gender-) neutral language should be used whenever possible. + +#### 6.1.5 Duplicates + +Duplicates of existing concepts must be avoided. *Preferred Labels*, +*Alternate Labels*, *Singular* and *Plural* forms*, hyphenation* should +also be considered when checking for the presence of duplicates. + +#### 6.1.6 Definitions + +A formal explanation of the meaning of a concept. The following +considerations should be followed when adding definitions: + +1. A good definition explains what a concept is, not what it does. + +2. Only one definition per language is mandatory. The default language + for the definitions is English. + +3. A definition is a sentence that requires orthographical rules, such + as starting a sentence with a capital letter and ending a sentence + with a full stop (period). The definitions need to be concise + (ideally one sentence) and clear. + +4. A definition should implicitly explain the difference from closely + related concepts. + +5. Circular, imprecise, or negative definitions should be avoided. + +6. A definition of a concept should not start with mentioning the + concept that it defines. + +7. If the source of a definition is not the contributor, the use of a + trusted and stable source should be used. Credit must be given to + the original creator. When copyright or license is restrictive, it + must be respected. To identify the source, a URL, or a descriptive + source (with details of the publication) can be used. + +#### 6.1.7 Things to avoid + +1. Trademarked names (e.g., brand names and commercial names). Example: + Teflon vs. polytetrafluoroethylene. + +2. Names of individuals (unless as a part of the name of a method or + technique) + +3. Names of specific software or models of devices. + +4. Names of policies, programs, or initiatives. + +5. Neologisms, slang, and jargon. When no widely accepted alternative + exists, the neologism, slang, or jargon term should be accepted as a + term. + +### 6.2 Single vs. multi-word (compound) terms + +1. If terms are seen in both multi-word and one-word forms (e.g., + “thermal conductivity” vs. “thermoconductivity”), the preferred term + should be the one-word form. The two-word form can be included as an + *Alternate Label*. + +2. Multi-word (compound) terms should express a single concept or unit + of thought. Complex compound concepts are discouraged. It is + recommended (if possible) to split compound words into simpler + concepts. + +3. Multi-word (compound) terms should be established as terms in the + following circumstances: + + + +1. Splitting the parts would lead to ambiguity or a loss of meaning. + +2. One component of the term is not relevant to the scope of Voc4Cat or + is too vague to exist as an independent term. + +3. The meaning of the compound term as a whole is not the sum of the + meaning of its parts. + +4. The compound term has become so familiar in common use, or in the + field covered by Voc4Cat, that it is considered for practical + purposes to represent a single concept. + +### 6.3 Singular vs. plural + +Where the singular and plural forms of a term represent different +concepts, separate terms for each should be added to Voc4Cat as +appropriate. The distinction should be indicated by a qualifier (e.g., +Wood (material), woods (forested areas)). + +#### 6.3.1 Count nouns + +Concepts that are subject to the question “How many?” but not “How +much?” should normally be expressed as plurals. + +#### 6.3.2 Noncount (mass) nouns + +Names of materials or substances that are subject to the question “How +much?” but not “How many?” should be expressed in the singular. If the +community of users served by Voc4Cat regards a given substance or +material as a class with more than one member, the class should be +expressed in the plural (e.g., plastics). The names of abstract +concepts, e.g., activities, properties, disciplines etc., should be +expressed in the singular, even though some of the terms are subject to +the question “How much?”. + +### 6.4 Lower vs. capital letters + +1. Concepts should be written in all lower-case letters. + +2. The first letter of proper names must be a capital, when the proper + name occurs within longer terms, such in combination with “method”, + “theory”, or “process” (e.g., Brønsted acid site, Lewis acid site, + Röntgen crystallography, Langmuir-Hinshelwood mechanism). + +### 6.5 Grammatical forms + +#### 6.5.1 Nouns + +The grammatical form of a concept must be a noun or noun phrase. Noun +phrases are compound terms that may be established as terms if they +represent a single concept. When possible, noun phrases should exclude +prepositions (e.g., carbohydrate metabolism rather than metabolism of +carbohydrates). Terms in the form of prepositional noun phrases should +be restricted to concepts that cannot be expressed in any other way, or +that have become idiomatic (e.g., burden of proof, state of the art). + +#### 6.5.2 Verbs + +Verbs should be nominalized (transformed into nouns). Activities should +be represented by nouns or gerunds (e.g., freezing rather than freeze, +distillation rather than distill). + +#### 6.5.3 Adjectives + +Adjectives and adjectival phrases used alone may be established as terms +in Voc4Cat under certain special circumstances. Single adjectives may be +used in a “nominal” way; that is, the noun is obvious from the context, +or the adjective is used to describe and attribute of the concept object +other than topic, such as color or size. Certain noun phrases may be +used to modify other nouns, e.g., *high frequency* can modify the noun +*waves*. The guidelines for adjectives may be applied to such noun +phrases. Adjectives should only be used in compound terms, such as +“continuous flow”, but never alone. The use of adjectives (without a +noun), verbs, and initial articles (e.g., “A”, “An”, “The”) should be +avoided. Example: drying in an oven vs. drying in oven (prefer drying in +oven). + +#### 6.5.4 Adverbs + +Single adverbs are rarely used. Adverbs such as “very” or “highly” +should not be used alone as terms. A phrase beginning with such an +adverb may be accepted as a term only when it has acquired a specialized +meaning within a domain (e.g., very high frequency). + +### 6.6 Typographical marks + +#### 6.6.1 Hyphens + +The non-hyphenated version of a concept is always preferred, unless the +hyphenated version is always the one used in literature. Both versions +of a concept (hyphenated and non-hyphenated) must be included (one of +them as an alternate label). Examples: photoexcitation vs. +photo-excitation, pretreatment vs. pre-treatment, counter electrode vs. +counter-electrode, transition metal vs. transition-metal. Hyphens should +be retained in topical terms when dropping them would lead to ambiguity. +Hyphens should be retained where they occur as part of proper nouns (see +also 7.5.1), abbreviations (see also 7.11), or chemical names (see also +7.12). + +#### 6.6.2 Parentheses + +Parentheses should be avoided in Voc4Cat concepts and definitions +whenever possible. Parentheses should be used only to enclose qualifiers +and trademark indicators, or when they constitute part of a term. + +#### 6.6.3 Apostrophes + +Apostrophes: Apostrophes generally should not be used in Voc4Cat +concepts. Two exceptions: + +1. Possessive Case: Apostrophes indicating the possessive case, whether + in a singular or plural, should be retained. The singular form is + most frequently found in eponyms. + +2. Proper names: Apostrophes that are part of proper names must be + retained. + +#### 6.6.4 Slashes + +The slash (/) must be avoided (e.g., oxidation / reduction, forward / +backward reaction, working / counter electrodes) whenever possible. Two +separate concepts must be defined if the terms differ in meaning, or one +of them should be set as an *Alternate Label* if the meaning is the +same. Antonyms (concepts with opposite definitions) should be generated +into a separate concept. + +### 6.7 Prepositional phrases + +Prepositional phrases should be avoided (e.g., alcohol oxidation rather +than oxidation of alcohol, catalyst pretreatment rather than +pretreatment of catalyst). + +### 6.8 Punctuation, diacritics, and special characters + +Appropriate punctuation, diacritics and other special characters of an +individual language should be used (e.g., ü, ö, ß, ô, ñ). Examples: +Ångström, Brønsted acid sites, Röntgen crystallography. Mössbauer +effect. Symbols and punctuation marks should not be used except in +trademarks and proper names. + +### 6.9 Empty spaces and commas + +(Extra) empty spaces must be avoided before, within and after a term. +Commas should be avoided unless in chemical substances. Unnecessary +empty spaces could compromise search results. Examples (using `·` as space): + +1. `·Semiconductor` + +2. `Semiconductor·` + +3. `Charge··transfer` + +### 6.10 Initial articles + +Initial articles in terms should be avoided except when required to +convey essential information. Remove the initial article when the term +is clear without it. If the initial article is an integral part of a +proper name, and should be searchable, it should be included in the term +in direct order. + +### 6.11 Abbreviations and acronyms + +1. The full form (written out) of a word / term should be generally + selected as the preferred term. The abbreviated form or acronym + should be included as the non-preferred label (e.g., gas + chromatography vs. GC, density functional theory vs. DFT). + +2. Abbreviations and acronyms should be selected as preferred labels of + terms only when they have become so well established that the full + form of the term or proper name is rarely used. In this case, the + full form of the term should be included as an alternate label. + +3. Many acronyms and abbreviations stand for more than one word or + phrase; the full form of the term should therefore be selected as + the term in preference to the abbreviated form, even when the + abbreviation has only one value in the domain of Voc4Cat. + +### 6.12 Chemical compounds and elements + +In principle, Voc4Cat does not accept terms for chemical compounds +already defined in other controlled vocabularies (e.g., the *Chemical +Entities of Biological Interest - [ChEBI](https://www.ebi.ac.uk/chebi/)*). +In cases and if contributing to ChEBI is not an option, a chemical +compound or element is not defined elsewhere, the following guidelines +should be followed for the term to be considered for Voc4Cat: + +1. Chemical compounds and elements in their full form, are written in + lowercase, such as “carbon”, while the chemical symbol(s) is(are) + always capitalized, such as “C”. + +2. The full form is always the preferred term, whereas the symbol is + the non-preferred term. + +3. Chemical compounds and chemical elements written out are + non-countable nouns and should be explained in the singular. + +4. The definition should contain a unique identifier for chemical + substances, such as the CAS number. + +5. British English spelling is recommended, e.g., prefer aluminium (UK) + over aluminum (USA). + +### 6.13 Loanwords and translations + +Loanwords are terms borrowed from the other languages that have become +naturalized in the borrowing language. If such terms are well +established in the catalysis domain, they should be admitted into +Voc4Cat. Diacritics should be included if required. In all cases where a +concept can be expressed by both a loanword and a translated equivalent, +the most widely used of the two should be used as the preferred label +and the other as an alternate label. + +## 7. Voc4Cat structure: Top-Concepts + +The SKOS standard does not constrain the type of hierarchy that is +expressed with the relations SKOS:broader and SKOS:narrower. While SKOS +focuses on “*Is-A*” relations (car is a vehicle) expressing part-whole +relations (tire is part of car) would also be possible. Voc4Cat is +designed as a taxonomy that organizes concepts by subject. Therefore, +the type of relations between concepts to create hierarchies are +strictly “*Is-A*” relationships and SKOS:broader and SKOS:narrower are +only used to express Is-A (but not for part-whole relations). Thus, +Voc4Cat focuses on categorizing things by what they are. Such *subject +hierarchies* with *Is-A* based hierarchies correspond well with +ontological modelling and reasoning as well as semantic search or AI +applications. + +For other use cases grouping concepts by topic is valuable. For such +groupings, SKOS:collection might be used. An example for such a +collection already existing in Voc4Cat is voc*4cat:0001901*), which +collects the terms with specific relevance for the sub-discipline +photocatalysis. In Voc4Cat, SKOS:collection may be used to create such +lists or even for representing list-of-lists. In this topic-wise form of +organization part-of-relations or even looser relations (e.g., +SKOS:related) dominate. + +In Voc4Cat hierarchies are created based on “*Is-A*” relations as shown +in the following example: + +- Process + + - Manufacturing Process + + - Chemical Process + + - Catalytic Process + +The concepts included in Voc4Cat are structured under the following +*Top-Concepts*: + + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Compact URITop-ConceptDefinition
1voc4cat:0000180Physical entityEntity with a concrete and physical +nature.
2voc4cat:0000181Non-temporal abstract entityAny entity that cannot be located in +space-time. E.g., mathematical entities, formal semantics elements, +regions within dimensional spaces, ideas, models.
3voc4cat:0000182Temporal abstract entityAnything that has a temporal dimension, +whether it is an instantaneous point in time, a duration, or a sequence +of events.
3.1voc4cat:0000183EventsAn occurrence or happening, marked by a +specific point in time. Events can be observed, recorded, and may have +an impact on the state of the system or entities involved.
3.2voc4cat:0000184ActionsTemporal entities that have a duration and +occur at specific points in time.
3.3voc4cat:0000185ProcessesA series of temporal entities, like +actions, events, changes, or functions that are not isolated but rather +a connected sequence of activities. Processes often involve the +transformation of inputs into outputs and can be conceptualized as +workflows.
4voc4cat:0000186AttributesA characteristic of an entity that is +intrinsic to and cannot exist without the entity. (Properties, +characteristics, qualities of things, states).
+ +These top concepts are similar to those in top-level ontologies (BFO, +SIO, DOLCE), to what is proposed in ANSO/NISO Z39.19-2005 (R2010), or +what was proposed as minimal set of terms for a re-organization of +AgroVoc. + +## 8. Useful links and QR codes + +- **Repository**: https://github.com/nfdi4cat/voc4cat + +- **Latest released version**: https://w3id.org/nfdi4cat/voc4cat + +- **Latest released version (.xlsx format)**: + https://nfdi4cat.github.io/voc4cat/dev/voc4cat.xlsx + +- **Index of vocabulary versions:** https://nfdi4cat.github.io/voc4cat/ + +```{figure} media/referenced-in-qrcodes.png + +**Figure: Services and platforms that list Voc4Cat** +``` + +## 9. References + +1. M. D. Wilkinson et al., Sci Data 3, 160018 (2016), 331-349. [doi:10.1038/sdata.2016.18](https://doi.org/10.1038/sdata.2016.18) + +2. A. S. Behr et al., *J Cheminform* 6 (2024), 16. [doi:10.1186/s13321-024-00807-2](https://doi.org/10.1186/s13321-024-00807-2) + +3. FAO. 2022. The AGROVOC Editorial Guidelines 2020 – Second edition. Rome. [doi:10.4060/cb8640en](https://doi.org/10.4060/cb8640en) + +4. Guidelines for the Construction, Format, and Management of Monolingual Controlled Vocabularies, ANSI/NISO Z39.19 – 2005 (R2010). [doi:10.3789/ansi.niso.z39.19-2005R2010](https://doi.org/10.3789/ansi.niso.z39.19-2005R2010) diff --git a/_sources/index.md.txt b/_sources/index.md.txt new file mode 100644 index 00000000..bb3c9026 --- /dev/null +++ b/_sources/index.md.txt @@ -0,0 +1,123 @@ +--- +hide-toc: true +--- + +# Welcome to Voc4Cat + +The Voc4Cat vocabulary is a collection of concepts (or "terms") from the field of catalysis and related disciplines such as chemical engineering or materials science. +For each concept, Voc4Cat provides a unique resolvable persistent identifier and a carefully written textual definition, +which reflects the community's shared understanding of the concept's meaning. + +By using the identifiers provided by Voc4Cat to annotate data, rather than just words and symbols, ambiguity as to what is meant is avoided. +Producing Voc4Cat-annotated data contributes to realising the vision of machine-actionability described as the ultimate goal of the [FAIR principles](https://doi.org/10.1038/sdata.2016.18). + +Voc4Cat conforms to the [SKOS](https://www.w3.org/TR/skos-reference/) standard. +The vocabulary is available in rdf/turtle or rdf/xml format to facilitate integration with other tools and services. +Voc4Cat is also available in xlsx (Excel) format, making it easy for researchers to submit additions and updates. + +::::{grid} 3 +:::{grid-item-card} +:link: https://w3id.org/nfdi4cat/voc4cat/dev +**Documentation**, preview +^^^ + +```{image} _static/voc4cat-pylode-docs.webp +:height: 180 +:align: center +:alt: screenshot of pylode generated vocabulary documentation +``` + ++++ +Most current, \ +matches XLSX file +::: + +:::{grid-item-card} +:link: https://nfdi4cat.github.io/voc4cat/dev/voc4cat.xlsx +**Vocabulary**, XLSX file +^^^ + +```{image} _static/voc4cat-concept-sheet.webp +:height: 180 +:align: center +:alt: screenshot concepts in xlsx worksheet +``` + ++++ +Most current, \ +download to contribute +::: + +:::{grid-item-card} +:link: https://w3id.org/nfdi4cat/voc4cat +**Documentation**, released +^^^ + +```{image} _static/voc4cat-pylode-docs.webp +:height: 180 +:align: center +:alt: screenshot of pylode generated vocabulary documentation +``` + ++++ +Latest release, \ +v2024-04-08 +::: +:::: + +By default the HTML documentation is served from the URLs below. +Corresponding RDF-files (turtle or xml) can be requested from the same URLs using content negotiation. + +| Version | Permanent URL | +| ----------------------------- | ------------------------------------------- | +| Most current (in development) | ```https://w3id.org/nfdi4cat/voc4cat/dev``` | +| Latest release | ```https://w3id.org/nfdi4cat/voc4cat``` | + +```{tip} +:class: dropdown +:class: open +**`voc4cat`** is the preferred and [registered](https://bioregistry.io/registry/voc4cat) **prefix** for the Voc4Cat vocabulary. + +With the prefix, long URIs can be shortened to **compact URI**s (also called *CURIES*). These short notations are typically preferred in linked-data applications. + +For example, the compact URI of `https://w3id.org/nfdi4cat/voc4cat_0005001` is `voc4cat:0005001`. +``` + +## Older releases + +- **v2024-04-08**: [Documentation (HTML)](https://w3id.org/nfdi4cat/voc4cat/v2024-04-08), permanent url `https://w3id.org/nfdi4cat/voc4cat/v2024-04-08` +- **v2023-09-03**: [Documentation (HTML)](https://w3id.org/nfdi4cat/voc4cat/v2023-09-03"), permanent url `https://w3id.org/nfdi4cat/voc4cat/v2023-09-03` +- **v2023-08-17**: [Documentation (HTML)](https://w3id.org/nfdi4cat/voc4cat/v2023-08-17), permanent url `https://w3id.org/nfdi4cat/voc4cat/v2023-08-17` + +```{toctree} +:hidden: +Overview +GitHub page +About +``` + +```{toctree} +:caption: For Users +:hidden: +:maxdepth: 2 + +docs_usage/how-to-use +docs_usage/how-to-contribute +docs_usage/guidelines +``` + +```{toctree} +:caption: For Maintainers +:glob: +:hidden: + +docs_maintenance/* +``` + +```{toctree} +:caption: Guidelines (V2.0) +:hidden: +:maxdepth: 3 + +All-in-one-page (as published) +``` diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 00000000..b25bd6a4 --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_sphinx_design_static/sphinx-design.min.css b/_sphinx_design_static/sphinx-design.min.css new file mode 100644 index 00000000..860c36da --- /dev/null +++ b/_sphinx_design_static/sphinx-design.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em .6em .5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 00000000..f316efcb --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 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/check-solid.svg b/_static/check-solid.svg new file mode 100644 index 00000000..92fad4b5 --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 00000000..54b3c463 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 00000000..f1916ec7 --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 00000000..2ea7ff3e --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 00000000..dbe1aaad --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/debug.css b/_static/debug.css new file mode 100644 index 00000000..74d4aec3 --- /dev/null +++ b/_static/debug.css @@ -0,0 +1,69 @@ +/* + This CSS file should be overridden by the theme authors. It's + meant for debugging and developing the skeleton that this theme provides. +*/ +body { + font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, + "Apple Color Emoji", "Segoe UI Emoji"; + background: lavender; +} +.sb-announcement { + background: rgb(131, 131, 131); +} +.sb-announcement__inner { + background: black; + color: white; +} +.sb-header { + background: lightskyblue; +} +.sb-header__inner { + background: royalblue; + color: white; +} +.sb-header-secondary { + background: lightcyan; +} +.sb-header-secondary__inner { + background: cornflowerblue; + color: white; +} +.sb-sidebar-primary { + background: lightgreen; +} +.sb-main { + background: blanchedalmond; +} +.sb-main__inner { + background: antiquewhite; +} +.sb-header-article { + background: lightsteelblue; +} +.sb-article-container { + background: snow; +} +.sb-article-main { + background: white; +} +.sb-footer-article { + background: lightpink; +} +.sb-sidebar-secondary { + background: lightgoldenrodyellow; +} +.sb-footer-content { + background: plum; +} +.sb-footer-content__inner { + background: palevioletred; +} +.sb-footer { + background: pink; +} +.sb-footer__inner { + background: salmon; +} +.sb-article { + background: white; +} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 00000000..b25bd6a4 --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 00000000..4d67807d --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 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 00000000..bca75721 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '2.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/language_data.js b/_static/language_data.js new file mode 100644 index 00000000..367b8ed8 --- /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-2024 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, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_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 00000000..02b4b128 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,258 @@ +.highlight pre { line-height: 125%; } +.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #f8f8f8; } +.highlight .c { color: #8f5902; font-style: italic } /* Comment */ +.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ +.highlight .g { color: #000000 } /* Generic */ +.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ +.highlight .l { color: #000000 } /* Literal */ +.highlight .n { color: #000000 } /* Name */ +.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ +.highlight .x { color: #000000 } /* Other */ +.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ +.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ +.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ +.highlight .gd { color: #a40000 } /* Generic.Deleted */ +.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #ef2929 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ +.highlight .gp { color: #8f5902 } /* Generic.Prompt */ +.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ +.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ +.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ +.highlight .ld { color: #000000 } /* Literal.Date */ +.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ +.highlight .s { color: #4e9a06 } /* Literal.String */ +.highlight .na { color: #c4a000 } /* Name.Attribute */ +.highlight .nb { color: #204a87 } /* Name.Builtin */ +.highlight .nc { color: #000000 } /* Name.Class */ +.highlight .no { color: #000000 } /* Name.Constant */ +.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #ce5c00 } /* Name.Entity */ +.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ +.highlight .nf { color: #000000 } /* Name.Function */ +.highlight .nl { color: #f57900 } /* Name.Label */ +.highlight .nn { color: #000000 } /* Name.Namespace */ +.highlight .nx { color: #000000 } /* Name.Other */ +.highlight .py { color: #000000 } /* Name.Property */ +.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #000000 } /* Name.Variable */ +.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ +.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ +.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ +.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ +.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ +.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ +.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ +.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ +.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ +.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ +.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ +.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ +.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ +.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ +.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ +.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ +.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ +.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ +.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ +.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ +.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #000000 } /* Name.Function.Magic */ +.highlight .vc { color: #000000 } /* Name.Variable.Class */ +.highlight .vg { color: #000000 } /* Name.Variable.Global */ +.highlight .vi { color: #000000 } /* Name.Variable.Instance */ +.highlight .vm { color: #000000 } /* Name.Variable.Magic */ +.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ +@media not print { +body[data-theme="dark"] .highlight pre { line-height: 125%; } +body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body[data-theme="dark"] .highlight .hll { background-color: #404040 } +body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } +body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ +body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ +body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ +body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ +body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ +body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ +body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ +body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body[data-theme="dark"] .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ +body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body[data-theme="dark"] .highlight .gr { color: #ff3a3a } /* Generic.Error */ +body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ +body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ +body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body[data-theme="dark"] .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ +body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ +body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ +body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ +body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ +body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ +body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ +body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ +body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +@media (prefers-color-scheme: dark) { +body:not([data-theme="light"]) .highlight pre { line-height: 125%; } +body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } +body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } +body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ +body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ +body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ +body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ +body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ +body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ +body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ +body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ +body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ +body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ +body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ +body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ +body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ +body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ +body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ +body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ +body:not([data-theme="light"]) .highlight .gd { color: #ff3a3a } /* Generic.Deleted */ +body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ +body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +body:not([data-theme="light"]) .highlight .gr { color: #ff3a3a } /* Generic.Error */ +body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ +body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ +body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ +body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ +body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ +body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ +body:not([data-theme="light"]) .highlight .gt { color: #ff3a3a } /* Generic.Traceback */ +body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ +body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ +body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ +body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ +body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ +body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ +body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ +body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ +body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ +body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ +body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ +body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ +body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ +body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ +body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ +body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ +body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ +body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ +body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ +body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ +body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ +body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ +body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ +body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ +body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ +body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ +body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ +body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ +body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ +body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ +body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ +body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ +body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ +body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ +body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ +body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ +body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ +body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ +body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ +body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ +body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ +body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ +body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ +body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ +body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ +body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ +body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ +body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ +body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ +body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ +body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ +} +} \ No newline at end of file diff --git a/_static/scripts/furo-extensions.js b/_static/scripts/furo-extensions.js new file mode 100644 index 00000000..e69de29b diff --git a/_static/scripts/furo.js b/_static/scripts/furo.js new file mode 100644 index 00000000..0abb2afa --- /dev/null +++ b/_static/scripts/furo.js @@ -0,0 +1,3 @@ +/*! For license information please see furo.js.LICENSE.txt */ +(()=>{var t={856:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(856),e=n.n(t),o=null,r=null,c=document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;(function(t){const e=Math.floor(r.getBoundingClientRect().top);console.log(`headerTop: ${e}`),0==e&&t!=e?r.classList.add("scrolled"):r.classList.remove("scrolled")})(n=t),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+2.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); +//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/_static/scripts/furo.js.LICENSE.txt b/_static/scripts/furo.js.LICENSE.txt new file mode 100644 index 00000000..1632189c --- /dev/null +++ b/_static/scripts/furo.js.LICENSE.txt @@ -0,0 +1,7 @@ +/*! + * gumshoejs v5.1.2 (patched by @pradyunsg) + * A simple, framework-agnostic scrollspy script. + * (c) 2019 Chris Ferdinandi + * MIT License + * http://github.com/cferdinandi/gumshoe + */ diff --git a/_static/scripts/furo.js.map b/_static/scripts/furo.js.map new file mode 100644 index 00000000..80ea12b8 --- /dev/null +++ b/_static/scripts/furo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader(positionY) {\n const headerTop = Math.floor(header.getBoundingClientRect().top);\n\n console.log(`headerTop: ${headerTop}`);\n if (headerTop == 0 && positionY != headerTop) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader(positionY);\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 2.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","headerTop","floor","scrollHandlerForHeader","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 00000000..b08d58c9 --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,620 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2024 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, anchor) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + for (const removalQuery of [".headerlink", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + const score = Math.round(Scorer.title * queryLower.length / title.length); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score + boost, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + 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); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[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, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_static/skeleton.css b/_static/skeleton.css new file mode 100644 index 00000000..467c878c --- /dev/null +++ b/_static/skeleton.css @@ -0,0 +1,296 @@ +/* Some sane resets. */ +html { + height: 100%; +} + +body { + margin: 0; + min-height: 100%; +} + +/* All the flexbox magic! */ +body, +.sb-announcement, +.sb-content, +.sb-main, +.sb-container, +.sb-container__inner, +.sb-article-container, +.sb-footer-content, +.sb-header, +.sb-header-secondary, +.sb-footer { + display: flex; +} + +/* These order things vertically */ +body, +.sb-main, +.sb-article-container { + flex-direction: column; +} + +/* Put elements in the center */ +.sb-header, +.sb-header-secondary, +.sb-container, +.sb-content, +.sb-footer, +.sb-footer-content { + justify-content: center; +} +/* Put elements at the ends */ +.sb-article-container { + justify-content: space-between; +} + +/* These elements grow. */ +.sb-main, +.sb-content, +.sb-container, +article { + flex-grow: 1; +} + +/* Because padding making this wider is not fun */ +article { + box-sizing: border-box; +} + +/* The announcements element should never be wider than the page. */ +.sb-announcement { + max-width: 100%; +} + +.sb-sidebar-primary, +.sb-sidebar-secondary { + flex-shrink: 0; + width: 17rem; +} + +.sb-announcement__inner { + justify-content: center; + + box-sizing: border-box; + height: 3rem; + + overflow-x: auto; + white-space: nowrap; +} + +/* Sidebars, with checkbox-based toggle */ +.sb-sidebar-primary, +.sb-sidebar-secondary { + position: fixed; + height: 100%; + top: 0; +} + +.sb-sidebar-primary { + left: -17rem; + transition: left 250ms ease-in-out; +} +.sb-sidebar-secondary { + right: -17rem; + transition: right 250ms ease-in-out; +} + +.sb-sidebar-toggle { + display: none; +} +.sb-sidebar-overlay { + position: fixed; + top: 0; + width: 0; + height: 0; + + transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; + + opacity: 0; + background-color: rgba(0, 0, 0, 0.54); +} + +#sb-sidebar-toggle--primary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], +#sb-sidebar-toggle--secondary:checked + ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms ease, height 0ms ease, opacity 250ms ease; +} + +#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { + left: 0; +} +#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { + right: 0; +} + +/* Full-width mode */ +.drop-secondary-sidebar-for-full-width-content + .hide-when-secondary-sidebar-shown { + display: none !important; +} +.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { + display: none !important; +} + +/* Mobile views */ +.sb-page-width { + width: 100%; +} + +.sb-article-container, +.sb-footer-content__inner, +.drop-secondary-sidebar-for-full-width-content .sb-article, +.drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 100vw; +} + +.sb-article, +.match-content-width { + padding: 0 1rem; + box-sizing: border-box; +} + +@media (min-width: 32rem) { + .sb-article, + .match-content-width { + padding: 0 2rem; + } +} + +/* Tablet views */ +@media (min-width: 42rem) { + .sb-article-container { + width: auto; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 42rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 46rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 46rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 50rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 50rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Tablet views */ +@media (min-width: 59rem) { + .sb-sidebar-secondary { + position: static; + } + .hide-when-secondary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} +@media (min-width: 63rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } + .sb-article, + .match-content-width { + width: 46rem; + } +} +@media (min-width: 67rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-article, + .match-content-width { + width: 50rem; + } +} + +/* Desktop views */ +@media (min-width: 76rem) { + .sb-sidebar-primary { + position: static; + } + .hide-when-primary-sidebar-shown { + display: none !important; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 59rem; + } + .sb-article, + .match-content-width { + width: 42rem; + } +} + +/* Full desktop views */ +@media (min-width: 80rem) { + .sb-article, + .match-content-width { + width: 46rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 63rem; + } +} + +@media (min-width: 84rem) { + .sb-article, + .match-content-width { + width: 50rem; + } + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } +} + +@media (min-width: 88rem) { + .sb-footer-content__inner, + .drop-secondary-sidebar-for-full-width-content .sb-article, + .drop-secondary-sidebar-for-full-width-content .match-content-width { + width: 67rem; + } + .sb-page-width { + width: 88rem; + } +} diff --git a/_static/sphinx-design.min.css b/_static/sphinx-design.min.css new file mode 100644 index 00000000..860c36da --- /dev/null +++ b/_static/sphinx-design.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em .6em .5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 00000000..8a96c69a --- /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/_static/styles/furo-extensions.css b/_static/styles/furo-extensions.css new file mode 100644 index 00000000..82295876 --- /dev/null +++ b/_static/styles/furo-extensions.css @@ -0,0 +1,2 @@ +#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} +/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/_static/styles/furo-extensions.css.map b/_static/styles/furo-extensions.css.map new file mode 100644 index 00000000..c26eac7f --- /dev/null +++ b/_static/styles/furo-extensions.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAEE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cAIA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UCzCN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/_static/styles/furo.css b/_static/styles/furo.css new file mode 100644 index 00000000..05a56b17 --- /dev/null +++ b/_static/styles/furo.css @@ -0,0 +1,2 @@ +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,p,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;background:var(--color-background-primary);border:0!important;color:var(--color-foreground-primary);white-space:nowrap!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-stack--headings:var(--font-stack);--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#6b6f76;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#0a4bff;--color-brand-content:#2757dd;--color-brand-visited:#872ee0;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-api-added:#21632c;--color-api-added-border:#38a84d;--color-api-changed:#046172;--color-api-changed-border:#06a1bc;--color-api-deprecated:#605706;--color-api-deprecated-border:#f0d90f;--color-api-removed:#b30000;--color-api-removed-border:#ff5c5c;--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link--hover:var(--color-brand-content);--color-link-underline--hover:var(--color-foreground-border);--color-link--visited:var(--color-brand-visited);--color-link-underline--visited:var(--color-background-border);--color-link--visited--hover:var(--color-brand-visited);--color-link-underline--visited--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#cfd0d0;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#3d94ff;--color-brand-content:#5ca5ff;--color-brand-visited:#b27aeb;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-api-added:#3db854;--color-api-added-border:#267334;--color-api-changed:#09b0ce;--color-api-changed-border:#056d80;--color-api-deprecated:#b1a10b;--color-api-deprecated-border:#6e6407;--color-api-removed:#ff7575;--color-api-removed-border:#b03b3b;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:block}@media(prefers-color-scheme:dark){body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-dark{display:block}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto-light{display:none}}body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-family:var(--font-stack--headings);font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:visited{color:var(--color-link--visited);text-decoration-color:var(--color-link-underline--visited)}a:visited:hover{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link:hover:visited{color:var(--color-link--visited--hover);text-decoration-color:var(--color-link-underline--visited--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{height:100%}.skip-to-content,body,html{background:var(--color-background-primary);color:var(--color-foreground-primary)}.skip-to-content{border-radius:1rem;left:.25rem;padding:1rem;position:fixed;top:.25rem;transform:translateY(-200%);transition:transform .3s ease-in-out;z-index:40}.skip-to-content:focus-within{transform:translateY(0)}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{display:flex}.theme-toggle{background:transparent;border:none;cursor:pointer;display:flex;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1.25rem;width:1.25rem}.theme-toggle-header{align-items:center;display:flex;justify-content:center}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1.5rem;width:1.5rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg,.content-icon-container .view-this-page svg{color:inherit;height:1.25rem;width:1.25rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{height:1rem;width:1rem;fill:currentColor;display:inline-block}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.content{margin-left:auto;margin-right:auto;padding:0 1em}}@media(max-width:63em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.theme-toggle-header,.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.5rem;width:1.5rem}:target{scroll-margin-top:calc(var(--header-height) + 2.5rem)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}}@media(max-width:48em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){article[role=main] aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:4.25rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}div.deprecated,div.versionadded,div.versionchanged,div.versionremoved{border-left:.1875rem solid;border-radius:.125rem;padding-left:.75rem}div.deprecated p,div.versionadded p,div.versionchanged p,div.versionremoved p{margin-bottom:.125rem;margin-top:.125rem}div.versionadded{border-color:var(--color-api-added-border)}div.versionadded .versionmodified{color:var(--color-api-added)}div.versionchanged{border-color:var(--color-api-changed-border)}div.versionchanged .versionmodified{color:var(--color-api-changed)}div.deprecated{border-color:var(--color-api-deprecated-border)}div.deprecated .versionmodified{color:var(--color-api-deprecated)}div.versionremoved{border-color:var(--color-api-removed-border)}div.versionremoved .versionmodified{color:var(--color-api-removed)}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>:not(span),div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}[role=main] .table-wrapper.container{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:2.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(2.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(2.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover);color:var(--color-sidebar-link-text)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23607D8B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree a.reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} +/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/_static/styles/furo.css.map b/_static/styles/furo.css.map new file mode 100644 index 00000000..3ecc3715 --- /dev/null +++ b/_static/styles/furo.css.map @@ -0,0 +1 @@ +{"version":3,"file":"styles/furo.css","mappings":"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sCAIA,aADF,WACE,CAKF,SACE,CAHJ,kBAEE,CAJE,gBAEJ,CAHI,iBAMA,yFAKA,aACA,eACA,cElbJ,iBAEE,aADA,iBACA,6BAEA,kCAEA,SACA,UAIA,gCACA,CALA,SAEA,SAEA,CAJA,0EAEA,CAFA,OAKA,CAGA,mDACE,iBAGF,gCACE,CADF,UACE,aAEJ,iCAEE,CAFF,UAEE,wCAEA,WACA,WADA,UACA,CACA,4CAGA,MACA,CADA,KACA,wCACA,UAGA,CAJA,UAIA,6DAUA,0CACE,CAFF,mBAEE,wEACA,CAVA,YACA,CAMF,mBAJE,OAOA,gBAJJ,gCACE,CANE,cACA,CAHA,oBACA,CAGA,QAGJ,CAII,0BACA,CADA,UACA,wCAEJ,kBACE,0DACA,gCACE,kBACA,CADA,YACA,oEACA,2CAMF,mDAII,CALN,YACE,CANE,cAKJ,CACE,iBAII,kEACA,yCACE,kDACA,yDACE,+CACA,uBANN,CAMM,+BANN,uCACE,qDACA,4BAEE,mBADA,0CACA,CADA,qBACA,0DACE,wCACA,sGALJ,oCACA,sBACE,kBAFF,UAEE,2CACA,wFACE,cACA,kEANN,uBACE,iDACA,CADA,UACA,0DACE,wDAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kE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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/variables/_layout.scss","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote, p\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto-light\n display: block\n\n @media (prefers-color-scheme: dark)\n .theme-toggle svg.theme-icon-when-auto-dark\n display: block\n .theme-toggle svg.theme-icon-when-auto-light\n display: none\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n --font-stack--headings: var(--font-stack);\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #6b6f76; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #0a4bff;\n --color-brand-content: #2757dd;\n --color-brand-visited: #872ee0;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n\n --color-api-added: #21632c;\n --color-api-added-border: #38a84d;\n --color-api-changed: #046172;\n --color-api-changed-border: #06a1bc;\n --color-api-deprecated: #605706;\n --color-api-deprecated-border: #f0d90f;\n --color-api-removed: #b30000;\n --color-api-removed-border: #ff5c5c;\n\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline--hover: var(--color-foreground-border);\n\n --color-link--visited: var(--color-brand-visited);\n --color-link-underline--visited: var(--color-background-border);\n --color-link--visited--hover: var(--color-brand-visited);\n --color-link-underline--visited--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #cfd0d0; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #3d94ff;\n --color-brand-content: #5ca5ff;\n --color-brand-visited: #b27aeb;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n --color-api-added: #3db854;\n --color-api-added-border: #267334;\n --color-api-changed: #09b0ce;\n --color-api-changed-border: #056d80;\n --color-api-deprecated: #b1a10b;\n --color-api-deprecated-border: #6e6407;\n --color-api-removed: #ff7575;\n --color-api-removed-border: #b03b3b;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-family: var(--font-stack--headings)\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:visited\n color: var(--color-link--visited)\n text-decoration-color: var(--color-link-underline--visited)\n &:hover\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &:visited\n color: var(--color-link--visited--hover)\n text-decoration-color: var(--color-link-underline--visited--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\n.skip-to-content\n position: fixed\n padding: 1rem\n border-radius: 1rem\n left: 0.25rem\n top: 0.25rem\n z-index: 40\n background: var(--color-background-primary)\n color: var(--color-foreground-primary)\n\n transform: translateY(-200%)\n transition: transform 300ms ease-in-out\n\n &:focus-within\n transform: translateY(0%)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n display: flex\n\n.theme-toggle\n display: flex\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n display: flex\n align-items: center\n justify-content: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1.5rem\n width: 1.5rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page, .view-this-page\n svg\n color: inherit\n height: 1.25rem\n width: 1.25rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $content-padded-width + $sidebar-width)\n // Center the page\n .content\n margin-left: auto\n margin-right: auto\n padding: 0 $content-padding--small\n\n@media (max-width: $content-padded-width--small + $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon, .theme-toggle-header\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.5rem\n width: 1.5rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: calc(var(--header-height) + 2.5rem)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n\n@media (max-width: $content-width + 2* $content-padding--small)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n article[role=main] aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","// Overall Layout Variables\n//\n// Because CSS variables can't be used in media queries. The fact that this\n// makes the layout non-user-configurable is a good thing.\n$content-padding: 3em;\n$content-padding--small: 1em;\n$content-width: 46em;\n$sidebar-width: 15em;\n$content-padded-width: $content-width + 2 * $content-padding;\n$content-padded-width--small: $content-width + 2 * $content-padding--small;\n$full-width: $content-padded-width + 2 * $sidebar-width;\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 4.25rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\ndiv.versionadded,\ndiv.versionchanged,\ndiv.deprecated,\ndiv.versionremoved\n border-left: 0.1875rem solid\n border-radius: 0.125rem\n\n padding-left: 0.75rem\n\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\ndiv.versionadded\n border-color: var(--color-api-added-border)\n .versionmodified\n color: var(--color-api-added)\n\ndiv.versionchanged\n border-color: var(--color-api-changed-border)\n .versionmodified\n color: var(--color-api-changed)\n\ndiv.deprecated\n border-color: var(--color-api-deprecated-border)\n .versionmodified\n color: var(--color-api-deprecated)\n\ndiv.versionremoved\n border-color: var(--color-api-removed-border)\n .versionmodified\n color: var(--color-api-removed)\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > *:not(span),\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n","[role=main] .table-wrapper.container\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 2.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(2.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(2.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n color: var(--color-sidebar-link-text)\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the

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 z 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Ơ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 literal 0 HcmV?d00001 diff --git a/_images/voc4cat-pylode-docs.webp b/_images/voc4cat-pylode-docs.webp new file mode 100644 index 0000000000000000000000000000000000000000..47e893987604f6a3b56eaabf2cba3dffd376b7d8 GIT binary patch literal 12286 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 YS0d_@?81<*ML7G<*?-Rd^HFOY06PT(ng9R* literal 0 HcmV?d00001 diff --git a/_images/workflow.png b/_images/workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..9d3cae3f5d15bc3584c0417aabaa19f25316dd24 GIT binary patch literal 114981 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

+ voc4cat - index of pages + voc4cat - repository +