From 0a6add5a201ab5ed1a0a92475a26f77f253ad8c8 Mon Sep 17 00:00:00 2001
From: wilsonfreitas <wilsonfreitas@users.noreply.github.com>
Date: Tue, 24 Dec 2024 12:00:22 +0000
Subject: [PATCH] deploy: c951fce1eb7acec38394d3b78fdec54680a11903

---
 .buildinfo                             |   2 +-
 _images/currency1.png                  | Bin 62280 -> 62280 bytes
 _images/sgs1.png                       | Bin 71508 -> 71876 bytes
 _images/taxajuros1.png                 | Bin 72987 -> 73663 bytes
 _static/basic.css                      |  24 +---
 _static/doctools.js                    |   2 +-
 _static/documentation_options.js       |   3 +-
 _static/images/savefig/currency1.png   | Bin 62280 -> 62280 bytes
 _static/images/savefig/sgs1.png        | Bin 71508 -> 71876 bytes
 _static/images/savefig/taxajuros1.png  | Bin 72987 -> 73663 bytes
 _static/language_data.js               |   4 +-
 _static/scripts/furo.js                |   2 +-
 _static/scripts/furo.js.map            |   2 +-
 _static/searchtools.js                 | 191 +++++++++----------------
 _static/sphinx_highlight.js            |  16 +--
 _static/styles/furo-extensions.css     |   2 +-
 _static/styles/furo-extensions.css.map |   2 +-
 _static/styles/furo.css                |   2 +-
 _static/styles/furo.css.map            |   2 +-
 api.html                               | 105 ++++++--------
 currency.html                          |  47 +++---
 expectativas.html                      |  43 ++----
 genindex.html                          |  45 +++---
 index.html                             |  63 ++++----
 odata.html                             | 141 +++++++++---------
 py-modindex.html                       |  37 ++---
 search.html                            |  37 ++---
 searchindex.js                         |   2 +-
 sgs.html                               |  45 +++---
 taxajuros.html                         |  43 ++----
 30 files changed, 324 insertions(+), 538 deletions(-)

diff --git a/.buildinfo b/.buildinfo
index cc94c02..207b2a9 100644
--- a/.buildinfo
+++ b/.buildinfo
@@ -1,4 +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: 76418cce758222f3ac27449028767973
+config: d9491aa8bda3c9064738f9db982bd639
 tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/_images/currency1.png b/_images/currency1.png
index ba364149df05b90951b7b8f9bee90103cc52aad9..2b1110cd524e61332165fd4d9a6691eae4cf33ed 100644
GIT binary patch
delta 45
zcmX@{jQPYf<_T^J=6a?&3K=CO1;tkS`nicE1v&X8Ihjd%`9<maALq@B+?e+069AkQ
B6IcKM

delta 45
zcmX@{jQPYf<_T^JmU;#{3K=CO1;tkS`nicE1v&X8Ihjd%`9<maCM+J?Hl{uL1OSm@
B5(NMN

diff --git a/_images/sgs1.png b/_images/sgs1.png
index 1b142628b105610932d3e639f45226ed55ac80f6..13a0ff1e8281e93c6b5ee8a48016a7d543ba743e 100644
GIT binary patch
literal 71876
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
XoPp6VsYFiMAaJQEX({F@m<9Y7S#sb2

literal 71508
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
Y{+e;EdUrlYDFT<Sjy^U^+bZCH0K8@IYybcN

diff --git a/_images/taxajuros1.png b/_images/taxajuros1.png
index c1d7747b04f1a40476f31b5be71b270ffcfe94f6..f1a5d14810869f141fe320198d61ad68bd73188d 100644
GIT binary patch
literal 73663
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
X9pCDvNPV%A97VI<^69O$d%pQETUp>T

literal 72987
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

diff --git a/_static/basic.css b/_static/basic.css
index f316efc..7577acb 100644
--- a/_static/basic.css
+++ b/_static/basic.css
@@ -4,7 +4,7 @@
  *
  * Sphinx stylesheet -- basic theme.
  *
- * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -237,10 +237,6 @@ a.headerlink {
     visibility: hidden;
 }
 
-a:visited {
-    color: #551A8B;
-}
-
 h1:hover > a.headerlink,
 h2:hover > a.headerlink,
 h3:hover > a.headerlink,
@@ -674,16 +670,6 @@ dd {
     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;
@@ -752,14 +738,6 @@ abbr, acronym {
     cursor: help;
 }
 
-.translated {
-    background-color: rgba(207, 255, 207, 0.2)
-}
-
-.untranslated {
-    background-color: rgba(255, 207, 207, 0.2)
-}
-
 /* -- code displays --------------------------------------------------------- */
 
 pre {
diff --git a/_static/doctools.js b/_static/doctools.js
index 4d67807..d06a71d 100644
--- a/_static/doctools.js
+++ b/_static/doctools.js
@@ -4,7 +4,7 @@
  *
  * Base JavaScript utilities for all Sphinx HTML documentation.
  *
- * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
diff --git a/_static/documentation_options.js b/_static/documentation_options.js
index e19e5d3..17017ce 100644
--- a/_static/documentation_options.js
+++ b/_static/documentation_options.js
@@ -1,4 +1,5 @@
-const DOCUMENTATION_OPTIONS = {
+var DOCUMENTATION_OPTIONS = {
+    URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
     VERSION: '',
     LANGUAGE: 'pt-br',
     COLLAPSE_INDEX: false,
diff --git a/_static/images/savefig/currency1.png b/_static/images/savefig/currency1.png
index ba364149df05b90951b7b8f9bee90103cc52aad9..2b1110cd524e61332165fd4d9a6691eae4cf33ed 100644
GIT binary patch
delta 45
zcmX@{jQPYf<_T^J=6a?&3K=CO1;tkS`nicE1v&X8Ihjd%`9<maALq@B+?e+069AkQ
B6IcKM

delta 45
zcmX@{jQPYf<_T^JmU;#{3K=CO1;tkS`nicE1v&X8Ihjd%`9<maCM+J?Hl{uL1OSm@
B5(NMN

diff --git a/_static/images/savefig/sgs1.png b/_static/images/savefig/sgs1.png
index 1b142628b105610932d3e639f45226ed55ac80f6..13a0ff1e8281e93c6b5ee8a48016a7d543ba743e 100644
GIT binary patch
literal 71876
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
XoPp6VsYFiMAaJQEX({F@m<9Y7S#sb2

literal 71508
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
Y{+e;EdUrlYDFT<Sjy^U^+bZCH0K8@IYybcN

diff --git a/_static/images/savefig/taxajuros1.png b/_static/images/savefig/taxajuros1.png
index c1d7747b04f1a40476f31b5be71b270ffcfe94f6..f1a5d14810869f141fe320198d61ad68bd73188d 100644
GIT binary patch
literal 73663
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
X9pCDvNPV%A97VI<^69O$d%pQETUp>T

literal 72987
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

diff --git a/_static/language_data.js b/_static/language_data.js
index 47f42f2..a578805 100644
--- a/_static/language_data.js
+++ b/_static/language_data.js
@@ -5,7 +5,7 @@
  * 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.
+ * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -13,7 +13,7 @@
 var stopwords = ["a", "ao", "aos", "aquela", "aquelas", "aquele", "aqueles", "aquilo", "as", "at\u00e9", "com", "como", "da", "das", "de", "dela", "delas", "dele", "deles", "depois", "do", "dos", "e", "ela", "elas", "ele", "eles", "em", "entre", "era", "eram", "essa", "essas", "esse", "esses", "esta", "estamos", "estas", "estava", "estavam", "este", "esteja", "estejam", "estejamos", "estes", "esteve", "estive", "estivemos", "estiver", "estivera", "estiveram", "estiverem", "estivermos", "estivesse", "estivessem", "estiv\u00e9ramos", "estiv\u00e9ssemos", "estou", "est\u00e1", "est\u00e1vamos", "est\u00e3o", "eu", "foi", "fomos", "for", "fora", "foram", "forem", "formos", "fosse", "fossem", "fui", "f\u00f4ramos", "f\u00f4ssemos", "haja", "hajam", "hajamos", "havemos", "hei", "houve", "houvemos", "houver", "houvera", "houveram", "houverei", "houverem", "houveremos", "houveria", "houveriam", "houvermos", "houver\u00e1", "houver\u00e3o", "houver\u00edamos", "houvesse", "houvessem", "houv\u00e9ramos", "houv\u00e9ssemos", "h\u00e1", "h\u00e3o", "isso", "isto", "j\u00e1", "lhe", "lhes", "mais", "mas", "me", "mesmo", "meu", "meus", "minha", "minhas", "muito", "na", "nas", "nem", "no", "nos", "nossa", "nossas", "nosso", "nossos", "num", "numa", "n\u00e3o", "n\u00f3s", "o", "os", "ou", "para", "pela", "pelas", "pelo", "pelos", "por", "qual", "quando", "que", "quem", "se", "seja", "sejam", "sejamos", "sem", "serei", "seremos", "seria", "seriam", "ser\u00e1", "ser\u00e3o", "ser\u00edamos", "seu", "seus", "somos", "sou", "sua", "suas", "s\u00e3o", "s\u00f3", "tamb\u00e9m", "te", "tem", "temos", "tenha", "tenham", "tenhamos", "tenho", "terei", "teremos", "teria", "teriam", "ter\u00e1", "ter\u00e3o", "ter\u00edamos", "teu", "teus", "teve", "tinha", "tinham", "tive", "tivemos", "tiver", "tivera", "tiveram", "tiverem", "tivermos", "tivesse", "tivessem", "tiv\u00e9ramos", "tiv\u00e9ssemos", "tu", "tua", "tuas", "t\u00e9m", "t\u00ednhamos", "um", "uma", "voc\u00ea", "voc\u00eas", "vos", "\u00e0", "\u00e0s", "\u00e9ramos"];
 
 
-/* Non-minified version is copied as a separate JS file, if available */
+/* Non-minified version is copied as a separate JS file, is available */
 BaseStemmer=function(){this.setCurrent=function(r){this.current=r;this.cursor=0;this.limit=this.current.length;this.limit_backward=0;this.bra=this.cursor;this.ket=this.limit};this.getCurrent=function(){return this.current};this.copy_from=function(r){this.current=r.current;this.cursor=r.cursor;this.limit=r.limit;this.limit_backward=r.limit_backward;this.bra=r.bra;this.ket=r.ket};this.in_grouping=function(r,t,i){if(this.cursor>=this.limit)return false;var s=this.current.charCodeAt(this.cursor);if(s>i||s<t)return false;s-=t;if((r[s>>>3]&1<<(s&7))==0)return false;this.cursor++;return true};this.in_grouping_b=function(r,t,i){if(this.cursor<=this.limit_backward)return false;var s=this.current.charCodeAt(this.cursor-1);if(s>i||s<t)return false;s-=t;if((r[s>>>3]&1<<(s&7))==0)return false;this.cursor--;return true};this.out_grouping=function(r,t,i){if(this.cursor>=this.limit)return false;var s=this.current.charCodeAt(this.cursor);if(s>i||s<t){this.cursor++;return true}s-=t;if((r[s>>>3]&1<<(s&7))==0){this.cursor++;return true}return false};this.out_grouping_b=function(r,t,i){if(this.cursor<=this.limit_backward)return false;var s=this.current.charCodeAt(this.cursor-1);if(s>i||s<t){this.cursor--;return true}s-=t;if((r[s>>>3]&1<<(s&7))==0){this.cursor--;return true}return false};this.eq_s=function(r){if(this.limit-this.cursor<r.length)return false;if(this.current.slice(this.cursor,this.cursor+r.length)!=r){return false}this.cursor+=r.length;return true};this.eq_s_b=function(r){if(this.cursor-this.limit_backward<r.length)return false;if(this.current.slice(this.cursor-r.length,this.cursor)!=r){return false}this.cursor-=r.length;return true};this.find_among=function(r){var t=0;var i=r.length;var s=this.cursor;var e=this.limit;var h=0;var u=0;var n=false;while(true){var c=t+(i-t>>>1);var a=0;var f=h<u?h:u;var l=r[c];var o;for(o=f;o<l[0].length;o++){if(s+f==e){a=-1;break}a=this.current.charCodeAt(s+f)-l[0].charCodeAt(o);if(a!=0)break;f++}if(a<0){i=c;u=f}else{t=c;h=f}if(i-t<=1){if(t>0)break;if(i==t)break;if(n)break;n=true}}do{var l=r[t];if(h>=l[0].length){this.cursor=s+l[0].length;if(l.length<4)return l[2];var v=l[3](this);this.cursor=s+l[0].length;if(v)return l[2]}t=l[1]}while(t>=0);return 0};this.find_among_b=function(r){var t=0;var i=r.length;var s=this.cursor;var e=this.limit_backward;var h=0;var u=0;var n=false;while(true){var c=t+(i-t>>1);var a=0;var f=h<u?h:u;var l=r[c];var o;for(o=l[0].length-1-f;o>=0;o--){if(s-f==e){a=-1;break}a=this.current.charCodeAt(s-1-f)-l[0].charCodeAt(o);if(a!=0)break;f++}if(a<0){i=c;u=f}else{t=c;h=f}if(i-t<=1){if(t>0)break;if(i==t)break;if(n)break;n=true}}do{var l=r[t];if(h>=l[0].length){this.cursor=s-l[0].length;if(l.length<4)return l[2];var v=l[3](this);this.cursor=s-l[0].length;if(v)return l[2]}t=l[1]}while(t>=0);return 0};this.replace_s=function(r,t,i){var s=i.length-(t-r);this.current=this.current.slice(0,r)+i+this.current.slice(t);this.limit+=s;if(this.cursor>=t)this.cursor+=s;else if(this.cursor>r)this.cursor=r;return s};this.slice_check=function(){if(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length){return false}return true};this.slice_from=function(r){var t=false;if(this.slice_check()){this.replace_s(this.bra,this.ket,r);t=true}return t};this.slice_del=function(){return this.slice_from("")};this.insert=function(r,t,i){var s=this.replace_s(r,t,i);if(r<=this.bra)this.bra+=s;if(r<=this.ket)this.ket+=s};this.slice_to=function(){var r="";if(this.slice_check()){r=this.current.slice(this.bra,this.ket)}return r};this.assign_to=function(){return this.current.slice(0,this.limit)}};
 PortugueseStemmer=function(){var r=new BaseStemmer;var e=[["",-1,3],["ã",0,1],["õ",0,2]];var i=[["",-1,3],["a~",0,1],["o~",0,2]];var s=[["ic",-1,-1],["ad",-1,-1],["os",-1,-1],["iv",-1,1]];var a=[["ante",-1,1],["avel",-1,1],["ível",-1,1]];var u=[["ic",-1,1],["abil",-1,1],["iv",-1,1]];var o=[["ica",-1,1],["ância",-1,1],["ência",-1,4],["logia",-1,2],["ira",-1,9],["adora",-1,1],["osa",-1,1],["ista",-1,1],["iva",-1,8],["eza",-1,1],["idade",-1,7],["ante",-1,1],["mente",-1,6],["amente",12,5],["ável",-1,1],["ível",-1,1],["ico",-1,1],["ismo",-1,1],["oso",-1,1],["amento",-1,1],["imento",-1,1],["ivo",-1,8],["aça~o",-1,1],["uça~o",-1,3],["ador",-1,1],["icas",-1,1],["ências",-1,4],["logias",-1,2],["iras",-1,9],["adoras",-1,1],["osas",-1,1],["istas",-1,1],["ivas",-1,8],["ezas",-1,1],["idades",-1,7],["adores",-1,1],["antes",-1,1],["aço~es",-1,1],["uço~es",-1,3],["icos",-1,1],["ismos",-1,1],["osos",-1,1],["amentos",-1,1],["imentos",-1,1],["ivos",-1,8]];var t=[["ada",-1,1],["ida",-1,1],["ia",-1,1],["aria",2,1],["eria",2,1],["iria",2,1],["ara",-1,1],["era",-1,1],["ira",-1,1],["ava",-1,1],["asse",-1,1],["esse",-1,1],["isse",-1,1],["aste",-1,1],["este",-1,1],["iste",-1,1],["ei",-1,1],["arei",16,1],["erei",16,1],["irei",16,1],["am",-1,1],["iam",20,1],["ariam",21,1],["eriam",21,1],["iriam",21,1],["aram",20,1],["eram",20,1],["iram",20,1],["avam",20,1],["em",-1,1],["arem",29,1],["erem",29,1],["irem",29,1],["assem",29,1],["essem",29,1],["issem",29,1],["ado",-1,1],["ido",-1,1],["ando",-1,1],["endo",-1,1],["indo",-1,1],["ara~o",-1,1],["era~o",-1,1],["ira~o",-1,1],["ar",-1,1],["er",-1,1],["ir",-1,1],["as",-1,1],["adas",47,1],["idas",47,1],["ias",47,1],["arias",50,1],["erias",50,1],["irias",50,1],["aras",47,1],["eras",47,1],["iras",47,1],["avas",47,1],["es",-1,1],["ardes",58,1],["erdes",58,1],["irdes",58,1],["ares",58,1],["eres",58,1],["ires",58,1],["asses",58,1],["esses",58,1],["isses",58,1],["astes",58,1],["estes",58,1],["istes",58,1],["is",-1,1],["ais",71,1],["eis",71,1],["areis",73,1],["ereis",73,1],["ireis",73,1],["áreis",73,1],["éreis",73,1],["íreis",73,1],["ásseis",73,1],["ésseis",73,1],["ísseis",73,1],["áveis",73,1],["íeis",73,1],["aríeis",84,1],["eríeis",84,1],["iríeis",84,1],["ados",-1,1],["idos",-1,1],["amos",-1,1],["áramos",90,1],["éramos",90,1],["íramos",90,1],["ávamos",90,1],["íamos",90,1],["aríamos",95,1],["eríamos",95,1],["iríamos",95,1],["emos",-1,1],["aremos",99,1],["eremos",99,1],["iremos",99,1],["ássemos",99,1],["êssemos",99,1],["íssemos",99,1],["imos",-1,1],["armos",-1,1],["ermos",-1,1],["irmos",-1,1],["ámos",-1,1],["arás",-1,1],["erás",-1,1],["irás",-1,1],["eu",-1,1],["iu",-1,1],["ou",-1,1],["ará",-1,1],["erá",-1,1],["irá",-1,1]];var c=[["a",-1,1],["i",-1,1],["o",-1,1],["os",-1,1],["á",-1,1],["í",-1,1],["ó",-1,1]];var f=[["e",-1,1],["ç",-1,2],["é",-1,1],["ê",-1,1]];var l=[17,65,16,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,12,2];var n=0;var m=0;var b=0;function k(){var i;while(true){var s=r.cursor;r:{r.bra=r.cursor;i=r.find_among(e);if(i==0){break r}r.ket=r.cursor;switch(i){case 1:if(!r.slice_from("a~")){return false}break;case 2:if(!r.slice_from("o~")){return false}break;case 3:if(r.cursor>=r.limit){break r}r.cursor++;break}continue}r.cursor=s;break}return true}function _(){b=r.limit;m=r.limit;n=r.limit;var e=r.cursor;r:{e:{var i=r.cursor;i:{if(!r.in_grouping(l,97,250)){break i}s:{var s=r.cursor;a:{if(!r.out_grouping(l,97,250)){break a}u:while(true){o:{if(!r.in_grouping(l,97,250)){break o}break u}if(r.cursor>=r.limit){break a}r.cursor++}break s}r.cursor=s;if(!r.in_grouping(l,97,250)){break i}a:while(true){u:{if(!r.out_grouping(l,97,250)){break u}break a}if(r.cursor>=r.limit){break i}r.cursor++}}break e}r.cursor=i;if(!r.out_grouping(l,97,250)){break r}i:{var a=r.cursor;s:{if(!r.out_grouping(l,97,250)){break s}a:while(true){u:{if(!r.in_grouping(l,97,250)){break u}break a}if(r.cursor>=r.limit){break s}r.cursor++}break i}r.cursor=a;if(!r.in_grouping(l,97,250)){break r}if(r.cursor>=r.limit){break r}r.cursor++}}b=r.cursor}r.cursor=e;var u=r.cursor;r:{e:while(true){i:{if(!r.in_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}e:while(true){i:{if(!r.out_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}m=r.cursor;e:while(true){i:{if(!r.in_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}e:while(true){i:{if(!r.out_grouping(l,97,250)){break i}break e}if(r.cursor>=r.limit){break r}r.cursor++}n=r.cursor}r.cursor=u;return true}function v(){var e;while(true){var s=r.cursor;r:{r.bra=r.cursor;e=r.find_among(i);if(e==0){break r}r.ket=r.cursor;switch(e){case 1:if(!r.slice_from("ã")){return false}break;case 2:if(!r.slice_from("õ")){return false}break;case 3:if(r.cursor>=r.limit){break r}r.cursor++;break}continue}r.cursor=s;break}return true}function d(){if(!(b<=r.cursor)){return false}return true}function g(){if(!(m<=r.cursor)){return false}return true}function w(){if(!(n<=r.cursor)){return false}return true}function h(){var e;r.ket=r.cursor;e=r.find_among_b(o);if(e==0){return false}r.bra=r.cursor;switch(e){case 1:if(!w()){return false}if(!r.slice_del()){return false}break;case 2:if(!w()){return false}if(!r.slice_from("log")){return false}break;case 3:if(!w()){return false}if(!r.slice_from("u")){return false}break;case 4:if(!w()){return false}if(!r.slice_from("ente")){return false}break;case 5:if(!g()){return false}if(!r.slice_del()){return false}var i=r.limit-r.cursor;r:{r.ket=r.cursor;e=r.find_among_b(s);if(e==0){r.cursor=r.limit-i;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-i;break r}if(!r.slice_del()){return false}switch(e){case 1:r.ket=r.cursor;if(!r.eq_s_b("at")){r.cursor=r.limit-i;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-i;break r}if(!r.slice_del()){return false}break}}break;case 6:if(!w()){return false}if(!r.slice_del()){return false}var t=r.limit-r.cursor;r:{r.ket=r.cursor;if(r.find_among_b(a)==0){r.cursor=r.limit-t;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-t;break r}if(!r.slice_del()){return false}}break;case 7:if(!w()){return false}if(!r.slice_del()){return false}var c=r.limit-r.cursor;r:{r.ket=r.cursor;if(r.find_among_b(u)==0){r.cursor=r.limit-c;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-c;break r}if(!r.slice_del()){return false}}break;case 8:if(!w()){return false}if(!r.slice_del()){return false}var f=r.limit-r.cursor;r:{r.ket=r.cursor;if(!r.eq_s_b("at")){r.cursor=r.limit-f;break r}r.bra=r.cursor;if(!w()){r.cursor=r.limit-f;break r}if(!r.slice_del()){return false}}break;case 9:if(!d()){return false}if(!r.eq_s_b("e")){return false}if(!r.slice_from("ir")){return false}break}return true}function p(){if(r.cursor<b){return false}var e=r.limit_backward;r.limit_backward=b;r.ket=r.cursor;if(r.find_among_b(t)==0){r.limit_backward=e;return false}r.bra=r.cursor;if(!r.slice_del()){return false}r.limit_backward=e;return true}function q(){r.ket=r.cursor;if(r.find_among_b(c)==0){return false}r.bra=r.cursor;if(!d()){return false}if(!r.slice_del()){return false}return true}function z(){var e;r.ket=r.cursor;e=r.find_among_b(f);if(e==0){return false}r.bra=r.cursor;switch(e){case 1:if(!d()){return false}if(!r.slice_del()){return false}r.ket=r.cursor;r:{var i=r.limit-r.cursor;e:{if(!r.eq_s_b("u")){break e}r.bra=r.cursor;var s=r.limit-r.cursor;if(!r.eq_s_b("g")){break e}r.cursor=r.limit-s;break r}r.cursor=r.limit-i;if(!r.eq_s_b("i")){return false}r.bra=r.cursor;var a=r.limit-r.cursor;if(!r.eq_s_b("c")){return false}r.cursor=r.limit-a}if(!d()){return false}if(!r.slice_del()){return false}break;case 2:if(!r.slice_from("c")){return false}break}return true}this.stem=function(){var e=r.cursor;k();r.cursor=e;_();r.limit_backward=r.cursor;r.cursor=r.limit;var i=r.limit-r.cursor;r:{e:{var s=r.limit-r.cursor;i:{var a=r.limit-r.cursor;s:{var u=r.limit-r.cursor;a:{if(!h()){break a}break s}r.cursor=r.limit-u;if(!p()){break i}}r.cursor=r.limit-a;var o=r.limit-r.cursor;s:{r.ket=r.cursor;if(!r.eq_s_b("i")){break s}r.bra=r.cursor;var t=r.limit-r.cursor;if(!r.eq_s_b("c")){break s}r.cursor=r.limit-t;if(!d()){break s}if(!r.slice_del()){return false}}r.cursor=r.limit-o;break e}r.cursor=r.limit-s;if(!q()){break r}}}r.cursor=r.limit-i;var c=r.limit-r.cursor;z();r.cursor=r.limit-c;r.cursor=r.limit_backward;var f=r.cursor;v();r.cursor=f;return true};this["stemWord"]=function(e){r.setCurrent(e);this.stem();return r.getCurrent()}};
 Stemmer = PortugueseStemmer;
diff --git a/_static/scripts/furo.js b/_static/scripts/furo.js
index 0267c7e..0abb2af 100644
--- a/_static/scripts/furo.js
+++ b/_static/scripts/furo.js
@@ -1,3 +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)<o(e.content)?-1:1}))},c=function(e,n,o){var r=e.getBoundingClientRect(),c=function(t){return"function"==typeof t.offset?parseFloat(t.offset()):parseFloat(t.offset)}(n);return o?parseInt(r.bottom,10)<(t.innerHeight||document.documentElement.clientHeight):parseInt(r.top,10)<=c},s=function(){return Math.ceil(t.innerHeight+t.pageYOffset)>=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=window.pageYOffset||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;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){t<s?document.documentElement.classList.remove("show-back-to-top"):t<c?document.documentElement.classList.add("show-back-to-top"):t>c&&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()}))})()})();
+(()=>{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)<o(e.content)?-1:1}))},c=function(e,n,o){var r=e.getBoundingClientRect(),c=function(t){return"function"==typeof t.offset?parseFloat(t.offset()):parseFloat(t.offset)}(n);return o?parseInt(r.bottom,10)<(t.innerHeight||document.documentElement.clientHeight):parseInt(r.top,10)<=c},s=function(){return Math.ceil(t.innerHeight+t.pageYOffset)>=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){t<s?document.documentElement.classList.remove("show-back-to-top"):t<c?document.documentElement.classList.add("show-back-to-top"):t>c&&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.map b/_static/scripts/furo.js.map
index c3b37aa..80ea12b 100644
--- a/_static/scripts/furo.js.map
+++ b/_static/scripts/furo.js.map
@@ -1 +1 @@
-{"version":3,"file":"scripts/furo.js","mappings":";iCAAA,MAQWA,SAWS,IAAX,EAAAC,EACH,EAAAA,EACkB,oBAAXC,OACLA,OACAC,KAbO,EAAF,WACP,OAaJ,SAAUD,GACR,aAMA,IAAIE,EAAW,CAEbC,SAAU,SACVC,aAAc,SAGdC,QAAQ,EACRC,YAAa,SAGbC,OAAQ,EACRC,QAAQ,EAGRC,QAAQ,GA6BNC,EAAY,SAAUC,EAAMC,EAAMC,GAEpC,GAAKA,EAAOC,SAASL,OAArB,CAGA,IAAIM,EAAQ,IAAIC,YAAYL,EAAM,CAChCM,SAAS,EACTC,YAAY,EACZL,OAAQA,IAIVD,EAAKO,cAAcJ,EAVgB,CAWrC,EAOIK,EAAe,SAAUR,GAC3B,IAAIS,EAAW,EACf,GAAIT,EAAKU,aACP,KAAOV,GACLS,GAAYT,EAAKW,UACjBX,EAAOA,EAAKU,aAGhB,OAAOD,GAAY,EAAIA,EAAW,CACpC,EAMIG,EAAe,SAAUC,GACvBA,GACFA,EAASC,MAAK,SAAUC,EAAOC,GAG7B,OAFcR,EAAaO,EAAME,SACnBT,EAAaQ,EAAMC,UACF,EACxB,CACT,GAEJ,EAwCIC,EAAW,SAAUlB,EAAME,EAAUiB,GACvC,IAAIC,EAASpB,EAAKqB,wBACd1B,EAnCU,SAAUO,GAExB,MAA+B,mBAApBA,EAASP,OACX2B,WAAWpB,EAASP,UAItB2B,WAAWpB,EAASP,OAC7B,CA2Be4B,CAAUrB,GACvB,OAAIiB,EAEAK,SAASJ,EAAOD,OAAQ,KACvB/B,EAAOqC,aAAeC,SAASC,gBAAgBC,cAG7CJ,SAASJ,EAAOS,IAAK,KAAOlC,CACrC,EAMImC,EAAa,WACf,OACEC,KAAKC,KAAK5C,EAAOqC,YAAcrC,EAAO6C,cAnCjCF,KAAKG,IACVR,SAASS,KAAKC,aACdV,SAASC,gBAAgBS,aACzBV,SAASS,KAAKE,aACdX,SAASC,gBAAgBU,aACzBX,SAASS,KAAKP,aACdF,SAASC,gBAAgBC,aAkC7B,EAmBIU,EAAY,SAAUzB,EAAUX,GAClC,IAAIqC,EAAO1B,EAASA,EAAS2B,OAAS,GACtC,GAbgB,SAAUC,EAAMvC,GAChC,SAAI4B,MAAgBZ,EAASuB,EAAKxB,QAASf,GAAU,GAEvD,CAUMwC,CAAYH,EAAMrC,GAAW,OAAOqC,EACxC,IAAK,IAAII,EAAI9B,EAAS2B,OAAS,EAAGG,GAAK,EAAGA,IACxC,GAAIzB,EAASL,EAAS8B,GAAG1B,QAASf,GAAW,OAAOW,EAAS8B,EAEjE,EAOIC,EAAmB,SAAUC,EAAK3C,GAEpC,GAAKA,EAAST,QAAWoD,EAAIC,WAA7B,CAGA,IAAIC,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASR,aAG7BkD,EAAiBG,EAAI7C,GAV0B,CAWjD,EAOIiD,EAAa,SAAUC,EAAOlD,GAEhC,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUC,OAAOhD,EAASX,UAC7B6D,EAAMnC,QAAQgC,UAAUC,OAAOhD,EAASV,cAGxCoD,EAAiBG,EAAI7C,GAGrBJ,EAAU,oBAAqBiD,EAAI,CACjCM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,EAOIoD,EAAiB,SAAUT,EAAK3C,GAElC,GAAKA,EAAST,OAAd,CAGA,IAAIsD,EAAKF,EAAIC,WAAWE,QAAQ,MAC3BD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASR,aAG1B4D,EAAeP,EAAI7C,GAVS,CAW9B,EA6LA,OA1JkB,SAAUsD,EAAUC,GAKpC,IACIC,EAAU7C,EAAU8C,EAASC,EAAS1D,EADtC2D,EAAa,CAUjBA,MAAmB,WAEjBH,EAAWhC,SAASoC,iBAAiBN,GAGrC3C,EAAW,GAGXkD,MAAMC,UAAUC,QAAQC,KAAKR,GAAU,SAAUjB,GAE/C,IAAIxB,EAAUS,SAASyC,eACrBC,mBAAmB3B,EAAK4B,KAAKC,OAAO,KAEjCrD,GAGLJ,EAAS0D,KAAK,CACZ1B,IAAKJ,EACLxB,QAASA,GAEb,IAGAL,EAAaC,EACf,EAKAgD,OAAoB,WAElB,IAAIW,EAASlC,EAAUzB,EAAUX,GAG5BsE,EASDb,GAAWa,EAAOvD,UAAY0C,EAAQ1C,UAG1CkC,EAAWQ,EAASzD,GAzFT,SAAUkD,EAAOlD,GAE9B,GAAKkD,EAAL,CAGA,IAAIL,EAAKK,EAAMP,IAAIG,QAAQ,MACtBD,IAGLA,EAAGE,UAAUM,IAAIrD,EAASX,UAC1B6D,EAAMnC,QAAQgC,UAAUM,IAAIrD,EAASV,cAGrC8D,EAAeP,EAAI7C,GAGnBJ,EAAU,kBAAmBiD,EAAI,CAC/BM,KAAMD,EAAMP,IACZ5B,QAASmC,EAAMnC,QACff,SAAUA,IAjBM,CAmBpB,CAqEIuE,CAASD,EAAQtE,GAGjByD,EAAUa,GAfJb,IACFR,EAAWQ,EAASzD,GACpByD,EAAU,KAchB,GAMIe,EAAgB,SAAUvE,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,sBAAsBf,EAAWgB,OACpD,EAMIC,EAAgB,SAAU3E,GAExByD,GACFxE,EAAOuF,qBAAqBf,GAI9BA,EAAUxE,EAAOwF,uBAAsB,WACrChE,EAAaC,GACbgD,EAAWgB,QACb,GACF,EAkDA,OA7CAhB,EAAWkB,QAAU,WAEfpB,GACFR,EAAWQ,EAASzD,GAItBd,EAAO4F,oBAAoB,SAAUN,GAAe,GAChDxE,EAASN,QACXR,EAAO4F,oBAAoB,SAAUF,GAAe,GAItDjE,EAAW,KACX6C,EAAW,KACXC,EAAU,KACVC,EAAU,KACV1D,EAAW,IACb,EAOEA,EA3XS,WACX,IAAI+E,EAAS,CAAC,EAOd,OANAlB,MAAMC,UAAUC,QAAQC,KAAKgB,WAAW,SAAUC,GAChD,IAAK,IAAIC,KAAOD,EAAK,CACnB,IAAKA,EAAIE,eAAeD,GAAM,OAC9BH,EAAOG,GAAOD,EAAIC,EACpB,CACF,IACOH,CACT,CAkXeK,CAAOhG,EAAUmE,GAAW,CAAC,GAGxCI,EAAW0B,QAGX1B,EAAWgB,SAGXzF,EAAOoG,iBAAiB,SAAUd,GAAe,GAC7CxE,EAASN,QACXR,EAAOoG,iBAAiB,SAAUV,GAAe,GAS9CjB,CACT,CAOF,CArcW4B,CAAQvG,EAChB,UAFM,SAEN,uBCXDwG,EAA2B,CAAC,EAGhC,SAASC,EAAoBC,GAE5B,IAAIC,EAAeH,EAAyBE,GAC5C,QAAqBE,IAAjBD,EACH,OAAOA,EAAaE,QAGrB,IAAIC,EAASN,EAAyBE,GAAY,CAGjDG,QAAS,CAAC,GAOX,OAHAE,EAAoBL,GAAU1B,KAAK8B,EAAOD,QAASC,EAAQA,EAAOD,QAASJ,GAGpEK,EAAOD,OACf,CCrBAJ,EAAoBO,EAAKF,IACxB,IAAIG,EAASH,GAAUA,EAAOI,WAC7B,IAAOJ,EAAiB,QACxB,IAAM,EAEP,OADAL,EAAoBU,EAAEF,EAAQ,CAAEG,EAAGH,IAC5BA,CAAM,ECLdR,EAAoBU,EAAI,CAACN,EAASQ,KACjC,IAAI,IAAInB,KAAOmB,EACXZ,EAAoBa,EAAED,EAAYnB,KAASO,EAAoBa,EAAET,EAASX,IAC5EqB,OAAOC,eAAeX,EAASX,EAAK,CAAEuB,YAAY,EAAMC,IAAKL,EAAWnB,IAE1E,ECNDO,EAAoBxG,EAAI,WACvB,GAA0B,iBAAf0H,WAAyB,OAAOA,WAC3C,IACC,OAAOxH,MAAQ,IAAIyH,SAAS,cAAb,EAChB,CAAE,MAAOC,GACR,GAAsB,iBAAX3H,OAAqB,OAAOA,MACxC,CACA,CAPuB,GCAxBuG,EAAoBa,EAAI,CAACrB,EAAK6B,IAAUP,OAAOzC,UAAUqB,eAAenB,KAAKiB,EAAK6B,4CCK9EC,EAAY,KACZC,EAAS,KACTC,EAAgB/H,OAAO6C,aAAeP,SAASC,gBAAgByF,UACnE,MAAMC,EAAmB,GA2EzB,SAASC,IACP,MAAMC,EAAeC,aAAaC,QAAQ,UAAY,OAZxD,IAAkBC,EACH,WADGA,EAaItI,OAAOuI,WAAW,gCAAgCC,QAI/C,SAAjBL,EACO,QACgB,SAAhBA,EACA,OAEA,OAIU,SAAjBA,EACO,OACgB,QAAhBA,EACA,QAEA,SA9BoB,SAATG,GAA4B,SAATA,IACzCG,QAAQC,MAAM,2BAA2BJ,yBACzCA,EAAO,QAGThG,SAASS,KAAK4F,QAAQC,MAAQN,EAC9BF,aAAaS,QAAQ,QAASP,GAC9BG,QAAQK,IAAI,cAAcR,UA0B5B,CAkDA,SAASnC,KART,WAEE,MAAM4C,EAAUzG,SAAS0G,uBAAuB,gBAChDrE,MAAMsE,KAAKF,GAASlE,SAASqE,IAC3BA,EAAI9C,iBAAiB,QAAS8B,EAAe,GAEjD,CAGEiB,GA9CF,WAEE,IAAIC,EAA6B,EAC7BC,GAAU,EAEdrJ,OAAOoG,iBAAiB,UAAU,SAAUuB,GAC1CyB,EAA6BpJ,OAAOsJ,QAE/BD,IACHrJ,OAAOwF,uBAAsB,WAzDnC,IAAuB+D,IA0DDH,EA9GkC,GAAlDzG,KAAK6G,MAAM1B,EAAO7F,wBAAwBQ,KAC5CqF,EAAOjE,UAAUM,IAAI,YAErB2D,EAAOjE,UAAUC,OAAO,YAI5B,SAAmCyF,GAC7BA,EAAYtB,EACd3F,SAASC,gBAAgBsB,UAAUC,OAAO,oBAEtCyF,EAAYxB,EACdzF,SAASC,gBAAgBsB,UAAUM,IAAI,oBAC9BoF,EAAYxB,GACrBzF,SAASC,gBAAgBsB,UAAUC,OAAO,oBAG9CiE,EAAgBwB,CAClB,CAoCEE,CAA0BF,GAlC5B,SAA6BA,GACT,OAAd1B,IAKa,GAAb0B,EACF1B,EAAU6B,SAAS,EAAG,GAGtB/G,KAAKC,KAAK2G,IACV5G,KAAK6G,MAAMlH,SAASC,gBAAgBS,aAAehD,OAAOqC,aAE1DwF,EAAU6B,SAAS,EAAG7B,EAAU7E,cAGhBV,SAASqH,cAAc,mBAc3C,CAKEC,CAAoBL,GAwDdF,GAAU,CACZ,IAEAA,GAAU,EAEd,IACArJ,OAAO6J,QACT,CA6BEC,GA1BkB,OAAdjC,GAKJ,IAAI,IAAJ,CAAY,cAAe,CACzBrH,QAAQ,EACRuJ,WAAW,EACX5J,SAAU,iBACVI,OAAQ,KACN,IAAIyJ,EAAM9H,WAAW+H,iBAAiB3H,SAASC,iBAAiB2H,UAChE,OAAOpC,EAAO7F,wBAAwBkI,OAAS,IAAMH,EAAM,CAAC,GAiBlE,CAcA1H,SAAS8D,iBAAiB,oBAT1B,WACE9D,SAASS,KAAKW,WAAWG,UAAUC,OAAO,SAE1CgE,EAASxF,SAASqH,cAAc,UAChC9B,EAAYvF,SAASqH,cAAc,eAEnCxD,GACF","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n  if (typeof define === \"function\" && define.amd) {\n    define([], function () {\n      return factory(root);\n    });\n  } else if (typeof exports === \"object\") {\n    module.exports = factory(root);\n  } else {\n    root.Gumshoe = factory(root);\n  }\n})(\n  typeof global !== \"undefined\"\n    ? global\n    : typeof window !== \"undefined\"\n      ? window\n      : this,\n  function (window) {\n    \"use strict\";\n\n    //\n    // Defaults\n    //\n\n    var defaults = {\n      // Active classes\n      navClass: \"active\",\n      contentClass: \"active\",\n\n      // Nested navigation\n      nested: false,\n      nestedClass: \"active\",\n\n      // Offset & reflow\n      offset: 0,\n      reflow: false,\n\n      // Event support\n      events: true,\n    };\n\n    //\n    // Methods\n    //\n\n    /**\n     * Merge two or more objects together.\n     * @param   {Object}   objects  The objects to merge together\n     * @returns {Object}            Merged values of defaults and options\n     */\n    var extend = function () {\n      var merged = {};\n      Array.prototype.forEach.call(arguments, function (obj) {\n        for (var key in obj) {\n          if (!obj.hasOwnProperty(key)) return;\n          merged[key] = obj[key];\n        }\n      });\n      return merged;\n    };\n\n    /**\n     * Emit a custom event\n     * @param  {String} type   The event type\n     * @param  {Node}   elem   The element to attach the event to\n     * @param  {Object} detail Any details to pass along with the event\n     */\n    var emitEvent = function (type, elem, detail) {\n      // Make sure events are enabled\n      if (!detail.settings.events) return;\n\n      // Create a new event\n      var event = new CustomEvent(type, {\n        bubbles: true,\n        cancelable: true,\n        detail: detail,\n      });\n\n      // Dispatch the event\n      elem.dispatchEvent(event);\n    };\n\n    /**\n     * Get an element's distance from the top of the Document.\n     * @param  {Node} elem The element\n     * @return {Number}    Distance from the top in pixels\n     */\n    var getOffsetTop = function (elem) {\n      var location = 0;\n      if (elem.offsetParent) {\n        while (elem) {\n          location += elem.offsetTop;\n          elem = elem.offsetParent;\n        }\n      }\n      return location >= 0 ? location : 0;\n    };\n\n    /**\n     * Sort content from first to last in the DOM\n     * @param  {Array} contents The content areas\n     */\n    var sortContents = function (contents) {\n      if (contents) {\n        contents.sort(function (item1, item2) {\n          var offset1 = getOffsetTop(item1.content);\n          var offset2 = getOffsetTop(item2.content);\n          if (offset1 < offset2) return -1;\n          return 1;\n        });\n      }\n    };\n\n    /**\n     * Get the offset to use for calculating position\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Float}           The number of pixels to offset the calculations\n     */\n    var getOffset = function (settings) {\n      // if the offset is a function run it\n      if (typeof settings.offset === \"function\") {\n        return parseFloat(settings.offset());\n      }\n\n      // Otherwise, return it as-is\n      return parseFloat(settings.offset);\n    };\n\n    /**\n     * Get the document element's height\n     * @private\n     * @returns {Number}\n     */\n    var getDocumentHeight = function () {\n      return Math.max(\n        document.body.scrollHeight,\n        document.documentElement.scrollHeight,\n        document.body.offsetHeight,\n        document.documentElement.offsetHeight,\n        document.body.clientHeight,\n        document.documentElement.clientHeight,\n      );\n    };\n\n    /**\n     * Determine if an element is in view\n     * @param  {Node}    elem     The element\n     * @param  {Object}  settings The settings for this instantiation\n     * @param  {Boolean} bottom   If true, check if element is above bottom of viewport instead\n     * @return {Boolean}          Returns true if element is in the viewport\n     */\n    var isInView = function (elem, settings, bottom) {\n      var bounds = elem.getBoundingClientRect();\n      var offset = getOffset(settings);\n      if (bottom) {\n        return (\n          parseInt(bounds.bottom, 10) <\n          (window.innerHeight || document.documentElement.clientHeight)\n        );\n      }\n      return parseInt(bounds.top, 10) <= offset;\n    };\n\n    /**\n     * Check if at the bottom of the viewport\n     * @return {Boolean} If true, page is at the bottom of the viewport\n     */\n    var isAtBottom = function () {\n      if (\n        Math.ceil(window.innerHeight + window.pageYOffset) >=\n        getDocumentHeight()\n      )\n        return true;\n      return false;\n    };\n\n    /**\n     * Check if the last item should be used (even if not at the top of the page)\n     * @param  {Object} item     The last item\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Boolean}         If true, use the last item\n     */\n    var useLastItem = function (item, settings) {\n      if (isAtBottom() && isInView(item.content, settings, true)) return true;\n      return false;\n    };\n\n    /**\n     * Get the active content\n     * @param  {Array}  contents The content areas\n     * @param  {Object} settings The settings for this instantiation\n     * @return {Object}          The content area and matching navigation link\n     */\n    var getActive = function (contents, settings) {\n      var last = contents[contents.length - 1];\n      if (useLastItem(last, settings)) return last;\n      for (var i = contents.length - 1; i >= 0; i--) {\n        if (isInView(contents[i].content, settings)) return contents[i];\n      }\n    };\n\n    /**\n     * Deactivate parent navs in a nested navigation\n     * @param  {Node}   nav      The starting navigation element\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var deactivateNested = function (nav, settings) {\n      // If nesting isn't activated, bail\n      if (!settings.nested || !nav.parentNode) return;\n\n      // Get the parent navigation\n      var li = nav.parentNode.closest(\"li\");\n      if (!li) return;\n\n      // Remove the active class\n      li.classList.remove(settings.nestedClass);\n\n      // Apply recursively to any parent navigation elements\n      deactivateNested(li, settings);\n    };\n\n    /**\n     * Deactivate a nav and content area\n     * @param  {Object} items    The nav item and content to deactivate\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var deactivate = function (items, settings) {\n      // Make sure there are items to deactivate\n      if (!items) return;\n\n      // Get the parent list item\n      var li = items.nav.closest(\"li\");\n      if (!li) return;\n\n      // Remove the active class from the nav and content\n      li.classList.remove(settings.navClass);\n      items.content.classList.remove(settings.contentClass);\n\n      // Deactivate any parent navs in a nested navigation\n      deactivateNested(li, settings);\n\n      // Emit a custom event\n      emitEvent(\"gumshoeDeactivate\", li, {\n        link: items.nav,\n        content: items.content,\n        settings: settings,\n      });\n    };\n\n    /**\n     * Activate parent navs in a nested navigation\n     * @param  {Node}   nav      The starting navigation element\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var activateNested = function (nav, settings) {\n      // If nesting isn't activated, bail\n      if (!settings.nested) return;\n\n      // Get the parent navigation\n      var li = nav.parentNode.closest(\"li\");\n      if (!li) return;\n\n      // Add the active class\n      li.classList.add(settings.nestedClass);\n\n      // Apply recursively to any parent navigation elements\n      activateNested(li, settings);\n    };\n\n    /**\n     * Activate a nav and content area\n     * @param  {Object} items    The nav item and content to activate\n     * @param  {Object} settings The settings for this instantiation\n     */\n    var activate = function (items, settings) {\n      // Make sure there are items to activate\n      if (!items) return;\n\n      // Get the parent list item\n      var li = items.nav.closest(\"li\");\n      if (!li) return;\n\n      // Add the active class to the nav and content\n      li.classList.add(settings.navClass);\n      items.content.classList.add(settings.contentClass);\n\n      // Activate any parent navs in a nested navigation\n      activateNested(li, settings);\n\n      // Emit a custom event\n      emitEvent(\"gumshoeActivate\", li, {\n        link: items.nav,\n        content: items.content,\n        settings: settings,\n      });\n    };\n\n    /**\n     * Create the Constructor object\n     * @param {String} selector The selector to use for navigation items\n     * @param {Object} options  User options and settings\n     */\n    var Constructor = function (selector, options) {\n      //\n      // Variables\n      //\n\n      var publicAPIs = {};\n      var navItems, contents, current, timeout, settings;\n\n      //\n      // Methods\n      //\n\n      /**\n       * Set variables from DOM elements\n       */\n      publicAPIs.setup = function () {\n        // Get all nav items\n        navItems = document.querySelectorAll(selector);\n\n        // Create contents array\n        contents = [];\n\n        // Loop through each item, get it's matching content, and push to the array\n        Array.prototype.forEach.call(navItems, function (item) {\n          // Get the content for the nav item\n          var content = document.getElementById(\n            decodeURIComponent(item.hash.substr(1)),\n          );\n          if (!content) return;\n\n          // Push to the contents array\n          contents.push({\n            nav: item,\n            content: content,\n          });\n        });\n\n        // Sort contents by the order they appear in the DOM\n        sortContents(contents);\n      };\n\n      /**\n       * Detect which content is currently active\n       */\n      publicAPIs.detect = function () {\n        // Get the active content\n        var active = getActive(contents, settings);\n\n        // if there's no active content, deactivate and bail\n        if (!active) {\n          if (current) {\n            deactivate(current, settings);\n            current = null;\n          }\n          return;\n        }\n\n        // If the active content is the one currently active, do nothing\n        if (current && active.content === current.content) return;\n\n        // Deactivate the current content and activate the new content\n        deactivate(current, settings);\n        activate(active, settings);\n\n        // Update the currently active content\n        current = active;\n      };\n\n      /**\n       * Detect the active content on scroll\n       * Debounced for performance\n       */\n      var scrollHandler = function (event) {\n        // If there's a timer, cancel it\n        if (timeout) {\n          window.cancelAnimationFrame(timeout);\n        }\n\n        // Setup debounce callback\n        timeout = window.requestAnimationFrame(publicAPIs.detect);\n      };\n\n      /**\n       * Update content sorting on resize\n       * Debounced for performance\n       */\n      var resizeHandler = function (event) {\n        // If there's a timer, cancel it\n        if (timeout) {\n          window.cancelAnimationFrame(timeout);\n        }\n\n        // Setup debounce callback\n        timeout = window.requestAnimationFrame(function () {\n          sortContents(contents);\n          publicAPIs.detect();\n        });\n      };\n\n      /**\n       * Destroy the current instantiation\n       */\n      publicAPIs.destroy = function () {\n        // Undo DOM changes\n        if (current) {\n          deactivate(current, settings);\n        }\n\n        // Remove event listeners\n        window.removeEventListener(\"scroll\", scrollHandler, false);\n        if (settings.reflow) {\n          window.removeEventListener(\"resize\", resizeHandler, false);\n        }\n\n        // Reset variables\n        contents = null;\n        navItems = null;\n        current = null;\n        timeout = null;\n        settings = null;\n      };\n\n      /**\n       * Initialize the current instantiation\n       */\n      var init = function () {\n        // Merge user options into defaults\n        settings = extend(defaults, options || {});\n\n        // Setup variables based on the current DOM\n        publicAPIs.setup();\n\n        // Find the currently active content\n        publicAPIs.detect();\n\n        // Setup event listeners\n        window.addEventListener(\"scroll\", scrollHandler, false);\n        if (settings.reflow) {\n          window.addEventListener(\"resize\", resizeHandler, false);\n        }\n      };\n\n      //\n      // Initialize and return the public APIs\n      //\n\n      init();\n      return publicAPIs;\n    };\n\n    //\n    // Return the Constructor\n    //\n\n    return Constructor;\n  },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n  if (Math.floor(header.getBoundingClientRect().top) == 0) {\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();\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","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""}
\ No newline at end of file
+{"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
index 92da3f8..97d56a7 100644
--- a/_static/searchtools.js
+++ b/_static/searchtools.js
@@ -4,7 +4,7 @@
  *
  * Sphinx JavaScript utilities for the full-text search.
  *
- * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS.
+ * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
  * :license: BSD, see LICENSE for details.
  *
  */
@@ -57,12 +57,12 @@ const _removeChildren = (element) => {
 const _escapeRegExp = (string) =>
   string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string
 
-const _displayItem = (item, searchTerms, highlightTerms) => {
+const _displayItem = (item, searchTerms) => {
   const docBuilder = DOCUMENTATION_OPTIONS.BUILDER;
+  const docUrlRoot = DOCUMENTATION_OPTIONS.URL_ROOT;
   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;
 
@@ -75,35 +75,28 @@ const _displayItem = (item, searchTerms, highlightTerms) => {
     if (dirname.match(/\/index\/$/))
       dirname = dirname.substring(0, dirname.length - 6);
     else if (dirname === "index/") dirname = "";
-    requestUrl = contentRoot + dirname;
+    requestUrl = docUrlRoot + dirname;
     linkUrl = requestUrl;
   } else {
     // normal html builders
-    requestUrl = contentRoot + docName + docFileSuffix;
+    requestUrl = docUrlRoot + 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) {
+  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)
+            Search.makeSearchSummary(data, searchTerms)
           );
-        // highlight search terms in the summary
-        if (SPHINX_HIGHLIGHT_ENABLED)  // set in sphinx_highlight.js
-          highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted"));
       });
   Search.output.appendChild(listItem);
 };
@@ -116,43 +109,26 @@ const _finishSearch = (resultCount) => {
     );
   else
     Search.status.innerText = _(
-      "Search finished, found ${resultCount} page(s) matching the search query."
-    ).replace('${resultCount}', resultCount);
+      `Search finished, found ${resultCount} page(s) matching the search query.`
+    );
 };
 const _displayNextItem = (
   results,
   resultCount,
-  searchTerms,
-  highlightTerms,
+  searchTerms
 ) => {
   // 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);
+    _displayItem(results.pop(), searchTerms);
     setTimeout(
-      () => _displayNextItem(results, resultCount, searchTerms, highlightTerms),
+      () => _displayNextItem(results, resultCount, searchTerms),
       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
@@ -176,26 +152,13 @@ const Search = {
   _queued_query: null,
   _pulse_status: -1,
 
-  htmlToText: (htmlString, anchor) => {
+  htmlToText: (htmlString) => {
     const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html');
-    for (const removalQuery of [".headerlinks", "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
+    htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() });
     const docContent = htmlElement.querySelector('[role="main"]');
-    if (docContent) return docContent.textContent;
-
+    if (docContent !== undefined) 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."
+      "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template."
     );
     return "";
   },
@@ -268,7 +231,16 @@ const Search = {
     else Search.deferQuery(query);
   },
 
-  _parseQuery: (query) => {
+  /**
+   * execute search (requires search index to be loaded)
+   */
+  query: (query) => {
+    const filenames = Search._index.filenames;
+    const docNames = Search._index.docnames;
+    const titles = Search._index.titles;
+    const allTitles = Search._index.alltitles;
+    const indexEntries = Search._index.indexentries;
+
     // stem the search terms and add them to the correct list
     const stemmer = new Stemmer();
     const searchTerms = new Set();
@@ -304,32 +276,16 @@ const Search = {
     // 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 = [];
-
+    // array of [docname, title, anchor, descr, score, filename]
+    let results = [];
     _removeChildren(document.getElementById("search-progress"));
 
-    const queryLower = query.toLowerCase().trim();
+    const queryLower = query.toLowerCase();
     for (const [title, foundTitles] of Object.entries(allTitles)) {
-      if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) {
+      if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) {
         for (const [file, id] of foundTitles) {
           let score = Math.round(100 * queryLower.length / title.length)
-          normalResults.push([
+          results.push([
             docNames[file],
             titles[file] !== title ? `${titles[file]} > ${title}` : title,
             id !== null ? "#" + id : "",
@@ -344,47 +300,46 @@ const Search = {
     // 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 = [
+        for (const [file, id] of foundEntries) {
+          let score = Math.round(100 * queryLower.length / entry.length)
+          results.push([
             docNames[file],
             titles[file],
             id ? "#" + id : "",
             null,
             score,
             filenames[file],
-          ];
-          if (isMain) {
-            normalResults.push(result);
-          } else {
-            nonMainIndexResults.push(result);
-          }
+          ]);
         }
       }
     }
 
     // lookup as object
     objectTerms.forEach((term) =>
-      normalResults.push(...Search.performObjectSearch(term, objectTerms))
+      results.push(...Search.performObjectSearch(term, objectTerms))
     );
 
     // lookup as search terms in fulltext
-    normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms));
+    results.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];
+    if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item)));
+
+    // now sort the results by score (in opposite order of appearance, since the
+    // display function below uses pop() to retrieve items) and then
+    // alphabetically
+    results.sort((a, b) => {
+      const leftScore = a[4];
+      const rightScore = b[4];
+      if (leftScore === rightScore) {
+        // same score: sort alphabetically
+        const leftTitle = a[1].toLowerCase();
+        const rightTitle = b[1].toLowerCase();
+        if (leftTitle === rightTitle) return 0;
+        return leftTitle > rightTitle ? -1 : 1; // inverted is intentional
+      }
+      return leftScore > rightScore ? 1 : -1;
+    });
 
     // remove duplicate search results
     // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept
@@ -398,19 +353,14 @@ const Search = {
       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);
+    results = results.reverse();
 
     // for debugging
     //Search.lastresults = results.slice();  // a copy
     // console.info("search results:", Search.lastresults);
 
     // print the results
-    _displayNextItem(results, results.length, searchTerms, highlightTerms);
+    _displayNextItem(results, results.length, searchTerms);
   },
 
   /**
@@ -508,18 +458,14 @@ const Search = {
       // 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 });
-          });
-        }
+        Object.keys(terms).forEach((term) => {
+          if (term.match(escapedWord) && !terms[word])
+            arr.push({ files: terms[term], score: Scorer.partialTerm });
+        });
+        Object.keys(titleTerms).forEach((term) => {
+          if (term.match(escapedWord) && !titleTerms[word])
+            arr.push({ files: titleTerms[word], score: Scorer.partialTitle });
+        });
       }
 
       // no match but word was a required one
@@ -542,8 +488,9 @@ const Search = {
 
       // 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);
+        if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1)
+          fileMap.get(file).push(word);
+        else fileMap.set(file, [word]);
       });
     });
 
@@ -594,8 +541,8 @@ const Search = {
    * search summary for a given text. keywords is a list
    * of stemmed words.
    */
-  makeSearchSummary: (htmlText, keywords, anchor) => {
-    const text = Search.htmlToText(htmlText, anchor);
+  makeSearchSummary: (htmlText, keywords) => {
+    const text = Search.htmlToText(htmlText);
     if (text === "") return null;
 
     const textLower = text.toLowerCase();
diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js
index 8a96c69..aae669d 100644
--- a/_static/sphinx_highlight.js
+++ b/_static/sphinx_highlight.js
@@ -29,19 +29,14 @@ const _highlight = (node, addItems, text, 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,
+          document.createTextNode(val.substr(pos + text.length)),
           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(
@@ -145,10 +140,5 @@ const SphinxHighlight = {
   },
 };
 
-_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();
-});
+_ready(SphinxHighlight.highlightSearchWords);
+_ready(SphinxHighlight.initEscapeListener);
diff --git a/_static/styles/furo-extensions.css b/_static/styles/furo-extensions.css
index bc447f2..8229587 100644
--- a/_static/styles/furo-extensions.css
+++ b/_static/styles/furo-extensions.css
@@ -1,2 +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;opacity:1;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)}
+#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
index 9ba5637..c26eac7 100644
--- a/_static/styles/furo-extensions.css.map
+++ b/_static/styles/furo-extensions.css.map
@@ -1 +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,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,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    // Make it visible\n    opacity: 1\n\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
+{"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
index e3d4e57..05a56b1 100644
--- a/_static/styles/furo.css
+++ b/_static/styles/furo.css
@@ -1,2 +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,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,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><path d="m21 21-6-6"/></svg>');--icon-pencil:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75z"/></svg>');--icon-abstract:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4zm0 4h16v2H4zm0 4h16v2H4zm0 4h10v2H4z"/></svg>');--icon-info:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2"/></svg>');--icon-flame:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.8.8 0 0 1-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25zm-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27z"/></svg>');--icon-question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10"/></svg>');--icon-warning:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2z"/></svg>');--icon-failure:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"/></svg>');--icon-spark:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m11.5 20 4.86-9.73H13V4l-5 9.73h3.5zM12 2c2.75 0 5.1 1 7.05 2.95S22 9.25 22 12s-1 5.1-2.95 7.05S14.75 22 12 22s-5.1-1-7.05-2.95S2 14.75 2 12s1-5.1 2.95-7.05S9.25 2 12 2"/></svg>');--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{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1.25rem;vertical-align:middle;width:1.25rem}.theme-toggle-header{float:left;padding:1rem .5rem}.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.25rem;width:1.25rem}.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){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.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.25rem;width:1.25rem}: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}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article 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}.table-wrapper{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}
+/*! 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,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><path d="m21 21-6-6"/></svg>');--icon-pencil:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75z"/></svg>');--icon-abstract:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4zm0 4h16v2H4zm0 4h16v2H4zm0 4h10v2H4z"/></svg>');--icon-info:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10A10 10 0 0 0 12 2"/></svg>');--icon-flame:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.8.8 0 0 1-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25zm-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27z"/></svg>');--icon-question:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m15.07 11.25-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 0 0-2-2 2 2 0 0 0-2 2H8a4 4 0 0 1 4-4 4 4 0 0 1 4 4 3.2 3.2 0 0 1-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 0 0 2 12a10 10 0 0 0 10 10 10 10 0 0 0 10-10c0-5.53-4.5-10-10-10"/></svg>');--icon-warning:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2z"/></svg>');--icon-failure:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"/></svg>');--icon-spark:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m11.5 20 4.86-9.73H13V4l-5 9.73h3.5zM12 2c2.75 0 5.1 1 7.05 2.95S22 9.25 22 12s-1 5.1-2.95 7.05S14.75 22 12 22s-5.1-1-7.05-2.95S2 14.75 2 12s1-5.1 2.95-7.05S9.25 2 12 2"/></svg>');--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
index 6e02d0b..3ecc371 100644
--- a/_static/styles/furo.css.map
+++ b/_static/styles/furo.css.map
@@ -1 +1 @@
-{"version":3,"file":"styles/furo.css","mappings":"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AEE,CAJJ,gBAEE,CAJE,iBAMA,yFAQA,aACA,eEpbJ,cACE,iBACA,YAEA,CAFA,iBAEA,+DAGA,mBAKA,gCAGA,CARA,SAIA,SACA,CALA,0EAIA,CAJA,OAQA,0CACE,UAGF,iDAGF,CAHE,UAGF,8CAEE,CAFF,UAEE,CACA,uCAEA,WACA,WAFA,UAEA,6CAIA,yCACA,WAGA,WAJA,UAIA,gDACE,aASF,0CACE,CAFF,mBAEE,wEACA,CATA,YACA,CAKF,kBACA,CALE,MAGJ,CAII,eACA,CAJF,iCALE,cACA,CAHA,oBACA,CAKJ,SAKI,2BADA,UACA,6BAEJ,WACE,0DACA,kBACE,gCACA,mBADA,YACA,oEACA,2CAMF,mDAII,CAJJ,aADF,cACE,kBAII,kEACA,iBACE,mEACA,6BACE,wBADF,cACE,mCACA,qDANN,kCACE,6BAEE,mBADF,0CACE,CAFF,eACA,MACE,0DACA,wCACE,sGACA,WANN,yBACE,uCACA,CAFF,UAEE,2CACE,0FACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,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,kEAGA,8CAEA,uDAIF,gEAIE,6BACA,gEAIA,+CACE,0EAIF,sDAEE,+DAGF,sCACA,8BACE,oCAEJ,wBACE,4FAEE,gBAEJ,yGAGI,kBAGJ,CCnHE,2MCFF,oBAGE,wGAKA,iCACE,CADF,wBACE,8GAQA,mBCjBJ,2GAIE,mBACA,6HAMA,YACE,mIAYF,eACA,CAHF,YAGE,4FAGE,8BAKF,uBAkBE,sCACA,CADA,qBAbA,wCAIA,CALF,8BACE,CADF,gBAKE,wCACA,CAOA,kDACA,CACA,kCAKF,6BAGA,4CACE,kDACA,eAGF,cACE,aACA,iBACA,yBACA,8BACA,WAGJ,2BACE,cAGA,+BACA,CAHA,eAGA,wCACA,YACA,iBACA,uEAGA,0BACA,2CAEA,8EAGI,qBACA,CAFF,kBAEE,kBAGN,0CAGE,mCAGA,4BAIA,gEACE,qCACA,8BAEA,gBACA,+CACA,iCAEF,iCAEE,gEACA,qCAGF,8BAEE,+BAIA,yCAEE,qBADA,gBACA,yBAKF,eACA,CAFF,YACE,CACA,iBACA,qDAEA,mDCvIJ,2FAOE,iCACA,CAEA,eACA,CAHA,kBAEA,CAFA,wBAGA,8BACA,eACE,CAFF,YAEE,0BACA,8CAGA,oBACE,oCAGA,kBACE,8DAEA,iBAEN,UACE,8BAIJ,+CAEE,qDAEF,kDAIE,YAEF,CAFE,YAEF,CCpCE,mFADA,kBAKE,CAJF,IAGA,aACE,mCAGA,iDACE,+BAEJ,wBAEE,mBAMA,6CAEF,CAJE,mBAEA,CAEF,kCAGE,CARF,kBACE,CAHA,eAUA,YACA,mBACA,CADA,UACA,wCC9BF,oBDkCE,wBCnCJ,uCACE,+BACA,+DACA,sBAGA,qBCDA,6CAIE,CAPF,uBAGA,CDGE,oBACF,yDAEE,CCDE,2CAGF,CAJA,kCACE,CDJJ,YACE,CAIA,eCTF,CDKE,uBCMA,gCACE,YAEF,oCAEE,wBACA,0BAIF,iBAEA,cADF,UACE,uBAEA,iCAEA,wCAEA,6CAMA,CAYF,gCATI,4BASJ,CAZE,mCAEE,iCAUJ,4BAGE,4DADA,+BACA,CAHF,qBAGE,sCACE,OAEF,iBAHA,SAGA,iHACE,2DAKF,CANA,8EAMA,uSAEE,kBAEF,+FACE,yCCjEJ,WACA,yBAGA,uBACA,gBAEA,uCAIA,CAJA,iCAIA,uCAGA,UACE,gBACA,qBAEA,0CClBJ,gBACE,KAGF,qBACE,YAGF,CAHE,cAGF,gCAEE,mBACA,iEAEA,oCACA,wCAEA,sBACA,WAEA,CAFA,YAEA,8EAEA,mCAFA,iBAEA,6BAIA,wEAKA,sDAIE,CARF,mDAIA,CAIE,cAEF,8CAIA,oBAFE,iBAEF,8CAGE,eAEF,CAFE,YAEF,OAEE,kBAGJ,CAJI,eACA,CAFF,mBAKF,yCCjDE,oBACA,CAFA,iBAEA,uCAKE,iBACA,qCAGA,mBCZJ,CDWI,gBCXJ,6BAEE,eACA,sBAGA,eAEA,sBACA,oDACA,iGAMA,gBAFE,YAEF,8FAME,iJClBF,YACA,gNAUE,6BAEF,oTAcI,kBACF,gHAIA,qBACE,eACF,qDACE,kBACF,6DACE,4BCxCJ,oBAEF,qCAEI,+CAGF,uBACE,uDAGJ,oBAiBI,kDACF,CAhBA,+CAaA,CAbA,oBAaA,0FAEE,CAFF,gGAdA,cACA,iBAaA,0BAGA,mQAIA,oNAEE,iBAGJ,CAHI,gBAFF,gBAKF,8CAYI,CAZJ,wCAYI,sVACE,iCAGA,uEAHA,QAGA,qXAKJ,iDAGF,CARM,+CACE,iDAIN,CALI,gBAQN,mHACE,gBAGF,2DACE,0EAOA,0EAGF,gBAEE,6DC/EA,kDACA,gCACA,qDAGA,qBACA,qDCFA,cACA,eAEA,yBAGF,sBAEE,iBACA,sNAWA,iBACE,kBACA,wRAgBA,kBAEA,iOAgBA,uCACE,uEAEA,kBAEF,qUAuBE,iDAIJ,CACA,geCxFF,4BAEE,CAQA,6JACA,iDAIA,sEAGA,mDAOF,iDAGE,4DAIA,8CACA,qDAEE,eAFF,cAEE,oBAEF,uBAFE,kCAGA,eACA,iBACA,mBAIA,mDACA,CAHA,uCAEA,CAJA,0CACA,CAIA,gBAJA,gBACA,oBADA,gBAIA,wBAEJ,gBAGE,6BACA,YAHA,iBAGA,gCACA,iEAEA,6CACA,sDACA,0BADA,wBACA,0BACA,oIAIA,mBAFA,YAEA,qBACA,0CAIE,uBAEF,CAHA,yBACE,CAEF,iDACE,mFAKJ,oCACE,CANE,aAKJ,CACE,qEAIA,YAFA,WAEA,CAHA,aACA,CAEA,gBACE,4BACA,sBADA,aACA,gCAMF,oCACA,yDACA,2CAEA,qBAGE,kBAEA,CACA,mCAIF,CARE,YACA,CAOF,iCAEE,CAPA,oBACA,CAQA,oBACE,uDAEJ,sDAGA,CAHA,cAGA,0BACE,oDAIA,oCACA,4BACA,sBAGA,cAEA,oFAGA,sBAEA,yDACE,CAIF,iBAJE,wBAIF,6CAHE,6CAKA,eACA,aACA,CADA,cACA,yCAGJ,kBACE,CAKA,iDAEA,CARF,aACE,4CAGA,kBAIA,wEAGA,wDAGA,kCAOA,iDAGA,CAPF,WAEE,sCAEA,CAJF,2CACE,CAMA,qCACA,+BARF,kBACE,qCAOA,iBAsBA,sBACE,CAvBF,WAKA,CACE,0DAIF,CALA,uDACE,CANF,sBAqBA,4CACA,CALA,gRAIA,YAEE,6CAEN,mCAEE,+CASA,6EAIA,4BChNA,SDmNA,qFCnNA,gDACA,sCAGA,qCACA,sDACA,CAKA,kDAGA,CARA,0CAQA,kBAGA,YACA,sBACA,iBAFA,gBADF,YACE,CAHA,SAKA,kBAEA,SAFA,iBAEA,uEAGA,CAEE,6CAFF,oCAgBI,CAdF,yBACE,qBACF,CAGF,oBACE,CAIF,WACE,CALA,2CAGA,uBACF,CACE,mFAGE,CALF,qBAEA,UAGE,gCAIF,sDAEA,CALE,oCAKF,yCC7CJ,oCACE,CD+CA,yXAQE,sCCrDJ,wCAGA,oCACE","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\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,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><circle cx=\"10\" cy=\"10\" r=\"7\" /><line x1=\"21\" y1=\"21\" x2=\"15\" y2=\"15\" /></svg>'),\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,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z\"/></svg>'),\n  \"abstract\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z\"/></svg>'),\n  \"info\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10A10 10 0 0012 2z\"/></svg>'),\n  \"flame\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 01-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z\"/></svg>'),\n  \"question\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M15.07 11.25l-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 00-2-2 2 2 0 00-2 2H8a4 4 0 014-4 4 4 0 014 4 3.2 3.2 0 01-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10c0-5.53-4.5-10-10-10z\"/></svg>'),\n  \"warning\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z\"/></svg>'),\n  \"failure\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z\"/></svg>'),\n  \"spark\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M11.5 20l4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z\"/></svg>')\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\n$icon-size: 1.25rem\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  vertical-align: middle\n\n.theme-toggle\n  cursor: pointer\n  border: none\n  padding: 0\n  background: transparent\n\n.theme-toggle svg\n  vertical-align: middle\n  height: $icon-size\n  width: $icon-size\n  color: var(--color-foreground-primary)\n  display: none\n\n.theme-toggle-header\n  float: left\n  padding: 1rem 0.5rem\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: $icon-size\n    width: $icon-size\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: $icon-size\n      width: $icon-size\n\n.sidebar-toggle\n  position: absolute\n  display: none\n// <debugging things>\n.sidebar-toggle[name=\"__toc\"]\n  left: 20px\n.sidebar-toggle:checked\n  left: 40px\n// </debugging things>\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: $full-width - $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\n    display: flex\n  .toc-content-icon, .theme-toggle-content\n    display: none\n  .theme-toggle-header\n    display: block\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: $icon-size\n    width: $icon-size\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  // Center the page, and accommodate for the header.\n  .page\n    flex-direction: column\n    justify-content: center\n  .content\n    margin-left: auto\n    margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n  // Content should respect window limits.\n  .content\n    width: 100%\n    overflow-x: auto\n\n@media (max-width: $content-width)\n  .content\n    padding: 0 $content-padding--small\n    // Don't float sidebars to the right.\n  article 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$full-width: $content-width + 2 * ($content-padding + $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",".table-wrapper\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,<svg width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"%23607D8B\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M11 7h-5a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-5\" /><line x1=\"10\" y1=\"14\" x2=\"20\" y2=\"4\" /><polyline points=\"15 4 20 4 20 9\" /></svg>')\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 <label>\n  li.has-children\n    > .reference\n      padding-right: var(--sidebar-expander-width)\n\n  // Colorize the top-level list items and icon.\n  .toctree-l1\n    & > .reference,\n    & > label .icon\n      color: var(--color-sidebar-link-text--top-level)\n\n  // Color changes on hover\n  label\n    background: var(--color-sidebar-item-expander-background)\n    &:hover\n      background: var(--color-sidebar-item-expander-background--hover)\n\n  .current > .reference\n    background: var(--color-sidebar-item-background--current)\n    &:hover\n      background: var(--color-sidebar-item-background--hover)\n\n.toctree-checkbox\n  position: absolute\n  display: none\n\n////////////////////////////////////////////////////////////////////////////////\n// Togglable expand/collapse\n////////////////////////////////////////////////////////////////////////////////\n.toctree-checkbox\n  ~ ul\n    display: none\n\n  ~ label .icon svg\n    transform: rotate(90deg)\n\n.toctree-checkbox:checked\n  ~ ul\n    display: block\n\n  ~ label .icon svg\n    transform: rotate(-90deg)\n","// This file contains the styles for the contents of the right sidebar, which\n// contains the table of contents for the current page.\n.toc-title-container\n  padding: var(--toc-title-padding)\n  padding-top: var(--toc-spacing-vertical)\n\n.toc-title\n  color: var(--color-toc-title-text)\n  font-size: var(--toc-title-font-size)\n  padding-left: var(--toc-spacing-horizontal)\n  text-transform: uppercase\n\n// If the ToC is not present, hide these elements coz they're not relevant.\n.no-toc\n  display: none\n\n.toc-tree-container\n  padding-bottom: var(--toc-spacing-vertical)\n\n.toc-tree\n  font-size: var(--toc-font-size)\n  line-height: 1.3\n  border-left: 1px solid var(--color-background-border)\n\n  padding-left: calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))\n\n  // Hide the first \"top level\" bullet.\n  > ul > li:first-child\n    padding-top: 0\n    & > ul\n      padding-left: 0\n    & > a\n      display: none\n\n  ul\n    list-style-type: none\n    margin-top: 0\n    margin-bottom: 0\n    padding-left: var(--toc-item-spacing-horizontal)\n  li\n    padding-top: var(--toc-item-spacing-vertical)\n\n    &.scroll-current > .reference\n      color: var(--color-toc-item-text--active)\n      font-weight: bold\n\n  a.reference\n    color: var(--color-toc-item-text)\n    text-decoration: none\n    overflow-wrap: anywhere\n\n.toc-scroll\n  max-height: 100vh\n  overflow-y: scroll\n\n// Be very annoying when someone includes the table of contents\n.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here)\n  color: var(--color-problematic)\n  background: rgba(255, 0, 0, 0.25)\n  &::before\n    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.\"\n","// Shameful hacks, to work around bugs.\n\n// MyST parser doesn't correctly generate classes, to align table contents.\n// https://github.com/executablebooks/MyST-Parser/issues/412\n.text-align\\:left > p\n  text-align: left\n\n.text-align\\:center > p\n  text-align: center\n\n.text-align\\:right > p\n  text-align: right\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
+{"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,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><circle cx=\"10\" cy=\"10\" r=\"7\" /><line x1=\"21\" y1=\"21\" x2=\"15\" y2=\"15\" /></svg>'),\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,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z\"/></svg>'),\n  \"abstract\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z\"/></svg>'),\n  \"info\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10A10 10 0 0012 2z\"/></svg>'),\n  \"flame\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 01-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z\"/></svg>'),\n  \"question\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M15.07 11.25l-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 00-2-2 2 2 0 00-2 2H8a4 4 0 014-4 4 4 0 014 4 3.2 3.2 0 01-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10c0-5.53-4.5-10-10-10z\"/></svg>'),\n  \"warning\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z\"/></svg>'),\n  \"failure\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z\"/></svg>'),\n  \"spark\":\n    url('data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M11.5 20l4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z\"/></svg>')\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// <debugging things>\n.sidebar-toggle[name=\"__toc\"]\n  left: 20px\n.sidebar-toggle:checked\n  left: 40px\n// </debugging things>\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,<svg width=\"12\" height=\"12\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\" stroke-width=\"1.5\" stroke=\"%23607D8B\" fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path stroke=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M11 7h-5a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-5\" /><line x1=\"10\" y1=\"14\" x2=\"20\" y2=\"4\" /><polyline points=\"15 4 20 4 20 9\" /></svg>')\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 <label>\n  li.has-children\n    > .reference\n      padding-right: var(--sidebar-expander-width)\n\n  // Colorize the top-level list items and icon.\n  .toctree-l1\n    & > .reference,\n    & > label .icon\n      color: var(--color-sidebar-link-text--top-level)\n\n  // Color changes on hover\n  label\n    background: var(--color-sidebar-item-expander-background)\n    &:hover\n      background: var(--color-sidebar-item-expander-background--hover)\n\n  .current > .reference\n    background: var(--color-sidebar-item-background--current)\n    &:hover\n      background: var(--color-sidebar-item-background--hover)\n\n.toctree-checkbox\n  position: absolute\n  display: none\n\n////////////////////////////////////////////////////////////////////////////////\n// Togglable expand/collapse\n////////////////////////////////////////////////////////////////////////////////\n.toctree-checkbox\n  ~ ul\n    display: none\n\n  ~ label .icon svg\n    transform: rotate(90deg)\n\n.toctree-checkbox:checked\n  ~ ul\n    display: block\n\n  ~ label .icon svg\n    transform: rotate(-90deg)\n","// This file contains the styles for the contents of the right sidebar, which\n// contains the table of contents for the current page.\n.toc-title-container\n  padding: var(--toc-title-padding)\n  padding-top: var(--toc-spacing-vertical)\n\n.toc-title\n  color: var(--color-toc-title-text)\n  font-size: var(--toc-title-font-size)\n  padding-left: var(--toc-spacing-horizontal)\n  text-transform: uppercase\n\n// If the ToC is not present, hide these elements coz they're not relevant.\n.no-toc\n  display: none\n\n.toc-tree-container\n  padding-bottom: var(--toc-spacing-vertical)\n\n.toc-tree\n  font-size: var(--toc-font-size)\n  line-height: 1.3\n  border-left: 1px solid var(--color-background-border)\n\n  padding-left: calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))\n\n  // Hide the first \"top level\" bullet.\n  > ul > li:first-child\n    padding-top: 0\n    & > ul\n      padding-left: 0\n    & > a\n      display: none\n\n  ul\n    list-style-type: none\n    margin-top: 0\n    margin-bottom: 0\n    padding-left: var(--toc-item-spacing-horizontal)\n  li\n    padding-top: var(--toc-item-spacing-vertical)\n\n    &.scroll-current > .reference\n      color: var(--color-toc-item-text--active)\n      font-weight: bold\n\n  a.reference\n    color: var(--color-toc-item-text)\n    text-decoration: none\n    overflow-wrap: anywhere\n\n.toc-scroll\n  max-height: 100vh\n  overflow-y: scroll\n\n// Be very annoying when someone includes the table of contents\n.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here)\n  color: var(--color-problematic)\n  background: rgba(255, 0, 0, 0.25)\n  &::before\n    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.\"\n","// Shameful hacks, to work around bugs.\n\n// MyST parser doesn't correctly generate classes, to align table contents.\n// https://github.com/executablebooks/MyST-Parser/issues/412\n.text-align\\:left > p\n  text-align: left\n\n.text-align\\:center > p\n  text-align: center\n\n.text-align\\:right > p\n  text-align: right\n"],"names":[],"sourceRoot":""}
\ No newline at end of file
diff --git a/api.html b/api.html
index c1219bd..1ef8a08 100644
--- a/api.html
+++ b/api.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="prev" title="OData" href="odata.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>API - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>API - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,12 +251,12 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="api">
-<h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a></h1>
+<h1>API<a class="headerlink" href="#api" title="Link permanente para este cabeçalho">¶</a></h1>
 <section id="module-bcb.sgs">
-<span id="modulo-bcb-sgs"></span><h2>Módulo <a class="reference internal" href="#module-bcb.sgs" title="bcb.sgs"><code class="xref py py-mod docutils literal notranslate"><span class="pre">bcb.sgs</span></code></a><a class="headerlink" href="#module-bcb.sgs" title="Link para este cabeçalho">¶</a></h2>
+<span id="modulo-bcb-sgs"></span><h2>Módulo <a class="reference internal" href="#module-bcb.sgs" title="bcb.sgs"><code class="xref py py-mod docutils literal notranslate"><span class="pre">bcb.sgs</span></code></a><a class="headerlink" href="#module-bcb.sgs" title="Link permanente para este cabeçalho">¶</a></h2>
 <dl class="py function">
 <dt class="sig sig-object py" id="bcb.sgs.get">
-<span class="sig-prename descclassname"><span class="pre">bcb.sgs.</span></span><span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">codes</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">last</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">multi</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">freq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.sgs.get" title="Link para esta definição">¶</a></dt>
+<span class="sig-prename descclassname"><span class="pre">bcb.sgs.</span></span><span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">codes</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">last</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">0</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">multi</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">True</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">freq</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.sgs.get" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Retorna um DataFrame pandas com séries temporais obtidas do SGS.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
@@ -286,7 +273,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 </p></li>
 <li><p><strong>start</strong> (<em>str</em><em>, </em><em>int</em><em>, </em><em>date</em><em>, </em><em>datetime</em><em>, </em><em>Timestamp</em>) – Data de início da série.
 Interpreta diferentes tipos e formatos de datas.</p></li>
-<li><p><strong>end</strong> (<em>string</em><em>, </em><em>int</em><em>, </em><em>date</em><em>, </em><em>datetime</em><em>, </em><em>Timestamp</em>) – Data de início da série.
+<li><p><strong>end</strong> (<em>string</em><em>, </em><em>int</em><em>, </em><em>date</em><em>, </em><em>datetime</em><em>, </em><em>Timestamp</em>) – Data final da série.
 Interpreta diferentes tipos e formatos de datas.</p></li>
 <li><p><strong>last</strong> (<em>int</em>) – Retorna os últimos <code class="docutils literal notranslate"><span class="pre">last</span></code> elementos disponíveis da série temporal
 solicitada. Se <code class="docutils literal notranslate"><span class="pre">last</span></code> for maior que 0 (zero) os argumentos <code class="docutils literal notranslate"><span class="pre">start</span></code>
@@ -310,10 +297,10 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 </section>
 <section id="module-bcb.currency">
-<span id="modulo-bcb-currency"></span><h2>Módulo <a class="reference internal" href="#module-bcb.currency" title="bcb.currency"><code class="xref py py-mod docutils literal notranslate"><span class="pre">bcb.currency</span></code></a><a class="headerlink" href="#module-bcb.currency" title="Link para este cabeçalho">¶</a></h2>
+<span id="modulo-bcb-currency"></span><h2>Módulo <a class="reference internal" href="#module-bcb.currency" title="bcb.currency"><code class="xref py py-mod docutils literal notranslate"><span class="pre">bcb.currency</span></code></a><a class="headerlink" href="#module-bcb.currency" title="Link permanente para este cabeçalho">¶</a></h2>
 <dl class="py function">
 <dt class="sig sig-object py" id="bcb.currency.get">
-<span class="sig-prename descclassname"><span class="pre">bcb.currency.</span></span><span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">symbols</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">side</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'ask'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">groupby</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'symbol'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.currency.get" title="Link para esta definição">¶</a></dt>
+<span class="sig-prename descclassname"><span class="pre">bcb.currency.</span></span><span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">symbols</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">start</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">end</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">side</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'ask'</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">groupby</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">'symbol'</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.currency.get" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Retorna um DataFrame pandas com séries temporais com taxas de câmbio.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
@@ -342,7 +329,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py function">
 <dt class="sig sig-object py" id="bcb.currency.get_currency_list">
-<span class="sig-prename descclassname"><span class="pre">bcb.currency.</span></span><span class="sig-name descname"><span class="pre">get_currency_list</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.currency.get_currency_list" title="Link para esta definição">¶</a></dt>
+<span class="sig-prename descclassname"><span class="pre">bcb.currency.</span></span><span class="sig-name descname"><span class="pre">get_currency_list</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.currency.get_currency_list" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Listagem com todas as moedas disponíveis na API e suas configurações de paridade.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Retorna<span class="colon">:</span></dt>
@@ -356,10 +343,10 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 </section>
 <section id="module-bcb.odata.api">
-<span id="apis-odata"></span><h2>APIs OData<a class="headerlink" href="#module-bcb.odata.api" title="Link para este cabeçalho">¶</a></h2>
+<span id="apis-odata"></span><h2>APIs OData<a class="headerlink" href="#module-bcb.odata.api" title="Link permanente para este cabeçalho">¶</a></h2>
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.Endpoint">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">Endpoint</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">Endpoint</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>Classe que representa os tipos de <em>endpoints</em> de APIs OData.</p>
 <p>As APIs OData têm 2 tipos de <em>endpoints</em>: <em>entity sets</em> e <em>functions imports</em>.
@@ -371,7 +358,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.odata.api.BaseODataAPI</span></code></a>.</p>
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.Endpoint.__init__">
-<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">entity</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.__init__" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">entity</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.__init__" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Construtor da classe Endpoint.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
@@ -386,13 +373,13 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.Endpoint.get">
-<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.get" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">get</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.get" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Executa a consulta na API OData e retorna o resultado.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
 <dd class="field-odd"><ul class="simple">
-<li><p><strong>*args</strong> (<em>argumentos para a consulta</em>)</p></li>
-<li><p><strong>**kwargs</strong> (<em>argumentos para a consulta</em>)</p></li>
+<li><p><strong>*args</strong> (<em>argumentos para a consulta</em>) – </p></li>
+<li><p><strong>**kwargs</strong> (<em>argumentos para a consulta</em>) – </p></li>
 </ul>
 </dd>
 <dt class="field-even">Retorna<span class="colon">:</span></dt>
@@ -406,7 +393,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.Endpoint.query">
-<span class="sig-name descname"><span class="pre">query</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.query" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">query</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.Endpoint.query" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Retorna uma instância de EndpointQuery através da qual se construirá a consulta na API OData.</p>
 <dl class="field-list simple">
 <dt class="field-odd">Tipo de retorno<span class="colon">:</span></dt>
@@ -419,19 +406,19 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.BaseODataAPI">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">BaseODataAPI</span></span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">BaseODataAPI</span></span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
 <p>Classe que abstrai qualquer API OData</p>
 <p>Essa classe não deve ser acessada diretamente.</p>
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.BaseODataAPI.__init__">
-<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.__init__" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.__init__" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>BaseODataAPI construtor</p>
 </dd></dl>
 
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.BaseODataAPI.describe">
-<span class="sig-name descname"><span class="pre">describe</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">endpoint</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.describe" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">describe</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">endpoint</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.describe" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Mostra a descrição de uma API ou de um <em>endpoint</em>
 específico.</p>
 <dl class="field-list simple">
@@ -450,7 +437,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.BaseODataAPI.get_endpoint">
-<span class="sig-name descname"><span class="pre">get_endpoint</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">endpoint</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.get_endpoint" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">get_endpoint</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">endpoint</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.BaseODataAPI.get_endpoint" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Obtem o <em>endpoint</em></p>
 <dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
@@ -472,7 +459,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.ODataAPI">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">ODataAPI</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.ODataAPI" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">ODataAPI</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.ODataAPI" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Classe que abstrai qualquer API OData</p>
 <p>Essa classe pode ser acessada diretamente passando
@@ -481,7 +468,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 não possuem implementação específica.</p>
 <dl class="py method">
 <dt class="sig sig-object py" id="bcb.odata.api.ODataAPI.__init__">
-<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.ODataAPI.__init__" title="Link para esta definição">¶</a></dt>
+<span class="sig-name descname"><span class="pre">__init__</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">url</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#bcb.odata.api.ODataAPI.__init__" title="Link permanente para esta definição">¶</a></dt>
 <dd><dl class="field-list simple">
 <dt class="field-odd">Parâmetros<span class="colon">:</span></dt>
 <dd class="field-odd"><p><strong>url</strong> (<em>str</em>) – <p>URL de API OData</p>
@@ -501,7 +488,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.Expectativas">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">Expectativas</span></span><a class="headerlink" href="#bcb.odata.api.Expectativas" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">Expectativas</span></span><a class="headerlink" href="#bcb.odata.api.Expectativas" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Integração com API OData de Expectativas de Mercado.</p>
 <p>Cerca de 130
@@ -534,7 +521,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.PTAX">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PTAX</span></span><a class="headerlink" href="#bcb.odata.api.PTAX" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PTAX</span></span><a class="headerlink" href="#bcb.odata.api.PTAX" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Integração com API OData de cotações diárias de taxas de câmbio.</p>
 <p>Essa API possui os seguintes <em>endpoints</em>:</p>
@@ -573,7 +560,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.IFDATA">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">IFDATA</span></span><a class="headerlink" href="#bcb.odata.api.IFDATA" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">IFDATA</span></span><a class="headerlink" href="#bcb.odata.api.IFDATA" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Integração com API OData para dados selecionados de instituições
 financeiras</p>
@@ -589,7 +576,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.TaxaJuros">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TaxaJuros</span></span><a class="headerlink" href="#bcb.odata.api.TaxaJuros" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TaxaJuros</span></span><a class="headerlink" href="#bcb.odata.api.TaxaJuros" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Taxas de juros de operações de crédito por instituição financeira - Médias
 dos últimos 5 dias</p>
@@ -633,7 +620,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.MercadoImobiliario">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">MercadoImobiliario</span></span><a class="headerlink" href="#bcb.odata.api.MercadoImobiliario" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">MercadoImobiliario</span></span><a class="headerlink" href="#bcb.odata.api.MercadoImobiliario" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Informações do Mercado Imobiliário</p>
 <p>O Banco Central do Brasil divulga mensalmente informações sobre o mercado
@@ -652,7 +639,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.SPI">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">SPI</span></span><a class="headerlink" href="#bcb.odata.api.SPI" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">SPI</span></span><a class="headerlink" href="#bcb.odata.api.SPI" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Estatísticas do SPI - Sistema de Pagamentos Instantâneos</p>
 <p>Estatísticas das movimentações financeiras transitadas no SPI (Sistema de
@@ -662,7 +649,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.TarifasBancariasPorInstituicaoFinanceira">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TarifasBancariasPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.TarifasBancariasPorInstituicaoFinanceira" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TarifasBancariasPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.TarifasBancariasPorInstituicaoFinanceira" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Tarifas Bancárias - por Segmento e por Instituição</p>
 <p>Esta API disponibiliza as informações mais recentes sobre as tarifas
@@ -671,7 +658,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.TarifasBancariasPorServico">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TarifasBancariasPorServico</span></span><a class="headerlink" href="#bcb.odata.api.TarifasBancariasPorServico" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">TarifasBancariasPorServico</span></span><a class="headerlink" href="#bcb.odata.api.TarifasBancariasPorServico" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Tarifas Bancárias - valores mínimos, máximos e médios por serviço</p>
 <p>Esta API disponibiliza as informações mais recentes sobre as tarifas
@@ -681,7 +668,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.PostosAtendimentoEletronicoPorInstituicaoFinanceira">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PostosAtendimentoEletronicoPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.PostosAtendimentoEletronicoPorInstituicaoFinanceira" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PostosAtendimentoEletronicoPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.PostosAtendimentoEletronicoPorInstituicaoFinanceira" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Postos de Atendimento Eletrônico de Instituições Supervisionadas pelo Bacen</p>
 <p>Os arquivos disponíveis para transferência apresentam as informações mais
@@ -691,7 +678,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.PostosAtendimentoCorrespondentesPorInstituicaoFinanceira">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PostosAtendimentoCorrespondentesPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.PostosAtendimentoCorrespondentesPorInstituicaoFinanceira" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">PostosAtendimentoCorrespondentesPorInstituicaoFinanceira</span></span><a class="headerlink" href="#bcb.odata.api.PostosAtendimentoCorrespondentesPorInstituicaoFinanceira" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Correspondentes no país</p>
 <p>O arquivo disponibilizado apresenta os dados mais atuais dos pontos de
@@ -702,7 +689,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.EstatisticasSTR">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">EstatisticasSTR</span></span><a class="headerlink" href="#bcb.odata.api.EstatisticasSTR" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">EstatisticasSTR</span></span><a class="headerlink" href="#bcb.odata.api.EstatisticasSTR" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Estatísticas do STR - Sistema de Transferência de Reservas</p>
 <p>Estatísticas das movimentações financeiras transitadas no STR (Sistema de
@@ -712,7 +699,7 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
 
 <dl class="py class">
 <dt class="sig sig-object py" id="bcb.odata.api.DinheiroCirculacao">
-<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">DinheiroCirculacao</span></span><a class="headerlink" href="#bcb.odata.api.DinheiroCirculacao" title="Link para esta definição">¶</a></dt>
+<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">bcb.odata.api.</span></span><span class="sig-name descname"><span class="pre">DinheiroCirculacao</span></span><a class="headerlink" href="#bcb.odata.api.DinheiroCirculacao" title="Link permanente para esta definição">¶</a></dt>
 <dd><p>Base: <a class="reference internal" href="#bcb.odata.api.BaseODataAPI" title="bcb.odata.api.BaseODataAPI"><code class="xref py py-class docutils literal notranslate"><span class="pre">BaseODataAPI</span></code></a></p>
 <p>Dinheiro em Circulação</p>
 <p>Registros diários das quantidades de cédulas e moedas em circulação (não
@@ -823,9 +810,9 @@ <h1>API<a class="headerlink" href="#api" title="Link para este cabeçalho">¶</a
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/currency.html b/currency.html
index 8567afe..47e642c 100644
--- a/currency.html
+++ b/currency.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="Expectativas" href="expectativas.html" /><link rel="prev" title="SGS" href="sgs.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>Moedas - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>Moedas - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,14 +251,14 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="moedas">
-<h1>Moedas<a class="headerlink" href="#moedas" title="Link para este cabeçalho">¶</a></h1>
+<h1>Moedas<a class="headerlink" href="#moedas" title="Link permanente para este cabeçalho">¶</a></h1>
 <p>O pacote tem 2 APIs que dão acesso a informações de moedas.</p>
 <ul class="simple">
 <li><p><a class="reference internal" href="#api-odata-de-moedas"><span class="std std-ref">API OData de Moedas</span></a> com cotações de taxas de câmbio</p></li>
 <li><p>Webscraping no <a class="reference internal" href="#conversor-de-moedas"><span class="std std-ref">Conversor de Moedas</span></a></p></li>
 </ul>
 <section id="api-odata-de-moedas">
-<h2>API OData de Moedas<a class="headerlink" href="#api-odata-de-moedas" title="Link para este cabeçalho">¶</a></h2>
+<h2>API OData de Moedas<a class="headerlink" href="#api-odata-de-moedas" title="Link permanente para este cabeçalho">¶</a></h2>
 <p>A classe <code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.PTAX</span></code> retorna cotações de moedas os obtidas a partir da <a class="reference external" href="https://olinda.bcb.gov.br/olinda/servico/PTAX/versao/v1/documentacao">API de Moedas</a> do BCB.
 Esta implementação é mais estável que a do <a class="reference internal" href="#conversor-de-moedas"><span class="std std-ref">Conversor de Moedas</span></a>.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [1]: </span><span class="kn">from</span> <span class="nn">bcb</span> <span class="kn">import</span> <span class="n">PTAX</span>
@@ -379,7 +366,7 @@ <h2>API OData de Moedas<a class="headerlink" href="#api-odata-de-moedas" title="
 </div>
 </section>
 <section id="conversor-de-moedas">
-<h2>Conversor de Moedas<a class="headerlink" href="#conversor-de-moedas" title="Link para este cabeçalho">¶</a></h2>
+<h2>Conversor de Moedas<a class="headerlink" href="#conversor-de-moedas" title="Link permanente para este cabeçalho">¶</a></h2>
 <p>O módulo <a class="reference internal" href="api.html#module-bcb.currency" title="bcb.currency"><code class="xref py py-mod docutils literal notranslate"><span class="pre">bcb.currency</span></code></a> obtem dados de moedas do conversor de moedas do Banco Central através de webscraping.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [13]: </span><span class="kn">from</span> <span class="nn">bcb</span> <span class="kn">import</span> <span class="n">currency</span>
 
@@ -487,9 +474,9 @@ <h2>Conversor de Moedas<a class="headerlink" href="#conversor-de-moedas" title="
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/expectativas.html b/expectativas.html
index e652d32..7997a90 100644
--- a/expectativas.html
+++ b/expectativas.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="Taxas de Juros" href="taxajuros.html" /><link rel="prev" title="Moedas" href="currency.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>Expectativas - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>Expectativas - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,7 +251,7 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="expectativas">
-<h1>Expectativas<a class="headerlink" href="#expectativas" title="Link para este cabeçalho">¶</a></h1>
+<h1>Expectativas<a class="headerlink" href="#expectativas" title="Link permanente para este cabeçalho">¶</a></h1>
 <p>A API de expectativas divulgadas no boletim FOCUS pode ser acessada através da classe
 <code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.Expectativas</span></code>.</p>
 <p>Os dados são obtidos a partir da <a class="reference external" href="https://olinda.bcb.gov.br/olinda/servico/Expectativas/versao/v1/documentacao">API de Expectativas</a>.</p>
@@ -445,9 +432,9 @@ <h1>Expectativas<a class="headerlink" href="#expectativas" title="Link para este
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/genindex.html b/genindex.html
index def9433..8bbf92b 100644
--- a/genindex.html
+++ b/genindex.html
@@ -1,14 +1,14 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <meta name="color-scheme" content="light dark"><link rel="index" title="Índice" href="#" /><link rel="search" title="Buscar" href="search.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 --><title>Índice - Documentação python-bcb</title>
-<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 --><title>Índice - documentação python-bcb</title>
+<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -87,19 +87,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -140,7 +127,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -178,7 +165,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -202,7 +189,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -282,7 +269,7 @@ <h2>B</h2>
     bcb.currency
 
         <ul>
-          <li><a href="api.html#module-bcb.currency">module</a>
+          <li><a href="api.html#module-bcb.currency">módulo</a>
 </li>
         </ul></li>
     </ul></td>
@@ -291,14 +278,14 @@ <h2>B</h2>
     bcb.odata.api
 
         <ul>
-          <li><a href="api.html#module-bcb.odata.api">module</a>
+          <li><a href="api.html#module-bcb.odata.api">módulo</a>
 </li>
         </ul></li>
         <li>
     bcb.sgs
 
         <ul>
-          <li><a href="api.html#module-bcb.sgs">module</a>
+          <li><a href="api.html#module-bcb.sgs">módulo</a>
 </li>
         </ul></li>
     </ul></td>
@@ -374,7 +361,7 @@ <h2>M</h2>
         <li><a href="api.html#bcb.odata.api.MercadoImobiliario">MercadoImobiliario (classe em bcb.odata.api)</a>
 </li>
         <li>
-    module
+    módulo
 
         <ul>
           <li><a href="api.html#module-bcb.currency">bcb.currency</a>
@@ -482,9 +469,9 @@ <h2>T</h2>
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/index.html b/index.html
index 4d12db2..f9ce29c 100644
--- a/index.html
+++ b/index.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="SGS" href="sgs.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="#"><div class="brand">Documentação python-bcb </div></a>
+      <a href="#"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="#">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,7 +251,7 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="python-bcb">
-<h1>python-bcb<a class="headerlink" href="#python-bcb" title="Link para este cabeçalho">¶</a></h1>
+<h1>python-bcb<a class="headerlink" href="#python-bcb" title="Link permanente para este cabeçalho">¶</a></h1>
 <p><strong>python-bcb</strong> é uma interface em Python estruturada para obter informações
 da API de dados abertos do <a class="reference external" href="https://www.bcb.gov.br">Banco Central do Brasil</a>.</p>
 <img alt="_images/ipca12m-acumulado.png" src="_images/ipca12m-acumulado.png" />
@@ -284,14 +271,14 @@ <h1>python-bcb<a class="headerlink" href="#python-bcb" title="Link para este cab
 formatado com os dados.</p>
 </section>
 <section id="instalacao">
-<h1>Instalação<a class="headerlink" href="#instalacao" title="Link para este cabeçalho">¶</a></h1>
+<h1>Instalação<a class="headerlink" href="#instalacao" title="Link permanente para este cabeçalho">¶</a></h1>
 <p><strong>python-bcb</strong> está disponível no <a class="reference external" href="https://pypi.org/project/python-bcb/">Python Package Index</a> e pode ser instalado via <code class="docutils literal notranslate"><span class="pre">pip</span></code> usando.</p>
 <div class="highlight-bash notranslate"><div class="highlight"><pre><span></span>pip<span class="w"> </span>install<span class="w"> </span>python-bcb
 </pre></div>
 </div>
 </section>
 <section id="apis-implementadas">
-<h1>APIs implementadas<a class="headerlink" href="#apis-implementadas" title="Link para este cabeçalho">¶</a></h1>
+<h1>APIs implementadas<a class="headerlink" href="#apis-implementadas" title="Link permanente para este cabeçalho">¶</a></h1>
 <dl class="simple">
 <dt><code class="docutils literal notranslate"><span class="pre">sgs</span></code></dt><dd><p>Utiliza o webservice do SGS
 (<a class="reference external" href="https://www3.bcb.gov.br/sgspub/">Sistema Gerenciador de Séries Temporais</a>)
@@ -342,25 +329,25 @@ <h1>APIs implementadas<a class="headerlink" href="#apis-implementadas" title="Li
 </dl>
 </section>
 <section id="uso">
-<h1>Uso<a class="headerlink" href="#uso" title="Link para este cabeçalho">¶</a></h1>
+<h1>Uso<a class="headerlink" href="#uso" title="Link permanente para este cabeçalho">¶</a></h1>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [1]: </span><span class="kn">from</span> <span class="nn">bcb</span> <span class="kn">import</span> <span class="n">sgs</span>
 
 <span class="gp">In [2]: </span><span class="n">sgs</span><span class="o">.</span><span class="n">get</span><span class="p">((</span><span class="s1">&#39;IPCA&#39;</span><span class="p">,</span> <span class="mi">433</span><span class="p">),</span> <span class="n">last</span><span class="o">=</span><span class="mi">12</span><span class="p">)</span>
 <span class="gh">Out[2]: </span>
 <span class="go">            IPCA</span>
 <span class="go">Date            </span>
-<span class="go">2023-06-01 -0.08</span>
-<span class="go">2023-07-01  0.12</span>
-<span class="go">2023-08-01  0.23</span>
-<span class="go">2023-09-01  0.26</span>
-<span class="go">2023-10-01  0.24</span>
-<span class="go">2023-11-01  0.28</span>
 <span class="go">2023-12-01  0.56</span>
 <span class="go">2024-01-01  0.42</span>
 <span class="go">2024-02-01  0.83</span>
 <span class="go">2024-03-01  0.16</span>
 <span class="go">2024-04-01  0.38</span>
 <span class="go">2024-05-01  0.46</span>
+<span class="go">2024-06-01  0.21</span>
+<span class="go">2024-07-01  0.38</span>
+<span class="go">2024-08-01 -0.02</span>
+<span class="go">2024-09-01  0.44</span>
+<span class="go">2024-10-01  0.56</span>
+<span class="go">2024-11-01  0.39</span>
 </pre></div>
 </div>
 <div class="toctree-wrapper compound">
@@ -375,7 +362,7 @@ <h1>Uso<a class="headerlink" href="#uso" title="Link para este cabeçalho">¶</a
 </div>
 </section>
 <section id="indices-e-tabelas">
-<h1>Índices e tabelas<a class="headerlink" href="#indices-e-tabelas" title="Link para este cabeçalho">¶</a></h1>
+<h1>Índices e tabelas<a class="headerlink" href="#indices-e-tabelas" title="Link permanente para este cabeçalho">¶</a></h1>
 <ul class="simple">
 <li><p><a class="reference internal" href="genindex.html"><span class="std std-ref">Índice</span></a></p></li>
 <li><p><a class="reference internal" href="py-modindex.html"><span class="std std-ref">Índice do Módulo</span></a></p></li>
@@ -421,9 +408,9 @@ <h1>Índices e tabelas<a class="headerlink" href="#indices-e-tabelas" title="Lin
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/odata.html b/odata.html
index 9d39692..ab6bc40 100644
--- a/odata.html
+++ b/odata.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="API" href="api.html" /><link rel="prev" title="Taxas de Juros" href="taxajuros.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>OData - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>OData - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,7 +251,7 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="odata">
-<h1>OData<a class="headerlink" href="#odata" title="Link para este cabeçalho">¶</a></h1>
+<h1>OData<a class="headerlink" href="#odata" title="Link permanente para este cabeçalho">¶</a></h1>
 <p>Diversas APIs disponíveis no <a class="reference external" href="https://dadosabertos.bcb.gov.br/">portal de dados abertos</a> do Banco Central
 implementam o protocolo <a class="reference external" href="https://www.odata.org/">OData</a>, são centenas de APIs.</p>
 <p>O <code class="docutils literal notranslate"><span class="pre">python-bcb</span></code> tem algumas classes que implementam APIs OData:</p>
@@ -305,7 +292,7 @@ <h1>OData<a class="headerlink" href="#odata" title="Link para este cabeçalho">
 
 <span class="go">EntitySet (Endpoint): PixLiquidadosAtual</span>
 <span class="go">EntityType: br.gov.bcb.olinda.servico.SPI.PixLiquidadosAtual</span>
-<span class="go">Properties: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
+<span class="go">Properties: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, CanalPrimario&lt;int&gt;, CanalSecundario&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
 </pre></div>
 </div>
 <p>Vemos que o <em>endpoint</em> <code class="docutils literal notranslate"><span class="pre">PixLiquidadosAtual</span></code> retorna 4 propriedades:</p>
@@ -329,12 +316,12 @@ <h1>OData<a class="headerlink" href="#odata" title="Link para este cabeçalho">
 <p>Para acessar os dados deste <em>endpoint</em> é necessário executar uma <code class="docutils literal notranslate"><span class="pre">query</span></code> nesse objeto.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [8]: </span><span class="n">ep</span><span class="o">.</span><span class="n">query</span><span class="p">()</span><span class="o">.</span><span class="n">limit</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">collect</span><span class="p">()</span>
 <span class="gh">Out[8]: </span>
-<span class="go">        Data  Quantidade        Total   Media</span>
-<span class="go">0 2023-12-02   139072624  23360889.99  167.98</span>
-<span class="go">1 2024-04-19   163588000  79114284.18  483.62</span>
-<span class="go">2 2024-05-24   156097661  68660685.32  439.86</span>
-<span class="go">3 2024-02-10   140720681  25506025.17  181.25</span>
-<span class="go">4 2022-04-06    59981242  32855707.99  547.77</span>
+<span class="go">        Data  Quantidade  CanalPrimario  CanalSecundario        Total   Media</span>
+<span class="go">0 2023-12-02   139072624    138976370.0          96254.0  23360889.99  167.98</span>
+<span class="go">1 2024-04-19   163588000    163124269.0         463731.0  79114284.18  483.62</span>
+<span class="go">2 2024-05-24   156097661    155912971.0         184690.0  68660685.32  439.86</span>
+<span class="go">3 2024-02-10   140720681    140509596.0         211085.0  25506025.17  181.25</span>
+<span class="go">4 2022-04-06    59981242            NaN              NaN  32855707.99  547.77</span>
 </pre></div>
 </div>
 <p>Ao realizar a <code class="docutils literal notranslate"><span class="pre">query</span></code> no <em>endpoint</em> limitamos a consulta a retornar 10 elementos, apenas para visualizar os dados
@@ -343,7 +330,7 @@ <h1>OData<a class="headerlink" href="#odata" title="Link para este cabeçalho">
 <p>Veremos abaixo, com mais detalhes, como realizar consultas nas APIs e quais os tipos de <em>endpoints</em> disponíveis
 (<code class="docutils literal notranslate"><span class="pre">EntitySets</span></code> e <code class="docutils literal notranslate"><span class="pre">FunctionImports</span></code>).</p>
 <section id="como-realizar-consultas-em-apis-odata">
-<h2>Como Realizar Consultas em APIs OData<a class="headerlink" href="#como-realizar-consultas-em-apis-odata" title="Link para este cabeçalho">¶</a></h2>
+<h2>Como Realizar Consultas em APIs OData<a class="headerlink" href="#como-realizar-consultas-em-apis-odata" title="Link permanente para este cabeçalho">¶</a></h2>
 <p>As consultas são realizadas através do método <code class="docutils literal notranslate"><span class="pre">query</span></code> da classe <a class="reference internal" href="api.html#bcb.odata.api.Endpoint" title="bcb.odata.api.Endpoint"><code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.odata.api.Endpoint</span></code></a>.
 Este método retorna um objeto <code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.odata.framework.ODataQuery</span></code> que abstrai a consulta e permite executar
 algumas firulas como: filtros e ordenação.
@@ -365,12 +352,12 @@ <h2>Como Realizar Consultas em APIs OData<a class="headerlink" href="#como-reali
 Vamos ordernar pela propriedade <code class="docutils literal notranslate"><span class="pre">Data</span></code> de forma decrescente.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [9]: </span><span class="n">ep</span><span class="o">.</span><span class="n">query</span><span class="p">()</span><span class="o">.</span><span class="n">orderby</span><span class="p">(</span><span class="n">ep</span><span class="o">.</span><span class="n">Data</span><span class="o">.</span><span class="n">desc</span><span class="p">())</span><span class="o">.</span><span class="n">limit</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span><span class="o">.</span><span class="n">collect</span><span class="p">()</span>
 <span class="gh">Out[9]: </span>
-<span class="go">        Data  Quantidade         Total   Media</span>
-<span class="go">0 2024-06-13   146310122  5.830781e+07  398.52</span>
-<span class="go">1 2024-06-12   155053646  6.536795e+07  421.58</span>
-<span class="go">2 2024-06-11   161611592  7.162474e+07  443.19</span>
-<span class="go">3 2024-06-10   180385366  1.057377e+08  586.18</span>
-<span class="go">4 2024-06-09   123554195  1.607068e+07  130.07</span>
+<span class="go">        Data  Quantidade  CanalPrimario  CanalSecundario         Total   Media</span>
+<span class="go">0 2024-12-23   208964869      208627721           337148  1.157906e+08  554.11</span>
+<span class="go">1 2024-12-22   154699875      154613675            86200  2.008746e+07  129.85</span>
+<span class="go">2 2024-12-21   213637544      213470679           166865  3.748529e+07  175.46</span>
+<span class="go">3 2024-12-20   252126990      250766508          1360482  1.629023e+08  646.11</span>
+<span class="go">4 2024-12-19   194048002      193703107           344895  9.890886e+07  509.71</span>
 </pre></div>
 </div>
 <p>Veja que a consulta retorna as datas mais recentes primeiro.</p>
@@ -402,15 +389,15 @@ <h2>Como Realizar Consultas em APIs OData<a class="headerlink" href="#como-reali
 <span class="gp">   ....: </span>
 <span class="gh">Out[11]: </span>
 <span class="go">        Data   Media</span>
-<span class="go">0 2023-05-02  661.07</span>
-<span class="go">1 2023-04-10  661.04</span>
-<span class="go">2 2023-01-02  652.51</span>
-<span class="go">3 2023-01-30  642.01</span>
-<span class="go">4 2024-04-01  633.91</span>
+<span class="go">0 2024-11-18  677.12</span>
+<span class="go">1 2023-05-02  661.07</span>
+<span class="go">2 2023-04-10  661.04</span>
+<span class="go">3 2024-09-30  659.94</span>
+<span class="go">4 2023-01-02  652.51</span>
 </pre></div>
 </div>
 <section id="visualizando-a-consulta">
-<h3>Visualizando a Consulta<a class="headerlink" href="#visualizando-a-consulta" title="Link para este cabeçalho">¶</a></h3>
+<h3>Visualizando a Consulta<a class="headerlink" href="#visualizando-a-consulta" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>Algumas consultas podem ficar bastante complicadas, dependendo da quantidade de elementos que compõem a consulta.
 Para ajudar na construção e na depuração da <em>query</em>, criamos o método <code class="docutils literal notranslate"><span class="pre">show</span></code> imprime a query na tela,
 mas não a executa.</p>
@@ -429,12 +416,12 @@ <h3>Visualizando a Consulta<a class="headerlink" href="#visualizando-a-consulta"
 <span class="go">  $orderby = Media desc</span>
 <span class="go">  $select = Data,Media</span>
 <span class="go">  $top = 5</span>
-<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
+<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, CanalPrimario&lt;int&gt;, CanalSecundario&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
 </pre></div>
 </div>
 </section>
 <section id="filtrando-dados">
-<h3>Filtrando Dados<a class="headerlink" href="#filtrando-dados" title="Link para este cabeçalho">¶</a></h3>
+<h3>Filtrando Dados<a class="headerlink" href="#filtrando-dados" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>Os filtros são criados com o método <code class="docutils literal notranslate"><span class="pre">filter</span></code> e aplicados às propriedades do <em>endpoint</em>, por isso é necessário
 conhecê-lo, o que deve ser feito com o método <code class="docutils literal notranslate"><span class="pre">describe</span></code>.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [13]: </span><span class="kn">from</span> <span class="nn">bcb</span> <span class="kn">import</span> <span class="n">Expectativas</span>
@@ -529,13 +516,13 @@ <h3>Filtrando Dados<a class="headerlink" href="#filtrando-dados" title="Link par
 <span class="go">  $format = json</span>
 <span class="go">  $filter = Data ge 2023-01-01</span>
 <span class="go">  $top = 5</span>
-<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
+<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, CanalPrimario&lt;int&gt;, CanalSecundario&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
 </pre></div>
 </div>
 <p>O objeto <code class="docutils literal notranslate"><span class="pre">datetime</span></code> é formatado como data na consulta, note que não há aspas na definição da data no filtro.</p>
 </section>
 <section id="ordenando-os-dados">
-<h3>Ordenando os Dados<a class="headerlink" href="#ordenando-os-dados" title="Link para este cabeçalho">¶</a></h3>
+<h3>Ordenando os Dados<a class="headerlink" href="#ordenando-os-dados" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>A ordenação é definida no método <code class="docutils literal notranslate"><span class="pre">orderby</span></code> passando um objeto da classe
 <code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.odata.framework.ODataPropertyOrderBy</span></code> que é obtida dos métodos <code class="docutils literal notranslate"><span class="pre">asc</span></code> e <code class="docutils literal notranslate"><span class="pre">desc</span></code> da propriedade.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [25]: </span><span class="n">ep</span> <span class="o">=</span> <span class="n">pix</span><span class="o">.</span><span class="n">get_endpoint</span><span class="p">(</span><span class="s2">&quot;PixLiquidadosAtual&quot;</span><span class="p">)</span>
@@ -557,16 +544,16 @@ <h3>Ordenando os Dados<a class="headerlink" href="#ordenando-os-dados" title="Li
 <span class="go">  $format = json</span>
 <span class="go">  $orderby = Data asc</span>
 <span class="go">  $top = 5</span>
-<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
+<span class="go">Return: Data&lt;datetime&gt;, Quantidade&lt;int&gt;, CanalPrimario&lt;int&gt;, CanalSecundario&lt;int&gt;, Total&lt;float&gt;, Media&lt;float&gt;</span>
 
 <span class="gp">In [29]: </span><span class="n">query</span><span class="o">.</span><span class="n">collect</span><span class="p">()</span>
 <span class="gh">Out[29]: </span>
-<span class="go">        Data  Quantidade     Total   Media</span>
-<span class="go">0 2020-11-03        2345    210.24   89.65</span>
-<span class="go">1 2020-11-04        2629    336.37  127.94</span>
-<span class="go">2 2020-11-05       16669   2685.84  161.13</span>
-<span class="go">3 2020-11-06       57936  21133.81  364.78</span>
-<span class="go">4 2020-11-07       11089   2333.89  210.47</span>
+<span class="go">        Data  Quantidade CanalPrimario CanalSecundario     Total   Media</span>
+<span class="go">0 2020-11-03        2345          None            None    210.24   89.65</span>
+<span class="go">1 2020-11-04        2629          None            None    336.37  127.94</span>
+<span class="go">2 2020-11-05       16669          None            None   2685.84  161.13</span>
+<span class="go">3 2020-11-06       57936          None            None  21133.81  364.78</span>
+<span class="go">4 2020-11-07       11089          None            None   2333.89  210.47</span>
 </pre></div>
 </div>
 <p>O método <code class="docutils literal notranslate"><span class="pre">orderby</span></code> pode receber diversas propriedades para a definição da ordenação.</p>
@@ -607,7 +594,7 @@ <h3>Ordenando os Dados<a class="headerlink" href="#ordenando-os-dados" title="Li
 <p>Vejam que a consulta é exatamente a mesma.</p>
 </section>
 <section id="selecionando-as-propriedades">
-<h3>Selecionando as Propriedades<a class="headerlink" href="#selecionando-as-propriedades" title="Link para este cabeçalho">¶</a></h3>
+<h3>Selecionando as Propriedades<a class="headerlink" href="#selecionando-as-propriedades" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>O médoto <code class="docutils literal notranslate"><span class="pre">select</span></code> funciona de forma muito semelhante ao <em>select</em> de uma <em>query</em> SQL.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [35]: </span><span class="n">ep</span> <span class="o">=</span> <span class="n">em</span><span class="o">.</span><span class="n">get_endpoint</span><span class="p">(</span><span class="s1">&#39;ExpectativasMercadoTop5Anuais&#39;</span><span class="p">)</span>
 
@@ -619,18 +606,18 @@ <h3>Selecionando as Propriedades<a class="headerlink" href="#selecionando-as-pro
 <span class="gp">   ....: </span>
 <span class="gh">Out[36]: </span>
 <span class="go">   Indicador       Data DataReferencia tipoCalculo   Media</span>
-<span class="go">0  PIB Total 2024-06-07           2024           L  2.3243</span>
-<span class="go">1  PIB Total 2024-06-07           2025           L  1.6753</span>
-<span class="go">2  PIB Total 2024-06-07           2026           L  1.8000</span>
-<span class="go">3  PIB Total 2024-06-07           2027           L  2.0000</span>
-<span class="go">4  PIB Total 2024-06-07           2028           L  2.0000</span>
+<span class="go">0  PIB Total 2024-12-20           2024           L  3.5145</span>
+<span class="go">1  PIB Total 2024-12-20           2025           L  1.9631</span>
+<span class="go">2  PIB Total 2024-12-20           2026           L  1.8000</span>
+<span class="go">3  PIB Total 2024-12-20           2027           L  2.1500</span>
+<span class="go">4  PIB Total 2024-12-20           2028           L  2.1500</span>
 </pre></div>
 </div>
 <p>Selecionar as colunas é importante para reduzir o volume de dados trafegado, pois a API do BCB não tem um bom
 desempenho, logo, essas configurações aceleram as consultas.</p>
 </section>
 <section id="metodo-limit">
-<h3>Método <code class="docutils literal notranslate"><span class="pre">limit</span></code><a class="headerlink" href="#metodo-limit" title="Link para este cabeçalho">¶</a></h3>
+<h3>Método <code class="docutils literal notranslate"><span class="pre">limit</span></code><a class="headerlink" href="#metodo-limit" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>O método <code class="docutils literal notranslate"><span class="pre">limit</span></code> define a quantidade de linhas que será retornada pela consulta.
 Esse método é importante para investigar as consultas na API de forma rápida.</p>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [37]: </span><span class="n">ep</span> <span class="o">=</span> <span class="n">pix</span><span class="o">.</span><span class="n">get_endpoint</span><span class="p">(</span><span class="s2">&quot;PixLiquidadosAtual&quot;</span><span class="p">)</span>
@@ -641,17 +628,17 @@ <h3>Método <code class="docutils literal notranslate"><span class="pre">limit</
 <span class="gp">   ....: </span>   <span class="o">.</span><span class="n">collect</span><span class="p">())</span>
 <span class="gp">   ....: </span>
 <span class="gh">Out[38]: </span>
-<span class="go">        Data  Quantidade        Total   Media</span>
-<span class="go">0 2023-12-02   139072624  23360889.99  167.98</span>
-<span class="go">1 2024-04-19   163588000  79114284.18  483.62</span>
-<span class="go">2 2024-05-24   156097661  68660685.32  439.86</span>
-<span class="go">3 2024-02-10   140720681  25506025.17  181.25</span>
-<span class="go">4 2023-07-11   103725918  47312155.16  456.13</span>
+<span class="go">        Data  Quantidade  CanalPrimario  CanalSecundario        Total   Media</span>
+<span class="go">0 2023-12-02   139072624      138976370            96254  23360889.99  167.98</span>
+<span class="go">1 2024-04-19   163588000      163124269           463731  79114284.18  483.62</span>
+<span class="go">2 2024-05-24   156097661      155912971           184690  68660685.32  439.86</span>
+<span class="go">3 2024-02-10   140720681      140509596           211085  25506025.17  181.25</span>
+<span class="go">4 2024-10-02   177004363      176268828           735535  78683919.77  444.53</span>
 </pre></div>
 </div>
 </section>
 <section id="tipos-de-endpoints">
-<h3>Tipos de <em>endpoints</em><a class="headerlink" href="#tipos-de-endpoints" title="Link para este cabeçalho">¶</a></h3>
+<h3>Tipos de <em>endpoints</em><a class="headerlink" href="#tipos-de-endpoints" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>Como foi visto anteriormente, a API do PIX (<code class="docutils literal notranslate"><span class="pre">SPI</span></code>) possui 4 <code class="docutils literal notranslate"><span class="pre">EntitySets</span></code> e estes são os <em>endpoints</em> dessa API.
 Entretanto, há APIs que têm um outro tipo de <em>endpoint</em>, os <code class="docutils literal notranslate"><span class="pre">FunctionImports</span></code>.
 A API do PTAX, por exemplo</p>
@@ -747,7 +734,7 @@ <h3>Tipos de <em>endpoints</em><a class="headerlink" href="#tipos-de-endpoints"
 </div>
 </section>
 <section id="obtendo-o-texto-da-api">
-<h3>Obtendo o Texto da API<a class="headerlink" href="#obtendo-o-texto-da-api" title="Link para este cabeçalho">¶</a></h3>
+<h3>Obtendo o Texto da API<a class="headerlink" href="#obtendo-o-texto-da-api" title="Link permanente para este cabeçalho">¶</a></h3>
 <p>Uma alternativa ao DataFrame retornado pela consulta, via o método <code class="docutils literal notranslate"><span class="pre">collect</span></code>, é obter o texto, em formato JSON
 (padrão) ou XML, retornado pela consulta.</p>
 <p>O método <code class="docutils literal notranslate"><span class="pre">collect</span></code> faz o <em>parsing</em> do texto retornado na consulta e cria um DataFrame, o método <code class="docutils literal notranslate"><span class="pre">text</span></code> retorna
@@ -762,7 +749,7 @@ <h3>Obtendo o Texto da API<a class="headerlink" href="#obtendo-o-texto-da-api" t
 <span class="gp">   ....: </span>   <span class="o">.</span><span class="n">limit</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
 <span class="gp">   ....: </span>   <span class="o">.</span><span class="n">text</span><span class="p">())</span>
 <span class="gp">   ....: </span>
-<span class="gh">Out[47]: </span><span class="go">&#39;{&quot;@odata.context&quot;:&quot;https://was-p.bcnet.bcb.gov.br/olinda/servico/Expectativas/versao/v1/odata$metadata#ExpectativasMercadoTop5Anuais(Indicador,Data,DataReferencia,tipoCalculo,Media)&quot;,&quot;value&quot;:[{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-06-07&quot;,&quot;DataReferencia&quot;:&quot;2024&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:2.3243},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-06-07&quot;,&quot;DataReferencia&quot;:&quot;2025&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:1.6753},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-06-07&quot;,&quot;DataReferencia&quot;:&quot;2026&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:1.8000},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-06-07&quot;,&quot;DataReferencia&quot;:&quot;2027&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:2.0000},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-06-07&quot;,&quot;DataReferencia&quot;:&quot;2028&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:2.0000}]}&#39;</span>
+<span class="gh">Out[47]: </span><span class="go">&#39;{&quot;@odata.context&quot;:&quot;https://was-p.bcnet.bcb.gov.br/olinda/servico/Expectativas/versao/v1/odata$metadata#ExpectativasMercadoTop5Anuais(Indicador,Data,DataReferencia,tipoCalculo,Media)&quot;,&quot;value&quot;:[{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-12-20&quot;,&quot;DataReferencia&quot;:&quot;2024&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:3.5145},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-12-20&quot;,&quot;DataReferencia&quot;:&quot;2025&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:1.9631},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-12-20&quot;,&quot;DataReferencia&quot;:&quot;2026&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:1.8000},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-12-20&quot;,&quot;DataReferencia&quot;:&quot;2027&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:2.1500},{&quot;Indicador&quot;:&quot;PIB Total&quot;,&quot;Data&quot;:&quot;2024-12-20&quot;,&quot;DataReferencia&quot;:&quot;2028&quot;,&quot;tipoCalculo&quot;:&quot;L&quot;,&quot;Media&quot;:2.1500}]}&#39;</span>
 </pre></div>
 </div>
 <p>O texto retornado está no formato JSON.
@@ -777,13 +764,13 @@ <h3>Obtendo o Texto da API<a class="headerlink" href="#obtendo-o-texto-da-api" t
 <span class="gp">   ....: </span>   <span class="o">.</span><span class="n">limit</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
 <span class="gp">   ....: </span>   <span class="o">.</span><span class="n">text</span><span class="p">())</span>
 <span class="gp">   ....: </span>
-<span class="gh">Out[49]: </span><span class="go">&#39;&lt;?xml version=\&#39;1.0\&#39; encoding=\&#39;UTF-8\&#39;?&gt;&lt;a:feed xmlns:a=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:d=&quot;http://docs.oasis-open.org/odata/ns/data&quot; m:context=&quot;https://was-p.bcnet.bcb.gov.br/olinda/servico/Expectativas/versao/v1/odata$metadata#ExpectativasMercadoTop5Anuais(Indicador,Data,DataReferencia,tipoCalculo,Media)&quot;&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-06-15T11:14:54Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-06-07&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2024&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;2.3243&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-06-15T11:14:54Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-06-07&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2025&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;1.6753&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-06-15T11:14:54Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-06-07&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2026&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;1.8000&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-06-15T11:14:54Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-06-07&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2027&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;2.0000&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-06-15T11:14:54Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-06-07&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2028&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;2.0000&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;/a:feed&gt;&#39;</span>
+<span class="gh">Out[49]: </span><span class="go">&#39;&lt;?xml version=\&#39;1.0\&#39; encoding=\&#39;UTF-8\&#39;?&gt;&lt;a:feed xmlns:a=&quot;http://www.w3.org/2005/Atom&quot; xmlns:m=&quot;http://docs.oasis-open.org/odata/ns/metadata&quot; xmlns:d=&quot;http://docs.oasis-open.org/odata/ns/data&quot; m:context=&quot;https://was-p.bcnet.bcb.gov.br/olinda/servico/Expectativas/versao/v1/odata$metadata#ExpectativasMercadoTop5Anuais(Indicador,Data,DataReferencia,tipoCalculo,Media)&quot;&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-12-24T08:59:36Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-12-20&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2024&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;3.5145&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-12-24T08:59:36Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-12-20&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2025&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;1.9631&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-12-24T08:59:36Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-12-20&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2026&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;1.8000&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-12-24T08:59:36Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-12-20&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2027&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;2.1500&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;a:entry&gt;&lt;a:title/&gt;&lt;a:summary/&gt;&lt;a:updated&gt;2024-12-24T08:59:36Z&lt;/a:updated&gt;&lt;a:author&gt;&lt;a:name/&gt;&lt;/a:author&gt;&lt;a:category scheme=&quot;http://docs.oasis-open.org/odata/ns/scheme&quot; term=&quot;#br.gov.bcb.olinda.servico.Expectativas.ExpectativasMercadoTop5Anual&quot;/&gt;&lt;a:content type=&quot;application/xml&quot;&gt;&lt;m:properties&gt;&lt;d:Indicador&gt;PIB Total&lt;/d:Indicador&gt;&lt;d:Data&gt;2024-12-20&lt;/d:Data&gt;&lt;d:DataReferencia&gt;2028&lt;/d:DataReferencia&gt;&lt;d:tipoCalculo&gt;L&lt;/d:tipoCalculo&gt;&lt;d:Media m:type=&quot;Decimal&quot;&gt;2.1500&lt;/d:Media&gt;&lt;/m:properties&gt;&lt;/a:content&gt;&lt;/a:entry&gt;&lt;/a:feed&gt;&#39;</span>
 </pre></div>
 </div>
 </section>
 </section>
 <section id="classe-odataapi">
-<h2>Classe ODataAPI<a class="headerlink" href="#classe-odataapi" title="Link para este cabeçalho">¶</a></h2>
+<h2>Classe ODataAPI<a class="headerlink" href="#classe-odataapi" title="Link permanente para este cabeçalho">¶</a></h2>
 <p>O portal de Dados Abertos to Banco Central apresenta diversas APIs OData, são
 dezenas de APIs disponíveis.
 A URL com metadados de cada API pode ser obtida no <a class="reference external" href="https://dadosabertos.bcb.gov.br">portal</a>.
@@ -889,9 +876,9 @@ <h2>Classe ODataAPI<a class="headerlink" href="#classe-odataapi" title="Link par
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/py-modindex.html b/py-modindex.html
index 40550d9..ead43af 100644
--- a/py-modindex.html
+++ b/py-modindex.html
@@ -1,14 +1,14 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <meta name="color-scheme" content="light dark"><link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 --><title>Índice de Módulos Python - Documentação python-bcb</title>
-<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 --><title>Índice de Módulos Python - documentação python-bcb</title>
+<link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -87,19 +87,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -140,7 +127,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -178,7 +165,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -202,7 +189,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -321,9 +308,9 @@ <h1>Índice de Módulos Python</h1>
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/search.html b/search.html
index 59edbef..9189cb0 100644
--- a/search.html
+++ b/search.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head>
 <meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
     <meta name="color-scheme" content="light dark"><link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="#" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
 <meta name="robots" content="noindex" />
-<title>Buscar - Documentação python-bcb </title><link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+<title>Buscar - documentação python-bcb </title><link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="#" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -296,10 +283,10 @@
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     
 <script src="_static/searchtools.js"></script>
 <script src="_static/language_data.js"></script>
diff --git a/searchindex.js b/searchindex.js
index 45588ac..ec09796 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"API": [[0, "api"]], "API OData de Moedas": [[1, "api-odata-de-moedas"]], "APIs OData": [[0, "module-bcb.odata.api"]], "APIs implementadas": [[3, "apis-implementadas"]], "Classe ODataAPI": [[4, "classe-odataapi"]], "Como Realizar Consultas em APIs OData": [[4, "como-realizar-consultas-em-apis-odata"]], "Conversor de Moedas": [[1, "conversor-de-moedas"]], "Exemplo": [[5, "exemplo"]], "Expectativas": [[2, "expectativas"]], "Filtrando Dados": [[4, "filtrando-dados"]], "Instala\u00e7\u00e3o": [[3, "instalacao"]], "Moedas": [[1, "moedas"]], "M\u00e9todo limit": [[4, "metodo-limit"]], "M\u00f3dulo bcb.currency": [[0, "module-bcb.currency"]], "M\u00f3dulo bcb.sgs": [[0, "module-bcb.sgs"]], "OData": [[4, "odata"]], "Obtendo o Texto da API": [[4, "obtendo-o-texto-da-api"]], "Ordenando os Dados": [[4, "ordenando-os-dados"]], "SGS": [[5, "sgs"]], "Selecionando as Propriedades": [[4, "selecionando-as-propriedades"]], "Taxas de Juros": [[6, "taxas-de-juros"]], "Tipos de endpoints": [[4, "tipos-de-endpoints"]], "Uso": [[3, "uso"]], "Visualizando a Consulta": [[4, "visualizando-a-consulta"]], "python-bcb": [[3, "python-bcb"]], "\u00cdndices e tabelas": [[3, "indices-e-tabelas"]]}, "docnames": ["api", "currency", "expectativas", "index", "odata", "sgs", "taxajuros"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api.rst", "currency.rst", "expectativas.rst", "index.rst", "odata.rst", "sgs.rst", "taxajuros.rst"], "indexentries": {"__init__() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.__init__", false]], "__init__() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.__init__", false]], "__init__() (m\u00e9todo bcb.odata.api.odataapi)": [[0, "bcb.odata.api.ODataAPI.__init__", false]], "baseodataapi (classe em bcb.odata.api)": [[0, "bcb.odata.api.BaseODataAPI", false]], "bcb.currency": [[0, "module-bcb.currency", false]], "bcb.odata.api": [[0, "module-bcb.odata.api", false]], "bcb.sgs": [[0, "module-bcb.sgs", false]], "describe() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.describe", false]], "dinheirocirculacao (classe em bcb.odata.api)": [[0, "bcb.odata.api.DinheiroCirculacao", false]], "endpoint (classe em bcb.odata.api)": [[0, "bcb.odata.api.Endpoint", false]], "estatisticasstr (classe em bcb.odata.api)": [[0, "bcb.odata.api.EstatisticasSTR", false]], "expectativas (classe em bcb.odata.api)": [[0, "bcb.odata.api.Expectativas", false]], "get() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.get", false]], "get() (no m\u00f3dulo bcb.currency)": [[0, "bcb.currency.get", false]], "get() (no m\u00f3dulo bcb.sgs)": [[0, "bcb.sgs.get", false]], "get_currency_list() (no m\u00f3dulo bcb.currency)": [[0, "bcb.currency.get_currency_list", false]], "get_endpoint() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.get_endpoint", false]], "ifdata (classe em bcb.odata.api)": [[0, "bcb.odata.api.IFDATA", false]], "mercadoimobiliario (classe em bcb.odata.api)": [[0, "bcb.odata.api.MercadoImobiliario", false]], "module": [[0, "module-bcb.currency", false], [0, "module-bcb.odata.api", false], [0, "module-bcb.sgs", false]], "odataapi (classe em bcb.odata.api)": [[0, "bcb.odata.api.ODataAPI", false]], "postosatendimentocorrespondentesporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.PostosAtendimentoCorrespondentesPorInstituicaoFinanceira", false]], "postosatendimentoeletronicoporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.PostosAtendimentoEletronicoPorInstituicaoFinanceira", false]], "ptax (classe em bcb.odata.api)": [[0, "bcb.odata.api.PTAX", false]], "query() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.query", false]], "spi (classe em bcb.odata.api)": [[0, "bcb.odata.api.SPI", false]], "tarifasbancariasporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.TarifasBancariasPorInstituicaoFinanceira", false]], "tarifasbancariasporservico (classe em bcb.odata.api)": [[0, "bcb.odata.api.TarifasBancariasPorServico", false]], "taxajuros (classe em bcb.odata.api)": [[0, "bcb.odata.api.TaxaJuros", false]]}, "objects": {"bcb": [[0, 0, 0, "-", "currency"], [0, 0, 0, "-", "sgs"]], "bcb.currency": [[0, 1, 1, "", "get"], [0, 1, 1, "", "get_currency_list"]], "bcb.odata": [[0, 0, 0, "-", "api"]], "bcb.odata.api": [[0, 2, 1, "", "BaseODataAPI"], [0, 2, 1, "", "DinheiroCirculacao"], [0, 2, 1, "", "Endpoint"], [0, 2, 1, "", "EstatisticasSTR"], [0, 2, 1, "", "Expectativas"], [0, 2, 1, "", "IFDATA"], [0, 2, 1, "", "MercadoImobiliario"], [0, 2, 1, "", "ODataAPI"], [0, 2, 1, "", "PTAX"], [0, 2, 1, "", "PostosAtendimentoCorrespondentesPorInstituicaoFinanceira"], [0, 2, 1, "", "PostosAtendimentoEletronicoPorInstituicaoFinanceira"], [0, 2, 1, "", "SPI"], [0, 2, 1, "", "TarifasBancariasPorInstituicaoFinanceira"], [0, 2, 1, "", "TarifasBancariasPorServico"], [0, 2, 1, "", "TaxaJuros"]], "bcb.odata.api.BaseODataAPI": [[0, 3, 1, "", "__init__"], [0, 3, 1, "", "describe"], [0, 3, 1, "", "get_endpoint"]], "bcb.odata.api.Endpoint": [[0, 3, 1, "", "__init__"], [0, 3, 1, "", "get"], [0, 3, 1, "", "query"]], "bcb.odata.api.ODataAPI": [[0, 3, 1, "", "__init__"]], "bcb.sgs": [[0, 1, 1, "", "get"]]}, "objnames": {"0": ["py", "module", "Python m\u00f3dulo"], "1": ["py", "function", "Python fun\u00e7\u00e3o"], "2": ["py", "class", "Python classe"], "3": ["py", "method", "Python m\u00e9todo"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "terms": {"0": [0, 1, 2, 3, 4, 5], "00": [2, 4], "000": 0, "0000": 4, "009": [1, 4], "01": [1, 2, 3, 4, 5], "015": [1, 4], "02": [1, 2, 3, 4, 5], "03": [1, 2, 3, 4, 5], "04": [1, 2, 3, 4, 5], "05": [1, 2, 3, 4, 5], "057377e": 4, "06": [1, 3, 4, 5], "07": [1, 3, 4], "08": [1, 2, 3, 4], "088": [1, 4], "09": [0, 1, 2, 3, 4], "094": [1, 4], "1": [0, 1, 2, 3, 4, 5, 6], "10": [1, 2, 3, 4, 5, 6], "100": 5, "103725918": 4, "11": [0, 1, 2, 3, 4, 5], "11089": 4, "118": [1, 4], "12": [0, 1, 2, 3, 4, 5], "123": [1, 4], "123554195": 4, "127": 4, "13": [1, 2, 4, 5], "130": [0, 2, 4], "139072624": 4, "14": [1, 2, 4, 5], "140720681": 4, "146310122": 4, "148": [1, 4], "15": [1, 2, 4, 5], "1546": 2, "155053646": 4, "156097661": 4, "15t11": 4, "16": [1, 3, 4, 5, 6], "161": 4, "161611592": 4, "162474e": 4, "163588000": 4, "16669": 4, "167": 4, "1690": 0, "17": [1, 4, 5], "18": [0, 2, 4, 5], "180385366": 4, "181": 4, "186": [1, 4], "19": [1, 2, 4], "1984": 0, "1990": 0, "1992": 0, "2": [0, 1, 2, 3, 4, 5, 6], "20": [1, 2, 4], "2000": 1, "2002": [1, 5], "2003": 5, "2005": 4, "2010": 0, "2011": 0, "2017": 0, "2018": [2, 4], "2019": [2, 4], "2020": [2, 4], "2021": [1, 2, 4], "2022": [1, 2, 4], "2023": [2, 3, 4], "2024": [2, 3, 4], "2025": [2, 4], "2026": [2, 4], "2027": [2, 4], "2028": 4, "21": [4, 5], "210": 4, "21133": 4, "22": [1, 2, 4], "23": [0, 2, 3, 4], "2333": 4, "23360889": 4, "2345": 4, "235307": 5, "24": [3, 4], "25": [2, 4], "25506025": 4, "26": [2, 3, 4], "2629": 4, "2685": 4, "2693": 4, "27": [2, 4], "28": [0, 2, 3, 4], "29": [2, 4], "3": [0, 1, 2, 4, 5, 6], "30": [0, 2, 4], "31": [1, 2, 4], "32": 4, "3243": 4, "32855707": 4, "33": 4, "336": 4, "34": 4, "35": [2, 4], "3506": 0, "353": [1, 4], "3553": 2, "357": [1, 4], "36": [4, 5], "364": 4, "37": 4, "38": [3, 4], "39": 4, "398": 4, "4": [0, 1, 2, 4, 5, 6], "40": [2, 4], "404": [1, 4], "41": 4, "4131": 2, "42": [1, 3, 4, 5], "421": 4, "4276": 2, "428": [1, 4], "43": 4, "4329": 2, "433": [3, 5], "4385": 4, "439": 4, "44": 4, "443": 4, "45": [2, 4], "4500": 2, "4547": 2, "456": 4, "4585": 2, "4599": 2, "46": [3, 4], "466": [1, 4], "467041": 5, "47": 4, "47312155": 4, "48": 4, "483": 4, "49": 4, "490": 1, "4984": 2, "5": [0, 1, 2, 3, 4, 5, 6], "50": [1, 4], "500": 1, "51": 4, "511": 1, "52": 4, "53": [1, 4], "536795e": 4, "547": 4, "549": 1, "54z": 4, "56": 3, "5711": 4, "572608": 5, "576": 1, "57936": 4, "58": [2, 4], "586": 4, "59": [1, 4], "59981242": 4, "6": [0, 1, 2, 4, 5, 6], "60": [0, 5], "607068e": 4, "610": 1, "62": 4, "633": 4, "642": 4, "65": 4, "652": 4, "661": 4, "6753": 4, "68660685": 4, "7": [1, 2, 4, 5, 6], "70": [2, 4], "7051": 1, "7052": 1, "7053": 1, "7066": 1, "7068": 1, "7070": 1, "7186": 1, "7188": 1, "7189": 1, "7197": 1, "7198": 1, "7208": 1, "7209": 1, "7217": 1, "7219": 1, "7221": 1, "7223": 1, "723": 1, "7243": 1, "7244": 1, "7246": 1, "7248": 1, "7250": 1, "7251": 1, "7258": 1, "7259": 1, "7264": 1, "7266": 1, "7270": 1, "7271": 1, "75": [2, 4], "760": [1, 4], "769209": 5, "77": 4, "78": 4, "785": 1, "79114284": 4, "8": [1, 2, 4, 5, 6], "80": [2, 5], "8000": 4, "8011": 1, "81": 4, "8281": 1, "83": 3, "830781e": 4, "8337": 1, "84": 4, "8461": 1, "847124": 5, "85047": 1, "8544": 1, "86": 4, "88241": 1, "883": [1, 4], "89": 4, "89150": 1, "9": [1, 2, 4, 5, 6], "90": [0, 2], "90761": 1, "91": 4, "91582": 1, "94": 4, "95": [2, 4], "954": 0, "9700": 2, "978": 1, "98": [4, 5], "99": 4, "A": [0, 1, 2, 3, 4, 5, 6], "Ao": [2, 4], "As": [0, 2, 4, 6], "At\u00e9": 0, "Com": 0, "E": 3, "Em": 0, "Essa": [0, 4], "Essas": 0, "Esse": [2, 4], "Esta": [0, 1, 3, 4, 6], "Estas": 4, "Este": [0, 4], "Estes": 0, "Isso": 4, "Mais": 4, "Na": 4, "No": 0, "O": [0, 1, 2, 3, 4], "Os": [0, 2, 4, 6], "Por": 4, "Se": 0, "Tamb\u00e9m": 4, "Uma": [0, 4], "__init__": 0, "_cotacaomoedad": 1, "_cotacaomoedaperiod": [1, 4], "abaix": 4, "abert": [0, 3, 4], "abertur": [0, 1, 4], "abordag": 4, "abril": 0, "abstra": [0, 4], "acel": 4, "acess": [0, 1, 2, 3, 4, 6], "acim": 2, "acord": 0, "acresc": 0, "acumul": 5, "adicion": 4, "administr": 0, "afegan": 1, "afeganist": 1, "afric": 1, "agg": 6, "agrup": 0, "aind": [0, 2], "ajud": 4, "alban": 1, "alema": 1, "algum": [0, 3, 4], "altern": [0, 4], "ambos": 0, "american": 4, "and": 4, "aninh": 4, "ano": [1, 2, 4], "anterior": 4, "anu": 0, "an\u00e1lis": 0, "aparec": 0, "apen": [2, 4], "api": [2, 3, 6], "apis": 1, "aplic": 4, "application": 4, "apply": 5, "apresent": [0, 2, 4], "apur": 0, "ap\u00f3s": 0, "aqu": 4, "aquel": 0, "args": 0, "argument": [0, 4], "aritm\u00e9t": 0, "armazen": 4, "arquiv": 0, "asc": 4, "ask": [0, 1], "aspas": 4, "assim": 4, "assum": 0, "atend": 0, "ativ": 0, "atom": 4, "atras": 0, "atrav\u00e9s": [0, 1, 2, 4, 6], "atribut": 4, "atu": 0, "atualiz": 0, "aud": 1, "australian": 1, "author": 4, "autoriz": [0, 2], "axes": 5, "b": 1, "bacen": 0, "banc": [0, 1, 3, 4, 5], "banc\u00e1r": 0, "bas": 0, "baseodataap": 0, "bast": 4, "bastant": 4, "bcb": [1, 2, 4, 5, 6], "bcdat": 5, "bcnet": 4, "bem": 0, "bid": 0, "bmh": 5, "boa": 0, "boletim": [0, 2, 3], "boletins": [0, 3], "bom": 4, "bool": 0, "boolean": 4, "both": 0, "br": [0, 1, 2, 4, 5, 6], "brasil": [0, 3], "brl": 0, "brut": 4, "by": 4, "c": [2, 4], "cad": [0, 1, 2, 4], "cadastral": 0, "cadernet": 0, "canadens": 1, "caracter\u00edst": [2, 6], "cart\u00e3": 0, "cas": [2, 3, 4], "categor": 0, "category": 4, "centen": 4, "central": [0, 1, 3, 4, 5], "cerc": [0, 2], "cham": [3, 4], "chequ": 6, "chf": 1, "cinc": 0, "circul": 0, "class": [0, 1, 2, 3, 6], "clausul": 4, "client": 0, "cnpj8": 6, "cobr": 0, "cod": [0, 1], "codigomodal": 6, "codigomoed": 4, "codigosegment": 6, "collect": [1, 2, 4, 6], "columns": [1, 2, 4], "colun": [0, 2, 4], "comemor": 0, "comercial": 4, "compar": 4, "complic": 4, "compost": 0, "compr": 0, "compreend": 0, "comp\u00f5": 4, "concaten": 4, "conclu": 4, "configur": [0, 4], "conform": 0, "conhec": 4, "conjunt": [0, 3], "conjut": 3, "consider": 0, "constru": 0, "construtor": 0, "constru\u00e7\u00e3": 4, "constru\u00edd": 4, "consult": [0, 2, 3], "consultadat": 6, "consultaunific": 6, "cont": 0, "content": 4, "context": 4, "conte\u00fad": 4, "contrat": 0, "contud": 4, "cont\u00e1b": 0, "conversor": 3, "convert": 4, "coro": 1, "correspond": 0, "correspondent": 0, "cosif": 0, "cotacaocompr": [1, 4], "cotacaodolard": [0, 1, 4], "cotacaodolarperiod": [0, 1, 4], "cotacaomoedaaberturaouintermediari": [0, 1, 4], "cotacaomoedad": [0, 1, 4], "cotacaomoedaperiod": [0, 1, 4], "cotacaomoedaperiodofech": [0, 1, 4], "cotacaovend": [1, 4], "cota\u00e7\u00f5": [0, 1, 4], "credenc": 0, "cri": [3, 4], "cr\u00e9dit": [0, 3, 4, 6], "cuj": 0, "currency": [1, 3], "cust": 0, "c\u00e2mbi": [0, 1, 3], "c\u00e9dul": 0, "c\u00f3dig": 0, "d": 4, "dad": [0, 1, 2, 3, 5, 6], "dadosabert": 5, "dan": 0, "dat": [0, 1, 2, 3, 4, 5, 6], "datacotaca": 1, "datafinalcotaca": [1, 4], "datafram": [0, 3, 4], "datahoracotaca": [1, 4], "datainicial": [1, 4], "datareferenc": [2, 4], "datasoperacoesselic": 4, "datetim": [0, 4], "dealers": 0, "decimal": 4, "decorrent": 0, "decrescent": 4, "defasag": [0, 2], "deficient": 0, "defin": [0, 4], "defini\u00e7\u00e3": 4, "denomin": 0, "depend": 4, "depur": 4, "dep\u00f3sit": 0, "desagreg": 0, "desc": [2, 4], "describ": [0, 1, 2, 4, 6], "descrit": 0, "descri\u00e7\u00e3": [0, 2, 4], "desd": 0, "desej": [0, 4], "desempenh": 4, "dess": [0, 2, 4], "dest": 4, "desviopadra": [2, 4], "detalh": [0, 4], "dev": [0, 4], "dezembr": 0, "dezen": 4, "df": [1, 5], "df_chequ": 6, "df_mean": 6, "dfr": 5, "dia": [0, 1, 2, 4], "diari": 0, "dias": [0, 3, 4], "dicion\u00e1ri": 0, "dict": 0, "dif": 0, "diferenc": 4, "diferent": 0, "dinamarques": 1, "dinheir": 0, "dinheirocirculaca": 0, "direcion": 0, "diret": [0, 3, 4], "dispon": [3, 4], "disponibiliz": [0, 3], "dispon\u00edv": [0, 3, 4], "distribu\u00edd": 0, "divers": [0, 2, 3, 4], "divulg": [0, 2], "di\u00e1r": [0, 3], "di\u00e1ri": [0, 3], "dkk": 1, "docs": 4, "document": [3, 4], "dropn": 5, "d\u00e1": 3, "d\u00e3": 1, "d\u00edgit": 1, "d\u00f3l": [0, 1, 4], "econ\u00f4m": 3, "efet": 0, "efetu": 0, "elabor": 2, "element": [0, 4], "eletr\u00f4n": 0, "encadei": 4, "encarg": 0, "encoding": 4, "end": [0, 1], "endpoint": [0, 1, 2, 4, 6], "endpointquery": 0, "endpoints": [0, 2, 3], "entidad": 0, "entity": 0, "entityset": [1, 2, 4, 6], "entitysets": [1, 2, 4, 6], "entitytyp": [1, 2, 4, 6], "entrad": 0, "entreg": 3, "entretant": 4, "entry": 4, "ent\u00e3": 0, "envi": 4, "envolv": 0, "ep": [1, 2, 4, 6], "eq": 4, "errad": 0, "erro": [0, 4], "especial": 6, "especific": [0, 3], "espec\u00edf": [0, 3], "esp\u00e9c": 0, "estad": [0, 1], "estatisticasstr": 0, "estat\u00edst": [0, 2, 3, 4], "estej": 0, "esterlin": 1, "estrutur": [3, 4], "est\u00e1vel": 1, "est\u00e3": [0, 1, 3, 4], "eur": 1, "eventual": [0, 4], "exat": 4, "exclusion_dat": 1, "execut": [0, 2, 4], "exempl": [0, 2, 4], "expect": [0, 3, 4], "expectativamercadomens": [0, 2], "expectativasmercadoanu": [0, 2], "expectativasmercadoinflacao12mes": [0, 2], "expectativasmercadoinflacao24mes": 2, "expectativasmercadoinstituico": 0, "expectativasmercadoselic": 2, "expectativasmercadotop5anu": [0, 2, 4], "expectativasmercadotop5anual": [2, 4], "expectativasmercadotop5mens": [0, 2], "expectativasmercadotop5selic": 2, "expectativasmercadotrimestr": [0, 2], "extern": 0, "fals": [0, 5], "fam\u00edl": 0, "fator": 0, "fatur": 0, "faz": 4, "fechament": [0, 1, 4], "feed": 4, "feit": 4, "fic": [2, 4], "figsiz": [1, 5, 6], "filt": [2, 4, 6], "filtr": 2, "fim": 4, "fimperiod": 6, "financ": 0, "financeir": [0, 2, 3, 4, 6], "fins": 0, "firul": 4, "fisc": 0, "fix": [0, 6], "float": [1, 2, 4, 6], "focus": [2, 3, 4], "font": [0, 5, 6], "fontsiz": 5, "form": [0, 3, 4], "format": [0, 1, 3, 4], "fornec": [0, 3], "framework": [0, 4], "franc": 1, "freq": 0, "frequ\u00eanc": [0, 3], "from": [1, 2, 3, 4, 5, 6], "funcion": [0, 4], "funcional": 0, "function": [0, 1, 4], "functionimports": [1, 4], "functions": 0, "fun\u00e7\u00e3": [0, 3, 4, 5], "fun\u00e7\u00f5": 3, "f\u00edsic": 6, "garant": 0, "gbp": 1, "ge": 4, "geral": 0, "gerenc": [3, 5], "get": [0, 1, 3, 5], "get_currency_list": [0, 1], "get_endpoint": [0, 1, 2, 4, 6], "gost": 4, "gov": [0, 1, 2, 4, 5, 6], "groupby": [0, 6], "grp": 6, "gr\u00e1fic": 6, "haj": [0, 2], "head": [1, 5], "herd": 0, "hist\u00f3r": 0, "http": 4, "https": [0, 3, 4, 5], "i12": 5, "identific": 0, "ien": 1, "ifdat": [0, 4], "ignor": 0, "igual": 4, "igualdad": 4, "imobili\u00e1ri": [0, 4], "implement": [0, 1, 4], "import": [0, 1, 2, 3, 4, 5, 6], "imports": 0, "imprim": [0, 4], "im\u00f3v": 0, "in": [1, 2, 3, 4, 5, 6], "incident": 0, "inclu\u00edd": 0, "inclu\u00edm": 4, "incorret": 4, "index": [3, 5], "indic": [0, 2, 3, 4], "infla\u00e7\u00e3": 0, "inform": [0, 1, 2, 3, 4], "inicioperiod": 6, "install": 3, "instanc": [0, 2], "instant": 0, "instant\u00e2n": [0, 4], "instituicaofinanceir": 6, "institui\u00e7\u00e3": [0, 3, 4], "institui\u00e7\u00f5": [0, 2, 3, 4, 6], "inst\u00e2nc": 0, "int": [0, 4, 6], "integr": [0, 2], "interag": 2, "interbanc\u00e1ri": 0, "interess": 0, "interfac": [0, 3, 5], "intermedi\u00e1ri": [0, 1, 4], "interpret": 0, "investig": 4, "inv\u00e9s": 4, "in\u00edci": 0, "ipca": [2, 3, 4, 5], "iso": [0, 4], "janel": [0, 5], "jpy": 1, "json": [4, 5], "julh": 0, "junh": 0, "jur": [0, 3, 4], "jurosacumul": 6, "kwargs": 0, "l": 4, "lak": 4, "lambd": 5, "lan\u00e7ament": 0, "las": 3, "last": [0, 3], "lazy": 4, "legend": 5, "legisl": 0, "lek": 1, "ler": 4, "levant": 0, "libr": 1, "limit": [1, 2], "linh": 4, "link": 4, "list": 0, "listag": 0, "livr": 0, "lo": [2, 4], "log": 4, "long": 0, "m": [4, 5], "macroecon\u00f4m": [0, 2, 3, 4], "maior": [0, 3, 4], "maneir": [0, 2], "mant": 0, "marc": [0, 1], "markersiz": 6, "matplotlib": 5, "maxim": [2, 4], "mecan": 0, "med": [2, 4], "median": [2, 4, 6], "mei": 0, "melhor": 2, "men": 3, "mens": 0, "mensal": 0, "merc": [0, 2, 3, 4], "mercadoimobiliari": [0, 4], "mes": [0, 5], "mesm": [0, 4], "metad": 4, "metadat": 4, "minim": [2, 4], "modal": [0, 6], "moed": [0, 3, 4], "moment": 0, "mostr": 0, "moviment": 0, "mpl": 5, "muit": [3, 4], "mult": 0, "multivari": 0, "munic\u00edpi": 0, "m\u00e1x": 0, "m\u00e9d": [0, 3, 4], "m\u00e9di": 0, "m\u00e9dot": 4, "m\u00e9tod": [0, 2], "m\u00eas": [0, 1, 4], "m\u00edn": 0, "m\u00ednim": 0, "m\u00f3dul": [1, 3], "m\u00f3vel": 5, "n": 4, "nam": [1, 4], "nat": 1, "necess\u00e1ri": [2, 4], "negoc": 0, "nenhum": 0, "ness": [0, 4], "nest": [2, 4], "nok": 1, "nom": [0, 2, 4], "nomeformat": 1, "non": 0, "normal": 0, "noruegues": 1, "noss": 3, "not": [1, 2, 4], "ns": 4, "num\u00e9r": 0, "n\u00e3": [0, 1, 2, 4], "n\u00famer": 1, "oas": 4, "object": 0, "objet": [0, 2, 3, 4], "obtem": [0, 1, 5], "obter": [2, 3, 4], "obtid": [0, 1, 2, 3, 4, 6], "obt\u00ea": 2, "odat": [2, 3], "odataap": [0, 3], "odataentity": 0, "odatapropertyorderby": 4, "odataquery": [2, 4], "odataservic": 0, "olind": [0, 1, 2, 4, 6], "omit": [0, 2], "onde": [0, 4], "open": 4, "oper": [0, 3, 4, 6], "operacion": 0, "operacoesemumadat": 4, "operacoesemuman": 4, "op\u00e7\u00f5": 0, "orden": 2, "order": 4, "orderby": [2, 4], "ordern": 4, "org": [3, 4], "out": [1, 2, 3, 4, 5], "outr": [0, 3, 4], "p": 4, "packag": 3, "pacot": [1, 3], "pactu": 0, "padr\u00e3": [0, 3, 4], "pagament": [0, 4], "pand": [0, 3, 4, 6], "par": [0, 1, 2, 3, 4], "parameters": [1, 4], "parametrosconsult": 6, "paridad": 0, "paridadecompr": [1, 4], "paridadevend": [1, 4], "parsing": 4, "part": [0, 1, 2, 4, 6], "particip": [0, 2], "par\u00e2metr": [0, 4], "pass": [0, 3, 4], "pa\u00eds": 0, "pd": [0, 6], "pel": [0, 2, 3, 4, 6], "perd": 0, "permit": 4, "per\u00edod": [0, 2], "pesquis": 4, "pesso": 6, "pi": 0, "pib": [2, 4], "pip": 3, "pix": 4, "pixdisponibilidadesp": 4, "pixliquidadosatual": 4, "pixliquidadosintrad": 4, "pixremuneracaocontap": 4, "plot": [1, 5, 6], "plt": 5, "pod": [0, 2, 3, 4, 6], "pois": 4, "ponder": 0, "pont": 0, "popul": 4, "portal": 4, "posica": 6, "poss": 4, "possibil": 0, "possu": [0, 2, 3, 4], "poss\u00edvel": [2, 3], "post": 0, "postosatendimentocorrespondentesporinstituicaofinanceir": 0, "postosatendimentoeletronicoporinstituicaofinanceir": 0, "poupanc": 0, "pratic": [0, 6], "praz": 0, "prec": 3, "preench": 1, "present": 0, "prest": 0, "previst": 0, "pric": 0, "primeir": [0, 2, 4], "principal": 4, "process": 0, "prod": 5, "projet": 3, "properti": [1, 2, 4, 6], "property": 4, "propriedad": 2, "protocol": 4, "prov": [0, 3], "pr\u00e9": 6, "pr\u00f3x": 0, "ptax": [0, 1, 3, 4], "public": [0, 2], "pyplot": 5, "python": 4, "p\u00e1gin": 0, "qua": [0, 2, 4], "quaisqu": 0, "qualidad": 0, "qualqu": [0, 4], "quand": 0, "quant": 0, "quantidad": [0, 2, 4], "quatr": 0, "quer": 4, "query": [0, 1, 2, 4, 6], "r": 0, "rand": 1, "raz\u00e3": 0, "rco": 0, "real": 0, "realiz": [0, 2, 3], "realizd": 4, "receb": [0, 2, 4], "recent": [0, 4], "recurs": 0, "reduz": 4, "refer": 0, "referent": 0, "reflet": 0, "registr": [0, 4], "regul": 0, "relacion": 0, "relat\u00f3ri": 0, "remanescent": 0, "rep": 1, "represent": [0, 4], "requer": 0, "reserv": 0, "resolu": 0, "respect": [0, 2], "respons": 0, "result": [0, 2, 3, 4], "retorn": [0, 1, 2, 3, 4], "return": 4, "rias": 0, "risc": 0, "rolling": 5, "rotat": 0, "rows": [1, 2, 4], "r\u00e1p": 4, "sab": 4, "sald": 0, "sa\u00edd": 2, "schem": 4, "scr": 0, "seg": [3, 4], "segment": [0, 6], "segu": 3, "seguint": [0, 4], "sej": [0, 4], "sek": 1, "selecion": [0, 2], "select": [2, 4], "selic": 4, "selic_operaco": 4, "seman": [0, 2], "semelh": 4, "send": 0, "separ": 0, "ser": [0, 2, 3, 4, 6], "servic": [0, 1, 2, 4, 5, 6], "ser\u00e3": [0, 2, 4], "set": 0, "set_visibl": 5, "setembr": 0, "setor": 0, "sets": 0, "se\u00e7\u00f5": 0, "sgs": 3, "show": 4, "sid": [0, 1], "sig": 4, "simbol": 1, "simpl": 3, "sistem": [0, 2, 3, 4, 5], "sit": 3, "situa\u00e7\u00e3": 0, "sobr": 0, "solicit": 0, "spi": [0, 4], "sql": 4, "start": [0, 1, 5], "str": [0, 1, 2, 4, 6], "string": [0, 4], "style": [5, 6], "suec": 1, "sul": 1, "summary": 4, "supervision": 0, "suptitl": 5, "su\u00edc": 1, "symbol": 0, "symbols": 0, "s\u00e3": [0, 1, 2, 4, 6], "s\u00e9ri": [0, 3, 5], "s\u00edmbol": 0, "tabel": 0, "tabul": 4, "tais": 0, "tant": 0, "tarif": 0, "tarifasbancariasporinstituicaofinanceir": 0, "tarifasbancariasporserv": 0, "tax": [0, 1, 3, 4], "taxajur": [0, 3, 4, 6], "taxajurosaoan": 6, "taxajurosaom": 6, "taxajurosdi": 6, "taxasjurosdiariaporinicioperiod": 6, "taxasjurosmensalporm": 6, "tel": [0, 4], "tempor": [0, 3, 5], "temporal": 0, "tend": 4, "ter": [0, 1], "term": 4, "text": 5, "timestamp": 0, "tip": [0, 2], "tipoboletim": [1, 4], "tipocalcul": [2, 4], "tipocotacaomoed": [1, 4], "tipomoed": 1, "titl": [4, 5, 6], "to": 4, "to_period": 5, "tod": [0, 3, 4], "top": [0, 4], "total": [2, 3, 4], "trafeg": 4, "trag": 2, "transacion": 4, "transa\u00e7\u00f5": 0, "transferent": 0, "transit": 0, "transparent": 0, "traz": [0, 2, 3, 4], "trimestr": 0, "trimestral": 0, "trip": 4, "tru": 0, "tr\u00eas": 0, "tupl": 0, "type": [1, 4], "t\u00ea": 3, "t\u00eam": [0, 4], "unid": 1, "univari": 0, "updated": 4, "url": [0, 3, 4], "usad": 0, "usand": 3, "usd": [1, 4], "use": 5, "uso": 0, "utf": 4, "utiliz": [0, 2, 3, 4], "v1": [0, 4], "valor": 0, "valu": 4, "valueerror": 0, "vam": 4, "var": 0, "vari": [0, 2, 3], "vari\u00e1vel": 0, "vazi": 4, "vej": [3, 4, 6], "vem": [0, 4], "vend": 0, "ver": 4, "versa": [0, 4], "version": 4, "via": [3, 4], "vigor": 0, "vist": 4, "visualiz": 6, "volum": [0, 4], "v\u00e1l": 0, "w3": 4, "was": 4, "webscraping": [1, 3], "webservic": [3, 5], "wher": 4, "www": 4, "www3": 0, "x": [1, 2, 4, 5], "xlabel": [5, 6], "xml": 4, "xmlns": 4, "ylabel": [5, 6], "zer": 0, "\u00e9": [0, 1, 2, 3, 4], "\u00edndic": 0, "\u00f3bvi": 4, "\u00faltim": [0, 3, 4], "\u00fanic": 0, "\u00fate": [0, 4], "\u00fatil": [0, 2, 4]}, "titles": ["API", "Moedas", "Expectativas", "python-bcb", "OData", "SGS", "Taxas de Juros"], "titleterms": {"Como": 4, "api": [0, 1, 4], "apis": [0, 3, 4], "bcb": [0, 3], "class": 4, "consult": 4, "conversor": 1, "currency": 0, "dad": 4, "endpoints": 4, "exempl": 5, "expect": 2, "filtr": 4, "implement": 3, "instal": 3, "jur": 6, "limit": 4, "moed": 1, "m\u00e9tod": 4, "m\u00f3dul": 0, "obtend": 4, "odat": [0, 1, 4], "odataap": 4, "orden": 4, "propriedad": 4, "python": 3, "realiz": 4, "selecion": 4, "sgs": [0, 5], "tabel": 3, "tax": 6, "text": 4, "tip": 4, "uso": 3, "visualiz": 4, "\u00edndic": 3}})
\ No newline at end of file
+Search.setIndex({"docnames": ["api", "currency", "expectativas", "index", "odata", "sgs", "taxajuros"], "filenames": ["api.rst", "currency.rst", "expectativas.rst", "index.rst", "odata.rst", "sgs.rst", "taxajuros.rst"], "titles": ["API", "Moedas", "Expectativas", "python-bcb", "OData", "SGS", "Taxas de Juros"], "terms": {"get": [0, 1, 3, 5], "cod": [0, 1], "start": [0, 1, 5], "non": [0, 4], "end": [0, 1], "last": [0, 3], "0": [0, 1, 2, 3, 4, 5], "mult": 0, "tru": 0, "freq": 0, "retorn": [0, 1, 2, 3, 4], "datafram": [0, 3, 4], "pand": [0, 3, 4, 6], "s\u00e9ri": [0, 3, 5], "tempor": [0, 3, 5], "obtid": [0, 1, 2, 3, 4, 6], "par\u00e2metr": [0, 4], "int": [0, 4, 6], "list": 0, "str": [0, 1, 2, 4, 6], "dict": 0, "Este": [0, 4], "argument": [0, 4], "pod": [0, 2, 3, 4, 6], "ser": [0, 2, 3, 4, 6], "op\u00e7\u00f5": 0, "c\u00f3dig": 0, "temporal": 0, "tupl": 0, "par": [0, 1, 2, 3, 4], "nom": [0, 2, 4], "dicion\u00e1ri": 0, "Com": 0, "num\u00e9r": 0, "\u00e9": [0, 1, 2, 3, 4], "interess": 0, "utiliz": [0, 2, 3, 4], "defin": [0, 4], "colun": [0, 2, 4], "dat": [0, 1, 2, 3, 4, 5, 6], "datetim": [0, 4], "timestamp": 0, "in\u00edci": 0, "interpret": 0, "diferent": 0, "tip": [0, 2], "format": [0, 1, 3, 4], "string": [0, 4], "final": 0, "\u00faltim": [0, 3, 4], "element": [0, 4], "dispon\u00edv": [0, 3, 4], "solicit": 0, "Se": 0, "maior": [0, 3, 4], "zer": 0, "s\u00e3": [0, 1, 2, 4, 6], "ignor": 0, "bool": 0, "quand": 0, "1": [0, 1, 2, 3, 4, 5, 6], "fun\u00e7\u00e3": [0, 3, 4, 5], "multivari": 0, "univari": 0, "frequ\u00eanc": [0, 3], "fals": [0, 5], "symbols": 0, "sid": [0, 1], "ask": [0, 1], "groupby": [0, 6], "symbol": 0, "tax": [0, 1, 3, 4], "c\u00e2mbi": [0, 1, 3], "moed": [0, 3, 4], "padr\u00e3": [0, 3, 4], "iso": [0, 4], "O": [0, 1, 2, 3, 4], "\u00fanic": 0, "vem": [0, 4], "pric": 0, "bid": 0, "both": 0, "ambos": 0, "\u00edndic": 0, "agrup": 0, "cota\u00e7\u00f5": [0, 1, 4], "dia": [0, 1, 2, 4], "rias": 0, "get_currency_list": [0, 1], "listag": 0, "tod": [0, 3, 4], "configur": [0, 4], "paridad": 0, "tabel": 0, "class": [0, 1, 2, 3, 6], "endpoint": [0, 1, 2, 4, 6], "args": 0, "bas": 0, "object": 0, "represent": [0, 4], "endpoints": [0, 2, 3], "As": [0, 2, 4, 6], "t\u00eam": [0, 4], "2": [0, 1, 2, 3, 4, 5, 6], "entity": 0, "sets": 0, "functions": 0, "imports": 0, "Esta": [0, 1, 3, 4, 6], "prov": [0, 3], "mecan": 0, "acess": [0, 1, 2, 3, 4, 6], "tant": 0, "quant": 0, "realiz": [0, 2, 3], "consult": [0, 2, 3], "atrav\u00e9s": [0, 1, 2, 4, 6], "maneir": [0, 2], "transparent": 0, "n\u00e3": [0, 1, 2, 4], "dev": [0, 4], "instanc": [0, 2], "diret": [0, 3, 4], "objet": [0, 2, 3, 4], "dess": [0, 2, 4], "pel": [0, 2, 3, 4, 6], "m\u00e9tod": [0, 2], "baseodataap": 0, "get_endpoint": [0, 1, 2, 4, 6], "herd": 0, "__init__": 0, "url": [0, 3, 4], "construtor": 0, "odataentity": 0, "set": 0, "function": [0, 1, 4], "import": [0, 1, 2, 3, 4, 5, 6], "framework": [0, 4], "odataservic": 0, "kwargs": 0, "execut": [0, 2, 4], "result": [0, 2, 3, 4], "pd": [0, 6], "query": [0, 1, 2, 4, 6], "inst\u00e2nc": 0, "endpointquery": 0, "constru": 0, "abstra": [0, 4], "qualqu": [0, 4], "Essa": [0, 4], "describ": [0, 1, 2, 4, 6], "mostr": 0, "descri\u00e7\u00e3": [0, 2, 4], "espec\u00edf": [0, 3], "vari\u00e1vel": 0, "imprim": [0, 4], "tel": [0, 4], "obtem": [0, 1, 5], "referent": 0, "fornec": [0, 3], "levant": 0, "valueerror": 0, "errad": 0, "odataap": [0, 3], "pass": [0, 3, 4], "v\u00e1l": 0, "Uma": [0, 4], "boa": 0, "altern": [0, 4], "aind": [0, 2], "possu": [0, 2, 3, 4], "implement": [0, 1, 4], "Em": 0, "geral": 0, "https": [0, 3, 4, 5], "olind": [0, 1, 2, 4, 6], "gov": [0, 1, 2, 4, 5, 6], "br": [0, 1, 2, 4, 5, 6], "servic": [0, 1, 2, 4, 5, 6], "versa": [0, 4], "v1": [0, 4], "onde": [0, 4], "desej": [0, 4], "exempl": [0, 2, 4], "expect": [0, 3, 4], "ptax": [0, 1, 3, 4], "integr": [0, 2], "merc": [0, 2, 3, 4], "cerc": [0, 2], "130": [0, 2], "institui\u00e7\u00f5": [0, 2, 3, 4, 6], "financeir": [0, 2, 3, 4, 6], "particip": [0, 2], "sistem": [0, 2, 3, 4, 5], "divers": [0, 2, 3, 4], "vari": [0, 2, 3], "macroecon\u00f4m": [0, 2, 3, 4], "Os": [0, 2, 4, 6], "dad": [0, 1, 2, 3, 5, 6], "public": [0, 2], "primeir": [0, 2, 4], "\u00fatil": [0, 2, 4], "cad": [0, 1, 2, 4], "seman": [0, 2], "interfac": [0, 3, 5], "possibil": 0, "funcional": 0, "present": 0, "especific": [0, 3], "per\u00edod": [0, 2], "qua": [0, 2, 4], "haj": [0, 2], "estat\u00edst": [0, 2, 3, 4], "ser\u00e3": [0, 2, 4], "omit": [0, 2], "inform": [0, 1, 2, 3, 4], "autoriz": [0, 2], "divulg": [0, 2], "expectativasmercadotop5anu": [0, 2, 4], "anu": 0, "indic": [0, 2, 3, 4], "top": [0, 4], "5": [0, 1, 2, 3, 4, 5, 6], "expectativasmercadoinstituico": 0, "credenc": 0, "expectativamercadomens": [0, 2], "mens": 0, "expectativasmercadoinflacao12mes": [0, 2], "infla\u00e7\u00e3": 0, "pr\u00f3x": 0, "12": [0, 1, 2, 3, 4, 5], "mes": [0, 5], "expectativasmercadotop5mens": [0, 2], "expectativasmercadotrimestr": [0, 2], "trimestr": 0, "expectativasmercadoanu": [0, 2], "di\u00e1r": [0, 3], "seguint": [0, 4], "usad": 0, "cotacaomoedaperiodofech": [0, 1, 4], "boletins": [0, 3], "di\u00e1ri": [0, 3], "compr": 0, "vend": 0, "fechament": [0, 1, 4], "cotacaomoedaaberturaouintermediari": [0, 1, 4], "abertur": [0, 1, 4], "instant": 0, "long": 0, "intermedi\u00e1ri": [0, 1, 4], "cotacaomoedad": [0, 1, 4], "cotacaomoedaperiod": [0, 1, 4], "cotacaodolard": [0, 1, 4], "d\u00f3l": [0, 1, 4], "cotacaodolarperiod": [0, 1, 4], "diari": 0, "traz": [0, 2, 3, 4], "tr\u00eas": 0, "Estes": 0, "est\u00e3": [0, 1, 3, 4], "desd": 0, "1984": 0, "11": [0, 1, 2, 3, 4, 5], "28": [0, 2, 4], "administr": 0, "marc": [0, 1], "1990": 0, "livr": 0, "part": [0, 1, 2, 4, 6], "ent\u00e3": 0, "resolu": 0, "1690": 0, "18": [0, 2, 4, 5], "3": [0, 1, 2, 4, 5, 6], "aquel": 0, "fix": [0, 6], "banc": [0, 1, 3, 4, 5], "central": [0, 1, 3, 4, 5], "1992": 0, "receb": [0, 2, 4], "denomin": 0, "At\u00e9": 0, "30": [0, 2, 4], "junh": 0, "2011": 0, "correspond": 0, "m\u00e9d": [0, 3, 4], "efet": 0, "oper": [0, 3, 4, 6], "interbanc\u00e1ri": 0, "ponder": 0, "volum": [0, 4], "transa\u00e7\u00f5": 0, "A": [0, 1, 2, 3, 4, 5, 6], "julh": 0, "circul": 0, "3506": 0, "2010": 0, "09": [0, 1, 2, 3, 4], "23": [0, 2, 4], "aritm\u00e9t": 0, "quatr": 0, "dealers": 0, "reflet": 0, "negoc": 0, "moment": 0, "janel": [0, 5], "boletim": [0, 2, 3], "ifdat": [0, 4], "selecion": [0, 2], "relat\u00f3ri": 0, "disponibiliz": [0, 3], "p\u00e1gin": 0, "www3": 0, "abert": [0, 3, 4], "No": 0, "trimestral": 0, "funcion": [0, 4], "estej": 0, "normal": 0, "60": [0, 5], "dias": [0, 3, 4], "ap\u00f3s": 0, "setembr": 0, "90": [0, 2], "dezembr": 0, "taxajur": [0, 3, 4, 6], "jur": [0, 3, 4], "cr\u00e9dit": [0, 3, 4, 6], "institui\u00e7\u00e3": [0, 3, 4], "apresent": [0, 2, 4], "ness": [0, 4], "conjunt": [0, 3], "pactu": 0, "cinc": 0, "\u00fate": [0, 4], "refer": 0, "respect": [0, 2], "valor": 0, "contrat": 0, "Essas": 0, "cust": 0, "m\u00e9di": 0, "client": 0, "compost": 0, "pratic": [0, 6], "acresc": 0, "encarg": 0, "fisc": 0, "operacion": 0, "incident": 0, "sobr": 0, "modal": [0, 6], "mesm": [0, 4], "dif": 0, "var": 0, "acord": 0, "fator": 0, "risc": 0, "envolv": 0, "tais": 0, "qualidad": 0, "garant": 0, "pagament": [0, 4], "entrad": 0, "hist\u00f3r": 0, "situa\u00e7\u00e3": 0, "cadastral": 0, "praz": 0, "outr": [0, 3, 4], "eventual": [0, 4], "algum": [0, 3, 4], "aparec": 0, "relacion": 0, "raz\u00e3": 0, "ter": [0, 1], "prest": 0, "requer": 0, "brasil": [0, 3], "previst": 0, "legisl": 0, "vigor": 0, "abril": 0, "2017": 0, "cart\u00e3": 0, "rotat": 0, "form": [0, 3, 4], "desagreg": 0, "regul": 0, "compreend": 0, "financ": 0, "sald": 0, "remanescent": 0, "fatur": 0, "efetu": 0, "m\u00ednim": 0, "send": 0, "consider": 0, "atras": 0, "assum": 0, "nenhum": 0, "respons": 0, "defasag": [0, 2], "erro": [0, 4], "deficient": 0, "fins": 0, "apur": 0, "cuj": 0, "font": [0, 5, 6], "sej": [0, 4], "extern": 0, "bem": 0, "quaisqu": 0, "perd": 0, "dan": 0, "decorrent": 0, "uso": 0, "mercadoimobiliari": [0, 4], "imobili\u00e1ri": [0, 4], "mensal": 0, "atualiz": 0, "m\u00eas": [0, 1, 4], "an\u00e1lis": 0, "scr": 0, "cont\u00e1b": 0, "cosif": 0, "direcion": 0, "dep\u00f3sit": 0, "poupanc": 0, "rco": 0, "entidad": 0, "registr": [0, 4], "ativ": 0, "distribu\u00edd": 0, "6": [0, 1, 2, 4, 5, 6], "se\u00e7\u00f5": 0, "recurs": 0, "cadernet": 0, "detalh": [0, 4], "im\u00f3v": 0, "setor": 0, "4": [0, 1, 2, 4, 5, 6], "000": 0, "estad": [0, 1], "spi": [0, 4], "instant\u00e2n": [0, 4], "moviment": 0, "transit": 0, "process": 0, "mei": 0, "lan\u00e7ament": 0, "cont": 0, "pi": 0, "mant": 0, "tarifasbancariasporinstituicaofinanceir": 0, "tarif": 0, "banc\u00e1r": 0, "segment": [0, 6], "recent": [0, 4], "cobr": 0, "tarifasbancariasporserv": 0, "m\u00edn": 0, "m\u00e1x": 0, "postosatendimentoeletronicoporinstituicaofinanceir": 0, "post": 0, "atend": 0, "eletr\u00f4n": 0, "supervision": 0, "bacen": 0, "arquiv": 0, "transferent": 0, "atu": 0, "postosatendimentocorrespondentesporinstituicaofinanceir": 0, "correspondent": 0, "pa\u00eds": 0, "pont": 0, "munic\u00edpi": 0, "identific": 0, "conform": 0, "descrit": 0, "954": 0, "estatisticasstr": 0, "reserv": 0, "dinheirocirculaca": 0, "dinheir": 0, "quantidad": [0, 2, 4], "c\u00e9dul": 0, "inclu\u00edd": 0, "comemor": 0, "separ": 0, "esp\u00e9c": 0, "fam\u00edl": 0, "categor": 0, "real": 0, "s\u00edmbol": 0, "r": 0, "brl": 0, "pacot": [1, 3], "apis": 1, "d\u00e3": 1, "webscraping": [1, 3], "bcb": [1, 2, 4, 5, 6], "est\u00e1vel": 1, "in": [1, 2, 3, 4, 5, 6], "from": [1, 2, 3, 4, 5, 6], "entitysets": [1, 2, 4, 6], "functionimports": [1, 4], "entityset": [1, 2, 4, 6], "entitytyp": [1, 2, 4, 6], "tipomoed": 1, "properti": [1, 2, 4, 6], "simbol": 1, "nomeformat": 1, "ep": [1, 2, 4, 6], "limit": [1, 2], "10": [1, 2, 3, 4, 5, 6], "collect": [1, 2, 4, 6], "out": [1, 2, 3, 4, 5], "aud": 1, "australian": 1, "b": 1, "canadens": 1, "chf": 1, "franc": 1, "su\u00edc": 1, "dkk": 1, "coro": 1, "dinamarques": 1, "eur": 1, "gbp": 1, "libr": 1, "esterlin": 1, "jpy": 1, "ien": 1, "7": [1, 2, 4, 5, 6], "nok": 1, "noruegues": 1, "8": [1, 2, 4, 5, 6], "sek": 1, "suec": 1, "9": [1, 2, 4, 5, 6], "usd": [1, 4], "unid": 1, "parameters": [1, 4], "datacotaca": 1, "_cotacaomoedad": 1, "tipocotacaomoed": [1, 4], "paridadecompr": [1, 4], "float": [1, 2, 4, 6], "paridadevend": [1, 4], "cotacaocompr": [1, 4], "cotacaovend": [1, 4], "datahoracotaca": [1, 4], "tipoboletim": [1, 4], "31": [1, 2, 4], "2022": [1, 2, 4], "7051": 1, "7053": 1, "01": [1, 2, 3, 4, 5], "20": [1, 2, 4], "549": 1, "7068": 1, "7070": 1, "04": [1, 2, 3, 4, 5], "17": [1, 4, 5], "576": 1, "7066": 1, "02": [1, 2, 3, 4, 5], "19": [1, 2, 4], "723": 1, "7052": 1, "13": [1, 2, 4, 5], "07": [1, 3, 4], "500": 1, "511": 1, "rows": [1, 2, 4], "x": [1, 2, 4, 5], "columns": [1, 2, 4], "not": [1, 2, 4], "ano": [1, 2, 4], "n\u00famer": 1, "preench": 1, "d\u00edgit": 1, "datainicial": [1, 4], "datafinalcotaca": [1, 4], "_cotacaomoedaperiod": [1, 4], "7243": 1, "7244": 1, "03": [1, 2, 3, 4, 5], "22": [1, 2, 4], "186": [1, 4], "7221": 1, "7223": 1, "42": [1, 3, 4, 5], "883": [1, 4], "7197": 1, "7198": 1, "760": [1, 4], "7186": 1, "7188": 1, "50": [1, 4], "353": [1, 4], "357": [1, 4], "7189": 1, "05": [1, 2, 3, 4, 5], "015": [1, 4], "7208": 1, "7209": 1, "148": [1, 4], "7217": 1, "7219": 1, "466": [1, 4], "7246": 1, "7248": 1, "08": [1, 2, 3, 4], "59": [1, 4], "118": [1, 4], "123": [1, 4], "7250": 1, "7251": 1, "06": [1, 3, 4, 5], "404": [1, 4], "7258": 1, "7259": 1, "009": [1, 4], "7264": 1, "7266": 1, "428": [1, 4], "7270": 1, "7271": 1, "53": [1, 4], "088": [1, 4], "14": [1, 2, 4, 5], "094": [1, 4], "15": [1, 2, 4, 5], "m\u00f3dul": [1, 3], "currency": [1, 3], "df": [1, 5], "2000": 1, "2021": [1, 2, 4], "head": [1, 5], "85047": 1, "8011": 1, "89150": 1, "8337": 1, "91582": 1, "8544": 1, "90761": 1, "8461": 1, "88241": 1, "8281": 1, "16": [1, 3, 4, 5, 6], "plot": [1, 5, 6], "figsiz": [1, 5, 6], "nam": [1, 4], "type": [1, 4], "exclusion_dat": 1, "afegan": 1, "afeganist": 1, "nat": 1, "785": 1, "rand": 1, "afric": 1, "sul": 1, "490": 1, "lek": 1, "alban": 1, "rep": 1, "610": 1, "alema": 1, "2002": [1, 5], "978": 1, "api": [2, 3, 6], "focus": [2, 3, 4], "Ao": [2, 4], "melhor": 2, "interag": 2, "expectativasmercadoinflacao24mes": 2, "expectativasmercadoselic": 2, "expectativasmercadotop5selic": 2, "propriedad": 2, "expectativasmercadotop5anual": [2, 4], "datareferenc": [2, 4], "tipocalcul": [2, 4], "med": [2, 4], "median": [2, 4, 6], "desviopadra": [2, 4], "minim": [2, 4], "maxim": [2, 4], "Esse": [2, 4], "obter": [2, 3, 4], "necess\u00e1ri": [2, 4], "obt\u00ea": 2, "lo": [2, 4], "pib": [2, 4], "total": [2, 3, 4], "2023": [2, 3, 4], "3553": 2, "9700": 2, "00": [2, 4], "2024": [2, 3, 4], "4276": 2, "4585": 2, "45": [2, 4], "2025": [2, 4], "1546": 2, "4500": 2, "80": [2, 5], "2026": [2, 4], "2027": [2, 4], "odat": [2, 3], "odataquery": [2, 4], "caracter\u00edst": [2, 6], "elabor": 2, "acim": 2, "nest": [2, 4], "cas": [2, 3, 4], "poss\u00edvel": [2, 3], "filtr": 2, "trag": 2, "apen": [2, 4], "ipca": [2, 3, 4, 5], "filt": [2, 4, 6], "2018": [2, 4], "2019": [2, 4], "25": [2, 4], "2020": [2, 4], "75": [2, 4], "26": [2, 4], "27": [2, 4], "95": [2, 4], "70": [2, 4], "35": [2, 4], "40": [2, 4], "58": 2, "fic": [2, 4], "orden": 2, "sa\u00edd": 2, "c": [2, 4], "select": [2, 4], "orderby": [2, 4], "desc": [2, 4], "4984": 2, "4547": 2, "4599": 2, "4131": 2, "4329": 2, "29": [2, 4], "estrutur": [3, 4], "projet": 3, "prec": 3, "E": 3, "muit": [3, 4], "dispon": [3, 4], "packag": 3, "index": [3, 5], "via": [3, 4], "pip": 3, "usand": 3, "install": 3, "sgs": 3, "webservic": [3, 5], "gerenc": [3, 5], "econ\u00f4m": 3, "simpl": 3, "cham": [3, 4], "t\u00ea": 3, "las": 3, "vej": [3, 4, 6], "document": [3, 4], "conversor": 3, "fun\u00e7\u00f5": 3, "sit": 3, "segu": 3, "org": [3, 4], "entreg": 3, "conjut": 3, "men": 3, "seg": [3, 4], "cri": [3, 4], "d\u00e1": 3, "noss": 3, "433": [3, 5], "56": 3, "83": 3, "38": [3, 4], "46": [3, 4], "21": [3, 4, 5], "44": [3, 4], "39": [3, 4], "portal": 4, "protocol": 4, "centen": 4, "python": 4, "pesquis": 4, "comercial": 4, "Estas": 4, "popul": 4, "entretant": 4, "pix": 4, "tend": 4, "pixliquidadosatual": 4, "pixremuneracaocontap": 4, "pixliquidadosintrad": 4, "pixdisponibilidadesp": 4, "ver": 4, "canalprimari": 4, "canalsecundari": 4, "realizd": 4, "atribut": 4, "property": 4, "dest": 4, "139072624": 4, "138976370": 4, "96254": 4, "23360889": 4, "99": 4, "167": 4, "98": [4, 5], "163588000": 4, "163124269": 4, "463731": 4, "79114284": 4, "483": 4, "62": 4, "24": 4, "156097661": 4, "155912971": 4, "184690": 4, "68660685": 4, "32": 4, "439": 4, "86": 4, "140720681": 4, "140509596": 4, "211085": 4, "25506025": 4, "181": 4, "59981242": 4, "nan": 4, "32855707": 4, "547": 4, "77": 4, "abaix": 4, "permit": 4, "firul": 4, "clausul": 4, "wher": 4, "sql": 4, "n": 4, "abordag": 4, "lazy": 4, "json": [4, 5], "show": 4, "aninh": 4, "comp\u00f5": 4, "Por": 4, "vam": 4, "ordern": 4, "decrescent": 4, "208964869": 4, "208627721": 4, "337148": 4, "157906e": 4, "554": 4, "154699875": 4, "154613675": 4, "86200": 4, "008746e": 4, "129": 4, "85": 4, "213637544": 4, "213470679": 4, "166865": 4, "748529e": 4, "175": 4, "252126990": 4, "250766508": 4, "1360482": 4, "629023e": 4, "646": 4, "194048002": 4, "193703107": 4, "344895": 4, "890886e": 4, "509": 4, "71": 4, "gost": 4, "sig": 4, "order": 4, "by": 4, "quer": 4, "transacion": 4, "encadei": 4, "aqu": 4, "pois": 4, "conclu": 4, "Na": 4, "linh": 4, "677": 4, "661": 4, "659": 4, "94": 4, "652": 4, "51": 4, "bastant": 4, "complic": 4, "depend": 4, "ajud": 4, "constru\u00e7\u00e3": 4, "depur": 4, "ge": 4, "return": 4, "aplic": 4, "conhec": 4, "feit": 4, "igual": 4, "igualdad": 4, "eq": 4, "envi": 4, "convert": 4, "compar": 4, "Mais": 4, "adicion": 4, "and": 4, "4385": 4, "8000": 4, "5711": 4, "2693": 4, "concaten": 4, "boolean": 4, "sab": 4, "aspas": 4, "defini\u00e7\u00e3": 4, "odatapropertyorderby": 4, "asc": 4, "trip": 4, "constru\u00edd": 4, "2345": 4, "210": 4, "89": 4, "65": 4, "2629": 4, "336": 4, "37": 4, "127": 4, "16669": 4, "2685": 4, "84": 4, "161": 4, "57936": 4, "21133": 4, "81": 4, "364": 4, "78": 4, "11089": 4, "2333": 4, "47": 4, "Tamb\u00e9m": 4, "33": 4, "34": 4, "exat": 4, "m\u00e9dot": 4, "semelh": 4, "36": [4, 5], "l": 4, "5145": 4, "9631": 4, "1500": 4, "2028": 4, "reduz": 4, "trafeg": 4, "bom": 4, "desempenh": 4, "log": 4, "acel": 4, "investig": 4, "r\u00e1p": 4, "177004363": 4, "176268828": 4, "735535": 4, "78683919": 4, "444": 4, "vist": 4, "anterior": 4, "41": 4, "assim": 4, "tabul": 4, "principal": 4, "diferenc": 4, "codigomoed": 4, "ler": 4, "\u00f3bvi": 4, "american": 4, "inv\u00e9s": 4, "incorret": 4, "vazi": 4, "43": 4, "xml": 4, "faz": 4, "parsing": 4, "brut": 4, "Isso": 4, "armazen": 4, "lak": 4, "conte\u00fad": 4, "bast": 4, "fim": 4, "context": 4, "was": 4, "p": 4, "bcnet": 4, "metadat": 4, "valu": 4, "contud": 4, "inclu\u00edm": 4, "48": 4, "49": 4, "version": 4, "encoding": 4, "utf": 4, "feed": 4, "xmlns": 4, "http": 4, "www": 4, "w3": 4, "2005": 4, "atom": 4, "m": [4, 5], "docs": 4, "oas": 4, "open": 4, "ns": 4, "d": 4, "entry": 4, "titl": [4, 5, 6], "summary": 4, "updated": 4, "24t08": 4, "36z": 4, "author": 4, "category": 4, "schem": 4, "term": 4, "content": 4, "application": 4, "decimal": 4, "to": 4, "dezen": 4, "metad": 4, "poss": 4, "selic": 4, "selic_operaco": 4, "link": 4, "52": 4, "datasoperacoesselic": 4, "operacoesemuman": 4, "operacoesemumadat": 4, "bcdat": 5, "matplotlib": 5, "pyplot": 5, "plt": 5, "mpl": 5, "style": [5, 6], "use": 5, "bmh": 5, "to_period": 5, "dfr": 5, "rolling": 5, "i12": 5, "apply": 5, "lambd": 5, "100": 5, "prod": 5, "dropn": 5, "2003": 5, "467041": 5, "847124": 5, "572608": 5, "769209": 5, "235307": 5, "axes": 5, "xlabel": [5, 6], "dadosabert": 5, "fontsiz": 5, "text": 5, "suptitl": 5, "acumul": 5, "m\u00f3vel": 5, "ylabel": [5, 6], "legend": 5, "set_visibl": 5, "taxasjurosmensalporm": 6, "parametrosconsult": 6, "taxasjurosdiariaporinicioperiod": 6, "consultaunific": 6, "jurosacumul": 6, "consultadat": 6, "visualiz": 6, "taxajurosdi": 6, "inicioperiod": 6, "fimperiod": 6, "codigosegment": 6, "codigomodal": 6, "posica": 6, "instituicaofinanceir": 6, "taxajurosaom": 6, "taxajurosaoan": 6, "cnpj8": 6, "gr\u00e1fic": 6, "chequ": 6, "especial": 6, "df_chequ": 6, "pesso": 6, "f\u00edsic": 6, "pr\u00e9": 6, "grp": 6, "df_mean": 6, "agg": 6, "markersiz": 6}, "objects": {"bcb": [[0, 0, 0, "-", "currency"], [0, 0, 0, "-", "sgs"]], "bcb.currency": [[0, 1, 1, "", "get"], [0, 1, 1, "", "get_currency_list"]], "bcb.odata": [[0, 0, 0, "-", "api"]], "bcb.odata.api": [[0, 2, 1, "", "BaseODataAPI"], [0, 2, 1, "", "DinheiroCirculacao"], [0, 2, 1, "", "Endpoint"], [0, 2, 1, "", "EstatisticasSTR"], [0, 2, 1, "", "Expectativas"], [0, 2, 1, "", "IFDATA"], [0, 2, 1, "", "MercadoImobiliario"], [0, 2, 1, "", "ODataAPI"], [0, 2, 1, "", "PTAX"], [0, 2, 1, "", "PostosAtendimentoCorrespondentesPorInstituicaoFinanceira"], [0, 2, 1, "", "PostosAtendimentoEletronicoPorInstituicaoFinanceira"], [0, 2, 1, "", "SPI"], [0, 2, 1, "", "TarifasBancariasPorInstituicaoFinanceira"], [0, 2, 1, "", "TarifasBancariasPorServico"], [0, 2, 1, "", "TaxaJuros"]], "bcb.odata.api.BaseODataAPI": [[0, 3, 1, "", "__init__"], [0, 3, 1, "", "describe"], [0, 3, 1, "", "get_endpoint"]], "bcb.odata.api.Endpoint": [[0, 3, 1, "", "__init__"], [0, 3, 1, "", "get"], [0, 3, 1, "", "query"]], "bcb.odata.api.ODataAPI": [[0, 3, 1, "", "__init__"]], "bcb.sgs": [[0, 1, 1, "", "get"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python m\u00f3dulo"], "1": ["py", "function", "Python fun\u00e7\u00e3o"], "2": ["py", "class", "Python classe"], "3": ["py", "method", "Python m\u00e9todo"]}, "titleterms": {"api": [0, 1, 4], "m\u00f3dul": 0, "bcb": [0, 3], "sgs": [0, 5], "currency": 0, "apis": [0, 3, 4], "odat": [0, 1, 4], "moed": 1, "conversor": 1, "expect": 2, "python": 3, "instal": 3, "implement": 3, "uso": 3, "\u00edndic": 3, "tabel": 3, "Como": 4, "realiz": 4, "consult": 4, "visualiz": 4, "filtr": 4, "dad": 4, "orden": 4, "selecion": 4, "propriedad": 4, "m\u00e9tod": 4, "limit": 4, "tip": 4, "endpoints": 4, "obtend": 4, "text": 4, "class": 4, "odataap": 4, "exempl": 5, "tax": 6, "jur": 6}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API": [[0, "api"]], "M\u00f3dulo bcb.sgs": [[0, "module-bcb.sgs"]], "M\u00f3dulo bcb.currency": [[0, "module-bcb.currency"]], "APIs OData": [[0, "module-bcb.odata.api"]], "Moedas": [[1, "moedas"]], "API OData de Moedas": [[1, "api-odata-de-moedas"]], "Conversor de Moedas": [[1, "conversor-de-moedas"]], "Expectativas": [[2, "expectativas"]], "python-bcb": [[3, "python-bcb"]], "Instala\u00e7\u00e3o": [[3, "instalacao"]], "APIs implementadas": [[3, "apis-implementadas"]], "Uso": [[3, "uso"]], "\u00cdndices e tabelas": [[3, "indices-e-tabelas"]], "OData": [[4, "odata"]], "Como Realizar Consultas em APIs OData": [[4, "como-realizar-consultas-em-apis-odata"]], "Visualizando a Consulta": [[4, "visualizando-a-consulta"]], "Filtrando Dados": [[4, "filtrando-dados"]], "Ordenando os Dados": [[4, "ordenando-os-dados"]], "Selecionando as Propriedades": [[4, "selecionando-as-propriedades"]], "M\u00e9todo limit": [[4, "metodo-limit"]], "Tipos de endpoints": [[4, "tipos-de-endpoints"]], "Obtendo o Texto da API": [[4, "obtendo-o-texto-da-api"]], "Classe ODataAPI": [[4, "classe-odataapi"]], "SGS": [[5, "sgs"]], "Exemplo": [[5, "exemplo"]], "Taxas de Juros": [[6, "taxas-de-juros"]]}, "indexentries": {"baseodataapi (classe em bcb.odata.api)": [[0, "bcb.odata.api.BaseODataAPI"]], "dinheirocirculacao (classe em bcb.odata.api)": [[0, "bcb.odata.api.DinheiroCirculacao"]], "endpoint (classe em bcb.odata.api)": [[0, "bcb.odata.api.Endpoint"]], "estatisticasstr (classe em bcb.odata.api)": [[0, "bcb.odata.api.EstatisticasSTR"]], "expectativas (classe em bcb.odata.api)": [[0, "bcb.odata.api.Expectativas"]], "ifdata (classe em bcb.odata.api)": [[0, "bcb.odata.api.IFDATA"]], "mercadoimobiliario (classe em bcb.odata.api)": [[0, "bcb.odata.api.MercadoImobiliario"]], "odataapi (classe em bcb.odata.api)": [[0, "bcb.odata.api.ODataAPI"]], "ptax (classe em bcb.odata.api)": [[0, "bcb.odata.api.PTAX"]], "postosatendimentocorrespondentesporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.PostosAtendimentoCorrespondentesPorInstituicaoFinanceira"]], "postosatendimentoeletronicoporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.PostosAtendimentoEletronicoPorInstituicaoFinanceira"]], "spi (classe em bcb.odata.api)": [[0, "bcb.odata.api.SPI"]], "tarifasbancariasporinstituicaofinanceira (classe em bcb.odata.api)": [[0, "bcb.odata.api.TarifasBancariasPorInstituicaoFinanceira"]], "tarifasbancariasporservico (classe em bcb.odata.api)": [[0, "bcb.odata.api.TarifasBancariasPorServico"]], "taxajuros (classe em bcb.odata.api)": [[0, "bcb.odata.api.TaxaJuros"]], "__init__() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.__init__"]], "__init__() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.__init__"]], "__init__() (m\u00e9todo bcb.odata.api.odataapi)": [[0, "bcb.odata.api.ODataAPI.__init__"]], "bcb.currency": [[0, "module-bcb.currency"]], "bcb.odata.api": [[0, "module-bcb.odata.api"]], "bcb.sgs": [[0, "module-bcb.sgs"]], "describe() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.describe"]], "get() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.get"]], "get() (no m\u00f3dulo bcb.currency)": [[0, "bcb.currency.get"]], "get() (no m\u00f3dulo bcb.sgs)": [[0, "bcb.sgs.get"]], "get_currency_list() (no m\u00f3dulo bcb.currency)": [[0, "bcb.currency.get_currency_list"]], "get_endpoint() (m\u00e9todo bcb.odata.api.baseodataapi)": [[0, "bcb.odata.api.BaseODataAPI.get_endpoint"]], "m\u00f3dulo": [[0, "module-bcb.currency"], [0, "module-bcb.odata.api"], [0, "module-bcb.sgs"]], "query() (m\u00e9todo bcb.odata.api.endpoint)": [[0, "bcb.odata.api.Endpoint.query"]]}})
\ No newline at end of file
diff --git a/sgs.html b/sgs.html
index 78f9093..35e1bd9 100644
--- a/sgs.html
+++ b/sgs.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="Moedas" href="currency.html" /><link rel="prev" title="python-bcb" href="index.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>SGS - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>SGS - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,12 +251,12 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="sgs">
-<h1>SGS<a class="headerlink" href="#sgs" title="Link para este cabeçalho">¶</a></h1>
+<h1>SGS<a class="headerlink" href="#sgs" title="Link permanente para este cabeçalho">¶</a></h1>
 <p>A função <a class="reference internal" href="api.html#bcb.sgs.get" title="bcb.sgs.get"><code class="xref py py-func docutils literal notranslate"><span class="pre">bcb.sgs.get()</span></code></a> obtem os dados do webservice do Banco Central ,
 interface json do serviço BCData/SGS -
 <a class="reference external" href="https://www3.bcb.gov.br/sgspub/localizarseries/localizarSeries.do?method=prepararTelaLocalizarSeries">Sistema Gerenciador de Séries Temporais (SGS)</a>.</p>
 <section id="exemplo">
-<h2>Exemplo<a class="headerlink" href="#exemplo" title="Link para este cabeçalho">¶</a></h2>
+<h2>Exemplo<a class="headerlink" href="#exemplo" title="Link permanente para este cabeçalho">¶</a></h2>
 <div class="highlight-ipython notranslate"><div class="highlight"><pre><span></span><span class="gp">In [1]: </span><span class="kn">from</span> <span class="nn">bcb</span> <span class="kn">import</span> <span class="n">sgs</span>
 
 <span class="gp">In [2]: </span><span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
@@ -398,9 +385,9 @@ <h2>Exemplo<a class="headerlink" href="#exemplo" title="Link para este cabeçalh
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file
diff --git a/taxajuros.html b/taxajuros.html
index 72edee4..d4932c0 100644
--- a/taxajuros.html
+++ b/taxajuros.html
@@ -1,16 +1,16 @@
 <!doctype html>
-<html class="no-js" lang="pt-br" data-content_root="./">
+<html class="no-js" lang="pt-br" data-content_root="">
   <head><meta charset="utf-8"/>
     <meta name="viewport" content="width=device-width,initial-scale=1"/>
-    <meta name="color-scheme" content="light dark"><meta name="viewport" content="width=device-width, initial-scale=1" />
+    <meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
 <link rel="index" title="Índice" href="genindex.html" /><link rel="search" title="Buscar" href="search.html" /><link rel="next" title="OData" href="odata.html" /><link rel="prev" title="Expectativas" href="expectativas.html" />
 
-    <!-- Generated with Sphinx 7.3.7 and Furo 2024.05.06 -->
-        <title>Taxas de Juros - Documentação python-bcb</title>
-      <link rel="stylesheet" type="text/css" href="_static/pygments.css?v=a746c00c" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?v=387cc868" />
+    <!-- Generated with Sphinx 6.2.1 and Furo 2024.08.06 -->
+        <title>Taxas de Juros - documentação python-bcb</title>
+      <link rel="stylesheet" type="text/css" href="_static/pygments.css" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo.css?digest=04c057b233f3c8d71940eee6080f658a04e2027d" />
     <link rel="stylesheet" type="text/css" href="_static/plot_directive.css" />
-    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?v=36a5483c" />
+    <link rel="stylesheet" type="text/css" href="_static/styles/furo-extensions.css?digest=cf727022eb7470bc603c08d2e55c3247faec75c9" />
     
     
 
@@ -89,19 +89,6 @@
       <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
     </svg>
   </symbol>
-  <symbol id="svg-sun-half" viewBox="0 0 24 24">
-    <title>Auto light/dark mode</title>
-    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
-      stroke-width="1" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
-      <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
-      <circle cx="12" cy="12" r="9" />
-      <path d="M13 12h5" />
-      <path d="M13 15h4" />
-      <path d="M13 18h1" />
-      <path d="M13 9h4" />
-      <path d="M13 6h1" />
-    </svg>
-  </symbol>
   <symbol id="svg-sun-with-moon" viewBox="0 0 24 24">
     <title>Auto light/dark, in light mode</title>
     <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor"
@@ -142,7 +129,7 @@
       <path d="M4 20h4l10.5 -10.5a2.828 2.828 0 1 0 -4 -4l-10.5 10.5v4" />
       <path d="M13.5 6.5l4 4" />
       <path d="M20 21l2 -2l-2 -2" />
-      <path d="M17 17l-2 2l2 2" /
+      <path d="M17 17l-2 2l2 2" />
     </svg>
   </symbol>
   <symbol id="svg-eye" viewBox="0 0 24 24">
@@ -180,7 +167,7 @@
       </label>
     </div>
     <div class="header-center">
-      <a href="index.html"><div class="brand">Documentação python-bcb </div></a>
+      <a href="index.html"><div class="brand">documentação python-bcb </div></a>
     </div>
     <div class="header-right">
       <div class="theme-toggle-container theme-toggle-header">
@@ -204,7 +191,7 @@
       <div class="sidebar-sticky"><a class="sidebar-brand" href="index.html">
   
   
-  <span class="sidebar-brand-text">Documentação python-bcb </span>
+  <span class="sidebar-brand-text">documentação python-bcb </span>
   
 </a><form class="sidebar-search-container" method="get" action="search.html" role="search">
   <input class="sidebar-search" placeholder="Buscar" name="q" aria-label="Buscar">
@@ -264,7 +251,7 @@
         </div>
         <article role="main" id="furo-main-content">
           <section id="taxas-de-juros">
-<h1>Taxas de Juros<a class="headerlink" href="#taxas-de-juros" title="Link para este cabeçalho">¶</a></h1>
+<h1>Taxas de Juros<a class="headerlink" href="#taxas-de-juros" title="Link permanente para este cabeçalho">¶</a></h1>
 <p>A API de taxas de juros de operações de crédito pode ser acessada através da
 classe <code class="xref py py-class docutils literal notranslate"><span class="pre">bcb.TaxaJuros</span></code>.</p>
 <p>Os dados são obtidos a partir da <a class="reference external" href="https://olinda.bcb.gov.br/olinda/servico/TaxaJuros/versao/v1/documentacao">API de Taxas de Juros</a>.</p>
@@ -365,9 +352,9 @@ <h1>Taxas de Juros<a class="headerlink" href="#taxas-de-juros" title="Link para
       
     </aside>
   </div>
-</div><script src="_static/documentation_options.js?v=5ffef437"></script>
-    <script src="_static/doctools.js?v=9a2dae69"></script>
-    <script src="_static/sphinx_highlight.js?v=dc90522c"></script>
-    <script src="_static/scripts/furo.js?v=4e2eecee"></script>
+</div><script data-url_root="./" id="documentation_options" src="_static/documentation_options.js"></script>
+    <script src="_static/doctools.js"></script>
+    <script src="_static/sphinx_highlight.js"></script>
+    <script src="_static/scripts/furo.js"></script>
     </body>
 </html>
\ No newline at end of file