From a1d4e004508074a5ca87ccd424379ac010809b9b Mon Sep 17 00:00:00 2001 From: rmcamacho <37348192+rmcamacho@users.noreply.github.com> Date: Sat, 6 Jan 2024 21:56:46 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20BYUCamac?= =?UTF-8?q?hoLab/Photonics-Bootcamp@d1b3f8fc64bd65e2343a87602657ca3ffc3d71?= =?UTF-8?q?3c=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _sources/pages/waveguides_polarization.ipynb | 2 +- _static/scripts/pydata-sphinx-theme.js | 2 +- _static/scripts/pydata-sphinx-theme.js.map | 2 +- _static/styles/pydata-sphinx-theme.css | 2 +- _static/styles/pydata-sphinx-theme.css.map | 2 +- .../vendor/fontawesome/6.1.2/css/all.min.css | 5 --- .../vendor/fontawesome/6.1.2/js/all.min.js | 2 - .../6.1.2/webfonts/fa-brands-400.ttf | Bin 181264 -> 0 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 105112 -> 0 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 60236 -> 0 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 24028 -> 0 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 389948 -> 0 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 154840 -> 0 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 10084 -> 0 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 4776 -> 0 bytes .../fontawesome/{6.1.2 => 6.5.1}/LICENSE.txt | 4 +- .../vendor/fontawesome/6.5.1/css/all.min.css | 5 +++ .../vendor/fontawesome/6.5.1/js/all.min.js | 2 + .../js/all.min.js.LICENSE.txt | 4 +- .../6.5.1/webfonts/fa-brands-400.ttf | Bin 0 -> 207972 bytes .../6.5.1/webfonts/fa-brands-400.woff2 | Bin 0 -> 117372 bytes .../6.5.1/webfonts/fa-regular-400.ttf | Bin 0 -> 68004 bytes .../6.5.1/webfonts/fa-regular-400.woff2 | Bin 0 -> 25452 bytes .../6.5.1/webfonts/fa-solid-900.ttf | Bin 0 -> 419720 bytes .../6.5.1/webfonts/fa-solid-900.woff2 | Bin 0 -> 156496 bytes .../6.5.1/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.1/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 24 ++++++------ genindex.html | 35 +++++++++-------- index.html | 34 +++++++++-------- pages/adjoint_optimization.html | 35 +++++++++-------- pages/advanced_components.html | 34 +++++++++-------- pages/analyzing_circuits.html | 34 +++++++++-------- pages/compact_models.html | 35 +++++++++-------- pages/component_convenience.html | 34 +++++++++-------- pages/components.html | 34 +++++++++-------- pages/credits.html | 34 +++++++++-------- pages/directional_couplers.html | 34 +++++++++-------- pages/drc.html | 35 +++++++++-------- pages/edge_couplers.html | 35 +++++++++-------- pages/gds_to_meep.html | 34 +++++++++-------- pages/git_and_github.html | 35 +++++++++-------- pages/glossary.html | 35 +++++++++-------- pages/grating_couplers.html | 34 +++++++++-------- pages/introduction.html | 35 +++++++++-------- pages/klayout.html | 35 +++++++++-------- pages/laboratory_tools.html | 34 +++++++++-------- pages/layer_stack.html | 34 +++++++++-------- pages/meep_to_gds.html | 35 +++++++++-------- pages/mmis.html | 34 +++++++++-------- pages/mzi.html | 34 +++++++++-------- pages/open_source.html | 34 +++++++++-------- pages/optical_io.html | 35 +++++++++-------- pages/optimization.html | 35 +++++++++-------- pages/passive_components.html | 35 +++++++++-------- pages/pdks.html | 35 +++++++++-------- pages/phase_shifters.html | 34 +++++++++-------- pages/phase_shifters_heaters.html | 34 +++++++++-------- pages/phase_shifters_pn.html | 34 +++++++++-------- pages/photonic_devices.html | 34 +++++++++-------- pages/python.html | 34 +++++++++-------- pages/ray_optic_model.html | 34 +++++++++-------- pages/ring_resonators.html | 34 +++++++++-------- pages/scattering_parameters.html | 34 +++++++++-------- pages/setup.html | 34 +++++++++-------- pages/shape_optimization.html | 35 +++++++++-------- pages/software.html | 35 +++++++++-------- pages/vscode.html | 34 +++++++++-------- pages/waveguides.html | 34 +++++++++-------- pages/waveguides_mode_solvers.html | 35 +++++++++-------- pages/waveguides_modelling.html | 34 +++++++++-------- pages/waveguides_polarization.html | 36 +++++++++--------- pages/waveguides_tir.html | 34 +++++++++-------- pages/y_branch.html | 34 +++++++++-------- search.html | 33 ++++++++-------- searchindex.js | 2 +- 76 files changed, 893 insertions(+), 781 deletions(-) delete mode 100644 _static/vendor/fontawesome/6.1.2/css/all.min.css delete mode 100644 _static/vendor/fontawesome/6.1.2/js/all.min.js delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf delete mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 rename _static/vendor/fontawesome/{6.1.2 => 6.5.1}/LICENSE.txt (98%) create mode 100644 _static/vendor/fontawesome/6.5.1/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.1/js/all.min.js rename _static/vendor/fontawesome/{6.1.2 => 6.5.1}/js/all.min.js.LICENSE.txt (55%) create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.woff2 diff --git a/_sources/pages/waveguides_polarization.ipynb b/_sources/pages/waveguides_polarization.ipynb index 600d384..11e8647 100644 --- a/_sources/pages/waveguides_polarization.ipynb +++ b/_sources/pages/waveguides_polarization.ipynb @@ -74,7 +74,7 @@ "id": "c9cefbbe", "metadata": {}, "source": [ - "Natural light (say, the light from the sun) is *unpolarized*. That's not to say that the light doesn't have electric and magnetic field components, all light does, but the orientation of the electric and magnetic field components is scattered and non-uniform. It's possible to polarize unpolarized light by filtering out light with certain polarizations and permitting light with other polarizations. Once light is polarized, it's a lot more useful for transmitting data. Polarized light behaves predictably, unpolarized light behaves unpredictably.\n", + "Natural light (say, the light from the sun) is *unpolarized* (well, mostly--when it scatters from molecules in the atmosphere sunlight becomes partially polarized). That's not to say that the light doesn't have electric and magnetic field components, all light does, but the orientation of the electric and magnetic field components is scattered and non-uniform. It's possible to polarize unpolarized light by filtering out light with certain polarizations and permitting light with other polarizations. Once light is polarized, it's a lot more useful for transmitting data. Polarized light behaves predictably, unpolarized light behaves unpredictably.\n", "\n", "The behavior of light in a waveguide depends in part on its polarization, which we'll explore in the next section. Some waveguides support light of certain polarizations and not others in certain modes, and most waveguides can support multiple photonic signals of different polarizations simultaneously." ] diff --git a/_static/scripts/pydata-sphinx-theme.js b/_static/scripts/pydata-sphinx-theme.js index 3eda41b..db2e63a 100644 --- a/_static/scripts/pydata-sphinx-theme.js +++ b/_static/scripts/pydata-sphinx-theme.js @@ -1,2 +1,2 @@ -(()=>{"use strict";var e,t,n,o,r={803:(e,t,n)=>{n.d(t,{Gu:()=>o,qu:()=>r});const o=e=>"string"==typeof e&&/^[v\d]/.test(e)&&a.test(e),r=(e,t,n)=>{h(n);const o=((e,t)=>{const n=c(e),o=c(t),r=n.pop(),a=o.pop(),i=l(n,o);return 0!==i?i:r&&a?l(r.split("."),a.split(".")):r||a?r?-1:1:0})(e,t);return u[n].includes(o)},a=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,c=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(a);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},i=e=>"*"===e||"x"===e||"X"===e,d=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},s=(e,t)=>{if(i(e)||i(t))return 0;const[n,o]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(d(e),d(t));return n>o?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},m=Object.keys(u),h=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===m.indexOf(e))throw new Error(`Invalid operator, expected one of ${m.join("|")}`)}},375:(e,t,n)=>{function o(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}n.d(t,{A:()=>o})},937:(e,t,n)=>{n.a(e,(async(e,t)=>{try{var o=n(375),r=n(803),a=window.matchMedia("(prefers-color-scheme: dark)");function l(e){document.documentElement.dataset.theme=a.matches?"dark":"light"}function u(e){"light"!==e&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto");var t=a.matches?"dark":"light";document.documentElement.dataset.mode=e;var n="auto"==e?t:e;document.documentElement.dataset.theme=n,document.querySelectorAll(".dropdown-menu").forEach((e=>{"dark"===n?e.classList.add("dropdown-menu-dark"):e.classList.remove("dropdown-menu-dark")})),localStorage.setItem("mode",e),localStorage.setItem("theme",n),console.log(`[PST]: Changed to ${e} mode using the ${n} theme.`),a.onchange="auto"==e?l:""}function m(){const e=document.documentElement.dataset.defaultMode||"auto",t=localStorage.getItem("mode")||e;var n,o;u(((o=(n=a.matches?["auto","light","dark"]:["auto","dark","light"]).indexOf(t)+1)===n.length&&(o=0),n[o]))}function h(){u(document.documentElement.dataset.mode),document.querySelectorAll(".theme-switch-button").forEach((e=>{e.addEventListener("click",m)}))}function p(){window.addEventListener("activate.bs.scrollspy",(function(){document.querySelectorAll(".bd-toc-nav a").forEach((e=>{e.parentElement.classList.remove("active")})),document.querySelectorAll(".bd-toc-nav a.active").forEach((e=>{e.parentElement.classList.add("active")}))}))}function f(){if(!document.querySelector(".bd-docs-nav"))return;var e=document.querySelector("div.bd-sidebar");let t=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(t)){var n=document.querySelector(".bd-docs-nav").querySelectorAll(".active");if(n.length>0){var o=n[n.length-1],r=o.getBoundingClientRect().y-e.getBoundingClientRect().y;if(o.getBoundingClientRect().y>.5*window.innerHeight){let t=.25;e.scrollTop=r-e.clientHeight*t,console.log("[PST]: Scrolled sidebar using last active link...")}}}else e.scrollTop=t,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",(()=>{sessionStorage.setItem("sidebar-scroll-top",e.scrollTop)}))}var c=()=>{let e=document.querySelectorAll("form.bd-search");return e.length?(1==e.length?e[0]:document.querySelector("div:not(.search-button__search-container) > form.bd-search")).querySelector("input"):void 0},i=()=>{let e=c(),t=document.querySelector(".search-button__wrapper");e===t.querySelector("input")&&t.classList.toggle("show"),document.activeElement===e?e.blur():(e.focus(),e.select(),e.scrollIntoView({block:"center"}))},d=0===navigator.platform.indexOf("Mac")||"iPhone"===navigator.platform;async function v(e){e.preventDefault();let t=`${DOCUMENTATION_OPTIONS.pagename}.html`,n=e.currentTarget.getAttribute("href"),o=n.replace(t,"");try{(await fetch(n,{method:"HEAD"})).ok?location.href=n:location.href=o}catch(e){location.href=o}}async function g(e){try{var t=new URL(e)}catch(n){if(!(n instanceof TypeError))throw n;{const n=await fetch(window.location.origin,{method:"HEAD"});t=new URL(e,n.url)}}const n=await fetch(t);return await n.json()}function y(e,t){const n=`${DOCUMENTATION_OPTIONS.pagename}.html`;t.forEach((e=>{e.dataset.activeVersionName="",e.dataset.activeVersion=""}));const o=(e=e.map((e=>(e.match=e.version==DOCUMENTATION_OPTIONS.theme_switcher_version_match,e.preferred=e.preferred||!1,"name"in e||(e.name=e.version),e)))).map((e=>e.preferred&&e.match)).some(Boolean);var r=!1;e.forEach((e=>{const a=document.createElement("a");a.setAttribute("class","dropdown-item list-group-item list-group-item-action py-1"),a.setAttribute("href",`${e.url}${n}`),a.setAttribute("role","option");const c=document.createElement("span");c.textContent=`${e.name}`,a.appendChild(c),a.dataset.versionName=e.name,a.dataset.version=e.version;let i=o&&e.preferred,d=!o&&!r&&e.match;(i||d)&&(a.classList.add("active"),t.forEach((t=>{t.innerText=e.name,t.dataset.activeVersionName=e.name,t.dataset.activeVersion=e.version})),r=!0),document.querySelectorAll(".version-switcher__menu").forEach((e=>{let t=a.cloneNode(!0);t.onclick=v,e.append(t)}))}))}function b(e){var t=DOCUMENTATION_OPTIONS.VERSION,n=e.filter((e=>e.preferred));if(1!==n.length){const e=0==n.length?"No":"Multiple";return void console.log(`[PST] ${e} versions marked "preferred" found in versions JSON, ignoring.`)}const o=n[0].version,a=n[0].url,c=(0,r.Gu)(t)&&(0,r.Gu)(o);if(c&&(0,r.qu)(t,o,"="))return;var i=document.createElement("div");const d=document.createElement("div"),s=document.createElement("div"),l=document.createElement("strong"),u=document.createElement("a");i.classList="bd-header-version-warning container-fluid",d.classList="bd-header-announcement__content",s.classList="sidebar-message",u.classList="sd-btn sd-btn-danger sd-shadow-sm sd-text-wrap font-weight-bold ms-3 my-1 align-baseline",u.href=`${a}${DOCUMENTATION_OPTIONS.pagename}.html`,u.innerText="Switch to stable version",u.onclick=v,s.innerText="This is documentation for ";const m=t.includes("dev")||t.includes("rc")||t.includes("pre"),h=c&&(0,r.qu)(t,o,">");m||h?l.innerText="an unstable development version":c&&(0,r.qu)(t,o,"<")?l.innerText=`an old version (${t})`:l.innerText=t?`version ${t}`:"an unknown version",i.appendChild(d),d.appendChild(s),s.appendChild(l),s.appendChild(document.createTextNode(".")),s.appendChild(u),document.body.prepend(i)}function w(){new MutationObserver(((e,t)=>{e.forEach((e=>{0!==e.addedNodes.length&&void 0!==e.addedNodes[0].data&&-1!=e.addedNodes[0].data.search("Inserted RTD Footer")&&e.addedNodes.forEach((e=>{document.getElementById("rtd-footer-container").append(e)}))}))})).observe(document.body,{childList:!0})}var s=document.querySelectorAll(".version-switcher__button");const E=s.length>0,_=DOCUMENTATION_OPTIONS.hasOwnProperty("theme_switcher_json_url"),S=DOCUMENTATION_OPTIONS.show_version_warning_banner;if(_&&(E||S)){const T=await g(DOCUMENTATION_OPTIONS.theme_switcher_json_url);y(T,s),S&&b(T)}(0,o.A)(h),(0,o.A)(f),(0,o.A)(p),(0,o.A)((()=>{(()=>{let e=document.querySelectorAll(".search-button__kbd-shortcut");d&&e.forEach((e=>e.querySelector("kbd.kbd-shortcut__modifier").innerText="⌘"))})(),window.addEventListener("keydown",(e=>{let t=c();e.shiftKey||e.altKey||(d?!e.metaKey||e.ctrlKey:e.metaKey||!e.ctrlKey)||!/k/i.test(e.key)?document.activeElement===t&&/Escape/i.test(e.key)&&i():(e.preventDefault(),i())}),!0),document.querySelectorAll(".search-button__button").forEach((e=>{e.onclick=i}));let e=document.querySelector(".search-button__overlay");e&&(e.onclick=i)})),(0,o.A)(w),t()}catch(O){t(O)}}),1)}},a={};function c(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return r[e](n,n.exports,c),n.exports}e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",n="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",o=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},c.a=(r,a,c)=>{var i;c&&((i=[]).d=-1);var d,s,l,u=new Set,m=r.exports,h=new Promise(((e,t)=>{l=t,s=e}));h[t]=m,h[e]=e=>(i&&e(i),u.forEach(e),h.catch((e=>{}))),r.exports=h,a((r=>{var a;d=(r=>r.map((r=>{if(null!==r&&"object"==typeof r){if(r[e])return r;if(r.then){var a=[];a.d=0,r.then((e=>{c[t]=e,o(a)}),(e=>{c[n]=e,o(a)}));var c={};return c[e]=e=>e(a),c}}var i={};return i[e]=e=>{},i[t]=r,i})))(r);var c=()=>d.map((e=>{if(e[n])throw e[n];return e[t]})),s=new Promise((t=>{(a=()=>t(c)).r=0;var n=e=>e!==i&&!u.has(e)&&(u.add(e),e&&!e.d&&(a.r++,e.push(a)));d.map((t=>t[e](n)))}));return a.r?s:c()}),(e=>(e?l(h[n]=e):s(m),o(i)))),i&&i.d<0&&(i.d=0)},c.d=(e,t)=>{for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c(937)})(); +(()=>{"use strict";var e,t,n,r,o={803:(e,t,n)=>{n.d(t,{Gu:()=>r,qu:()=>o});const r=e=>"string"==typeof e&&/^[v\d]/.test(e)&&a.test(e),o=(e,t,n)=>{h(n);const r=((e,t)=>{const n=c(e),r=c(t),o=n.pop(),a=r.pop(),i=l(n,r);return 0!==i?i:o&&a?l(o.split("."),a.split(".")):o||a?o?-1:1:0})(e,t);return u[n].includes(r)},a=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,c=e=>{if("string"!=typeof e)throw new TypeError("Invalid argument expected string");const t=e.match(a);if(!t)throw new Error(`Invalid argument not valid semver ('${e}' received)`);return t.shift(),t},i=e=>"*"===e||"x"===e||"X"===e,d=e=>{const t=parseInt(e,10);return isNaN(t)?e:t},s=(e,t)=>{if(i(e)||i(t))return 0;const[n,r]=((e,t)=>typeof e!=typeof t?[String(e),String(t)]:[e,t])(d(e),d(t));return n>r?1:n{for(let n=0;n":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},m=Object.keys(u),h=e=>{if("string"!=typeof e)throw new TypeError("Invalid operator type, expected string but got "+typeof e);if(-1===m.indexOf(e))throw new Error(`Invalid operator, expected one of ${m.join("|")}`)}},375:(e,t,n)=>{function r(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}n.d(t,{A:()=>r})},937:(e,t,n)=>{n.a(e,(async(e,t)=>{try{var r=n(375),o=n(803),a=window.matchMedia("(prefers-color-scheme: dark)");function l(e){document.documentElement.dataset.theme=a.matches?"dark":"light"}function u(e){"light"!==e&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto");var t=a.matches?"dark":"light";document.documentElement.dataset.mode=e;var n="auto"==e?t:e;document.documentElement.dataset.theme=n,document.querySelectorAll(".dropdown-menu").forEach((e=>{"dark"===n?e.classList.add("dropdown-menu-dark"):e.classList.remove("dropdown-menu-dark")})),localStorage.setItem("mode",e),localStorage.setItem("theme",n),console.log(`[PST]: Changed to ${e} mode using the ${n} theme.`),a.onchange="auto"==e?l:""}function m(){const e=document.documentElement.dataset.defaultMode||"auto",t=localStorage.getItem("mode")||e;var n,r;u(((r=(n=a.matches?["auto","light","dark"]:["auto","dark","light"]).indexOf(t)+1)===n.length&&(r=0),n[r]))}function h(){u(document.documentElement.dataset.mode),document.querySelectorAll(".theme-switch-button").forEach((e=>{e.addEventListener("click",m)}))}function p(){window.addEventListener("activate.bs.scrollspy",(function(){document.querySelectorAll(".bd-toc-nav a").forEach((e=>{e.parentElement.classList.remove("active")})),document.querySelectorAll(".bd-toc-nav a.active").forEach((e=>{e.parentElement.classList.add("active")}))}))}function f(){if(!document.querySelector(".bd-docs-nav"))return;var e=document.querySelector("div.bd-sidebar");let t=parseInt(sessionStorage.getItem("sidebar-scroll-top"),10);if(isNaN(t)){var n=document.querySelector(".bd-docs-nav").querySelectorAll(".active");if(n.length>0){var r=n[n.length-1],o=r.getBoundingClientRect().y-e.getBoundingClientRect().y;if(r.getBoundingClientRect().y>.5*window.innerHeight){let t=.25;e.scrollTop=o-e.clientHeight*t,console.log("[PST]: Scrolled sidebar using last active link...")}}}else e.scrollTop=t,console.log("[PST]: Scrolled sidebar using stored browser position...");window.addEventListener("beforeunload",(()=>{sessionStorage.setItem("sidebar-scroll-top",e.scrollTop)}))}var c=()=>{let e=document.querySelectorAll("form.bd-search");return e.length?(1==e.length?e[0]:document.querySelector("div:not(.search-button__search-container) > form.bd-search")).querySelector("input"):void 0},i=()=>{let e=c(),t=document.querySelector(".search-button__wrapper");e===t.querySelector("input")&&t.classList.toggle("show"),document.activeElement===e?e.blur():(e.focus(),e.select(),e.scrollIntoView({block:"center"}))},d=0===navigator.platform.indexOf("Mac")||"iPhone"===navigator.platform;async function v(e){e.preventDefault();let t=`${DOCUMENTATION_OPTIONS.pagename}.html`,n=e.currentTarget.getAttribute("href"),r=n.replace(t,"");try{(await fetch(n,{method:"HEAD"})).ok?location.href=n:location.href=r}catch(e){location.href=r}}async function g(e){try{var t=new URL(e)}catch(n){if(!(n instanceof TypeError))throw n;{const n=await fetch(window.location.origin,{method:"HEAD"});t=new URL(e,n.url)}}const n=await fetch(t);return await n.json()}function y(e,t){const n=`${DOCUMENTATION_OPTIONS.pagename}.html`;t.forEach((e=>{e.dataset.activeVersionName="",e.dataset.activeVersion=""}));const r=(e=e.map((e=>(e.match=e.version==DOCUMENTATION_OPTIONS.theme_switcher_version_match,e.preferred=e.preferred||!1,"name"in e||(e.name=e.version),e)))).map((e=>e.preferred&&e.match)).some(Boolean);var o=!1;e.forEach((e=>{const a=document.createElement("a");a.setAttribute("class","dropdown-item list-group-item list-group-item-action py-1"),a.setAttribute("href",`${e.url}${n}`),a.setAttribute("role","option");const c=document.createElement("span");c.textContent=`${e.name}`,a.appendChild(c),a.dataset.versionName=e.name,a.dataset.version=e.version;let i=r&&e.preferred,d=!r&&!o&&e.match;(i||d)&&(a.classList.add("active"),t.forEach((t=>{t.innerText=e.name,t.dataset.activeVersionName=e.name,t.dataset.activeVersion=e.version})),o=!0),document.querySelectorAll(".version-switcher__menu").forEach((e=>{let t=a.cloneNode(!0);t.onclick=v,e.append(t)}))}))}function b(e){var t=DOCUMENTATION_OPTIONS.VERSION,n=e.filter((e=>e.preferred));if(1!==n.length){const e=0==n.length?"No":"Multiple";return void console.log(`[PST] ${e} versions marked "preferred" found in versions JSON, ignoring.`)}const r=n[0].version,a=n[0].url,c=(0,o.Gu)(t)&&(0,o.Gu)(r);if(c&&(0,o.qu)(t,r,"="))return;var i=document.createElement("aside");i.setAttribute("aria-label","Version warning");const d=document.createElement("div"),s=document.createElement("div"),l=document.createElement("strong"),u=document.createElement("a");i.classList="bd-header-version-warning container-fluid",d.classList="bd-header-announcement__content",s.classList="sidebar-message",u.classList="sd-btn sd-btn-danger sd-shadow-sm sd-text-wrap font-weight-bold ms-3 my-1 align-baseline",u.href=`${a}${DOCUMENTATION_OPTIONS.pagename}.html`,u.innerText="Switch to stable version",u.onclick=v,s.innerText="This is documentation for ";const m=t.includes("dev")||t.includes("rc")||t.includes("pre"),h=c&&(0,o.qu)(t,r,">");m||h?l.innerText="an unstable development version":c&&(0,o.qu)(t,r,"<")?l.innerText=`an old version (${t})`:l.innerText=t?`version ${t}`:"an unknown version",i.appendChild(d),d.appendChild(s),s.appendChild(l),s.appendChild(document.createTextNode(".")),s.appendChild(u),document.getElementById("pst-skip-link").after(i)}function w(){new MutationObserver(((e,t)=>{e.forEach((e=>{0!==e.addedNodes.length&&void 0!==e.addedNodes[0].data&&-1!=e.addedNodes[0].data.search("Inserted RTD Footer")&&e.addedNodes.forEach((e=>{document.getElementById("rtd-footer-container").append(e)}))}))})).observe(document.body,{childList:!0})}var s=document.querySelectorAll(".version-switcher__button");const E=s.length>0,_=DOCUMENTATION_OPTIONS.hasOwnProperty("theme_switcher_json_url"),S=DOCUMENTATION_OPTIONS.show_version_warning_banner;if(_&&(E||S)){const O=await g(DOCUMENTATION_OPTIONS.theme_switcher_json_url);y(O,s),S&&b(O)}function T(){document.querySelector(".bd-sidebar-primary [id^=pst-nav-more-links]").classList.add("show")}(0,r.A)(h),(0,r.A)(f),(0,r.A)(p),(0,r.A)((()=>{(()=>{let e=document.querySelectorAll(".search-button__kbd-shortcut");d&&e.forEach((e=>e.querySelector("kbd.kbd-shortcut__modifier").innerText="⌘"))})(),window.addEventListener("keydown",(e=>{let t=c();e.shiftKey||e.altKey||(d?!e.metaKey||e.ctrlKey:e.metaKey||!e.ctrlKey)||!/k/i.test(e.key)?document.activeElement===t&&/Escape/i.test(e.key)&&i():(e.preventDefault(),i())}),!0),document.querySelectorAll(".search-button__button").forEach((e=>{e.onclick=i}));let e=document.querySelector(".search-button__overlay");e&&(e.onclick=i)})),(0,r.A)(w),(0,r.A)(T),t()}catch(N){t(N)}}),1)}},a={};function c(e){var t=a[e];if(void 0!==t)return t.exports;var n=a[e]={exports:{}};return o[e](n,n.exports,c),n.exports}e="function"==typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"==typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",n="function"==typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=e=>{e&&e.d<1&&(e.d=1,e.forEach((e=>e.r--)),e.forEach((e=>e.r--?e.r++:e())))},c.a=(o,a,c)=>{var i;c&&((i=[]).d=-1);var d,s,l,u=new Set,m=o.exports,h=new Promise(((e,t)=>{l=t,s=e}));h[t]=m,h[e]=e=>(i&&e(i),u.forEach(e),h.catch((e=>{}))),o.exports=h,a((o=>{var a;d=(o=>o.map((o=>{if(null!==o&&"object"==typeof o){if(o[e])return o;if(o.then){var a=[];a.d=0,o.then((e=>{c[t]=e,r(a)}),(e=>{c[n]=e,r(a)}));var c={};return c[e]=e=>e(a),c}}var i={};return i[e]=e=>{},i[t]=o,i})))(o);var c=()=>d.map((e=>{if(e[n])throw e[n];return e[t]})),s=new Promise((t=>{(a=()=>t(c)).r=0;var n=e=>e!==i&&!u.has(e)&&(u.add(e),e&&!e.d&&(a.r++,e.push(a)));d.map((t=>t[e](n)))}));return a.r?s:c()}),(e=>(e?l(h[n]=e):s(m),r(i)))),i&&i.d<0&&(i.d=0)},c.d=(e,t)=>{for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c(937)})(); //# sourceMappingURL=pydata-sphinx-theme.js.map \ No newline at end of file diff --git a/_static/scripts/pydata-sphinx-theme.js.map b/_static/scripts/pydata-sphinx-theme.js.map index dee8da2..2224497 100644 --- a/_static/scripts/pydata-sphinx-theme.js.map +++ b/_static/scripts/pydata-sphinx-theme.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/pydata-sphinx-theme.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/runtime/async module","webpack://pydata_sphinx_theme/./node_modules/compare-versions/lib/esm/index.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js","webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/startup"],"sourcesContent":["var webpackQueues = typeof Symbol === \"function\" ? Symbol(\"webpack queues\") : \"__webpack_queues__\";\nvar webpackExports = typeof Symbol === \"function\" ? Symbol(\"webpack exports\") : \"__webpack_exports__\";\nvar webpackError = typeof Symbol === \"function\" ? Symbol(\"webpack error\") : \"__webpack_error__\";\nvar resolveQueue = (queue) => {\n\tif(queue && queue.d < 1) {\n\t\tqueue.d = 1;\n\t\tqueue.forEach((fn) => (fn.r--));\n\t\tqueue.forEach((fn) => (fn.r-- ? fn.r++ : fn()));\n\t}\n}\nvar wrapDeps = (deps) => (deps.map((dep) => {\n\tif(dep !== null && typeof dep === \"object\") {\n\t\tif(dep[webpackQueues]) return dep;\n\t\tif(dep.then) {\n\t\t\tvar queue = [];\n\t\t\tqueue.d = 0;\n\t\t\tdep.then((r) => {\n\t\t\t\tobj[webpackExports] = r;\n\t\t\t\tresolveQueue(queue);\n\t\t\t}, (e) => {\n\t\t\t\tobj[webpackError] = e;\n\t\t\t\tresolveQueue(queue);\n\t\t\t});\n\t\t\tvar obj = {};\n\t\t\tobj[webpackQueues] = (fn) => (fn(queue));\n\t\t\treturn obj;\n\t\t}\n\t}\n\tvar ret = {};\n\tret[webpackQueues] = x => {};\n\tret[webpackExports] = dep;\n\treturn ret;\n}));\n__webpack_require__.a = (module, body, hasAwait) => {\n\tvar queue;\n\thasAwait && ((queue = []).d = -1);\n\tvar depQueues = new Set();\n\tvar exports = module.exports;\n\tvar currentDeps;\n\tvar outerResolve;\n\tvar reject;\n\tvar promise = new Promise((resolve, rej) => {\n\t\treject = rej;\n\t\touterResolve = resolve;\n\t});\n\tpromise[webpackExports] = exports;\n\tpromise[webpackQueues] = (fn) => (queue && fn(queue), depQueues.forEach(fn), promise[\"catch\"](x => {}));\n\tmodule.exports = promise;\n\tbody((deps) => {\n\t\tcurrentDeps = wrapDeps(deps);\n\t\tvar fn;\n\t\tvar getResult = () => (currentDeps.map((d) => {\n\t\t\tif(d[webpackError]) throw d[webpackError];\n\t\t\treturn d[webpackExports];\n\t\t}))\n\t\tvar promise = new Promise((resolve) => {\n\t\t\tfn = () => (resolve(getResult));\n\t\t\tfn.r = 0;\n\t\t\tvar fnQueue = (q) => (q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn))));\n\t\t\tcurrentDeps.map((dep) => (dep[webpackQueues](fnQueue)));\n\t\t});\n\t\treturn fn.r ? promise : getResult();\n\t}, (err) => ((err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)));\n\tqueue && queue.d < 0 && (queue.d = 0);\n};","/**\n * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.\n * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.\n * @param v1 - First version to compare\n * @param v2 - Second version to compare\n * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).\n */\nexport const compareVersions = (v1, v2) => {\n // validate input and split into segments\n const n1 = validateAndParse(v1);\n const n2 = validateAndParse(v2);\n // pop off the patch\n const p1 = n1.pop();\n const p2 = n2.pop();\n // validate numbers\n const r = compareSegments(n1, n2);\n if (r !== 0)\n return r;\n // validate pre-release\n if (p1 && p2) {\n return compareSegments(p1.split('.'), p2.split('.'));\n }\n else if (p1 || p2) {\n return p1 ? -1 : 1;\n }\n return 0;\n};\n/**\n * Validate [semver](https://semver.org/) version strings.\n *\n * @param version Version number to validate\n * @returns `true` if the version number is a valid semver version number, `false` otherwise.\n *\n * @example\n * ```\n * validate('1.0.0-rc.1'); // return true\n * validate('1.0-rc.1'); // return false\n * validate('foo'); // return false\n * ```\n */\nexport const validate = (version) => typeof version === 'string' && /^[v\\d]/.test(version) && semver.test(version);\n/**\n * Compare [semver](https://semver.org/) version strings using the specified operator.\n *\n * @param v1 First version to compare\n * @param v2 Second version to compare\n * @param operator Allowed arithmetic operator to use\n * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.\n *\n * @example\n * ```\n * compare('10.1.8', '10.0.4', '>'); // return true\n * compare('10.0.1', '10.0.1', '='); // return true\n * compare('10.1.1', '10.2.2', '<'); // return true\n * compare('10.1.1', '10.2.2', '<='); // return true\n * compare('10.1.1', '10.2.2', '>='); // return false\n * ```\n */\nexport const compare = (v1, v2, operator) => {\n // validate input operator\n assertValidOperator(operator);\n // since result of compareVersions can only be -1 or 0 or 1\n // a simple map can be used to replace switch\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].includes(res);\n};\n/**\n * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.\n *\n * @param version Version number to match\n * @param range Range pattern for version\n * @returns `true` if the version number is within the range, `false` otherwise.\n *\n * @example\n * ```\n * satisfies('1.1.0', '^1.0.0'); // return true\n * satisfies('1.1.0', '~1.0.0'); // return false\n * ```\n */\nexport const satisfies = (version, range) => {\n // if no range operator then \"=\"\n const m = range.match(/^([<>=~^]+)/);\n const op = m ? m[1] : '=';\n // if gt/lt/eq then operator compare\n if (op !== '^' && op !== '~')\n return compare(version, range, op);\n // else range of either \"~\" or \"^\" is assumed\n const [v1, v2, v3, , vp] = validateAndParse(version);\n const [r1, r2, r3, , rp] = validateAndParse(range);\n const v = [v1, v2, v3];\n const r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x'];\n // validate pre-release\n if (rp) {\n if (!vp)\n return false;\n if (compareSegments(v, r) !== 0)\n return false;\n if (compareSegments(vp.split('.'), rp.split('.')) === -1)\n return false;\n }\n // first non-zero number\n const nonZero = r.findIndex((v) => v !== '0') + 1;\n // pointer to where segments can be >=\n const i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1;\n // before pointer must be equal\n if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0)\n return false;\n // after pointer must be >=\n if (compareSegments(v.slice(i), r.slice(i)) === -1)\n return false;\n return true;\n};\nconst semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nconst validateAndParse = (version) => {\n if (typeof version !== 'string') {\n throw new TypeError('Invalid argument expected string');\n }\n const match = version.match(semver);\n if (!match) {\n throw new Error(`Invalid argument not valid semver ('${version}' received)`);\n }\n match.shift();\n return match;\n};\nconst isWildcard = (s) => s === '*' || s === 'x' || s === 'X';\nconst tryParse = (v) => {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n};\nconst forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];\nconst compareStrings = (a, b) => {\n if (isWildcard(a) || isWildcard(b))\n return 0;\n const [ap, bp] = forceType(tryParse(a), tryParse(b));\n if (ap > bp)\n return 1;\n if (ap < bp)\n return -1;\n return 0;\n};\nconst compareSegments = (a, b) => {\n for (let i = 0; i < Math.max(a.length, b.length); i++) {\n const r = compareStrings(a[i] || '0', b[i] || '0');\n if (r !== 0)\n return r;\n }\n return 0;\n};\nconst operatorResMap = {\n '>': [1],\n '>=': [0, 1],\n '=': [0],\n '<=': [-1, 0],\n '<': [-1],\n};\nconst allowedOperators = Object.keys(operatorResMap);\nconst assertValidOperator = (op) => {\n if (typeof op !== 'string') {\n throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);\n }\n if (allowedOperators.indexOf(op) === -1) {\n throw new Error(`Invalid operator, expected one of ${allowedOperators.join('|')}`);\n }\n};\n//# sourceMappingURL=index.js.map","/* define several functions to replace jQuery methods\n * inspired by https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/\n */\n\n/**\n * Execute a method if DOM has finished loading\n *\n * @param {function} callback the method to execute\n */\nexport function documentReady(callback) {\n if (document.readyState != \"loading\") callback();\n else document.addEventListener(\"DOMContentLoaded\", callback);\n}\n","// Define the custom behavior of the page\nimport { documentReady } from \"./mixin\";\nimport { compare, validate } from \"compare-versions\";\n\nimport \"../styles/pydata-sphinx-theme.scss\";\n\n/*******************************************************************************\n * Theme interaction\n */\n\nvar prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/**\n * set the the body theme to the one specified by the user browser\n *\n * @param {event} e\n */\nfunction autoTheme(e) {\n document.documentElement.dataset.theme = prefersDark.matches\n ? \"dark\"\n : \"light\";\n}\n\n/**\n * Set the theme using the specified mode.\n * It can be one of [\"auto\", \"dark\", \"light\"]\n *\n * @param {str} mode\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 // get the theme\n var colorScheme = prefersDark.matches ? \"dark\" : \"light\";\n document.documentElement.dataset.mode = mode;\n var theme = mode == \"auto\" ? colorScheme : mode;\n document.documentElement.dataset.theme = theme;\n // TODO: remove this line after Bootstrap upgrade\n // v5.3 has a colors mode: https://getbootstrap.com/docs/5.3/customize/color-modes/\n document.querySelectorAll(\".dropdown-menu\").forEach((el) => {\n if (theme === \"dark\") {\n el.classList.add(\"dropdown-menu-dark\");\n } else {\n el.classList.remove(\"dropdown-menu-dark\");\n }\n });\n\n // save mode and theme\n localStorage.setItem(\"mode\", mode);\n localStorage.setItem(\"theme\", theme);\n console.log(`[PST]: Changed to ${mode} mode using the ${theme} theme.`);\n\n // add a listener if set on auto\n prefersDark.onchange = mode == \"auto\" ? autoTheme : \"\";\n}\n\n/**\n * Change the theme option order so that clicking on the btn is always a change\n * from \"auto\"\n */\nfunction cycleMode() {\n const defaultMode = document.documentElement.dataset.defaultMode || \"auto\";\n const currentMode = localStorage.getItem(\"mode\") || defaultMode;\n\n var loopArray = (arr, current) => {\n var nextPosition = arr.indexOf(current) + 1;\n if (nextPosition === arr.length) {\n nextPosition = 0;\n }\n return arr[nextPosition];\n };\n\n // make sure the next theme after auto is always a change\n var modeList = prefersDark.matches\n ? [\"auto\", \"light\", \"dark\"]\n : [\"auto\", \"dark\", \"light\"];\n var newMode = loopArray(modeList, currentMode);\n setTheme(newMode);\n}\n\n/**\n * add the theme listener on the btns of the navbar\n */\nfunction addModeListener() {\n // the theme was set a first time using the initial mini-script\n // running setMode will ensure the use of the dark mode if auto is selected\n setTheme(document.documentElement.dataset.mode);\n\n // Attach event handlers for toggling themes colors\n document.querySelectorAll(\".theme-switch-button\").forEach((el) => {\n el.addEventListener(\"click\", cycleMode);\n });\n}\n\n/*******************************************************************************\n * TOC interactivity\n */\n\n/**\n * TOC sidebar - add \"active\" class to parent list\n *\n * Bootstrap's scrollspy adds the active class to the link,\n * but for the automatic collapsing we need this on the parent list item.\n *\n * The event is triggered on \"window\" (and not the nav item as documented),\n * see https://github.com/twbs/bootstrap/issues/20086\n */\nfunction addTOCInteractivity() {\n window.addEventListener(\"activate.bs.scrollspy\", function () {\n const navLinks = document.querySelectorAll(\".bd-toc-nav a\");\n\n navLinks.forEach((navLink) => {\n navLink.parentElement.classList.remove(\"active\");\n });\n\n const activeNavLinks = document.querySelectorAll(\".bd-toc-nav a.active\");\n activeNavLinks.forEach((navLink) => {\n navLink.parentElement.classList.add(\"active\");\n });\n });\n}\n\n/*******************************************************************************\n * Scroll\n */\n\n/**\n * Navigation sidebar scrolling to active page\n */\nfunction scrollToActive() {\n // If the docs nav doesn't exist, do nothing (e.g., on search page)\n if (!document.querySelector(\".bd-docs-nav\")) {\n return;\n }\n\n var sidebar = document.querySelector(\"div.bd-sidebar\");\n\n // Remember the sidebar scroll position between page loads\n // Inspired on source of revealjs.com\n let storedScrollTop = parseInt(\n sessionStorage.getItem(\"sidebar-scroll-top\"),\n 10\n );\n\n if (!isNaN(storedScrollTop)) {\n // If we've got a saved scroll position, just use that\n sidebar.scrollTop = storedScrollTop;\n console.log(\"[PST]: Scrolled sidebar using stored browser position...\");\n } else {\n // Otherwise, calculate a position to scroll to based on the lowest `active` link\n var sidebarNav = document.querySelector(\".bd-docs-nav\");\n var active_pages = sidebarNav.querySelectorAll(\".active\");\n if (active_pages.length > 0) {\n // Use the last active page as the offset since it's the page we're on\n var latest_active = active_pages[active_pages.length - 1];\n var offset =\n latest_active.getBoundingClientRect().y -\n sidebar.getBoundingClientRect().y;\n // Only scroll the navbar if the active link is lower than 50% of the page\n if (latest_active.getBoundingClientRect().y > window.innerHeight * 0.5) {\n let buffer = 0.25; // Buffer so we have some space above the scrolled item\n sidebar.scrollTop = offset - sidebar.clientHeight * buffer;\n console.log(\"[PST]: Scrolled sidebar using last active link...\");\n }\n }\n }\n\n // Store the sidebar scroll position\n window.addEventListener(\"beforeunload\", () => {\n sessionStorage.setItem(\"sidebar-scroll-top\", sidebar.scrollTop);\n });\n}\n\n/*******************************************************************************\n * Search\n */\n\n/**\n * Find any search forms on the page and return their input element\n */\nvar findSearchInput = () => {\n let forms = document.querySelectorAll(\"form.bd-search\");\n if (!forms.length) {\n // no search form found\n return;\n } else {\n var form;\n if (forms.length == 1) {\n // there is exactly one search form (persistent or hidden)\n form = forms[0];\n } else {\n // must be at least one persistent form, use the first persistent one\n form = document.querySelector(\n \"div:not(.search-button__search-container) > form.bd-search\"\n );\n }\n return form.querySelector(\"input\");\n }\n};\n\n/**\n * Activate the search field on the page.\n * - If there is a search field already visible it will be activated.\n * - If not, then a search field will pop up.\n */\nvar toggleSearchField = () => {\n // Find the search input to highlight\n let input = findSearchInput();\n\n // if the input field is the hidden one (the one associated with the\n // search button) then toggle the button state (to show/hide the field)\n let searchPopupWrapper = document.querySelector(\".search-button__wrapper\");\n let hiddenInput = searchPopupWrapper.querySelector(\"input\");\n if (input === hiddenInput) {\n searchPopupWrapper.classList.toggle(\"show\");\n }\n // when toggling off the search field, remove its focus\n if (document.activeElement === input) {\n input.blur();\n } else {\n input.focus();\n input.select();\n input.scrollIntoView({ block: \"center\" });\n }\n};\n\n/**\n * Add an event listener for toggleSearchField() for Ctrl/Cmd + K\n */\nvar addEventListenerForSearchKeyboard = () => {\n window.addEventListener(\n \"keydown\",\n (event) => {\n let input = findSearchInput();\n // toggle on Ctrl+k or ⌘+k\n if (\n // Ignore if shift or alt are pressed\n !event.shiftKey &&\n !event.altKey &&\n // On Mac use ⌘, all other OS use Ctrl\n (useCommandKey\n ? event.metaKey && !event.ctrlKey\n : !event.metaKey && event.ctrlKey) &&\n // Case-insensitive so the shortcut still works with caps lock\n /k/i.test(event.key)\n ) {\n event.preventDefault();\n toggleSearchField();\n }\n // also allow Escape key to hide (but not show) the dynamic search field\n else if (document.activeElement === input && /Escape/i.test(event.key)) {\n toggleSearchField();\n }\n },\n true\n );\n};\n\n/**\n * If the user is on a Mac, use command (⌘) instead of control (ctrl) key\n *\n * Note: `navigator.platform` is deprecated; however MDN still recommends using\n * it for the one specific use case of detecting whether a keyboard shortcut\n * should use control or command:\n * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform#examples\n */\nvar useCommandKey =\n navigator.platform.indexOf(\"Mac\") === 0 || navigator.platform === \"iPhone\";\n\n/**\n * Change the search hint to `meta key` if we are a Mac\n */\n\nvar changeSearchShortcutKey = () => {\n let shortcuts = document.querySelectorAll(\".search-button__kbd-shortcut\");\n if (useCommandKey) {\n shortcuts.forEach(\n (f) => (f.querySelector(\"kbd.kbd-shortcut__modifier\").innerText = \"⌘\")\n );\n }\n};\n\n/**\n * Activate callbacks for search button popup\n */\nvar setupSearchButtons = () => {\n changeSearchShortcutKey();\n addEventListenerForSearchKeyboard();\n\n // Add the search button trigger event callback\n document.querySelectorAll(\".search-button__button\").forEach((btn) => {\n btn.onclick = toggleSearchField;\n });\n\n // Add the search button overlay event callback\n let overlay = document.querySelector(\".search-button__overlay\");\n if (overlay) {\n overlay.onclick = toggleSearchField;\n }\n};\n\n/*******************************************************************************\n * Version Switcher\n * Note that this depends on two variables existing that are defined in\n * and `html-page-context` hook:\n *\n * - DOCUMENTATION_OPTIONS.pagename\n * - DOCUMENTATION_OPTIONS.theme_switcher_url\n */\n\n/**\n * Check if corresponding page path exists in other version of docs\n * and, if so, go there instead of the homepage of the other docs version\n *\n * @param {event} event the event that trigger the check\n */\nasync function checkPageExistsAndRedirect(event) {\n // ensure we don't follow the initial link\n event.preventDefault();\n let currentFilePath = `${DOCUMENTATION_OPTIONS.pagename}.html`;\n let tryUrl = event.currentTarget.getAttribute(\"href\");\n let otherDocsHomepage = tryUrl.replace(currentFilePath, \"\");\n try {\n let head = await fetch(tryUrl, { method: \"HEAD\" });\n if (head.ok) {\n location.href = tryUrl; // the page exists, go there\n } else {\n location.href = otherDocsHomepage;\n }\n } catch (err) {\n // something went wrong, probably CORS restriction, fallback to other docs homepage\n location.href = otherDocsHomepage;\n }\n}\n\n/**\n * Load and parse the version switcher JSON file from an absolute or relative URL.\n *\n * @param {string} url The URL to load version switcher entries from.\n */\nasync function fetchVersionSwitcherJSON(url) {\n // first check if it's a valid URL\n try {\n var result = new URL(url);\n } catch (err) {\n if (err instanceof TypeError) {\n // assume we got a relative path, and fix accordingly. But first, we need to\n // use `fetch()` to follow redirects so we get the correct final base URL\n const origin = await fetch(window.location.origin, { method: \"HEAD\" });\n result = new URL(url, origin.url);\n } else {\n // something unexpected happened\n throw err;\n }\n }\n // load and return the JSON\n const response = await fetch(result);\n const data = await response.json();\n return data;\n}\n\n// Populate the version switcher from the JSON data\nfunction populateVersionSwitcher(data, versionSwitcherBtns) {\n const currentFilePath = `${DOCUMENTATION_OPTIONS.pagename}.html`;\n versionSwitcherBtns.forEach((btn) => {\n // Set empty strings by default so that these attributes exist and can be used in CSS selectors\n btn.dataset[\"activeVersionName\"] = \"\";\n btn.dataset[\"activeVersion\"] = \"\";\n });\n // in case there are multiple entries with the same version string, this helps us\n // decide which entry's `name` to put on the button itself. Without this, it would\n // always be the *last* version-matching entry; now it will be either the\n // version-matching entry that is also marked as `\"preferred\": true`, or if that\n // doesn't exist: the *first* version-matching entry.\n data = data.map((entry) => {\n // does this entry match the version that we're currently building/viewing?\n entry.match =\n entry.version == DOCUMENTATION_OPTIONS.theme_switcher_version_match;\n entry.preferred = entry.preferred || false;\n // if no custom name specified (e.g., \"latest\"), use version string\n if (!(\"name\" in entry)) {\n entry.name = entry.version;\n }\n return entry;\n });\n const hasMatchingPreferredEntry = data\n .map((entry) => entry.preferred && entry.match)\n .some(Boolean);\n var foundMatch = false;\n // create links to the corresponding page in the other docs versions\n data.forEach((entry) => {\n // create the node\n const anchor = document.createElement(\"a\");\n anchor.setAttribute(\n \"class\",\n \"dropdown-item list-group-item list-group-item-action py-1\"\n );\n anchor.setAttribute(\"href\", `${entry.url}${currentFilePath}`);\n anchor.setAttribute(\"role\", \"option\");\n const span = document.createElement(\"span\");\n span.textContent = `${entry.name}`;\n anchor.appendChild(span);\n // Add dataset values for the version and name in case people want\n // to apply CSS styling based on this information.\n anchor.dataset[\"versionName\"] = entry.name;\n anchor.dataset[\"version\"] = entry.version;\n // replace dropdown button text with the preferred display name of the\n // currently-viewed version, rather than using sphinx's {{ version }} variable.\n // also highlight the dropdown entry for the currently-viewed version's entry\n let matchesAndIsPreferred = hasMatchingPreferredEntry && entry.preferred;\n let matchesAndIsFirst =\n !hasMatchingPreferredEntry && !foundMatch && entry.match;\n if (matchesAndIsPreferred || matchesAndIsFirst) {\n anchor.classList.add(\"active\");\n versionSwitcherBtns.forEach((btn) => {\n btn.innerText = entry.name;\n btn.dataset[\"activeVersionName\"] = entry.name;\n btn.dataset[\"activeVersion\"] = entry.version;\n });\n foundMatch = true;\n }\n // There may be multiple version-switcher elements, e.g. one\n // in a slide-over panel displayed on smaller screens.\n document.querySelectorAll(\".version-switcher__menu\").forEach((menu) => {\n // we need to clone the node for each menu, but onclick attributes are not\n // preserved by `.cloneNode()` so we add onclick here after cloning.\n let node = anchor.cloneNode(true);\n node.onclick = checkPageExistsAndRedirect;\n // on click, AJAX calls will check if the linked page exists before\n // trying to redirect, and if not, will redirect to the homepage\n // for that version of the docs.\n menu.append(node);\n });\n });\n}\n\n/*******************************************************************************\n * Warning banner when viewing non-stable version of the docs.\n */\n\n/**\n * Show a warning banner when viewing a non-stable version of the docs.\n *\n * adapted 2023-06 from https://mne.tools/versionwarning.js, which was\n * originally adapted 2020-05 from https://scikit-learn.org/versionwarning.js\n *\n * @param {Array} data The version data used to populate the switcher menu.\n */\nfunction showVersionWarningBanner(data) {\n var version = DOCUMENTATION_OPTIONS.VERSION;\n // figure out what latest stable version is\n var preferredEntries = data.filter((entry) => entry.preferred);\n if (preferredEntries.length !== 1) {\n const howMany = preferredEntries.length == 0 ? \"No\" : \"Multiple\";\n console.log(\n `[PST] ${howMany} versions marked \"preferred\" found in versions JSON, ignoring.`\n );\n return;\n }\n const preferredVersion = preferredEntries[0].version;\n const preferredURL = preferredEntries[0].url;\n // if already on preferred version, nothing to do\n const versionsAreComparable = validate(version) && validate(preferredVersion);\n if (versionsAreComparable && compare(version, preferredVersion, \"=\")) {\n return;\n }\n // now construct the warning banner\n var outer = document.createElement(\"div\");\n const middle = document.createElement(\"div\");\n const inner = document.createElement(\"div\");\n const bold = document.createElement(\"strong\");\n const button = document.createElement(\"a\");\n // these classes exist since pydata-sphinx-theme v0.10.0\n outer.classList = \"bd-header-version-warning container-fluid\";\n middle.classList = \"bd-header-announcement__content\";\n inner.classList = \"sidebar-message\";\n button.classList =\n \"sd-btn sd-btn-danger sd-shadow-sm sd-text-wrap font-weight-bold ms-3 my-1 align-baseline\";\n button.href = `${preferredURL}${DOCUMENTATION_OPTIONS.pagename}.html`;\n button.innerText = \"Switch to stable version\";\n button.onclick = checkPageExistsAndRedirect;\n // add the version-dependent text\n inner.innerText = \"This is documentation for \";\n const isDev =\n version.includes(\"dev\") ||\n version.includes(\"rc\") ||\n version.includes(\"pre\");\n const newerThanPreferred =\n versionsAreComparable && compare(version, preferredVersion, \">\");\n if (isDev || newerThanPreferred) {\n bold.innerText = \"an unstable development version\";\n } else if (versionsAreComparable && compare(version, preferredVersion, \"<\")) {\n bold.innerText = `an old version (${version})`;\n } else if (!version) {\n bold.innerText = \"an unknown version\"; // e.g., an empty string\n } else {\n bold.innerText = `version ${version}`;\n }\n outer.appendChild(middle);\n middle.appendChild(inner);\n inner.appendChild(bold);\n inner.appendChild(document.createTextNode(\".\"));\n inner.appendChild(button);\n document.body.prepend(outer);\n}\n\n/*******************************************************************************\n * MutationObserver to move the ReadTheDocs button\n */\n\n/**\n * intercept the RTD flyout and place it in the rtd-footer-container if existing\n * if not it stays where on top of the page\n */\nfunction initRTDObserver() {\n const mutatedCallback = (mutationList, observer) => {\n mutationList.forEach((mutation) => {\n // Check whether the mutation is for RTD, which will have a specific structure\n if (mutation.addedNodes.length === 0) {\n return;\n }\n if (mutation.addedNodes[0].data === undefined) {\n return;\n }\n if (mutation.addedNodes[0].data.search(\"Inserted RTD Footer\") != -1) {\n mutation.addedNodes.forEach((node) => {\n document.getElementById(\"rtd-footer-container\").append(node);\n });\n }\n });\n };\n\n const observer = new MutationObserver(mutatedCallback);\n const config = { childList: true };\n observer.observe(document.body, config);\n}\n\n// fetch the JSON version data (only once), then use it to populate the version\n// switcher and maybe show the version warning bar\nvar versionSwitcherBtns = document.querySelectorAll(\n \".version-switcher__button\"\n);\nconst hasSwitcherMenu = versionSwitcherBtns.length > 0;\nconst hasVersionsJSON = DOCUMENTATION_OPTIONS.hasOwnProperty(\n \"theme_switcher_json_url\"\n);\nconst wantsWarningBanner = DOCUMENTATION_OPTIONS.show_version_warning_banner;\n\nif (hasVersionsJSON && (hasSwitcherMenu || wantsWarningBanner)) {\n const data = await fetchVersionSwitcherJSON(\n DOCUMENTATION_OPTIONS.theme_switcher_json_url\n );\n populateVersionSwitcher(data, versionSwitcherBtns);\n if (wantsWarningBanner) {\n showVersionWarningBanner(data);\n }\n}\n\n/*******************************************************************************\n * Call functions after document loading.\n */\n\ndocumentReady(addModeListener);\ndocumentReady(scrollToActive);\ndocumentReady(addTOCInteractivity);\ndocumentReady(setupSearchButtons);\ndocumentReady(initRTDObserver);\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](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\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__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// startup\n// Load entry module and return exports\n// This entry module used 'module' so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(937);\n"],"names":["webpackQueues","webpackExports","webpackError","resolveQueue","validate","version","test","semver","compare","v1","v2","operator","assertValidOperator","res","n1","validateAndParse","n2","p1","pop","p2","r","compareSegments","split","compareVersions","operatorResMap","includes","TypeError","match","Error","shift","isWildcard","s","tryParse","v","n","parseInt","isNaN","compareStrings","a","b","ap","bp","String","forceType","i","Math","max","length","allowedOperators","Object","keys","op","indexOf","join","documentReady","callback","document","readyState","addEventListener","prefersDark","window","matchMedia","autoTheme","e","documentElement","dataset","theme","matches","setTheme","mode","console","error","colorScheme","querySelectorAll","forEach","el","classList","add","remove","localStorage","setItem","log","onchange","cycleMode","defaultMode","currentMode","getItem","arr","nextPosition","addModeListener","addTOCInteractivity","navLink","parentElement","scrollToActive","querySelector","sidebar","storedScrollTop","sessionStorage","active_pages","latest_active","offset","getBoundingClientRect","y","innerHeight","buffer","scrollTop","clientHeight","findSearchInput","forms","toggleSearchField","input","searchPopupWrapper","toggle","activeElement","blur","focus","select","scrollIntoView","block","useCommandKey","navigator","platform","async","checkPageExistsAndRedirect","event","preventDefault","currentFilePath","DOCUMENTATION_OPTIONS","pagename","tryUrl","currentTarget","getAttribute","otherDocsHomepage","replace","fetch","method","ok","location","href","err","fetchVersionSwitcherJSON","url","result","URL","origin","response","json","populateVersionSwitcher","data","versionSwitcherBtns","btn","hasMatchingPreferredEntry","map","entry","theme_switcher_version_match","preferred","name","some","Boolean","foundMatch","anchor","createElement","setAttribute","span","textContent","appendChild","matchesAndIsPreferred","matchesAndIsFirst","innerText","menu","node","cloneNode","onclick","append","showVersionWarningBanner","VERSION","preferredEntries","filter","howMany","preferredVersion","preferredURL","versionsAreComparable","outer","middle","inner","bold","button","isDev","newerThanPreferred","createTextNode","body","prepend","initRTDObserver","MutationObserver","mutationList","observer","mutation","addedNodes","undefined","search","getElementById","observe","childList","hasSwitcherMenu","hasVersionsJSON","hasOwnProperty","wantsWarningBanner","show_version_warning_banner","theme_switcher_json_url","shortcuts","f","changeSearchShortcutKey","shiftKey","altKey","metaKey","ctrlKey","key","overlay","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","Symbol","queue","d","fn","hasAwait","currentDeps","outerResolve","reject","depQueues","Set","promise","Promise","resolve","rej","x","deps","dep","then","obj","ret","wrapDeps","getResult","fnQueue","q","has","push","definition","o","defineProperty","enumerable","get","prop","prototype","call"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"scripts/pydata-sphinx-theme.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/runtime/async module","webpack://pydata_sphinx_theme/./node_modules/compare-versions/lib/esm/index.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/pydata-sphinx-theme.js","webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/startup"],"sourcesContent":["var webpackQueues = typeof Symbol === \"function\" ? Symbol(\"webpack queues\") : \"__webpack_queues__\";\nvar webpackExports = typeof Symbol === \"function\" ? Symbol(\"webpack exports\") : \"__webpack_exports__\";\nvar webpackError = typeof Symbol === \"function\" ? Symbol(\"webpack error\") : \"__webpack_error__\";\nvar resolveQueue = (queue) => {\n\tif(queue && queue.d < 1) {\n\t\tqueue.d = 1;\n\t\tqueue.forEach((fn) => (fn.r--));\n\t\tqueue.forEach((fn) => (fn.r-- ? fn.r++ : fn()));\n\t}\n}\nvar wrapDeps = (deps) => (deps.map((dep) => {\n\tif(dep !== null && typeof dep === \"object\") {\n\t\tif(dep[webpackQueues]) return dep;\n\t\tif(dep.then) {\n\t\t\tvar queue = [];\n\t\t\tqueue.d = 0;\n\t\t\tdep.then((r) => {\n\t\t\t\tobj[webpackExports] = r;\n\t\t\t\tresolveQueue(queue);\n\t\t\t}, (e) => {\n\t\t\t\tobj[webpackError] = e;\n\t\t\t\tresolveQueue(queue);\n\t\t\t});\n\t\t\tvar obj = {};\n\t\t\tobj[webpackQueues] = (fn) => (fn(queue));\n\t\t\treturn obj;\n\t\t}\n\t}\n\tvar ret = {};\n\tret[webpackQueues] = x => {};\n\tret[webpackExports] = dep;\n\treturn ret;\n}));\n__webpack_require__.a = (module, body, hasAwait) => {\n\tvar queue;\n\thasAwait && ((queue = []).d = -1);\n\tvar depQueues = new Set();\n\tvar exports = module.exports;\n\tvar currentDeps;\n\tvar outerResolve;\n\tvar reject;\n\tvar promise = new Promise((resolve, rej) => {\n\t\treject = rej;\n\t\touterResolve = resolve;\n\t});\n\tpromise[webpackExports] = exports;\n\tpromise[webpackQueues] = (fn) => (queue && fn(queue), depQueues.forEach(fn), promise[\"catch\"](x => {}));\n\tmodule.exports = promise;\n\tbody((deps) => {\n\t\tcurrentDeps = wrapDeps(deps);\n\t\tvar fn;\n\t\tvar getResult = () => (currentDeps.map((d) => {\n\t\t\tif(d[webpackError]) throw d[webpackError];\n\t\t\treturn d[webpackExports];\n\t\t}))\n\t\tvar promise = new Promise((resolve) => {\n\t\t\tfn = () => (resolve(getResult));\n\t\t\tfn.r = 0;\n\t\t\tvar fnQueue = (q) => (q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn))));\n\t\t\tcurrentDeps.map((dep) => (dep[webpackQueues](fnQueue)));\n\t\t});\n\t\treturn fn.r ? promise : getResult();\n\t}, (err) => ((err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)));\n\tqueue && queue.d < 0 && (queue.d = 0);\n};","/**\n * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.\n * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`.\n * @param v1 - First version to compare\n * @param v2 - Second version to compare\n * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters).\n */\nexport const compareVersions = (v1, v2) => {\n // validate input and split into segments\n const n1 = validateAndParse(v1);\n const n2 = validateAndParse(v2);\n // pop off the patch\n const p1 = n1.pop();\n const p2 = n2.pop();\n // validate numbers\n const r = compareSegments(n1, n2);\n if (r !== 0)\n return r;\n // validate pre-release\n if (p1 && p2) {\n return compareSegments(p1.split('.'), p2.split('.'));\n }\n else if (p1 || p2) {\n return p1 ? -1 : 1;\n }\n return 0;\n};\n/**\n * Validate [semver](https://semver.org/) version strings.\n *\n * @param version Version number to validate\n * @returns `true` if the version number is a valid semver version number, `false` otherwise.\n *\n * @example\n * ```\n * validate('1.0.0-rc.1'); // return true\n * validate('1.0-rc.1'); // return false\n * validate('foo'); // return false\n * ```\n */\nexport const validate = (version) => typeof version === 'string' && /^[v\\d]/.test(version) && semver.test(version);\n/**\n * Compare [semver](https://semver.org/) version strings using the specified operator.\n *\n * @param v1 First version to compare\n * @param v2 Second version to compare\n * @param operator Allowed arithmetic operator to use\n * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise.\n *\n * @example\n * ```\n * compare('10.1.8', '10.0.4', '>'); // return true\n * compare('10.0.1', '10.0.1', '='); // return true\n * compare('10.1.1', '10.2.2', '<'); // return true\n * compare('10.1.1', '10.2.2', '<='); // return true\n * compare('10.1.1', '10.2.2', '>='); // return false\n * ```\n */\nexport const compare = (v1, v2, operator) => {\n // validate input operator\n assertValidOperator(operator);\n // since result of compareVersions can only be -1 or 0 or 1\n // a simple map can be used to replace switch\n const res = compareVersions(v1, v2);\n return operatorResMap[operator].includes(res);\n};\n/**\n * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.\n *\n * @param version Version number to match\n * @param range Range pattern for version\n * @returns `true` if the version number is within the range, `false` otherwise.\n *\n * @example\n * ```\n * satisfies('1.1.0', '^1.0.0'); // return true\n * satisfies('1.1.0', '~1.0.0'); // return false\n * ```\n */\nexport const satisfies = (version, range) => {\n // if no range operator then \"=\"\n const m = range.match(/^([<>=~^]+)/);\n const op = m ? m[1] : '=';\n // if gt/lt/eq then operator compare\n if (op !== '^' && op !== '~')\n return compare(version, range, op);\n // else range of either \"~\" or \"^\" is assumed\n const [v1, v2, v3, , vp] = validateAndParse(version);\n const [r1, r2, r3, , rp] = validateAndParse(range);\n const v = [v1, v2, v3];\n const r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x'];\n // validate pre-release\n if (rp) {\n if (!vp)\n return false;\n if (compareSegments(v, r) !== 0)\n return false;\n if (compareSegments(vp.split('.'), rp.split('.')) === -1)\n return false;\n }\n // first non-zero number\n const nonZero = r.findIndex((v) => v !== '0') + 1;\n // pointer to where segments can be >=\n const i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1;\n // before pointer must be equal\n if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0)\n return false;\n // after pointer must be >=\n if (compareSegments(v.slice(i), r.slice(i)) === -1)\n return false;\n return true;\n};\nconst semver = /^[v^~<>=]*?(\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+)(?:\\.([x*]|\\d+))?(?:-([\\da-z\\-]+(?:\\.[\\da-z\\-]+)*))?(?:\\+[\\da-z\\-]+(?:\\.[\\da-z\\-]+)*)?)?)?$/i;\nconst validateAndParse = (version) => {\n if (typeof version !== 'string') {\n throw new TypeError('Invalid argument expected string');\n }\n const match = version.match(semver);\n if (!match) {\n throw new Error(`Invalid argument not valid semver ('${version}' received)`);\n }\n match.shift();\n return match;\n};\nconst isWildcard = (s) => s === '*' || s === 'x' || s === 'X';\nconst tryParse = (v) => {\n const n = parseInt(v, 10);\n return isNaN(n) ? v : n;\n};\nconst forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];\nconst compareStrings = (a, b) => {\n if (isWildcard(a) || isWildcard(b))\n return 0;\n const [ap, bp] = forceType(tryParse(a), tryParse(b));\n if (ap > bp)\n return 1;\n if (ap < bp)\n return -1;\n return 0;\n};\nconst compareSegments = (a, b) => {\n for (let i = 0; i < Math.max(a.length, b.length); i++) {\n const r = compareStrings(a[i] || '0', b[i] || '0');\n if (r !== 0)\n return r;\n }\n return 0;\n};\nconst operatorResMap = {\n '>': [1],\n '>=': [0, 1],\n '=': [0],\n '<=': [-1, 0],\n '<': [-1],\n};\nconst allowedOperators = Object.keys(operatorResMap);\nconst assertValidOperator = (op) => {\n if (typeof op !== 'string') {\n throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);\n }\n if (allowedOperators.indexOf(op) === -1) {\n throw new Error(`Invalid operator, expected one of ${allowedOperators.join('|')}`);\n }\n};\n//# sourceMappingURL=index.js.map","/* define several functions to replace jQuery methods\n * inspired by https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/\n */\n\n/**\n * Execute a method if DOM has finished loading\n *\n * @param {function} callback the method to execute\n */\nexport function documentReady(callback) {\n if (document.readyState != \"loading\") callback();\n else document.addEventListener(\"DOMContentLoaded\", callback);\n}\n","// Define the custom behavior of the page\nimport { documentReady } from \"./mixin\";\nimport { compare, validate } from \"compare-versions\";\n\nimport \"../styles/pydata-sphinx-theme.scss\";\n\n/*******************************************************************************\n * Theme interaction\n */\n\nvar prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\");\n\n/**\n * set the the body theme to the one specified by the user browser\n *\n * @param {event} e\n */\nfunction autoTheme(e) {\n document.documentElement.dataset.theme = prefersDark.matches\n ? \"dark\"\n : \"light\";\n}\n\n/**\n * Set the theme using the specified mode.\n * It can be one of [\"auto\", \"dark\", \"light\"]\n *\n * @param {str} mode\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 // get the theme\n var colorScheme = prefersDark.matches ? \"dark\" : \"light\";\n document.documentElement.dataset.mode = mode;\n var theme = mode == \"auto\" ? colorScheme : mode;\n document.documentElement.dataset.theme = theme;\n // TODO: remove this line after Bootstrap upgrade\n // v5.3 has a colors mode: https://getbootstrap.com/docs/5.3/customize/color-modes/\n document.querySelectorAll(\".dropdown-menu\").forEach((el) => {\n if (theme === \"dark\") {\n el.classList.add(\"dropdown-menu-dark\");\n } else {\n el.classList.remove(\"dropdown-menu-dark\");\n }\n });\n\n // save mode and theme\n localStorage.setItem(\"mode\", mode);\n localStorage.setItem(\"theme\", theme);\n console.log(`[PST]: Changed to ${mode} mode using the ${theme} theme.`);\n\n // add a listener if set on auto\n prefersDark.onchange = mode == \"auto\" ? autoTheme : \"\";\n}\n\n/**\n * Change the theme option order so that clicking on the btn is always a change\n * from \"auto\"\n */\nfunction cycleMode() {\n const defaultMode = document.documentElement.dataset.defaultMode || \"auto\";\n const currentMode = localStorage.getItem(\"mode\") || defaultMode;\n\n var loopArray = (arr, current) => {\n var nextPosition = arr.indexOf(current) + 1;\n if (nextPosition === arr.length) {\n nextPosition = 0;\n }\n return arr[nextPosition];\n };\n\n // make sure the next theme after auto is always a change\n var modeList = prefersDark.matches\n ? [\"auto\", \"light\", \"dark\"]\n : [\"auto\", \"dark\", \"light\"];\n var newMode = loopArray(modeList, currentMode);\n setTheme(newMode);\n}\n\n/**\n * add the theme listener on the btns of the navbar\n */\nfunction addModeListener() {\n // the theme was set a first time using the initial mini-script\n // running setMode will ensure the use of the dark mode if auto is selected\n setTheme(document.documentElement.dataset.mode);\n\n // Attach event handlers for toggling themes colors\n document.querySelectorAll(\".theme-switch-button\").forEach((el) => {\n el.addEventListener(\"click\", cycleMode);\n });\n}\n\n/*******************************************************************************\n * TOC interactivity\n */\n\n/**\n * TOC sidebar - add \"active\" class to parent list\n *\n * Bootstrap's scrollspy adds the active class to the link,\n * but for the automatic collapsing we need this on the parent list item.\n *\n * The event is triggered on \"window\" (and not the nav item as documented),\n * see https://github.com/twbs/bootstrap/issues/20086\n */\nfunction addTOCInteractivity() {\n window.addEventListener(\"activate.bs.scrollspy\", function () {\n const navLinks = document.querySelectorAll(\".bd-toc-nav a\");\n\n navLinks.forEach((navLink) => {\n navLink.parentElement.classList.remove(\"active\");\n });\n\n const activeNavLinks = document.querySelectorAll(\".bd-toc-nav a.active\");\n activeNavLinks.forEach((navLink) => {\n navLink.parentElement.classList.add(\"active\");\n });\n });\n}\n\n/*******************************************************************************\n * Scroll\n */\n\n/**\n * Navigation sidebar scrolling to active page\n */\nfunction scrollToActive() {\n // If the docs nav doesn't exist, do nothing (e.g., on search page)\n if (!document.querySelector(\".bd-docs-nav\")) {\n return;\n }\n\n var sidebar = document.querySelector(\"div.bd-sidebar\");\n\n // Remember the sidebar scroll position between page loads\n // Inspired on source of revealjs.com\n let storedScrollTop = parseInt(\n sessionStorage.getItem(\"sidebar-scroll-top\"),\n 10\n );\n\n if (!isNaN(storedScrollTop)) {\n // If we've got a saved scroll position, just use that\n sidebar.scrollTop = storedScrollTop;\n console.log(\"[PST]: Scrolled sidebar using stored browser position...\");\n } else {\n // Otherwise, calculate a position to scroll to based on the lowest `active` link\n var sidebarNav = document.querySelector(\".bd-docs-nav\");\n var active_pages = sidebarNav.querySelectorAll(\".active\");\n if (active_pages.length > 0) {\n // Use the last active page as the offset since it's the page we're on\n var latest_active = active_pages[active_pages.length - 1];\n var offset =\n latest_active.getBoundingClientRect().y -\n sidebar.getBoundingClientRect().y;\n // Only scroll the navbar if the active link is lower than 50% of the page\n if (latest_active.getBoundingClientRect().y > window.innerHeight * 0.5) {\n let buffer = 0.25; // Buffer so we have some space above the scrolled item\n sidebar.scrollTop = offset - sidebar.clientHeight * buffer;\n console.log(\"[PST]: Scrolled sidebar using last active link...\");\n }\n }\n }\n\n // Store the sidebar scroll position\n window.addEventListener(\"beforeunload\", () => {\n sessionStorage.setItem(\"sidebar-scroll-top\", sidebar.scrollTop);\n });\n}\n\n/*******************************************************************************\n * Search\n */\n\n/**\n * Find any search forms on the page and return their input element\n */\nvar findSearchInput = () => {\n let forms = document.querySelectorAll(\"form.bd-search\");\n if (!forms.length) {\n // no search form found\n return;\n } else {\n var form;\n if (forms.length == 1) {\n // there is exactly one search form (persistent or hidden)\n form = forms[0];\n } else {\n // must be at least one persistent form, use the first persistent one\n form = document.querySelector(\n \"div:not(.search-button__search-container) > form.bd-search\"\n );\n }\n return form.querySelector(\"input\");\n }\n};\n\n/**\n * Activate the search field on the page.\n * - If there is a search field already visible it will be activated.\n * - If not, then a search field will pop up.\n */\nvar toggleSearchField = () => {\n // Find the search input to highlight\n let input = findSearchInput();\n\n // if the input field is the hidden one (the one associated with the\n // search button) then toggle the button state (to show/hide the field)\n let searchPopupWrapper = document.querySelector(\".search-button__wrapper\");\n let hiddenInput = searchPopupWrapper.querySelector(\"input\");\n if (input === hiddenInput) {\n searchPopupWrapper.classList.toggle(\"show\");\n }\n // when toggling off the search field, remove its focus\n if (document.activeElement === input) {\n input.blur();\n } else {\n input.focus();\n input.select();\n input.scrollIntoView({ block: \"center\" });\n }\n};\n\n/**\n * Add an event listener for toggleSearchField() for Ctrl/Cmd + K\n */\nvar addEventListenerForSearchKeyboard = () => {\n window.addEventListener(\n \"keydown\",\n (event) => {\n let input = findSearchInput();\n // toggle on Ctrl+k or ⌘+k\n if (\n // Ignore if shift or alt are pressed\n !event.shiftKey &&\n !event.altKey &&\n // On Mac use ⌘, all other OS use Ctrl\n (useCommandKey\n ? event.metaKey && !event.ctrlKey\n : !event.metaKey && event.ctrlKey) &&\n // Case-insensitive so the shortcut still works with caps lock\n /k/i.test(event.key)\n ) {\n event.preventDefault();\n toggleSearchField();\n }\n // also allow Escape key to hide (but not show) the dynamic search field\n else if (document.activeElement === input && /Escape/i.test(event.key)) {\n toggleSearchField();\n }\n },\n true\n );\n};\n\n/**\n * If the user is on a Mac, use command (⌘) instead of control (ctrl) key\n *\n * Note: `navigator.platform` is deprecated; however MDN still recommends using\n * it for the one specific use case of detecting whether a keyboard shortcut\n * should use control or command:\n * https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform#examples\n */\nvar useCommandKey =\n navigator.platform.indexOf(\"Mac\") === 0 || navigator.platform === \"iPhone\";\n\n/**\n * Change the search hint to `meta key` if we are a Mac\n */\n\nvar changeSearchShortcutKey = () => {\n let shortcuts = document.querySelectorAll(\".search-button__kbd-shortcut\");\n if (useCommandKey) {\n shortcuts.forEach(\n (f) => (f.querySelector(\"kbd.kbd-shortcut__modifier\").innerText = \"⌘\")\n );\n }\n};\n\n/**\n * Activate callbacks for search button popup\n */\nvar setupSearchButtons = () => {\n changeSearchShortcutKey();\n addEventListenerForSearchKeyboard();\n\n // Add the search button trigger event callback\n document.querySelectorAll(\".search-button__button\").forEach((btn) => {\n btn.onclick = toggleSearchField;\n });\n\n // Add the search button overlay event callback\n let overlay = document.querySelector(\".search-button__overlay\");\n if (overlay) {\n overlay.onclick = toggleSearchField;\n }\n};\n\n/*******************************************************************************\n * Version Switcher\n * Note that this depends on two variables existing that are defined in\n * and `html-page-context` hook:\n *\n * - DOCUMENTATION_OPTIONS.pagename\n * - DOCUMENTATION_OPTIONS.theme_switcher_url\n */\n\n/**\n * Check if corresponding page path exists in other version of docs\n * and, if so, go there instead of the homepage of the other docs version\n *\n * @param {event} event the event that trigger the check\n */\nasync function checkPageExistsAndRedirect(event) {\n // ensure we don't follow the initial link\n event.preventDefault();\n let currentFilePath = `${DOCUMENTATION_OPTIONS.pagename}.html`;\n let tryUrl = event.currentTarget.getAttribute(\"href\");\n let otherDocsHomepage = tryUrl.replace(currentFilePath, \"\");\n try {\n let head = await fetch(tryUrl, { method: \"HEAD\" });\n if (head.ok) {\n location.href = tryUrl; // the page exists, go there\n } else {\n location.href = otherDocsHomepage;\n }\n } catch (err) {\n // something went wrong, probably CORS restriction, fallback to other docs homepage\n location.href = otherDocsHomepage;\n }\n}\n\n/**\n * Load and parse the version switcher JSON file from an absolute or relative URL.\n *\n * @param {string} url The URL to load version switcher entries from.\n */\nasync function fetchVersionSwitcherJSON(url) {\n // first check if it's a valid URL\n try {\n var result = new URL(url);\n } catch (err) {\n if (err instanceof TypeError) {\n // assume we got a relative path, and fix accordingly. But first, we need to\n // use `fetch()` to follow redirects so we get the correct final base URL\n const origin = await fetch(window.location.origin, { method: \"HEAD\" });\n result = new URL(url, origin.url);\n } else {\n // something unexpected happened\n throw err;\n }\n }\n // load and return the JSON\n const response = await fetch(result);\n const data = await response.json();\n return data;\n}\n\n// Populate the version switcher from the JSON data\nfunction populateVersionSwitcher(data, versionSwitcherBtns) {\n const currentFilePath = `${DOCUMENTATION_OPTIONS.pagename}.html`;\n versionSwitcherBtns.forEach((btn) => {\n // Set empty strings by default so that these attributes exist and can be used in CSS selectors\n btn.dataset[\"activeVersionName\"] = \"\";\n btn.dataset[\"activeVersion\"] = \"\";\n });\n // in case there are multiple entries with the same version string, this helps us\n // decide which entry's `name` to put on the button itself. Without this, it would\n // always be the *last* version-matching entry; now it will be either the\n // version-matching entry that is also marked as `\"preferred\": true`, or if that\n // doesn't exist: the *first* version-matching entry.\n data = data.map((entry) => {\n // does this entry match the version that we're currently building/viewing?\n entry.match =\n entry.version == DOCUMENTATION_OPTIONS.theme_switcher_version_match;\n entry.preferred = entry.preferred || false;\n // if no custom name specified (e.g., \"latest\"), use version string\n if (!(\"name\" in entry)) {\n entry.name = entry.version;\n }\n return entry;\n });\n const hasMatchingPreferredEntry = data\n .map((entry) => entry.preferred && entry.match)\n .some(Boolean);\n var foundMatch = false;\n // create links to the corresponding page in the other docs versions\n data.forEach((entry) => {\n // create the node\n const anchor = document.createElement(\"a\");\n anchor.setAttribute(\n \"class\",\n \"dropdown-item list-group-item list-group-item-action py-1\"\n );\n anchor.setAttribute(\"href\", `${entry.url}${currentFilePath}`);\n anchor.setAttribute(\"role\", \"option\");\n const span = document.createElement(\"span\");\n span.textContent = `${entry.name}`;\n anchor.appendChild(span);\n // Add dataset values for the version and name in case people want\n // to apply CSS styling based on this information.\n anchor.dataset[\"versionName\"] = entry.name;\n anchor.dataset[\"version\"] = entry.version;\n // replace dropdown button text with the preferred display name of the\n // currently-viewed version, rather than using sphinx's {{ version }} variable.\n // also highlight the dropdown entry for the currently-viewed version's entry\n let matchesAndIsPreferred = hasMatchingPreferredEntry && entry.preferred;\n let matchesAndIsFirst =\n !hasMatchingPreferredEntry && !foundMatch && entry.match;\n if (matchesAndIsPreferred || matchesAndIsFirst) {\n anchor.classList.add(\"active\");\n versionSwitcherBtns.forEach((btn) => {\n btn.innerText = entry.name;\n btn.dataset[\"activeVersionName\"] = entry.name;\n btn.dataset[\"activeVersion\"] = entry.version;\n });\n foundMatch = true;\n }\n // There may be multiple version-switcher elements, e.g. one\n // in a slide-over panel displayed on smaller screens.\n document.querySelectorAll(\".version-switcher__menu\").forEach((menu) => {\n // we need to clone the node for each menu, but onclick attributes are not\n // preserved by `.cloneNode()` so we add onclick here after cloning.\n let node = anchor.cloneNode(true);\n node.onclick = checkPageExistsAndRedirect;\n // on click, AJAX calls will check if the linked page exists before\n // trying to redirect, and if not, will redirect to the homepage\n // for that version of the docs.\n menu.append(node);\n });\n });\n}\n\n/*******************************************************************************\n * Warning banner when viewing non-stable version of the docs.\n */\n\n/**\n * Show a warning banner when viewing a non-stable version of the docs.\n *\n * adapted 2023-06 from https://mne.tools/versionwarning.js, which was\n * originally adapted 2020-05 from https://scikit-learn.org/versionwarning.js\n *\n * @param {Array} data The version data used to populate the switcher menu.\n */\nfunction showVersionWarningBanner(data) {\n var version = DOCUMENTATION_OPTIONS.VERSION;\n // figure out what latest stable version is\n var preferredEntries = data.filter((entry) => entry.preferred);\n if (preferredEntries.length !== 1) {\n const howMany = preferredEntries.length == 0 ? \"No\" : \"Multiple\";\n console.log(\n `[PST] ${howMany} versions marked \"preferred\" found in versions JSON, ignoring.`\n );\n return;\n }\n const preferredVersion = preferredEntries[0].version;\n const preferredURL = preferredEntries[0].url;\n // if already on preferred version, nothing to do\n const versionsAreComparable = validate(version) && validate(preferredVersion);\n if (versionsAreComparable && compare(version, preferredVersion, \"=\")) {\n return;\n }\n // now construct the warning banner\n var outer = document.createElement(\"aside\");\n // TODO: add to translatable strings\n outer.setAttribute(\"aria-label\", \"Version warning\");\n const middle = document.createElement(\"div\");\n const inner = document.createElement(\"div\");\n const bold = document.createElement(\"strong\");\n const button = document.createElement(\"a\");\n // these classes exist since pydata-sphinx-theme v0.10.0\n outer.classList = \"bd-header-version-warning container-fluid\";\n middle.classList = \"bd-header-announcement__content\";\n inner.classList = \"sidebar-message\";\n button.classList =\n \"sd-btn sd-btn-danger sd-shadow-sm sd-text-wrap font-weight-bold ms-3 my-1 align-baseline\";\n button.href = `${preferredURL}${DOCUMENTATION_OPTIONS.pagename}.html`;\n button.innerText = \"Switch to stable version\";\n button.onclick = checkPageExistsAndRedirect;\n // add the version-dependent text\n inner.innerText = \"This is documentation for \";\n const isDev =\n version.includes(\"dev\") ||\n version.includes(\"rc\") ||\n version.includes(\"pre\");\n const newerThanPreferred =\n versionsAreComparable && compare(version, preferredVersion, \">\");\n if (isDev || newerThanPreferred) {\n bold.innerText = \"an unstable development version\";\n } else if (versionsAreComparable && compare(version, preferredVersion, \"<\")) {\n bold.innerText = `an old version (${version})`;\n } else if (!version) {\n bold.innerText = \"an unknown version\"; // e.g., an empty string\n } else {\n bold.innerText = `version ${version}`;\n }\n outer.appendChild(middle);\n middle.appendChild(inner);\n inner.appendChild(bold);\n inner.appendChild(document.createTextNode(\".\"));\n inner.appendChild(button);\n const skipLink = document.getElementById(\"pst-skip-link\");\n skipLink.after(outer);\n}\n\n/*******************************************************************************\n * MutationObserver to move the ReadTheDocs button\n */\n\n/**\n * intercept the RTD flyout and place it in the rtd-footer-container if existing\n * if not it stays where on top of the page\n */\nfunction initRTDObserver() {\n const mutatedCallback = (mutationList, observer) => {\n mutationList.forEach((mutation) => {\n // Check whether the mutation is for RTD, which will have a specific structure\n if (mutation.addedNodes.length === 0) {\n return;\n }\n if (mutation.addedNodes[0].data === undefined) {\n return;\n }\n if (mutation.addedNodes[0].data.search(\"Inserted RTD Footer\") != -1) {\n mutation.addedNodes.forEach((node) => {\n document.getElementById(\"rtd-footer-container\").append(node);\n });\n }\n });\n };\n\n const observer = new MutationObserver(mutatedCallback);\n const config = { childList: true };\n observer.observe(document.body, config);\n}\n\n// fetch the JSON version data (only once), then use it to populate the version\n// switcher and maybe show the version warning bar\nvar versionSwitcherBtns = document.querySelectorAll(\n \".version-switcher__button\"\n);\nconst hasSwitcherMenu = versionSwitcherBtns.length > 0;\nconst hasVersionsJSON = DOCUMENTATION_OPTIONS.hasOwnProperty(\n \"theme_switcher_json_url\"\n);\nconst wantsWarningBanner = DOCUMENTATION_OPTIONS.show_version_warning_banner;\n\nif (hasVersionsJSON && (hasSwitcherMenu || wantsWarningBanner)) {\n const data = await fetchVersionSwitcherJSON(\n DOCUMENTATION_OPTIONS.theme_switcher_json_url\n );\n populateVersionSwitcher(data, versionSwitcherBtns);\n if (wantsWarningBanner) {\n showVersionWarningBanner(data);\n }\n}\n\n/**\n * Fix bug #1603\n */\nfunction fixMoreLinksInMobileSidebar() {\n const dropdown = document.querySelector(\n \".bd-sidebar-primary [id^=pst-nav-more-links]\"\n );\n dropdown.classList.add(\"show\");\n}\n\n/*******************************************************************************\n * Call functions after document loading.\n */\n\ndocumentReady(addModeListener);\ndocumentReady(scrollToActive);\ndocumentReady(addTOCInteractivity);\ndocumentReady(setupSearchButtons);\ndocumentReady(initRTDObserver);\ndocumentReady(fixMoreLinksInMobileSidebar);\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](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\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__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// startup\n// Load entry module and return exports\n// This entry module used 'module' so it can't be inlined\nvar __webpack_exports__ = __webpack_require__(937);\n"],"names":["webpackQueues","webpackExports","webpackError","resolveQueue","validate","version","test","semver","compare","v1","v2","operator","assertValidOperator","res","n1","validateAndParse","n2","p1","pop","p2","r","compareSegments","split","compareVersions","operatorResMap","includes","TypeError","match","Error","shift","isWildcard","s","tryParse","v","n","parseInt","isNaN","compareStrings","a","b","ap","bp","String","forceType","i","Math","max","length","allowedOperators","Object","keys","op","indexOf","join","documentReady","callback","document","readyState","addEventListener","prefersDark","window","matchMedia","autoTheme","e","documentElement","dataset","theme","matches","setTheme","mode","console","error","colorScheme","querySelectorAll","forEach","el","classList","add","remove","localStorage","setItem","log","onchange","cycleMode","defaultMode","currentMode","getItem","arr","nextPosition","addModeListener","addTOCInteractivity","navLink","parentElement","scrollToActive","querySelector","sidebar","storedScrollTop","sessionStorage","active_pages","latest_active","offset","getBoundingClientRect","y","innerHeight","buffer","scrollTop","clientHeight","findSearchInput","forms","toggleSearchField","input","searchPopupWrapper","toggle","activeElement","blur","focus","select","scrollIntoView","block","useCommandKey","navigator","platform","async","checkPageExistsAndRedirect","event","preventDefault","currentFilePath","DOCUMENTATION_OPTIONS","pagename","tryUrl","currentTarget","getAttribute","otherDocsHomepage","replace","fetch","method","ok","location","href","err","fetchVersionSwitcherJSON","url","result","URL","origin","response","json","populateVersionSwitcher","data","versionSwitcherBtns","btn","hasMatchingPreferredEntry","map","entry","theme_switcher_version_match","preferred","name","some","Boolean","foundMatch","anchor","createElement","setAttribute","span","textContent","appendChild","matchesAndIsPreferred","matchesAndIsFirst","innerText","menu","node","cloneNode","onclick","append","showVersionWarningBanner","VERSION","preferredEntries","filter","howMany","preferredVersion","preferredURL","versionsAreComparable","outer","middle","inner","bold","button","isDev","newerThanPreferred","createTextNode","getElementById","after","initRTDObserver","MutationObserver","mutationList","observer","mutation","addedNodes","undefined","search","observe","body","childList","hasSwitcherMenu","hasVersionsJSON","hasOwnProperty","wantsWarningBanner","show_version_warning_banner","theme_switcher_json_url","fixMoreLinksInMobileSidebar","shortcuts","f","changeSearchShortcutKey","shiftKey","altKey","metaKey","ctrlKey","key","overlay","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","exports","module","__webpack_modules__","Symbol","queue","d","fn","hasAwait","currentDeps","outerResolve","reject","depQueues","Set","promise","Promise","resolve","rej","x","deps","dep","then","obj","ret","wrapDeps","getResult","fnQueue","q","has","push","definition","o","defineProperty","enumerable","get","prop","prototype","call"],"sourceRoot":""} \ No newline at end of file diff --git a/_static/styles/pydata-sphinx-theme.css b/_static/styles/pydata-sphinx-theme.css index 7167797..9d12a96 100644 --- a/_static/styles/pydata-sphinx-theme.css +++ b/_static/styles/pydata-sphinx-theme.css @@ -1,2 +1,2 @@ -html{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.5rem;--pst-font-size-h2:2rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1.1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:400;--pst-font-family-base-system:-apple-system,BlinkMacSystemFont,Segoe UI,"Helvetica Neue",Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--pst-font-family-monospace-system:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}body::-webkit-scrollbar-track{background:var(--pst-color-background)}p{color:var(--pst-color-text-base);font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a:focus-visible{outline:2px solid var(--pst-color-accent)}a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;opacity:.7;padding:0 4px;text-decoration:none;transition:all .2s ease-out;user-select:none}a.headerlink:hover{opacity:1}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.heading-style,h1,h2,h3,h4,h5,h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}h1{font-size:var(--pst-font-size-h1);margin-top:0}h1,h2{color:var(--pst-heading-color)}h2{font-size:var(--pst-font-size-h2)}h3{font-size:var(--pst-font-size-h3)}h3,h4{color:var(--pst-heading-color)}h4{font-size:var(--pst-font-size-h4)}h5{font-size:var(--pst-font-size-h5)}h5,h6{color:var(--pst-color-text-base)}h6{font-size:var(--pst-font-size-h6)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}code{color:var(--pst-color-inline-code)}pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:80vh;transform:translate(-50%);z-index:1080}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);color:var(--pst-color-warning-text)!important;left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.skip-link:focus{outline:3px solid #14181e;transform:translateY(0)}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media(min-width:960px){.bd-page-width{max-width:88rem}}.bd-header-announcement,.bd-header-version-warning{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media(max-width:959.98px){.bd-header-announcement,.bd-header-version-warning{padding:.5rem 2%}}.bd-header-announcement p,.bd-header-version-warning p{font-weight:700;margin:0}.bd-header-announcement:after,.bd-header-version-warning:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.bd-header-announcement:empty,.bd-header-version-warning:empty{display:none}.bd-header-announcement a,.bd-header-version-warning a{color:var(--pst-color-inline-code-links)}.bd-header-announcement:after{background-color:var(--pst-color-secondary-bg)}.bd-header-version-warning:after{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media(min-width:1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{background:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.bd-header .navbar-header-items{flex-shrink:1}@media(min-width:960px){.bd-header .navbar-header-items{display:flex;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header .navbar-nav{display:flex}@media(min-width:960px){.bd-header .navbar-nav{align-items:center}}.bd-header .navbar-nav li a.nav-link{color:var(--pst-color-text-muted);text-decoration:none}.bd-header .navbar-nav li a.nav-link:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header .navbar-nav li a.nav-link:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav>.current>.nav-link{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.bd-header .navbar-nav .dropdown button{border:none;color:var(--pst-color-text-muted);display:unset}.bd-header .navbar-nav .dropdown button:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{align-items:center;color:var(--pst-color-muted);cursor:pointer;display:flex;font-size:var(--pst-font-size-icon);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width:960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width:1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width:960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{height:var(--pst-header-article-height);min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end,.header-article__inner .header-article-items__start{align-items:start;display:flex;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:25%}@media(min-width:960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu{background-color:inherit;border:none;display:flex;flex-direction:column;font-size:inherit;margin:0;padding:0}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:.5rem}@media(min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{height:100%;width:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{position:absolute;right:0;top:.3em;width:30px}nav.bd-links{margin-right:-1rem}@media(min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media(min-width:1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media(min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}label.overlay{background-color:#000;height:0;left:0;opacity:.5;position:fixed;top:0;transition:opacity .2s ease-out;width:0;z-index:1050}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:0;visibility:visible}input#__secondary:checked~.bd-container .bd-sidebar-secondary{margin-right:0;visibility:visible}@media(min-width:960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width:959.98px){.bd-sidebar-primary{flex-grow:.75;height:100vh;left:0;margin-left:-75%;max-height:100vh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}@media(max-width:1199.98px){.bd-sidebar-secondary{flex-grow:.75;height:100vh;margin-right:-75%;max-height:100vh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:baseline;display:flex;font-weight:700}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}.navbar-icon-links{column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.navbar-icon-links a span{align-items:center;display:flex}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.navbar-brand p{margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover,.navbar-brand:visited:hover:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}.navbar-nav li a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{display:none;position:absolute}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label i{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-header .navbar-nav>p.sidebar-header-items__title{display:none}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.prev-next-area a p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:flex;position:absolute;right:.5rem}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{background-color:var(--pst-color-background);border:none;box-shadow:none;color:var(--pst-color-text-muted);outline:3px solid var(--pst-color-accent)}.search-button{align-content:center;align-items:center;border-radius:0;color:var(--pst-color-text-muted);display:flex;padding:0 0 .25rem}.search-button:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__overlay,.search-button__search-container{display:none}.search-button__wrapper.show .search-button__search-container{display:flex;left:50%;margin-top:.5rem;max-width:800px;position:fixed;right:1rem;top:30%;transform:translate(-50%,-50%);width:90%;z-index:1055}.search-button__wrapper.show .search-button__overlay{background-color:#000;display:flex;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:1050}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-bottom:0;padding-top:0}.search-button__wrapper.show input,.search-button__wrapper.show svg{font-size:var(--pst-font-size-icon)}.search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width:960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media(min-width:1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{border-radius:0;color:var(--pst-color-text-muted);margin:0 -.5rem;padding:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.theme-switch-button span:active{color:var(--pst-color-link-hover);text-decoration:none}html[data-mode=auto] .theme-switch-button span[data-mode=auto],html[data-mode=dark] .theme-switch-button span[data-mode=dark],html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration-skip:none;background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu,button.version-switcher__button{font-size:1.1em;z-index:1055}@media(min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul,.list-caption .nav.visible,.list-caption>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.125rem 0 .125rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link.active{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.deprecated,div.versionadded,div.versionchanged{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media(min-width:960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{font-family:var(--pst-font-family-base);font-size:.9em;max-width:unset;position:unset}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{align-items:center;background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);color:var(--pst-color-success);display:flex;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book:after{color:var(--pst-color-text-base);content:"Read The Docs";font-family:var(--pst-font-family-base);font-weight:var(--pst-admonition-font-weight-heading)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);padding-left:.5rem}.admonition,div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:.5rem;line-height:inherit;opacity:1;position:absolute;width:1rem}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title,div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title,div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:3rem}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>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1!important}span.linenos{opacity:.8!important}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}span.guilabel{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;color:var(--pst-color-info);font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}table{display:table;margin-left:auto;margin-right:auto;overflow:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-align\:left,th.text-align\:left{text-align:left}td.text-align\:right,th.text-align\:right{text-align:right}td.text-align\:center,th.text-align\:center{text-align:center}.table{--bs-table-bg:transparent}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}div.highlight button.copybtn{align-items:center;background-color:unset;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block!important}:root{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}html:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-heading-color:#14181e;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#053f49;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#591bc2;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#00381a;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#124ab1;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ad4a06;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#9a1d30;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#0a0c0f;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}html[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#2b7e8d;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#6d13fc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#3f8762;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#3373eb;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#f86600;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#da485b;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9ced2;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:transparent transparent var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{border-top:.125rem solid transparent;color:var(--pst-color-text-muted);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{border:0!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}details.sd-dropdown summary.sd-card-header{--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);align-items:center;background-color:var(--pst-sd-dropdown-bg-color)!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output .text_html,html[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} +html{--pst-header-height:4rem;--pst-header-article-height:calc(var(--pst-header-height)*2/3);--pst-sidebar-secondary:17rem;--pst-font-size-base:1rem;--pst-font-size-h1:2.5rem;--pst-font-size-h2:2rem;--pst-font-size-h3:1.75rem;--pst-font-size-h4:1.5rem;--pst-font-size-h5:1.25rem;--pst-font-size-h6:1.1rem;--pst-font-size-milli:0.9rem;--pst-sidebar-font-size:0.9rem;--pst-sidebar-font-size-mobile:1.1rem;--pst-sidebar-header-font-size:1.2rem;--pst-sidebar-header-font-weight:600;--pst-admonition-font-weight-heading:600;--pst-font-weight-caption:300;--pst-font-weight-heading:400;--pst-font-family-base-system:-apple-system,BlinkMacSystemFont,Segoe UI,"Helvetica Neue",Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--pst-font-family-monospace-system:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--pst-font-family-base:var(--pst-font-family-base-system);--pst-font-family-heading:var(--pst-font-family-base-system);--pst-font-family-monospace:var(--pst-font-family-monospace-system);--pst-font-size-icon:1.5rem;--pst-icon-check-circle:"";--pst-icon-info-circle:"";--pst-icon-exclamation-triangle:"";--pst-icon-exclamation-circle:"";--pst-icon-times-circle:"";--pst-icon-lightbulb:"";--pst-icon-download:"";--pst-icon-angle-left:"";--pst-icon-angle-right:"";--pst-icon-external-link:"";--pst-icon-search-minus:"";--pst-icon-github:"";--pst-icon-gitlab:"";--pst-icon-share:"";--pst-icon-bell:"";--pst-icon-pencil:"";--pst-breadcrumb-divider:"";--pst-icon-admonition-default:var(--pst-icon-bell);--pst-icon-admonition-note:var(--pst-icon-info-circle);--pst-icon-admonition-attention:var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger:var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error:var(--pst-icon-times-circle);--pst-icon-admonition-hint:var(--pst-icon-lightbulb);--pst-icon-admonition-tip:var(--pst-icon-lightbulb);--pst-icon-admonition-important:var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso:var(--pst-icon-share);--pst-icon-admonition-todo:var(--pst-icon-pencil);--pst-icon-versionmodified-default:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed:var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated:var(--pst-icon-exclamation-circle);font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);color:var(--pst-color-text-base);display:flex;flex-direction:column;font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;min-height:100vh}body::-webkit-scrollbar-track{background:var(--pst-color-background)}p{color:var(--pst-color-text-base);font-size:1em;margin-bottom:1.15rem}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}a:active,a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a:focus-visible{outline:2px solid var(--pst-color-accent)}a.headerlink{color:var(--pst-color-secondary);font-size:.8em;margin-left:.2em;opacity:.7;padding:0 4px;text-decoration:none;transition:all .2s ease-out;user-select:none}a.headerlink:hover{opacity:1}a.github:before,a.gitlab:before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github:before{content:var(--pst-icon-github)}a.gitlab:before{content:var(--pst-icon-gitlab)}.heading-style,h1,h2,h3,h4,h5,h6{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15;margin:2.75rem 0 1.05rem}h1{font-size:var(--pst-font-size-h1);margin-top:0}h1,h2{color:var(--pst-heading-color)}h2{font-size:var(--pst-font-size-h2)}h3{font-size:var(--pst-font-size-h3)}h3,h4{color:var(--pst-heading-color)}h4{font-size:var(--pst-font-size-h4)}h5{font-size:var(--pst-font-size-h5)}h5,h6{color:var(--pst-color-text-base)}h6{font-size:var(--pst-font-size-h6)}.text_small,small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}code,kbd,pre,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);box-shadow:1px 1px 1px var(--pst-color-shadow);margin:0 .1rem;padding:.1rem .4rem}code{color:var(--pst-color-inline-code)}pre{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);line-height:1.2em;margin:1.5em 0;padding:1rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{background-color:var(--pst-color-secondary);border:none;color:var(--pst-color-secondary-text);display:none;left:50vw;position:fixed;top:80vh;transform:translate(-50%);z-index:1080}.skip-link{background-color:var(--pst-color-warning);border-bottom:1px solid var(--pst-color-border);color:var(--pst-color-warning-text)!important;left:0;padding:.5rem;position:fixed;right:0;text-align:center;top:0;transform:translateY(-100%);transition:transform .15s ease-in-out;z-index:1055}.skip-link:focus{outline:3px solid #14181e;transform:translateY(0)}.bd-container{display:flex;flex-grow:1;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media(min-width:960px){.bd-page-width{max-width:88rem}}.bd-header-announcement,.bd-header-version-warning{align-items:center;display:flex;justify-content:center;min-height:3rem;padding:.5rem 12.5%;position:relative;text-align:center;width:100%}@media(max-width:959.98px){.bd-header-announcement,.bd-header-version-warning{padding:.5rem 2%}}.bd-header-announcement p,.bd-header-version-warning p{font-weight:700;margin:0}.bd-header-announcement:after,.bd-header-version-warning:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.bd-header-announcement:empty,.bd-header-version-warning:empty{display:none}.bd-header-announcement a,.bd-header-version-warning a{color:var(--pst-color-inline-code-links)}.bd-header-announcement:after{background-color:var(--pst-color-secondary-bg)}.bd-header-version-warning:after{background-color:var(--pst-color-danger-bg)}.bd-main{display:flex;flex-direction:column;flex-grow:1;min-width:0}.bd-main .bd-content{display:flex;height:100%;justify-content:center}.bd-main .bd-content .bd-article-container{display:flex;flex-direction:column;justify-content:start;max-width:60em;overflow-x:auto;padding:1rem;width:100%}@media(min-width:1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-left:2rem;padding-top:1.5rem}}.bd-footer{border-top:1px solid var(--pst-color-border);width:100%}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;margin:auto;padding:1rem}.bd-footer .footer-items__center,.bd-footer .footer-items__end,.bd-footer .footer-items__start{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:center}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{background:var(--pst-color-on-background)!important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);justify-content:center;max-width:100vw;padding:0;position:sticky;top:0;width:100%;z-index:1030}.bd-header .bd-header__inner{align-items:center;display:flex;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header .navbar-item{align-items:center;display:flex;height:var(--pst-header-height);max-height:var(--pst-header-height)}.bd-header .navbar-header-items{flex-shrink:1}@media(min-width:960px){.bd-header .navbar-header-items{display:flex;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__start{align-items:center;display:flex;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__end{column-gap:1rem}.bd-header .navbar-header-items__start{flex-shrink:0;gap:.5rem;margin-right:auto}.bd-header .navbar-header-items__end{justify-content:end}.bd-header .navbar-nav{display:flex}@media(min-width:960px){.bd-header .navbar-nav{align-items:center}}.bd-header .navbar-nav li a.nav-link{color:var(--pst-color-text-muted);text-decoration:none}.bd-header .navbar-nav li a.nav-link:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header .navbar-nav li a.nav-link:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav>.current>.nav-link{border-bottom:max(3px,.1875rem,.12em) solid var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.bd-header .navbar-nav .dropdown button{border:none;color:var(--pst-color-text-muted);display:unset}.bd-header .navbar-nav .dropdown button:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav .dropdown .dropdown-menu{background-color:var(--pst-color-on-background);border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);margin:.5rem 0;min-width:20rem;padding:.5rem 0;z-index:1070}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width:960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.nav-link.nav-external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{align-items:center;color:var(--pst-color-muted);cursor:pointer;display:flex;font-size:var(--pst-font-size-icon);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width:960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width:1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width:960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width:960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width:960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{height:var(--pst-header-article-height);min-height:var(--pst-header-article-height)}.header-article__inner .header-article-items__end,.header-article__inner .header-article-items__start{align-items:start;display:flex;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{background-color:var(--pst-color-background);border-right:1px solid var(--pst-color-border);display:flex;flex:0 0 auto;flex-direction:column;font-size:var(--pst-sidebar-font-size-mobile);gap:1rem;max-height:calc(100vh - var(--pst-header-height));overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:25%}@media(min-width:960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width:960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu{background-color:inherit;border:none;display:flex;flex-direction:column;font-size:inherit;margin:0;padding:0}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{align-items:center;display:flex;gap:.5rem}@media(min-width:960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width:960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-bottom:1em;margin-top:auto}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{height:100%;width:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{position:absolute;right:0;top:.3em;width:30px}nav.bd-links{margin-right:-1rem}@media(min-width:960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{box-shadow:none;color:var(--pst-color-text-muted);display:block;padding:.25rem .65rem;text-decoration:none}nav.bd-links li>a:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}nav.bd-links li>a:active,nav.bd-links li>a:hover{color:var(--pst-color-link-hover)}nav.bd-links li>a.reference.external:after{content:var(--pst-icon-external-link);font:var(--fa-font-solid);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size)}nav.bd-links p.bd-links__title,nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile);margin-top:1.25rem;position:relative}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width:960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{background-color:var(--pst-color-background);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--pst-sidebar-font-size-mobile);max-height:calc(100vh - var(--pst-header-height));order:2;overflow-y:auto;padding:2rem 1rem 1rem;position:sticky;top:var(--pst-header-height);width:var(--pst-sidebar-secondary)}@media(min-width:1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem}@media(min-width:1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}label.overlay{background-color:#000;height:0;left:0;opacity:.5;position:fixed;top:0;transition:opacity .2s ease-out;width:0;z-index:1050}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{margin-left:0;visibility:visible}input#__secondary:checked~.bd-container .bd-sidebar-secondary{margin-right:0;visibility:visible}@media(min-width:960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width:959.98px){.bd-sidebar-primary{flex-grow:.75;height:100vh;left:0;margin-left:-75%;max-height:100vh;max-width:350px;position:fixed;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}@media(max-width:1199.98px){.bd-sidebar-secondary{flex-grow:.75;height:100vh;margin-right:-75%;max-height:100vh;max-width:350px;position:fixed;right:0;top:0;transition:visibility .2s ease-out,margin .2s ease-out;visibility:hidden;width:75%;z-index:1055}}ul.bd-breadcrumbs{display:flex;flex-wrap:wrap;font-size:.8rem;list-style:none;padding-left:0}ul.bd-breadcrumbs li.breadcrumb-item{align-items:center;display:flex;font-weight:700}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{color:var(--pst-color-text-muted);content:var(--pst-breadcrumb-divider);font:var(--fa-font-solid);font-size:.8rem;padding:0 .5rem}.navbar-icon-links{column-gap:1rem;display:flex;flex-direction:row;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.navbar-icon-links a span{align-items:center;display:flex}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{font-size:var(--pst-font-size-icon);font-style:normal;vertical-align:middle}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{border-radius:.2rem;height:1.5em}.navbar-brand{align-items:center;display:flex;flex-shrink:0;gap:.5rem;height:var(--pst-header-height);margin:0;max-height:var(--pst-header-height);padding:.5rem 0;position:relative;width:auto}.navbar-brand p{margin-bottom:0}.navbar-brand img{height:100%;max-width:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover,.navbar-brand:visited:hover:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.navbar-nav li a{align-items:center;color:var(--pst-color-text-muted);display:flex;height:100%;padding-bottom:.25rem;padding-top:.25rem;text-decoration:none}.navbar-nav li a:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{display:none;position:absolute}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label .fa-chevron-down{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label .fa-chevron-down{transform:rotate(180deg)}.page-toc .section-nav{border-bottom:none;padding-left:0}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width:1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{line-height:1.3em;margin:0 .3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{align-items:center;border:none;color:var(--pst-color-text-muted);display:flex;max-width:45%;overflow-x:hidden;padding:10px;text-decoration:none}.prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);font-size:1.1em;font-weight:var(--pst-admonition-font-weight-heading);text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.prev-next-area a p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.prev-next-area a p.prev-next-title:active,.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{border:1px solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-base);gap:.5rem;padding-left:.5rem;position:relative}.bd-search,.bd-search:active{background-color:var(--pst-color-background)}.bd-search:active{color:var(--pst-color-text-muted)}.bd-search .icon{color:var(--pst-color-border);left:25px;position:absolute}.bd-search .fa-solid.fa-magnifying-glass{color:var(--pst-color-text-muted);left:calc(1.25rem - .35em);position:absolute}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{color:var(--pst-color-border);display:flex;position:absolute;right:.5rem}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{background-color:var(--pst-color-background);border:none;box-shadow:none;color:var(--pst-color-text-muted);outline:3px solid var(--pst-color-accent)}.search-button{align-content:center;align-items:center;border-radius:0;color:var(--pst-color-text-muted);display:flex;padding:0 0 .25rem}.search-button:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__overlay,.search-button__search-container{display:none}.search-button__wrapper.show .search-button__search-container{display:flex;left:50%;margin-top:.5rem;max-width:800px;position:fixed;right:1rem;top:30%;transform:translate(-50%,-50%);width:90%;z-index:1055}.search-button__wrapper.show .search-button__overlay{background-color:#000;display:flex;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:1050}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-bottom:0;padding-top:0}.search-button__wrapper.show input,.search-button__wrapper.show svg{font-size:var(--pst-font-size-icon)}.search-button-field{align-items:center;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:1.5em;color:var(--pst-color-text-muted);display:inline-flex;padding:.5em}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-left:.5em;margin-right:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width:960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1rem 0;width:fit-content}@media(min-width:1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{background-color:var(--pst-color-primary);border-radius:.25rem;color:var(--pst-color-primary-text);font-size:1.25rem;padding:.75rem;text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0 0 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{color:unset;content:var(--pst-icon-search-minus);font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{border-radius:0;color:var(--pst-color-text-muted);margin:0 -.5rem;padding:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{box-shadow:0 max(3px,.1875rem,.12em) 0 var(--pst-color-link-hover);color:var(--pst-color-link-hover)}.theme-switch-button span:active{color:var(--pst-color-link-hover);text-decoration:none}html[data-mode=auto] .theme-switch-button span[data-mode=auto],html[data-mode=dark] .theme-switch-button span[data-mode=dark],html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width:960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration-skip:none;color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{border-color:var(--pst-color-border);color:var(--pst-color-text-base)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration-skip:none;background-color:var(--pst-color-surface);color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(1px,.0625rem);text-decoration-thickness:max(3px,.1875rem,.12em);text-underline-offset:.1578em}.version-switcher__menu a.list-group-item.active{box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600;position:relative;z-index:1}.version-switcher__menu a.list-group-item.active span:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.version-switcher__menu,button.version-switcher__button{font-size:1.1em;z-index:1055}@media(min-width:960px){.version-switcher__menu,button.version-switcher__button{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.bd-toc .nav>.active>ul,.list-caption .nav.visible,.list-caption>.active>ul,.toc-entry{display:block}.toc-entry a.nav-link,.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;margin-left:-1rem;padding:.125rem 0 .125rem 1rem;text-decoration:none}.toc-entry a.nav-link:hover{text-decoration-skip:none;background-color:transparent;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:max(3px,.1875rem,.12em)}.toc-entry a.nav-link:active,.toc-entry a.nav-link:hover{color:var(--pst-color-link-hover)}.toc-entry a.nav-link.active{background-color:transparent;box-shadow:inset max(3px,.1875rem,.12em) 0 0 var(--pst-color-primary);color:var(--pst-color-primary);font-weight:600}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.deprecated,div.versionadded,div.versionchanged{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1.5625em auto;overflow:hidden;padding:0 .6rem;page-break-inside:avoid;position:relative;vertical-align:middle}div.deprecated>p,div.versionadded>p,div.versionchanged>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{background-color:var(--pst-color-success-bg);border-color:var(--pst-color-success)}div.versionchanged{background-color:var(--pst-color-warning-bg);border-color:var(--pst-color-warning)}div.deprecated{background-color:var(--pst-color-danger-bg);border-color:var(--pst-color-danger)}span.versionmodified{font-weight:600}span.versionmodified:before{color:var(--pst-color-info);content:var(--pst-icon-versionmodified-default);font:var(--fa-font-solid);margin-right:.6rem}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{border-top:1px solid var(--pst-color-border);display:flex;flex-direction:column}@media(min-width:960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{color:var(--pst-color-text-base);font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{list-style:none;margin-right:-1rem;padding:0}.sidebar-indices-items ul.indices-link li>a{color:var(--pst-color-text-muted);display:block;padding:.25rem 0}.sidebar-indices-items ul.indices-link li>a:hover{background-color:transparent;color:var(--pst-color-primary);text-decoration:none}.bd-sidebar-primary div#rtd-footer-container{bottom:-1rem;margin:-1rem;position:sticky}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{font-family:var(--pst-font-family-base);font-size:.9em;max-width:unset;position:unset}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{align-items:center;background-color:var(--pst-color-background);border-top:1px solid var(--pst-color-border);color:var(--pst-color-success);display:flex;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book:after{color:var(--pst-color-text-base);content:"Read The Docs";font-family:var(--pst-font-family-base);font-weight:var(--pst-admonition-font-weight-heading)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);padding-left:.5rem}.admonition,div.admonition{background-color:var(--pst-color-on-background);border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;margin:1.5625em auto;overflow:hidden;padding:0 .6rem .8rem;page-break-inside:avoid}.admonition :last-child,div.admonition :last-child{margin-bottom:0}.admonition p.admonition-title~*,div.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}.admonition>ol,.admonition>ul,div.admonition>ol,div.admonition>ul{margin-left:1em}.admonition>.admonition-title,div.admonition>.admonition-title{background-color:var(--pst-color-info-bg);font-weight:var(--pst-admonition-font-weight-heading);margin:0 -.6rem;padding:.4rem .6rem .4rem 2rem;position:relative;z-index:1}.admonition>.admonition-title:before,div.admonition>.admonition-title:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.admonition>.admonition-title:after,div.admonition>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-default);font:var(--fa-font-solid);height:1rem;left:.5rem;line-height:inherit;opacity:1;position:absolute;width:1rem}.admonition>.admonition-title+*,div.admonition>.admonition-title+*{margin-top:.4em}.admonition.attention,div.admonition.attention{border-color:var(--pst-color-attention)}.admonition.attention>.admonition-title,div.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.attention>.admonition-title:after,div.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}.admonition.caution,div.admonition.caution{border-color:var(--pst-color-warning)}.admonition.caution>.admonition-title,div.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.caution>.admonition-title:after,div.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}.admonition.warning,div.admonition.warning{border-color:var(--pst-color-warning)}.admonition.warning>.admonition-title,div.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}.admonition.warning>.admonition-title:after,div.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}.admonition.danger,div.admonition.danger{border-color:var(--pst-color-danger)}.admonition.danger>.admonition-title,div.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.danger>.admonition-title:after,div.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}.admonition.error,div.admonition.error{border-color:var(--pst-color-danger)}.admonition.error>.admonition-title,div.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}.admonition.error>.admonition-title:after,div.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}.admonition.hint,div.admonition.hint{border-color:var(--pst-color-success)}.admonition.hint>.admonition-title,div.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.hint>.admonition-title:after,div.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}.admonition.tip,div.admonition.tip{border-color:var(--pst-color-success)}.admonition.tip>.admonition-title,div.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.tip>.admonition-title:after,div.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}.admonition.important,div.admonition.important{border-color:var(--pst-color-attention)}.admonition.important>.admonition-title,div.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}.admonition.important>.admonition-title:after,div.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}.admonition.note,div.admonition.note{border-color:var(--pst-color-info)}.admonition.note>.admonition-title,div.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}.admonition.note>.admonition-title:after,div.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}.admonition.seealso,div.admonition.seealso{border-color:var(--pst-color-success)}.admonition.seealso>.admonition-title,div.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}.admonition.seealso>.admonition-title:after,div.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}.admonition.admonition-todo,div.admonition.admonition-todo{border-color:var(--pst-color-secondary)}.admonition.admonition-todo>.admonition-title,div.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}.admonition.admonition-todo>.admonition-title:after,div.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}.admonition.sidebar,div.admonition.sidebar{border-width:0 0 0 .2rem;clear:both;float:right;margin-left:.5rem;margin-top:0;max-width:40%}.admonition.sidebar.attention,.admonition.sidebar.important,div.admonition.sidebar.attention,div.admonition.sidebar.important{border-color:var(--pst-color-attention)}.admonition.sidebar.caution,.admonition.sidebar.warning,div.admonition.sidebar.caution,div.admonition.sidebar.warning{border-color:var(--pst-color-warning)}.admonition.sidebar.danger,.admonition.sidebar.error,div.admonition.sidebar.danger,div.admonition.sidebar.error{border-color:var(--pst-color-danger)}.admonition.sidebar.hint,.admonition.sidebar.seealso,.admonition.sidebar.tip,div.admonition.sidebar.hint,div.admonition.sidebar.seealso,div.admonition.sidebar.tip{border-color:var(--pst-color-success)}.admonition.sidebar.note,.admonition.sidebar.todo,div.admonition.sidebar.note,div.admonition.sidebar.todo{border-color:var(--pst-color-info)}.admonition.sidebar p.admonition-title~*,div.admonition.sidebar p.admonition-title~*{margin-left:0;margin-right:0}aside.topic,div.topic,div.topic.contents,nav.contents{background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important;display:flex;flex-direction:column;padding:1rem 1.25rem}aside.topic .topic-title,div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title{margin:0 0 .5rem}aside.topic p,div.topic p,div.topic.contents p,nav.contents p{color:var(--pst-color-on-surface)!important}aside.topic ul.simple,div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple{padding-left:1rem}aside.topic ul.simple ul,div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul{padding-left:2em}aside.sidebar{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading);margin-bottom:0;padding-bottom:.5rem;padding-top:.5rem;position:relative}aside.sidebar>:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-bottom:0;margin-top:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{background-color:var(--pst-color-surface);padding:1px 8px 1px 5px;white-space:nowrap}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0 0 .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.c .m,.sig.c .s,.sig.c .sc,.sig.cpp .k,.sig.cpp .kt,.sig.cpp .m,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .default_value,.sig-param .o{color:var(--pst-color-text-muted);font-weight:400}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{background-color:var(--pst-color-target);border-bottom:1px solid var(--pst-color-border);border-top:1px solid var(--pst-color-border);position:relative}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:3rem}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>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd{background-color:var(--pst-color-surface);margin-bottom:.1rem;margin-top:.2rem}div.highlight,div.literal-block-wrapper,div[class*=highlight-]{border-radius:.25rem;display:flex;flex-direction:column;width:unset}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{border-bottom:1px solid var(--pst-color-border);font-size:1rem;font-weight:var(--pst-font-weight-caption);margin:0;padding:.5rem}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{border-radius:0;margin:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem;padding:.1rem .25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1!important}span.linenos{opacity:.8!important}figure a.headerlink{font-size:inherit;position:absolute}figure:hover a.headerlink{visibility:visible}figure figcaption{color:var(--pst-color-text-muted);font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);margin-left:auto;margin-right:auto}figure figcaption table.table{margin-left:auto;margin-right:auto;width:fit-content}dt.label>span.brackets:not(:only-child):before{content:"["}dt.label>span.brackets:not(:only-child):after{content:"]"}a.footnote-reference{font-size:small;vertical-align:super}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.backrefs,aside.footnote span.label{font-weight:700}aside.footnote:target{background-color:var(--pst-color-target)}div.doctest>div.highlight span.gp,span.linenos,table.highlighttable td.linenos{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-bottom:10px;margin-left:30px;margin-top:3px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{background-color:var(--pst-color-surface);border-left:.25em solid var(--pst-color-border);border-radius:.25rem;color:var(--pst-color-text-muted);padding:1em;position:relative}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}span.guilabel{background-color:var(--pst-color-info-bg);border:1px solid var(--pst-color-info);border-radius:4px;color:var(--pst-color-info);font-size:80%;font-weight:700;margin:auto 2px;padding:2.4px 6px;position:relative}span.guilabel:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}a.reference.download:before{color:var(--pst-color-text-muted);content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em}table{display:table;margin-left:auto;margin-right:auto;overflow:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{caption-side:top;color:var(--pst-color-text-muted);text-align:center}td.text-align\:left,th.text-align\:left{text-align:left}td.text-align\:right,th.text-align\:right{text-align:right}td.text-align\:center,th.text-align\:center{text-align:center}.table{--bs-table-bg:transparent}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{font-size:1.1em;list-style:none}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}div.math,span.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{flex-direction:row-reverse;gap:.5em}div.math span.eqno a.headerlink{font-size:1em;position:relative}div.math mjx-container{flex-grow:1;overflow:auto;padding-bottom:.2rem}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{display:flex;flex-direction:column;gap:.5em;list-style:none;margin-bottom:0;overflow-y:hidden;padding-left:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{align-items:center;display:flex}.ablog__prev-next{display:flex;font-size:1.2em;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{align-items:center;display:flex;gap:1rem;line-height:1.5rem;margin-left:auto}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;font-size:.75rem;gap:1rem;list-style:none;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{font-size:1.25rem;margin-top:0}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:700}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{margin-left:unset;margin-right:unset;max-width:unset;padding-left:unset;padding-right:unset;width:unset}div.highlight button.copybtn{align-items:center;background-color:unset;background-color:var(--pst-color-surface);border:none;display:flex;justify-content:center}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){background-color:var(--pst-color-shadow);color:var(--pst-color-text)}div.highlight button.copybtn.o-tooltip--left:after{background-color:var(--pst-color-surface);color:var(--pst-color-text)}#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:active,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:visited{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-footer,#ethical-ad-placement .ethical-sidebar{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{background-color:unset;border:none;box-shadow:none}.bd-content div.jupyter_container div.highlight,.bd-content div.jupyter_container div.output{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block!important}:root{--pst-teal-50:#f4fbfc;--pst-teal-100:#e9f6f8;--pst-teal-200:#d0ecf1;--pst-teal-300:#abdde6;--pst-teal-400:#3fb1c5;--pst-teal-500:#0a7d91;--pst-teal-600:#085d6c;--pst-teal-700:#064752;--pst-teal-800:#042c33;--pst-teal-900:#021b1f;--pst-violet-50:#f4eefb;--pst-violet-100:#e0c7ff;--pst-violet-200:#d5b4fd;--pst-violet-300:#b780ff;--pst-violet-400:#9c5ffd;--pst-violet-500:#8045e5;--pst-violet-600:#6432bd;--pst-violet-700:#4b258f;--pst-violet-800:#341a61;--pst-violet-900:#1e0e39;--pst-gray-50:#f9f9fa;--pst-gray-100:#f3f4f5;--pst-gray-200:#e5e7ea;--pst-gray-300:#d1d5da;--pst-gray-400:#9ca4af;--pst-gray-500:#677384;--pst-gray-600:#48566b;--pst-gray-700:#29313d;--pst-gray-800:#222832;--pst-gray-900:#14181e;--pst-pink-50:#fcf8fd;--pst-pink-100:#fcf0fa;--pst-pink-200:#f8dff5;--pst-pink-300:#f3c7ee;--pst-pink-400:#e47fd7;--pst-pink-500:#c132af;--pst-pink-600:#912583;--pst-pink-700:#6e1c64;--pst-pink-800:#46123f;--pst-pink-900:#2b0b27;--pst-foundation-white:#fff;--pst-foundation-black:#14181e}html:not([data-theme]){--pst-color-primary:#0a7d91;--pst-color-primary-bg:#d0ecf1;--pst-color-secondary:#8045e5;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info:#276be9;--pst-color-info-bg:#dce7fc;--pst-color-warning:#f66a0a;--pst-color-warning-bg:#f8e3d0;--pst-color-success:#00843f;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger:#d72d47;--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none!important}html[data-theme=light]{--pst-color-primary-bg:#d0ecf1;--pst-color-secondary-bg:#e0c7ff;--pst-color-accent:#c132af;--pst-color-accent-bg:#f8dff5;--pst-color-info-bg:#dce7fc;--pst-color-warning-bg:#f8e3d0;--pst-color-success-bg:#d6ece1;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#f9e1e4;--pst-color-text-base:#222832;--pst-color-text-muted:#48566b;--pst-color-heading-color:#fff;--pst-color-shadow:rgba(0,0,0,.1);--pst-color-border:#d1d5da;--pst-color-border-muted:rgba(23,23,26,.2);--pst-color-inline-code:#912583;--pst-color-inline-code-links:#085d6c;--pst-color-target:#f3cf95;--pst-color-background:#fff;--pst-color-on-background:#fff;--pst-color-surface:#f3f4f5;--pst-color-on-surface:#222832;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);color-scheme:light}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none!important}html[data-theme=dark]{--pst-color-primary-bg:#042c33;--pst-color-secondary-bg:#341a61;--pst-color-accent:#e47fd7;--pst-color-accent-bg:#46123f;--pst-color-info-bg:#06245d;--pst-color-warning-bg:#652a02;--pst-color-success-bg:#002f17;--pst-color-attention:var(--pst-color-warning);--pst-color-attention-bg:var(--pst-color-warning-bg);--pst-color-danger-bg:#4e111b;--pst-color-text-base:#ced6dd;--pst-color-text-muted:#9ca4af;--pst-color-heading-color:#14181e;--pst-color-shadow:rgba(0,0,0,.2);--pst-color-border:#48566b;--pst-color-border-muted:#29313d;--pst-color-inline-code:#f3c7ee;--pst-color-inline-code-links:#3fb1c5;--pst-color-target:#675c04;--pst-color-background:#14181e;--pst-color-on-background:#222832;--pst-color-surface:#29313d;--pst-color-on-surface:#f3f4f5;--pst-color-link:var(--pst-color-primary);--pst-color-link-hover:var(--pst-color-secondary);color-scheme:dark}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none!important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary:#0a7d91;--pst-color-primary-text:#fff;--pst-color-primary-highlight:#053f49;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#d0ecf1;--sd-color-primary-bg-text:#14181e;--pst-color-secondary:#8045e5;--pst-color-secondary-text:#fff;--pst-color-secondary-highlight:#591bc2;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#e0c7ff;--sd-color-secondary-bg-text:#14181e;--pst-color-success:#00843f;--pst-color-success-text:#fff;--pst-color-success-highlight:#00381a;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#d6ece1;--sd-color-success-bg-text:#14181e;--pst-color-info:#276be9;--pst-color-info-text:#fff;--pst-color-info-highlight:#124ab1;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#dce7fc;--sd-color-info-bg-text:#14181e;--pst-color-warning:#f66a0a;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#ad4a06;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#f8e3d0;--sd-color-warning-bg-text:#14181e;--pst-color-danger:#d72d47;--pst-color-danger-text:#fff;--pst-color-danger-highlight:#9a1d30;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#f9e1e4;--sd-color-danger-bg-text:#14181e;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#f7f7f8;--sd-color-light-bg-text:#14181e;--pst-color-muted:#29313d;--pst-color-muted-text:#fff;--pst-color-muted-highlight:#0a0c0f;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#5a6c86;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}html[data-theme=dark]{--pst-color-primary:#3fb1c5;--pst-color-primary-text:#14181e;--pst-color-primary-highlight:#2b7e8d;--sd-color-primary:var(--pst-color-primary);--sd-color-primary-text:var(--pst-color-primary-text);--sd-color-primary-highlight:var(--pst-color-primary-highlight);--sd-color-primary-bg:#042c33;--sd-color-primary-bg-text:#fff;--pst-color-secondary:#9c5ffd;--pst-color-secondary-text:#14181e;--pst-color-secondary-highlight:#6d13fc;--sd-color-secondary:var(--pst-color-secondary);--sd-color-secondary-text:var(--pst-color-secondary-text);--sd-color-secondary-highlight:var(--pst-color-secondary-highlight);--sd-color-secondary-bg:#341a61;--sd-color-secondary-bg-text:#fff;--pst-color-success:#5fb488;--pst-color-success-text:#14181e;--pst-color-success-highlight:#3f8762;--sd-color-success:var(--pst-color-success);--sd-color-success-text:var(--pst-color-success-text);--sd-color-success-highlight:var(--pst-color-success-highlight);--sd-color-success-bg:#002f17;--sd-color-success-bg-text:#fff;--pst-color-info:#79a3f2;--pst-color-info-text:#14181e;--pst-color-info-highlight:#3373eb;--sd-color-info:var(--pst-color-info);--sd-color-info-text:var(--pst-color-info-text);--sd-color-info-highlight:var(--pst-color-info-highlight);--sd-color-info-bg:#06245d;--sd-color-info-bg-text:#fff;--pst-color-warning:#ff9245;--pst-color-warning-text:#14181e;--pst-color-warning-highlight:#f86600;--sd-color-warning:var(--pst-color-warning);--sd-color-warning-text:var(--pst-color-warning-text);--sd-color-warning-highlight:var(--pst-color-warning-highlight);--sd-color-warning-bg:#652a02;--sd-color-warning-bg-text:#fff;--pst-color-danger:#e78894;--pst-color-danger-text:#14181e;--pst-color-danger-highlight:#da485b;--sd-color-danger:var(--pst-color-danger);--sd-color-danger-text:var(--pst-color-danger-text);--sd-color-danger-highlight:var(--pst-color-danger-highlight);--sd-color-danger-bg:#4e111b;--sd-color-danger-bg-text:#fff;--pst-color-light:#f3f4f5;--pst-color-light-text:#14181e;--pst-color-light-highlight:#c9ced2;--sd-color-light:var(--pst-color-light);--sd-color-light-text:var(--pst-color-light-text);--sd-color-light-highlight:var(--pst-color-light-highlight);--sd-color-light-bg:#a3abb2;--sd-color-light-bg-text:#14181e;--pst-color-muted:#f3f4f5;--pst-color-muted-text:#14181e;--pst-color-muted-highlight:#c9ced2;--sd-color-muted:var(--pst-color-muted);--sd-color-muted-text:var(--pst-color-muted-text);--sd-color-muted-highlight:var(--pst-color-muted-highlight);--sd-color-muted-bg:#1d222b;--sd-color-muted-bg-text:#fff;--pst-color-dark:#222832;--pst-color-dark-text:#fff;--pst-color-dark-highlight:#030404;--sd-color-dark:var(--pst-color-dark);--sd-color-dark-text:var(--pst-color-dark-text);--sd-color-dark-highlight:var(--pst-color-dark-highlight);--pst-color-black:#14181e;--pst-color-black-text:#fff;--pst-color-black-highlight:#000;--sd-color-black:var(--pst-color-black);--sd-color-black-text:var(--pst-color-black-text);--sd-color-black-highlight:var(--pst-color-black-highlight);--pst-color-white:#fff;--pst-color-white-text:#14181e;--pst-color-white-highlight:#d9d9d9;--sd-color-white:var(--pst-color-white);--sd-color-white-text:var(--pst-color-white-text);--sd-color-white-highlight:var(--pst-color-white-highlight)}html[data-theme=dark],html[data-theme=light]{--sd-color-card-border:var(--pst-color-border)}html[data-theme=light] .sd-shadow-lg,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-xs{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body,.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:transparent transparent var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{border-top:.125rem solid transparent;color:var(--pst-color-text-muted);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}details.sd-dropdown{border:0!important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow)!important}details.sd-dropdown summary.sd-card-header{border:0!important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}details.sd-dropdown summary.sd-card-header{--pst-sd-dropdown-color:var(--pst-gray-500);--pst-sd-dropdown-bg-color:var(--pst-color-surface);align-items:center;background-color:var(--pst-sd-dropdown-bg-color)!important;border-left:.2rem solid var(--pst-sd-dropdown-color)!important;display:flex;font-weight:600;padding-bottom:.5rem;padding-top:.5rem;position:relative}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary,details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-primary);--pst-sd-dropdown-bg-color:var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary,details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-secondary);--pst-sd-dropdown-bg-color:var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-success,details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-success);--pst-sd-dropdown-bg-color:var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-info,details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-info);--pst-sd-dropdown-bg-color:var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-warning,details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-warning);--pst-sd-dropdown-bg-color:var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-danger,details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-danger);--pst-sd-dropdown-bg-color:var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-light,details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-light);--pst-sd-dropdown-bg-color:var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-muted,details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-muted);--pst-sd-dropdown-bg-color:var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-dark,details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-dark);--pst-sd-dropdown-bg-color:var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-black,details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-black);--pst-sd-dropdown-bg-color:var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text)!important}details.sd-dropdown summary.sd-card-header.sd-bg-white,details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color:var(--sd-color-white);--pst-sd-dropdown-bg-color:var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text)!important}details.sd-dropdown summary.sd-card-header:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{background-color:var(--pst-color-on-background);border-bottom-left-radius:calc(.25rem - 1px);border-left:.2rem solid var(--pst-sd-dropdown-color)!important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{align-items:center;color:var(--pst-sd-dropdown-color)!important;display:inline-flex}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-down,details.sd-dropdown summary.sd-card-header .sd-summary-up{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output .text_html,html[data-theme=dark] .bd-content div.cell_output img{background-color:var(--pst-color-text-base);border-radius:.25rem;color:var(--pst-color-on-background);padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{list-style:none;margin:0}.bd-search-container ul.search li{background-image:none;border-top:1px solid var(--pst-color-text-muted);margin:1rem 0;padding:1rem 0}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{color:var(--pst-color-text-muted);content:"#";padding-right:.2em} /*# sourceMappingURL=pydata-sphinx-theme.css.map*/ \ No newline at end of file diff --git a/_static/styles/pydata-sphinx-theme.css.map b/_static/styles/pydata-sphinx-theme.css.map index 356a7e8..25f5c71 100644 --- a/_static/styles/pydata-sphinx-theme.css.map +++ b/_static/styles/pydata-sphinx-theme.css.map @@ -1 +1 @@ -{"version":3,"file":"styles/pydata-sphinx-theme.css","mappings":"AAAA,KCAA,wBAOE,+DACA,+BCRF,yBAME,0BAGA,wBACA,2BACA,0BACA,2BACA,0BACA,6BAGA,+BAGA,sCACA,sCACA,qCACA,yCAGA,8BAGA,8BACA,2JAIA,mHAGA,0DAGA,6DACA,qECzCF,2BAME,4BAGA,2BACA,oCACA,kCACA,4BACA,yBACA,wBACA,0BACA,2BACA,6BACA,4BACA,sBACA,sBACA,qBACA,oBACA,sBACA,8BCxBF,kDAKE,uDACA,mEACA,mEACA,mEACA,kEACA,yDACA,qDACA,oDACA,mEACA,oDACA,mDCfF,qEAKE,oEACA,sEACA,0ECPF,mCACE,yDLQA,CKPA,KAGF,4CACE,CAGA,gCACA,CACA,YACA,uBANA,uCACA,gBACA,iBACA,CACA,gBAGA,+BAGA,sCACE,GAMF,iCADA,aACA,CAFF,qBAGE,UAGA,+CACE,YAGF,iBACE,GAIJ,oBC8BE,4BAEA,0BAzCA,4CAhByB,8BAIH,SA8BpB,0BA0BF,iCACE,CAlD8B,6BAuB9B,CA2BA,iDA1BA,CAgCA,mBAIF,2BACE,iBACA,iCACE,iBA+FJ,yCACE,cD7IF,gCACE,CACA,cACA,CACA,gBACA,CAJA,UACA,CACA,aACA,CACA,oBACA,4BACA,iBACA,oBAEA,SACE,iCAOF,iCACE,2BACA,oBACA,iBAIJ,8BACE,iBAGF,8BACE,kCAKF,0CACA,2CACA,kBAHF,wBAIE,IAKA,iCACA,CAHF,YAIE,OADA,8BAOA,CANA,GAGF,iCAGE,IAGF,iCAGE,OADA,8BAOA,CANA,GAGF,iCAGE,IAGF,iCAGE,OADA,gCAOA,CANA,GAGF,iCAGE,mBAGF,oCAEE,IAGF,QACE,6CACA,mBAGF,4CAIE,KAGF,+CAEE,kCACA,oBAGA,wCACE,CAEA,+CAFA,cACA,oBAEA,MAIJ,kCACE,KAKA,yCACA,CAEA,wCACA,sBAHA,gCACA,kBACA,CALF,cACE,aL1HyB,cKkIzB,UAEE,mBACA,kBAYF,2CACA,aAFA,qCACA,CALA,YACA,CACA,SACA,CEq8BkC,cFx8BlC,CACA,QACA,CACA,yBACA,CANF,YASE,YGvKA,yCACA,CDq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E,mDACA,wBC9DF,6CAFF,YACE,sBAEA,yBzB4DE,uByB/DJ,eAMI,uDAKA,gCACA,CAFA,6CACA,CAFF,iDACE,CAEA,mBACA,wCAIA,eACA,CAFF,kBACE,CACA,SACA,6CAIE,kCAFF,aACE,iBAEA,mDAIE,6BAFF,8BACE,qBAEA,8CC5BN,YACA,cAFF,eAGE,sEAIE,uCACA,CAFA,cACA,CACA,gBAHF,cAIE,2FAGE,kBACA,CAGA,4CACA,CACA,6CADA,8BACA,CAPF,YACE,CACA,SACA,cACA,yCAIA,kFAGF,iCACE,kBACA,wFAEA,gCACE,wBACA,wCACA,sDACA,wFAGJ,iCACE,oGAKF,+CACE,kEAIJ,yCACE,iCACA,0EAGE,iCACE,qEAIJ,wCACE,0EAGF,2BACE,wEAKA,0CADA,wCACA,CAFF,kBAGE,4BC7DqB,+CAUzB,CAJA,uBACA,mCACA,qBARyB,CAUzB,gGATF,oBAEE,CACA,eACA,CAFA,qBACA,CACA,uBPDA,oDOUA,eACE,sEAIF,kBACE,oBACA,mEAIF,eAEE,gEAQA,yCAEA,CAJA,qDACA,CAHF,eACE,+BACA,CACA,iBACA,CAEA,SAEA,8ECjCF,UACE,CACA,WACA,CACA,MACA,CAEA,oBAJA,iBACA,CACA,KACA,CALA,UACA,CAIA,UAKA,4ED4BE,2BACA,CAEA,0CACA,CAHA,yBACA,CAHA,WACA,CAHA,UACA,CAIA,mBACA,CACA,UARF,iBACE,CACA,UAOA,oEAIF,eACE,gDAIJ,uCACE,oFACA,8CACE,gGAEA,gCACE,6CACA,4CAKN,qCACE,gFACA,4CACE,4FAEA,8BACE,2CACA,4CAKN,qCACE,gFACA,4CACE,4FAEA,8BACE,2CACA,0CAKN,oCACE,8EACA,2CACE,0FAEA,6BACE,0CACA,wCAKN,oCACE,4EACA,2CACE,wFAEA,6BACE,yCACA,sCAKN,qCACE,0EACA,4CACE,sFAEA,8BACE,wCACA,oCAKN,qCACE,wEACA,4CACE,oFAEA,8BACE,uCACA,gDAKN,uCACE,oFACA,8CACE,gGAEA,gCACE,6CACA,sCAKN,kCACE,0EACA,yCACE,sFAEA,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","sources":["webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pydata-sphinx-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_layout.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_fonts.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_icons.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/base/_base.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_links.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/_variables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_skip-link.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_container.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_announcement.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_footer-content.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_header-article.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-primary.scss","webpack://pydata_sphinx_theme/./node_modules/bootstrap/scss/mixins/_grid.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-secondary.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/sections/_sidebar-toggle.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_breadcrumbs.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_icon-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/header/_header-logo.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_navbar-links.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_page-toc.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_prev-next.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_search.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_searchbox.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_mixins.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-theme.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_switcher-version.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_toc-inpage.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_versionmodified.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_indices.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/components/_readthedocs-switcher.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_admonitions.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/abstracts/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_api.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_code.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_figures.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_footnotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_hacks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_lists.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_quotes.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_spans.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_tables.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_toctree.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/content/_math.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ablog.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_bootstrap.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_copybutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_ethical-ads.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_execution.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_pydata.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/variables/_color.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_sphinx_design.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_togglebutton.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_notebooks.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/extensions/_leaflet.scss","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/styles/pages/_search.scss"],"sourcesContent":["html{--pst-header-height: 4rem;--pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);--pst-sidebar-secondary: 17rem}html{--pst-font-size-base: 1rem;--pst-font-size-h1: 2.5rem;--pst-font-size-h2: 2rem;--pst-font-size-h3: 1.75rem;--pst-font-size-h4: 1.5rem;--pst-font-size-h5: 1.25rem;--pst-font-size-h6: 1.1rem;--pst-font-size-milli: 0.9rem;--pst-sidebar-font-size: 0.9rem;--pst-sidebar-font-size-mobile: 1.1rem;--pst-sidebar-header-font-size: 1.2rem;--pst-sidebar-header-font-weight: 600;--pst-admonition-font-weight-heading: 600;--pst-font-weight-caption: 300;--pst-font-weight-heading: 400;--pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI, \"Helvetica Neue\", Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--pst-font-family-monospace-system: \"SFMono-Regular\", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--pst-font-family-base: var(--pst-font-family-base-system);--pst-font-family-heading: var(--pst-font-family-base-system);--pst-font-family-monospace: var(--pst-font-family-monospace-system)}html{--pst-font-size-icon: 1.5rem;--pst-icon-check-circle: \"\";--pst-icon-info-circle: \"\";--pst-icon-exclamation-triangle: \"\";--pst-icon-exclamation-circle: \"\";--pst-icon-times-circle: \"\";--pst-icon-lightbulb: \"\";--pst-icon-download: \"\";--pst-icon-angle-left: \"\";--pst-icon-angle-right: \"\";--pst-icon-external-link: \"\";--pst-icon-search-minus: \"\";--pst-icon-github: \"\";--pst-icon-gitlab: \"\";--pst-icon-share: \"\";--pst-icon-bell: \"\";--pst-icon-pencil: \"\";--pst-breadcrumb-divider: \"\"}html{--pst-icon-admonition-default: var(--pst-icon-bell);--pst-icon-admonition-note: var(--pst-icon-info-circle);--pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);--pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);--pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);--pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);--pst-icon-admonition-error: var(--pst-icon-times-circle);--pst-icon-admonition-hint: var(--pst-icon-lightbulb);--pst-icon-admonition-tip: var(--pst-icon-lightbulb);--pst-icon-admonition-important: var(--pst-icon-exclamation-circle);--pst-icon-admonition-seealso: var(--pst-icon-share);--pst-icon-admonition-todo: var(--pst-icon-pencil)}html{--pst-icon-versionmodified-default: var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-added: var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-changed: var(--pst-icon-exclamation-circle);--pst-icon-versionmodified-deprecated: var(--pst-icon-exclamation-circle)}:root{--pst-teal-50: #f4fbfc;--pst-teal-100: #e9f6f8;--pst-teal-200: #d0ecf1;--pst-teal-300: #abdde6;--pst-teal-400: #3fb1c5;--pst-teal-500: #0a7d91;--pst-teal-600: #085d6c;--pst-teal-700: #064752;--pst-teal-800: #042c33;--pst-teal-900: #021b1f;--pst-violet-50: #f4eefb;--pst-violet-100: #e0c7ff;--pst-violet-200: #d5b4fd;--pst-violet-300: #b780ff;--pst-violet-400: #9c5ffd;--pst-violet-500: #8045e5;--pst-violet-600: #6432bd;--pst-violet-700: #4b258f;--pst-violet-800: #341a61;--pst-violet-900: #1e0e39;--pst-gray-50: #f9f9fa;--pst-gray-100: #f3f4f5;--pst-gray-200: #e5e7ea;--pst-gray-300: #d1d5da;--pst-gray-400: #9ca4af;--pst-gray-500: #677384;--pst-gray-600: #48566b;--pst-gray-700: #29313d;--pst-gray-800: #222832;--pst-gray-900: #14181e;--pst-pink-50: #fcf8fd;--pst-pink-100: #fcf0fa;--pst-pink-200: #f8dff5;--pst-pink-300: #f3c7ee;--pst-pink-400: #e47fd7;--pst-pink-500: #c132af;--pst-pink-600: #912583;--pst-pink-700: #6e1c64;--pst-pink-800: #46123f;--pst-pink-900: #2b0b27;--pst-foundation-white: #ffffff;--pst-foundation-black: #14181e}html:not([data-theme]){--pst-color-primary: #0a7d91;--pst-color-primary-bg: #d0ecf1;--pst-color-secondary: #8045e5;--pst-color-secondary-bg: #e0c7ff;--pst-color-accent: #c132af;--pst-color-accent-bg: #f8dff5;--pst-color-info: #276be9;--pst-color-info-bg: #dce7fc;--pst-color-warning: #f66a0a;--pst-color-warning-bg: #f8e3d0;--pst-color-success: #00843f;--pst-color-success-bg: #d6ece1;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #d72d47;--pst-color-danger-bg: #f9e1e4;--pst-color-text-base: #222832;--pst-color-text-muted: #48566b;--pst-color-heading-color: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html:not([data-theme]){--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none !important}html[data-theme=light]{--pst-color-primary: #0a7d91;--pst-color-primary-bg: #d0ecf1;--pst-color-secondary: #8045e5;--pst-color-secondary-bg: #e0c7ff;--pst-color-accent: #c132af;--pst-color-accent-bg: #f8dff5;--pst-color-info: #276be9;--pst-color-info-bg: #dce7fc;--pst-color-warning: #f66a0a;--pst-color-warning-bg: #f8e3d0;--pst-color-success: #00843f;--pst-color-success-bg: #d6ece1;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #d72d47;--pst-color-danger-bg: #f9e1e4;--pst-color-text-base: #222832;--pst-color-text-muted: #48566b;--pst-color-heading-color: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832;color-scheme:light}html[data-theme=light]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none !important}html[data-theme=dark]{--pst-color-primary: #3fb1c5;--pst-color-primary-bg: #042c33;--pst-color-secondary: #9c5ffd;--pst-color-secondary-bg: #341a61;--pst-color-accent: #e47fd7;--pst-color-accent-bg: #46123f;--pst-color-info: #79a3f2;--pst-color-info-bg: #06245d;--pst-color-warning: #ff9245;--pst-color-warning-bg: #652a02;--pst-color-success: #5fb488;--pst-color-success-bg: #002f17;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #e78894;--pst-color-danger-bg: #4e111b;--pst-color-text-base: #ced6dd;--pst-color-text-muted: #9ca4af;--pst-color-heading-color: #14181e;--pst-color-shadow: rgba(0, 0, 0, 0.2);--pst-color-border: #48566b;--pst-color-border-muted: #29313d;--pst-color-inline-code: #f3c7ee;--pst-color-inline-code-links: #3fb1c5;--pst-color-target: #675c04;--pst-color-background: #14181e;--pst-color-on-background: #222832;--pst-color-surface: #29313d;--pst-color-on-surface: #f3f4f5;color-scheme:dark}html[data-theme=dark]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none !important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(0.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html{font-size:var(--pst-font-size-base);scroll-padding-top:calc(var(--pst-header-height) + 1rem)}body{background-color:var(--pst-color-background);font-family:var(--pst-font-family-base);font-weight:400;line-height:1.65;color:var(--pst-color-text-base);min-height:100vh;display:flex;flex-direction:column}body::-webkit-scrollbar-track{background:var(--pst-color-background)}p{margin-bottom:1.15rem;font-size:1em;color:var(--pst-color-text-base)}p.rubric{border-bottom:1px solid var(--pst-color-border)}p.centered{text-align:center}a{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em}a:hover{color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}a:active{color:var(--pst-color-link)}a:visited{color:var(--pst-color-link)}a:visited:hover{color:var(--pst-color-link-hover)}a:focus-visible{outline:2px solid var(--pst-color-accent)}a.headerlink{color:var(--pst-color-secondary);opacity:.7;font-size:.8em;padding:0 4px 0 4px;margin-left:.2em;text-decoration:none;transition:all .2s ease-out;user-select:none}a.headerlink:hover{opacity:1}a.github::before,a.gitlab::before{color:var(--pst-color-text-muted);font:var(--fa-font-brands);margin-right:.25rem}a.github::before{content:var(--pst-icon-github)}a.gitlab::before{content:var(--pst-icon-gitlab)}.heading-style,h6,h5,h4,h3,h2,h1{margin:2.75rem 0 1.05rem;font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-heading);line-height:1.15}h1{margin-top:0;font-size:var(--pst-font-size-h1);color:var(--pst-heading-color)}h2{font-size:var(--pst-font-size-h2);color:var(--pst-heading-color)}h3{font-size:var(--pst-font-size-h3);color:var(--pst-heading-color)}h4{font-size:var(--pst-font-size-h4);color:var(--pst-heading-color)}h5{font-size:var(--pst-font-size-h5);color:var(--pst-color-text-base)}h6{font-size:var(--pst-font-size-h6);color:var(--pst-color-text-base)}small,.text_small{font-size:var(--pst-font-size-milli)}hr{border:0;border-top:1px solid var(--pst-color-border)}pre,code,kbd,samp{font-family:var(--pst-font-family-monospace)}kbd{background-color:var(--pst-color-on-background);color:var(--pst-color-text-muted)}kbd:not(.compound){border:1px solid var(--pst-color-border);margin:0 .1rem;padding:.1rem .4rem;box-shadow:1px 1px 1px var(--pst-color-shadow)}code{color:var(--pst-color-inline-code)}pre{margin:1.5em 0 1.5em 0;padding:1rem;background-color:var(--pst-color-surface);color:var(--pst-color-text-base);line-height:1.2em;border:1px solid var(--pst-color-border);border-radius:.25rem}pre .linenos{opacity:.8;padding-right:10px}#pst-back-to-top{z-index:1080;position:fixed;display:none;top:80vh;left:50vw;transform:translate(-50%);color:var(--pst-color-secondary-text);background-color:var(--pst-color-secondary);border:none}.skip-link{position:fixed;top:0;left:0;right:0;text-align:center;background-color:var(--pst-color-warning);color:var(--pst-color-warning-text) !important;padding:.5rem;z-index:1055;border-bottom:1px solid var(--pst-color-border);transform:translateY(-100%);transition:transform 150ms ease-in-out}.skip-link:focus{transform:translateY(0%);outline:3px solid #14181e}.bd-container{flex-grow:1;display:flex;justify-content:center}.bd-container .bd-container__inner{display:flex}.bd-page-width{width:100%}@media(min-width: 960px){.bd-page-width{max-width:88rem}}.bd-header-version-warning,.bd-header-announcement{min-height:3rem;width:100%;display:flex;position:relative;align-items:center;justify-content:center;text-align:center;padding:.5rem 12.5%}@media(max-width: 959.98px){.bd-header-version-warning,.bd-header-announcement{padding:.5rem 2%}}.bd-header-version-warning p,.bd-header-announcement p{font-weight:bold;margin:0}.bd-header-version-warning:after,.bd-header-announcement:after{position:absolute;width:100%;height:100%;left:0;top:0;content:\"\";z-index:-1}.bd-header-version-warning:empty,.bd-header-announcement:empty{display:none}.bd-header-version-warning a,.bd-header-announcement a{color:var(--pst-color-inline-code-links)}.bd-header-announcement:after{background-color:var(--pst-color-secondary-bg)}.bd-header-version-warning:after{background-color:var(--pst-color-danger-bg)}.bd-main{flex-grow:1;flex-direction:column;display:flex;min-width:0}.bd-main .bd-content{display:flex;justify-content:center;height:100%}.bd-main .bd-content .bd-article-container{justify-content:start;display:flex;flex-direction:column;width:100%;max-width:60em;overflow-x:auto;padding:1rem}@media(min-width: 1200px){.bd-main .bd-content .bd-article-container .bd-article{padding-top:1.5rem;padding-left:2rem}}.bd-footer{width:100%;border-top:1px solid var(--pst-color-border)}.bd-footer .bd-footer__inner{display:flex;flex-grow:1;padding:1rem;margin:auto}.bd-footer .footer-items__start,.bd-footer .footer-items__center,.bd-footer .footer-items__end{display:flex;flex-direction:column;gap:.5rem;justify-content:center;flex-grow:1}.bd-footer .footer-items__center{text-align:center}.bd-footer .footer-items__end{text-align:end}.bd-footer .footer-item p{margin-bottom:0}.bd-footer-article{margin-top:auto}.bd-footer-article .footer-article-items{display:flex;flex-direction:column}.bd-footer-content .footer-content-items{display:flex;flex-direction:column;margin-top:auto}.bd-header{position:sticky;top:0;z-index:1030;background:var(--pst-color-on-background) !important;box-shadow:0 .125rem .25rem 0 var(--pst-color-shadow);width:100%;padding:0;max-width:100vw;justify-content:center}.bd-header .bd-header__inner{display:flex;align-items:center;height:fit-content;padding-left:1rem;padding-right:1rem}.bd-header .navbar-item{height:var(--pst-header-height);max-height:var(--pst-header-height);display:flex;align-items:center}.bd-header .navbar-header-items{display:none;flex-shrink:1}@media(min-width: 960px){.bd-header .navbar-header-items{display:flex;flex-grow:1;padding:0 0 0 .5rem}}.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__center,.bd-header .navbar-header-items__start{display:flex;align-items:center;flex-flow:wrap;row-gap:0}.bd-header .navbar-header-items__end,.bd-header .navbar-header-items__center{column-gap:1rem}.bd-header .navbar-header-items__start{flex-shrink:0;margin-right:auto;gap:.5rem}.bd-header .navbar-header-items__end{justify-content:end}.bd-header .navbar-nav{display:flex}@media(min-width: 960px){.bd-header .navbar-nav{align-items:center}}.bd-header .navbar-nav li a.nav-link{color:var(--pst-color-text-muted);text-decoration:none}.bd-header .navbar-nav li a.nav-link:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.bd-header .navbar-nav li a.nav-link:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav>.current>.nav-link{font-weight:600;color:var(--pst-color-primary);border-bottom:max(3px, .1875rem, .12em) solid var(--pst-color-primary)}.bd-header .navbar-nav .dropdown button{display:unset;color:var(--pst-color-text-muted);border:none}.bd-header .navbar-nav .dropdown button:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.bd-header .navbar-nav .dropdown button:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-nav .dropdown .dropdown-menu{z-index:1070;border:1px solid var(--pst-color-border);box-shadow:0 0 .3rem .1rem var(--pst-color-shadow);background-color:var(--pst-color-on-background);padding:.5rem 0;margin:.5rem 0;min-width:20rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item{padding:.25rem 1.5rem}.bd-header .navbar-nav .dropdown .dropdown-menu .dropdown-item:focus:not(:hover):not(:active){background-color:inherit}.bd-header .navbar-nav .dropdown .dropdown-menu:not(.show){display:none}@media(min-width: 960px){.navbar-center-items .navbar-item{display:inline-block}}.nav-link{transition:none}.nav-link:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.nav-link.nav-external:after{font:var(--fa-font-solid);content:var(--pst-icon-external-link);font-size:.75em;margin-left:.3em}.bd-navbar-elements li.nav-item i{font-size:.7rem;padding-left:2px;vertical-align:middle}.bd-header label.sidebar-toggle{display:flex;cursor:pointer;font-size:var(--pst-font-size-icon);align-items:center;color:var(--pst-color-muted);margin-bottom:0;padding-bottom:.25rem}.bd-header label.primary-toggle{margin-right:1rem}@media(min-width: 960px){.bd-header label.primary-toggle{display:none}}.bd-header label.secondary-toggle{margin-left:1rem}@media(min-width: 1200px){.bd-header label.secondary-toggle{display:none}}.bd-header label:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.bd-header label:focus-visible{outline:2px solid var(--pst-color-accent)}.bd-header .navbar-header-items{display:none}@media(min-width: 960px){.bd-header .navbar-header-items{display:inherit}}.navbar-persistent--mobile{margin-left:auto}@media(min-width: 960px){.navbar-persistent--mobile{display:none}}.navbar-persistent--container{display:none}@media(min-width: 960px){.navbar-persistent--container{display:flex}}.header-article__inner{display:flex;padding:0 .5rem}.header-article__inner .header-article-item{min-height:var(--pst-header-article-height);height:var(--pst-header-article-height)}.header-article__inner .header-article-items__start,.header-article__inner .header-article-items__end{display:flex;align-items:start;gap:.5rem}.header-article__inner .header-article-items__end{margin-left:auto}.bd-sidebar-primary{display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - var(--pst-header-height));position:sticky;top:var(--pst-header-height);flex:0 0 auto;width:25%;padding:2rem 1rem 1rem 1rem;border-right:1px solid var(--pst-color-border);background-color:var(--pst-color-background);overflow-y:auto;font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width: 960px){.bd-sidebar-primary{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-primary .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}.bd-sidebar-primary.no-sidebar{border-right:0}@media(min-width: 960px){.bd-sidebar-primary.hide-on-wide{display:none}}.bd-sidebar-primary h1,.bd-sidebar-primary h2,.bd-sidebar-primary h3,.bd-sidebar-primary h4{color:var(--pst-color-text-base)}.bd-sidebar-primary .sidebar-primary-items__start .sidebar-primary-item,.bd-sidebar-primary .sidebar-primary-items__end .sidebar-primary-item{padding:.5rem 0}.bd-sidebar-primary .sidebar-header-items{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__title{font-weight:var(--pst-sidebar-header-font-weight);font-size:var(--pst-sidebar-header-font-size);color:var(--pst-color-text-base);margin-bottom:.5rem}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown button{display:none}.bd-sidebar-primary .sidebar-header-items .nav-item.dropdown .dropdown-menu{display:flex;flex-direction:column;padding:0;margin:0;border:none;background-color:inherit;font-size:inherit}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__center{display:flex;flex-direction:column}.bd-sidebar-primary .sidebar-header-items .sidebar-header-items__end{display:flex;align-items:center;gap:.5rem}@media(min-width: 960px){.bd-sidebar-primary .sidebar-header-items{display:none}}.bd-sidebar-primary .sidebar-primary-items__start{border-top:1px solid var(--pst-color-border)}@media(min-width: 960px){.bd-sidebar-primary .sidebar-primary-items__start{border-top:none}}.bd-sidebar-primary .sidebar-primary-items__end{margin-top:auto;margin-bottom:1em}.bd-sidebar-primary .list-caption{list-style:none;padding-left:0px}.bd-sidebar-primary li{position:relative}.bd-sidebar-primary li.has-children>.reference{padding-right:30px}.bd-sidebar-primary label.toctree-toggle{position:absolute;top:0;right:0;height:30px;width:30px;cursor:pointer;display:flex;justify-content:center;align-items:center}.bd-sidebar-primary label.toctree-toggle:hover{background:var(--pst-color-surface)}.bd-sidebar-primary label.toctree-toggle i{display:inline-block;font-size:.75rem;text-align:center}.bd-sidebar-primary label.toctree-toggle i:hover{color:var(--pst-color-primary)}.bd-sidebar-primary .label-parts{width:100%;height:100%}.bd-sidebar-primary .label-parts:hover{background:none}.bd-sidebar-primary .label-parts i{width:30px;position:absolute;top:.3em;right:0em}nav.bd-links{margin-right:-1rem}@media(min-width: 960px){nav.bd-links{display:block}}nav.bd-links ul{list-style:none}nav.bd-links ul ul{padding:0 0 0 1rem}nav.bd-links li>a{display:block;padding:.25rem .65rem;color:var(--pst-color-text-muted);text-decoration:none;box-shadow:none}nav.bd-links li>a:hover{text-decoration:underline;background-color:rgba(0,0,0,0);color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}nav.bd-links li>a:active{color:var(--pst-color-link-hover)}nav.bd-links li>a.reference.external:after{font:var(--fa-font-solid);content:var(--pst-icon-external-link);font-size:.75em;margin-left:.3em}nav.bd-links .current>a{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);background-color:rgba(0,0,0,0)}nav.bd-links p.bd-links__title{font-size:var(--pst-sidebar-header-font-size);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}nav.bd-links p.caption{font-weight:var(--pst-sidebar-header-font-weight);position:relative;margin-top:1.25rem;margin-bottom:.5rem;color:var(--pst-color-text-base);font-size:var(--pst-sidebar-font-size-mobile)}nav.bd-links p.caption:first-child{margin-top:0}@media(min-width: 960px){nav.bd-links p.caption{font-size:var(--pst-sidebar-font-size)}}.bd-sidebar-secondary{display:flex;order:2;flex-shrink:0;flex-direction:column;position:sticky;top:var(--pst-header-height);max-height:calc(100vh - var(--pst-header-height));padding:2rem 1rem 1rem 1rem;width:var(--pst-sidebar-secondary);font-size:var(--pst-sidebar-font-size-mobile);background-color:var(--pst-color-background);overflow-y:auto}@media(min-width: 1200px){.bd-sidebar-secondary{font-size:var(--pst-sidebar-font-size)}}.sidebar-secondary-item{padding:.5rem .5rem}@media(min-width: 1200px){.sidebar-secondary-item{border-left:1px solid var(--pst-color-border);padding-left:1rem}}.sidebar-secondary-item i{padding-right:.5rem}input.sidebar-toggle{display:none}label.overlay{background-color:#000;opacity:.5;height:0;width:0;position:fixed;top:0;left:0;transition:opacity 200ms ease-out;z-index:1050}input#__primary:checked+label.overlay.overlay-primary,input#__secondary:checked+label.overlay.overlay-secondary{height:100vh;width:100vw}input#__primary:checked~.bd-container .bd-sidebar-primary{visibility:visible;margin-left:0}input#__secondary:checked~.bd-container .bd-sidebar-secondary{visibility:visible;margin-right:0}@media(min-width: 960px){label.sidebar-toggle.primary-toggle{display:none}input#__primary:checked+label.overlay.overlay-primary{height:0;width:0}.bd-sidebar-primary{margin-left:0;visibility:visible}}@media(max-width: 959.98px){.bd-sidebar-primary{position:fixed;top:0;z-index:1055;height:100vh;max-height:100vh;width:75%;flex-grow:.75;max-width:350px;transition:visibility 200ms ease-out,margin 200ms ease-out;visibility:hidden;margin-left:-75%;left:0}}@media(max-width: 1199.98px){.bd-sidebar-secondary{position:fixed;top:0;z-index:1055;height:100vh;max-height:100vh;width:75%;flex-grow:.75;max-width:350px;transition:visibility 200ms ease-out,margin 200ms ease-out;visibility:hidden;margin-right:-75%;right:0}}ul.bd-breadcrumbs{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;font-size:.8rem}ul.bd-breadcrumbs li.breadcrumb-item{display:flex;align-items:baseline;font-weight:bold}ul.bd-breadcrumbs li.breadcrumb-item a{color:var(--pst-color-text-muted);text-decoration:none}ul.bd-breadcrumbs li.breadcrumb-item a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}ul.bd-breadcrumbs li.breadcrumb-item a:focus-visible{outline:2px solid var(--pst-color-accent)}ul.bd-breadcrumbs li.breadcrumb-item:not(.breadcrumb-home):before{font:var(--fa-font-solid);font-size:.8rem;content:var(--pst-breadcrumb-divider);color:var(--pst-color-text-muted);padding:0 .5rem}.navbar-icon-links{display:flex;flex-direction:row;column-gap:1rem;flex-wrap:wrap}.navbar-icon-links li.nav-item a.nav-link{padding-left:0;padding-right:0}.navbar-icon-links li.nav-item a.nav-link:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.navbar-icon-links a span{display:flex;align-items:center}.navbar-icon-links i.fa-brands,.navbar-icon-links i.fa-regular,.navbar-icon-links i.fa-solid{vertical-align:middle;font-style:normal;font-size:var(--pst-font-size-icon)}.navbar-icon-links i.fa-square-twitter:before{color:#55acee}.navbar-icon-links i.fa-square-gitlab:before{color:#548}.navbar-icon-links i.fa-bitbucket:before{color:#0052cc}.navbar-icon-links img.icon-link-image{height:1.5em;border-radius:.2rem}.navbar-brand{position:relative;height:var(--pst-header-height);max-height:var(--pst-header-height);padding:.5rem 0;width:auto;margin:0;display:flex;flex-shrink:0;align-items:center;gap:.5rem}.navbar-brand p{margin-bottom:0}.navbar-brand img{max-width:100%;height:100%;width:auto}.navbar-brand a{text-decoration:none}.navbar-brand:hover:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.navbar-brand:visited:hover:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.navbar-nav ul{display:block;list-style:none}.navbar-nav ul ul{padding:0 0 0 1rem}.navbar-nav li{display:flex;flex-direction:column}.navbar-nav li a{display:flex;align-items:center;height:100%;padding-top:.25rem;padding-bottom:.25rem;color:var(--pst-color-text-muted);text-decoration:none}.navbar-nav li a:hover{color:var(--pst-color-link-hover);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.navbar-nav li a:focus-visible{outline:2px solid var(--pst-color-accent)}.navbar-nav .toctree-checkbox{position:absolute;display:none}.navbar-nav .toctree-checkbox~ul{display:none}.navbar-nav .toctree-checkbox~label i{transform:rotate(0deg)}.navbar-nav .toctree-checkbox:checked~ul{display:block}.navbar-nav .toctree-checkbox:checked~label i{transform:rotate(180deg)}.bd-header .navbar-nav>p.sidebar-header-items__title{display:none}.page-toc .section-nav{padding-left:0;border-bottom:none}.page-toc .section-nav ul{padding-left:1rem}.page-toc .nav-link{font-size:var(--pst-sidebar-font-size-mobile)}@media(min-width: 1200px){.page-toc .nav-link{font-size:var(--pst-sidebar-font-size)}}.page-toc .onthispage{color:var(--pst-color-text-base);font-weight:var(--pst-sidebar-header-font-weight);margin-bottom:.5rem}.prev-next-area{width:100%}.prev-next-area p{margin:0 .3em;line-height:1.3em}.prev-next-area i{font-size:1.2em}.prev-next-area a{display:flex;align-items:center;border:none;padding:10px;max-width:45%;overflow-x:hidden;color:var(--pst-color-text-muted);text-decoration:none}.prev-next-area a p.prev-next-title{word-wrap:break-word;color:var(--pst-color-link);text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;font-weight:var(--pst-admonition-font-weight-heading);font-size:1.1em}.prev-next-area a p.prev-next-title:hover{color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.prev-next-area a p.prev-next-title:active{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited{color:var(--pst-color-link)}.prev-next-area a p.prev-next-title:visited:hover{color:var(--pst-color-link-hover)}.prev-next-area a p.prev-next-title:focus-visible{outline:2px solid var(--pst-color-accent)}.prev-next-area a:hover p.prev-next-title:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.prev-next-area a:visited p.prev-next-title{color:var(--pst-color-link)}.prev-next-area a:visited p.prev-next-title:hover{color:var(--pst-color-link-hover)}.prev-next-area a .prev-next-info{flex-direction:column;margin:0 .5em}.prev-next-area a .prev-next-info .prev-next-subtitle{text-transform:capitalize}.prev-next-area a.left-prev{float:left}.prev-next-area a.right-next{float:right}.prev-next-area a.right-next div.prev-next-info{text-align:right}.bd-search{position:relative;padding-left:.5rem;gap:.5rem;background-color:var(--pst-color-background);border-radius:.25rem;border:1px solid var(--pst-color-border);color:var(--pst-color-text-base)}.bd-search:active{background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.bd-search .icon{position:absolute;color:var(--pst-color-border);left:25px}.bd-search .fa-solid.fa-magnifying-glass{position:absolute;left:calc((2.5rem - .7em)/2);color:var(--pst-color-text-muted)}.bd-search input::placeholder{color:var(--pst-color-text-muted)}.bd-search input::-webkit-search-cancel-button,.bd-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.bd-search .search-button__kbd-shortcut{display:flex;position:absolute;right:.5rem;color:var(--pst-color-border)}.form-control{background-color:var(--pst-color-background);color:var(--pst-color-text-base)}.form-control:focus,.form-control:focus-visible{border:none;box-shadow:none;outline:3px solid var(--pst-color-accent);background-color:var(--pst-color-background);color:var(--pst-color-text-muted)}.search-button{display:flex;align-items:center;align-content:center;color:var(--pst-color-text-muted);padding:0 0 .25rem 0;border-radius:0}.search-button:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.search-button:focus-visible{outline:2px solid var(--pst-color-accent)}.search-button i{font-size:1.3rem}.search-button__search-container,.search-button__overlay{display:none}.search-button__wrapper.show .search-button__search-container{display:flex;position:fixed;z-index:1055;top:30%;left:50%;transform:translate(-50%, -50%);right:1rem;margin-top:.5rem;width:90%;max-width:800px}.search-button__wrapper.show .search-button__overlay{display:flex;position:fixed;z-index:1050;background-color:#000;opacity:.5;width:100%;height:100%;top:0px;left:0px}.search-button__wrapper.show form.bd-search{flex-grow:1;padding-top:0;padding-bottom:0}.search-button__wrapper.show svg,.search-button__wrapper.show input{font-size:var(--pst-font-size-icon)}.search-button-field{display:inline-flex;align-items:center;border:var(--pst-color-border) solid 1px;border-radius:1.5em;color:var(--pst-color-text-muted);padding:.5em;background-color:var(--pst-color-surface)}.search-button-field:hover{border:2px solid var(--pst-color-link-hover)}.search-button-field:focus-visible{border:2px solid var(--pst-color-accent)}.search-button-field .search-button__default-text{font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);margin-right:.5em;margin-left:.5em}.search-button-field .kbd-shortcut__modifier{font-size:.75em}.search-button-field>*{align-items:center}.search-button-field>:not(svg){display:none}@media(min-width: 960px){.search-button-field>:not(svg){display:flex}}div#searchbox p.highlight-link{margin:1rem 0;width:fit-content;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}@media(min-width: 1200px){div#searchbox p.highlight-link{margin-left:2rem}}div#searchbox p.highlight-link a{border-radius:.25rem;font-size:1.25rem;padding:.75rem;background-color:var(--pst-color-primary);color:var(--pst-color-primary-text);text-decoration:none;transition:box-shadow .25s ease-out}div#searchbox p.highlight-link a:hover{box-shadow:inset 0px 0px 50px 50px rgba(0,0,0,.25)}div#searchbox p.highlight-link a:before{content:var(--pst-icon-search-minus);color:unset;font:var(--fa-font-solid);margin-right:.5rem}.theme-switch-button{margin:0 -0.5rem;padding:0;color:var(--pst-color-text-muted);border-radius:0}.theme-switch-button:focus-visible{outline:2px solid var(--pst-color-accent)}.theme-switch-button span{display:none;padding:.5em}.theme-switch-button span:hover{color:var(--pst-color-link-hover);box-shadow:0px max(3px, .1875rem, .12em) 0px var(--pst-color-link-hover)}.theme-switch-button span:active{text-decoration:none;color:var(--pst-color-link-hover)}html[data-mode=auto] .theme-switch-button span[data-mode=auto]{display:flex}html[data-mode=light] .theme-switch-button span[data-mode=light]{display:flex}html[data-mode=dark] .theme-switch-button span[data-mode=dark]{display:flex}button.btn.version-switcher__button{border-color:var(--pst-color-border);color:var(--pst-color-text-base);margin-bottom:1em}@media(min-width: 960px){button.btn.version-switcher__button{margin-bottom:unset}}button.btn.version-switcher__button:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}button.btn.version-switcher__button:focus-visible{outline:2px solid var(--pst-color-accent)}button.btn.version-switcher__button:active{color:var(--pst-color-text-base);border-color:var(--pst-color-border)}.version-switcher__menu{border-color:var(--pst-color-border);border-radius:var(--bs-dropdown-border-radius)}.version-switcher__menu a.list-group-item{background-color:var(--pst-color-on-background);color:var(--pst-color-text-base);padding:.75rem 1.25rem}.version-switcher__menu a.list-group-item:not(:last-child){border-bottom:1px solid var(--pst-color-border)}.version-switcher__menu a.list-group-item:hover{text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none;color:var(--pst-color-link-hover)}.version-switcher__menu a.list-group-item:hover{background-color:var(--pst-color-surface)}.version-switcher__menu a.list-group-item.active{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);position:relative;z-index:1}.version-switcher__menu a.list-group-item.active span:before{content:\"\";width:100%;height:100%;position:absolute;z-index:-1;left:0;top:0}button.version-switcher__button,.version-switcher__menu{font-size:1.1em;z-index:1055}@media(min-width: 960px){button.version-switcher__button,.version-switcher__menu{font-size:unset}}nav.page-toc{margin-bottom:1rem}.bd-toc .nav .nav,.list-caption .nav{display:none}.bd-toc .nav .nav.visible,.list-caption .nav.visible{display:block}.bd-toc .nav>.active>ul,.list-caption>.active>ul{display:block}.toc-entry{display:block}.toc-entry a>code{color:var(--pst-color-text-muted)}.toc-entry a.nav-link{display:block;padding:.125rem 0;padding-left:1rem;margin-left:-1rem;color:var(--pst-color-text-muted);text-decoration:none}.toc-entry a.nav-link:hover{text-decoration:underline;background-color:rgba(0,0,0,0);color:var(--pst-color-link-hover);text-decoration-thickness:max(3px, .1875rem, .12em);text-decoration-skip-ink:none;text-decoration-skip:none}.toc-entry a.nav-link:active{color:var(--pst-color-link-hover)}.toc-entry a.nav-link.active{font-weight:600;color:var(--pst-color-primary);box-shadow:inset max(3px, .1875rem, .12em) 0px 0px var(--pst-color-primary);background-color:rgba(0,0,0,0)}.toc-entry a.nav-link.active:hover{color:var(--pst-color-link-hover)}div.versionadded,div.versionchanged,div.deprecated{vertical-align:middle;margin:1.5625em auto;padding:0 .6rem 0 .6rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;background-color:var(--pst-color-on-background);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important;position:relative}div.versionadded>p,div.versionchanged>p,div.deprecated>p{margin-bottom:.6rem;margin-top:.6rem}div.versionadded{border-color:var(--pst-color-success);background-color:var(--pst-color-success-bg)}div.versionchanged{border-color:var(--pst-color-warning);background-color:var(--pst-color-warning-bg)}div.deprecated{border-color:var(--pst-color-danger);background-color:var(--pst-color-danger-bg)}span.versionmodified{font-weight:600}span.versionmodified:before{margin-right:.6rem;color:var(--pst-color-info);font:var(--fa-font-solid);content:var(--pst-icon-versionmodified-default)}span.versionmodified.added:before{color:var(--pst-color-success);content:var(--pst-icon-versionmodified-added)}span.versionmodified.changed:before{color:var(--pst-color-warning);content:var(--pst-icon-versionmodified-changed)}span.versionmodified.deprecated:before{color:var(--pst-color-danger);content:var(--pst-icon-versionmodified-deprecated)}.sidebar-indices-items{display:flex;flex-direction:column;border-top:1px solid var(--pst-color-border)}@media(min-width: 960px){.sidebar-indices-items{border-top:none}}.sidebar-indices-items .sidebar-indices-items__title{font-weight:var(--pst-sidebar-header-font-weight);font-size:var(--pst-sidebar-header-font-size);color:var(--pst-color-text-base);margin-bottom:.5rem}.sidebar-indices-items ul.indices-link{margin-right:-1rem;list-style:none;padding:0}.sidebar-indices-items ul.indices-link li>a{display:block;padding:.25rem 0;color:var(--pst-color-text-muted)}.sidebar-indices-items ul.indices-link li>a:hover{color:var(--pst-color-primary);text-decoration:none;background-color:rgba(0,0,0,0)}.bd-sidebar-primary div#rtd-footer-container{position:sticky;bottom:-1rem;margin:-1rem}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge{position:unset;font-size:.9em;font-family:var(--pst-font-family-base);max-width:unset}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .rst-current-version{display:flex;align-items:center;gap:.2rem;height:2.5rem;transition:background-color .2s ease-out;background-color:var(--pst-color-background);color:var(--pst-color-success);border-top:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book{color:var(--pst-color-text-muted);margin-right:auto}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-book::after{color:var(--pst-color-text-base);content:\"Read The Docs\";font-family:var(--pst-font-family-base);font-weight:var(--pst-admonition-font-weight-heading)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge .fa.fa-caret-down{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-versions.rst-badge.shift-up .rst-current-version{border-bottom:1px solid var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions{background-color:var(--pst-color-surface);color:var(--pst-color-text-base)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions dl dd a{color:var(--pst-color-text-muted)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions hr{background-color:var(--pst-color-border)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions small a{color:var(--pst-color-link)}.bd-sidebar-primary div#rtd-footer-container .rst-other-versions input{padding-left:.5rem;border:1px solid var(--pst-color-border);background-color:var(--pst-color-surface)}div.admonition,.admonition{margin:1.5625em auto;padding:0 .6rem .8rem .6rem;overflow:hidden;page-break-inside:avoid;border-left:.2rem solid;border-color:var(--pst-color-info);border-radius:.25rem;background-color:var(--pst-color-on-background);box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}div.admonition *:last-child,.admonition *:last-child{margin-bottom:0}div.admonition p.admonition-title~*,.admonition p.admonition-title~*{margin-left:1.4rem;margin-right:1.4rem}div.admonition>ol,div.admonition>ul,.admonition>ol,.admonition>ul{margin-left:1em}div.admonition>.admonition-title,.admonition>.admonition-title{margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:var(--pst-admonition-font-weight-heading);position:relative;background-color:var(--pst-color-info-bg);z-index:1}div.admonition>.admonition-title:before,.admonition>.admonition-title:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}div.admonition>.admonition-title:after,.admonition>.admonition-title:after{position:absolute;left:.5rem;width:1rem;height:1rem;color:var(--pst-color-info);font:var(--fa-font-solid);line-height:inherit;content:var(--pst-icon-admonition-default);opacity:1}div.admonition>.admonition-title+*,.admonition>.admonition-title+*{margin-top:.4em}div.admonition.attention,.admonition.attention{border-color:var(--pst-color-attention)}div.admonition.attention>.admonition-title,.admonition.attention>.admonition-title{background-color:var(--pst-color-attention-bg)}div.admonition.attention>.admonition-title:after,.admonition.attention>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-attention)}div.admonition.caution,.admonition.caution{border-color:var(--pst-color-warning)}div.admonition.caution>.admonition-title,.admonition.caution>.admonition-title{background-color:var(--pst-color-warning-bg)}div.admonition.caution>.admonition-title:after,.admonition.caution>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-caution)}div.admonition.warning,.admonition.warning{border-color:var(--pst-color-warning)}div.admonition.warning>.admonition-title,.admonition.warning>.admonition-title{background-color:var(--pst-color-warning-bg)}div.admonition.warning>.admonition-title:after,.admonition.warning>.admonition-title:after{color:var(--pst-color-warning);content:var(--pst-icon-admonition-warning)}div.admonition.danger,.admonition.danger{border-color:var(--pst-color-danger)}div.admonition.danger>.admonition-title,.admonition.danger>.admonition-title{background-color:var(--pst-color-danger-bg)}div.admonition.danger>.admonition-title:after,.admonition.danger>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-danger)}div.admonition.error,.admonition.error{border-color:var(--pst-color-danger)}div.admonition.error>.admonition-title,.admonition.error>.admonition-title{background-color:var(--pst-color-danger-bg)}div.admonition.error>.admonition-title:after,.admonition.error>.admonition-title:after{color:var(--pst-color-danger);content:var(--pst-icon-admonition-error)}div.admonition.hint,.admonition.hint{border-color:var(--pst-color-success)}div.admonition.hint>.admonition-title,.admonition.hint>.admonition-title{background-color:var(--pst-color-success-bg)}div.admonition.hint>.admonition-title:after,.admonition.hint>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-hint)}div.admonition.tip,.admonition.tip{border-color:var(--pst-color-success)}div.admonition.tip>.admonition-title,.admonition.tip>.admonition-title{background-color:var(--pst-color-success-bg)}div.admonition.tip>.admonition-title:after,.admonition.tip>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-tip)}div.admonition.important,.admonition.important{border-color:var(--pst-color-attention)}div.admonition.important>.admonition-title,.admonition.important>.admonition-title{background-color:var(--pst-color-attention-bg)}div.admonition.important>.admonition-title:after,.admonition.important>.admonition-title:after{color:var(--pst-color-attention);content:var(--pst-icon-admonition-important)}div.admonition.note,.admonition.note{border-color:var(--pst-color-info)}div.admonition.note>.admonition-title,.admonition.note>.admonition-title{background-color:var(--pst-color-info-bg)}div.admonition.note>.admonition-title:after,.admonition.note>.admonition-title:after{color:var(--pst-color-info);content:var(--pst-icon-admonition-note)}div.admonition.seealso,.admonition.seealso{border-color:var(--pst-color-success)}div.admonition.seealso>.admonition-title,.admonition.seealso>.admonition-title{background-color:var(--pst-color-success-bg)}div.admonition.seealso>.admonition-title:after,.admonition.seealso>.admonition-title:after{color:var(--pst-color-success);content:var(--pst-icon-admonition-seealso)}div.admonition.admonition-todo,.admonition.admonition-todo{border-color:var(--pst-color-secondary)}div.admonition.admonition-todo>.admonition-title,.admonition.admonition-todo>.admonition-title{background-color:var(--pst-color-secondary-bg)}div.admonition.admonition-todo>.admonition-title:after,.admonition.admonition-todo>.admonition-title:after{color:var(--pst-color-secondary);content:var(--pst-icon-admonition-todo)}div.admonition.sidebar,.admonition.sidebar{max-width:40%;float:right;clear:both;margin-left:.5rem;margin-top:0;border-width:0 0 0 .2rem}div.admonition.sidebar.attention,div.admonition.sidebar.important,.admonition.sidebar.attention,.admonition.sidebar.important{border-color:var(--pst-color-attention)}div.admonition.sidebar.caution,div.admonition.sidebar.warning,.admonition.sidebar.caution,.admonition.sidebar.warning{border-color:var(--pst-color-warning)}div.admonition.sidebar.danger,div.admonition.sidebar.error,.admonition.sidebar.danger,.admonition.sidebar.error{border-color:var(--pst-color-danger)}div.admonition.sidebar.hint,div.admonition.sidebar.tip,div.admonition.sidebar.seealso,.admonition.sidebar.hint,.admonition.sidebar.tip,.admonition.sidebar.seealso{border-color:var(--pst-color-success)}div.admonition.sidebar.note,div.admonition.sidebar.todo,.admonition.sidebar.note,.admonition.sidebar.todo{border-color:var(--pst-color-info)}div.admonition.sidebar p.admonition-title~*,.admonition.sidebar p.admonition-title~*{margin-left:0rem;margin-right:0rem}div.topic,div.topic.contents,nav.contents,aside.topic{display:flex;flex-direction:column;background-color:var(--pst-color-surface);border-color:var(--pst-color-border);border-radius:.25rem;padding:1rem 1.25rem;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}div.topic .topic-title,div.topic.contents .topic-title,nav.contents .topic-title,aside.topic .topic-title{margin:0 0 .5rem 0}div.topic p,div.topic.contents p,nav.contents p,aside.topic p{color:var(--pst-color-on-surface) !important}div.topic ul.simple,div.topic.contents ul.simple,nav.contents ul.simple,aside.topic ul.simple{padding-left:1rem}div.topic ul.simple ul,div.topic.contents ul.simple ul,nav.contents ul.simple ul,aside.topic ul.simple ul{padding-left:2em}aside.sidebar{border:1px solid var(--pst-color-border);background-color:var(--pst-color-surface);border-radius:.25rem;margin-left:.5rem;padding:0}aside.sidebar>*:last-child{padding-bottom:1rem}aside.sidebar p.sidebar-title{position:relative;margin-bottom:0;padding-top:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--pst-color-border);font-family:var(--pst-font-family-heading);font-weight:var(--pst-admonition-font-weight-heading)}aside.sidebar>*:not(.sidebar-title):first-child,aside.sidebar>p.sidebar-title+*{margin-top:1rem}aside.sidebar>*{padding-left:1rem;padding-right:1rem}p.rubric{display:flex;flex-direction:column}.seealso dd{margin-top:0;margin-bottom:0}table.field-list{border-collapse:separate;border-spacing:10px;margin-left:1px}table.field-list th.field-name{padding:1px 8px 1px 5px;white-space:nowrap;background-color:var(--pst-color-surface)}table.field-list td.field-body p{font-style:italic}table.field-list td.field-body p>strong{font-style:normal}table.field-list td.field-body blockquote{border-left:none;margin:0em 0em .3em;padding-left:30px}.table.autosummary td:first-child{white-space:nowrap}.sig{font-family:var(--pst-font-family-monospace)}.sig-inline.c-texpr,.sig-inline.cpp-texpr{font-family:unset}.sig.c .k,.sig.c .kt,.sig.cpp .k,.sig.cpp .kt{color:var(--pst-color-text-base)}.sig.c .m,.sig.cpp .m{color:var(--pst-color-text-base)}.sig.c .s,.sig.c .sc,.sig.cpp .s,.sig.cpp .sc{color:var(--pst-color-text-base)}.sig-name{color:var(--pst-color-inline-code)}.sig-param .o,.sig-param .default_value{color:var(--pst-color-text-muted);font-weight:normal}dt:target,span.highlighted{background-color:var(--pst-color-target)}.viewcode-back{font-family:var(--pst-font-family-base)}.viewcode-block:target{border-top:1px solid var(--pst-color-border);border-bottom:1px solid var(--pst-color-border);position:relative;background-color:var(--pst-color-target)}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:3rem}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>dl.simple>dt{display:flex}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl.field-list{display:grid;grid-template-columns:unset}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-odd,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dt.field-even{margin-top:.2rem;margin-bottom:.1rem;background-color:var(--pst-color-surface)}div[class*=highlight-],div.highlight,div.literal-block-wrapper{display:flex;flex-direction:column;width:unset;border-radius:.25rem}div.literal-block-wrapper{border:1px solid var(--pst-color-border);border-radius:.25rem}div.literal-block-wrapper div.code-block-caption{margin:0;border-bottom:1px solid var(--pst-color-border);padding:.5rem;font-size:1rem;font-weight:var(--pst-font-weight-caption)}div.literal-block-wrapper div.code-block-caption a.headerlink{font-size:inherit}div.literal-block-wrapper div[class*=highlight-]{margin:0;border-radius:0}div.literal-block-wrapper div[class*=highlight-] pre{border:none;box-shadow:none}code.literal{padding:.1rem .25rem;background-color:var(--pst-color-surface);border:1px solid var(--pst-color-border);border-radius:.25rem}a>code{color:var(--pst-color-inline-code-links)}html[data-theme=light] .highlight .nf{color:#0078a1 !important}span.linenos{opacity:.8 !important}figure a.headerlink{position:absolute;font-size:inherit}figure:hover a.headerlink{visibility:visible}figure figcaption{font-family:var(--pst-font-family-heading);font-weight:var(--pst-font-weight-caption);color:var(--pst-color-text-muted);margin-left:auto;margin-right:auto}figure figcaption table.table{width:fit-content;margin-left:auto;margin-right:auto}dt.label>span.brackets:not(:only-child):before{content:\"[\"}dt.label>span.brackets:not(:only-child):after{content:\"]\"}a.footnote-reference{vertical-align:super;font-size:small}aside.footnote{margin-bottom:.5rem}aside.footnote:last-child{margin-bottom:1rem}aside.footnote span.label,aside.footnote span.backrefs{font-weight:bold}aside.footnote:target{background-color:var(--pst-color-target)}table.highlighttable td.linenos,span.linenos,div.doctest>div.highlight span.gp{user-select:none;-webkit-user-select:text;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}dd{margin-top:3px;margin-bottom:10px;margin-left:30px}ol,ul{padding-inline-start:2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}blockquote{padding:1em 1em;color:var(--pst-color-text-muted);border-left:.25em solid var(--pst-color-border);border-radius:.25rem;position:relative;background-color:var(--pst-color-surface)}blockquote p{color:var(--pst-color-text-base)}blockquote .line-block{margin:0 0}blockquote p:last-child{margin-bottom:0}blockquote:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}blockquote:before{z-index:-1}span.guilabel{border:1px solid var(--pst-color-info);color:var(--pst-color-info);font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px;position:relative;background-color:var(--pst-color-info-bg)}span.guilabel:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}a.reference.download:before{content:var(--pst-icon-download);font:var(--fa-font-solid);font-size:.8em;padding:0 .25em;color:var(--pst-color-text-muted)}table{display:table;overflow:auto;margin-left:auto;margin-right:auto}table.table-right{margin-right:0}table.table-left{margin-left:0}table caption{text-align:center;caption-side:top;color:var(--pst-color-text-muted)}th.text-align\\:left,td.text-align\\:left{text-align:left}th.text-align\\:right,td.text-align\\:right{text-align:right}th.text-align\\:center,td.text-align\\:center{text-align:center}.table{--bs-table-bg: transparent}.toctree-wrapper p.caption{font-size:1.5em;margin-bottom:0em}.toctree-wrapper>ul{padding-left:0}.toctree-wrapper li[class^=toctree-l]{list-style:none;margin-bottom:.2em}.toctree-wrapper li[class^=toctree-l]>a{list-style:none;font-size:1.1em}.toctree-wrapper li[class^=toctree-l]>ul{list-style:none;padding-inline-start:1.5em}.toctree-wrapper .toctree-l1>a{font-size:1.3em}div.topic.contents ul.simple,nav.contents ul.simple{list-style:none;padding-left:0}span.math,div.math{align-items:center;display:flex;max-width:100%;overflow:hidden}span.math{display:inline-flex}div.math{gap:.5em;flex-direction:row-reverse}div.math span.eqno a.headerlink{position:relative;font-size:1em}div.math mjx-container{flex-grow:1;padding-bottom:.2rem;overflow:auto}div.math mjx-container mjx-assistive-mml{height:0}.ablog-sidebar-item h2,.ablog-sidebar-item h3{font-size:var(--pst-sidebar-header-font-size);margin-top:.5rem}.ablog-sidebar-item h2 a,.ablog-sidebar-item h3 a{color:var(--pst-color-text-base)}.ablog-sidebar-item ul{list-style:none;padding-left:0;overflow-y:hidden;display:flex;flex-direction:column;gap:.5em;margin-bottom:0}.ablog-sidebar-item ul.ablog-cloud{flex-direction:row;flex-flow:wrap;gap:.5rem}.ablog-sidebar-item ul.ablog-cloud li{display:flex;align-items:center}.ablog__prev-next{font-size:1.2em;display:flex;padding:1rem 0}.ablog__prev-next>span{display:flex;max-width:45%}.ablog__prev-next>span a{display:flex;align-items:center;margin-left:auto;gap:1rem;line-height:1.5rem}.ablog__prev-next>span a i:before{color:var(--pst-color-text-base)}.ablog__prev-next span.ablog__prev i.fa-arrow-circle-left:before{content:var(--pst-icon-angle-left)}.ablog__prev-next span.ablog__spacer{display:none}.ablog__prev-next span.ablog__next{margin-left:auto;text-align:right}.ablog__prev-next span.ablog__next i.fa-arrow-circle-right:before{content:var(--pst-icon-angle-right)}.ablog__collection,.postlist{padding-left:0}.ablog__collection .ablog-post,.postlist .ablog-post{list-style:none}.ablog__collection .ablog-post .ablog-archive,.postlist .ablog-post .ablog-archive{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;list-style:none;font-size:.75rem;padding-left:0}.ablog__collection .ablog-post .ablog-post-title,.postlist .ablog-post .ablog-post-title{margin-top:0;font-size:1.25rem}.ablog__collection .ablog-post .ablog-post-title a,.postlist .ablog-post .ablog-post-title a{font-weight:bold}.ablog__collection .ablog-post .ablog-post-expand,.postlist .ablog-post .ablog-post-expand{margin-bottom:.5rem}.docutils.container{padding-left:unset;padding-right:unset;margin-left:unset;margin-right:unset;max-width:unset;width:unset}div.highlight button.copybtn{display:flex;align-items:center;justify-content:center;background-color:unset;border:none;background-color:var(--pst-color-surface)}div.highlight button.copybtn:not(.success){color:var(--pst-color-muted)}div.highlight button.copybtn:hover:not(.success){color:var(--pst-color-text);background-color:var(--pst-color-shadow)}div.highlight button.copybtn.o-tooltip--left:after{color:var(--pst-color-text);background-color:var(--pst-color-surface)}#ethical-ad-placement .ethical-sidebar a,#ethical-ad-placement .ethical-sidebar a:visited,#ethical-ad-placement .ethical-sidebar a:hover,#ethical-ad-placement .ethical-sidebar a:active,#ethical-ad-placement .ethical-footer a,#ethical-ad-placement .ethical-footer a:visited,#ethical-ad-placement .ethical-footer a:hover,#ethical-ad-placement .ethical-footer a:active{color:var(--pst-color-text-base)}#ethical-ad-placement .ethical-sidebar,#ethical-ad-placement .ethical-footer{background-color:var(--pst-color-background);border:1px solid var(--pst-color-border);border-radius:5px;color:var(--pst-color-text-base);font-size:14px;line-height:20px}.bd-content div.jupyter_container{border:none;background-color:unset;box-shadow:none}.bd-content div.jupyter_container div.output,.bd-content div.jupyter_container div.highlight{border-radius:.25rem}.bd-content div.jupyter_container div.highlight{background-color:var(--pst-color-surface)}.bd-content div.jupyter_container .cell_input,.bd-content div.jupyter_container .cell_output{border-radius:.25rem}.bd-content div.jupyter_container .cell_input pre,.bd-content div.jupyter_container .cell_output pre{padding:1rem}.xr-wrap[hidden]{display:block !important}:root{--pst-teal-50: #f4fbfc;--pst-teal-100: #e9f6f8;--pst-teal-200: #d0ecf1;--pst-teal-300: #abdde6;--pst-teal-400: #3fb1c5;--pst-teal-500: #0a7d91;--pst-teal-600: #085d6c;--pst-teal-700: #064752;--pst-teal-800: #042c33;--pst-teal-900: #021b1f;--pst-violet-50: #f4eefb;--pst-violet-100: #e0c7ff;--pst-violet-200: #d5b4fd;--pst-violet-300: #b780ff;--pst-violet-400: #9c5ffd;--pst-violet-500: #8045e5;--pst-violet-600: #6432bd;--pst-violet-700: #4b258f;--pst-violet-800: #341a61;--pst-violet-900: #1e0e39;--pst-gray-50: #f9f9fa;--pst-gray-100: #f3f4f5;--pst-gray-200: #e5e7ea;--pst-gray-300: #d1d5da;--pst-gray-400: #9ca4af;--pst-gray-500: #677384;--pst-gray-600: #48566b;--pst-gray-700: #29313d;--pst-gray-800: #222832;--pst-gray-900: #14181e;--pst-pink-50: #fcf8fd;--pst-pink-100: #fcf0fa;--pst-pink-200: #f8dff5;--pst-pink-300: #f3c7ee;--pst-pink-400: #e47fd7;--pst-pink-500: #c132af;--pst-pink-600: #912583;--pst-pink-700: #6e1c64;--pst-pink-800: #46123f;--pst-pink-900: #2b0b27;--pst-foundation-white: #ffffff;--pst-foundation-black: #14181e}html:not([data-theme]){--pst-color-primary: #0a7d91;--pst-color-primary-bg: #d0ecf1;--pst-color-secondary: #8045e5;--pst-color-secondary-bg: #e0c7ff;--pst-color-accent: #c132af;--pst-color-accent-bg: #f8dff5;--pst-color-info: #276be9;--pst-color-info-bg: #dce7fc;--pst-color-warning: #f66a0a;--pst-color-warning-bg: #f8e3d0;--pst-color-success: #00843f;--pst-color-success-bg: #d6ece1;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #d72d47;--pst-color-danger-bg: #f9e1e4;--pst-color-text-base: #222832;--pst-color-text-muted: #48566b;--pst-color-heading-color: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832}html:not([data-theme]){--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html:not([data-theme]) .only-dark,html:not([data-theme]) .only-dark~figcaption{display:none !important}html[data-theme=light]{--pst-color-primary: #0a7d91;--pst-color-primary-bg: #d0ecf1;--pst-color-secondary: #8045e5;--pst-color-secondary-bg: #e0c7ff;--pst-color-accent: #c132af;--pst-color-accent-bg: #f8dff5;--pst-color-info: #276be9;--pst-color-info-bg: #dce7fc;--pst-color-warning: #f66a0a;--pst-color-warning-bg: #f8e3d0;--pst-color-success: #00843f;--pst-color-success-bg: #d6ece1;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #d72d47;--pst-color-danger-bg: #f9e1e4;--pst-color-text-base: #222832;--pst-color-text-muted: #48566b;--pst-color-heading-color: #ffffff;--pst-color-shadow: rgba(0, 0, 0, 0.1);--pst-color-border: #d1d5da;--pst-color-border-muted: rgba(23, 23, 26, 0.2);--pst-color-inline-code: #912583;--pst-color-inline-code-links: #085d6c;--pst-color-target: #f3cf95;--pst-color-background: #ffffff;--pst-color-on-background: #ffffff;--pst-color-surface: #f3f4f5;--pst-color-on-surface: #222832;color-scheme:light}html[data-theme=light]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=light] .only-dark,html[data-theme=light] .only-dark~figcaption{display:none !important}html[data-theme=dark]{--pst-color-primary: #3fb1c5;--pst-color-primary-bg: #042c33;--pst-color-secondary: #9c5ffd;--pst-color-secondary-bg: #341a61;--pst-color-accent: #e47fd7;--pst-color-accent-bg: #46123f;--pst-color-info: #79a3f2;--pst-color-info-bg: #06245d;--pst-color-warning: #ff9245;--pst-color-warning-bg: #652a02;--pst-color-success: #5fb488;--pst-color-success-bg: #002f17;--pst-color-attention: var(--pst-color-warning);--pst-color-attention-bg: var(--pst-color-warning-bg);--pst-color-danger: #e78894;--pst-color-danger-bg: #4e111b;--pst-color-text-base: #ced6dd;--pst-color-text-muted: #9ca4af;--pst-color-heading-color: #14181e;--pst-color-shadow: rgba(0, 0, 0, 0.2);--pst-color-border: #48566b;--pst-color-border-muted: #29313d;--pst-color-inline-code: #f3c7ee;--pst-color-inline-code-links: #3fb1c5;--pst-color-target: #675c04;--pst-color-background: #14181e;--pst-color-on-background: #222832;--pst-color-surface: #29313d;--pst-color-on-surface: #f3f4f5;color-scheme:dark}html[data-theme=dark]{--pst-color-link: var(--pst-color-primary);--pst-color-link-hover: var(--pst-color-secondary)}html[data-theme=dark] .only-light,html[data-theme=dark] .only-light~figcaption{display:none !important}html[data-theme=dark] img:not(.only-dark):not(.dark-light){filter:brightness(0.8) contrast(1.2)}html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light){background:#fff;border-radius:.25rem}html[data-theme=dark] .MathJax_SVG *{fill:var(--pst-color-text-base)}.pst-color-primary{color:var(--pst-color-primary)}.pst-color-secondary{color:var(--pst-color-secondary)}.pst-color-accent{color:var(--pst-color-accent)}.pst-color-info{color:var(--pst-color-info)}.pst-color-warning{color:var(--pst-color-warning)}.pst-color-success{color:var(--pst-color-success)}.pst-color-attention{color:var(--pst-color-attention)}.pst-color-danger{color:var(--pst-color-danger)}.pst-color-text-base{color:var(--pst-color-text-base)}.pst-color-text-muted{color:var(--pst-color-text-muted)}.pst-color-heading-color{color:var(--pst-color-heading-color)}.pst-color-shadow{color:var(--pst-color-shadow)}.pst-color-border{color:var(--pst-color-border)}.pst-color-border-muted{color:var(--pst-color-border-muted)}.pst-color-inline-code{color:var(--pst-color-inline-code)}.pst-color-inline-code-links{color:var(--pst-color-inline-code-links)}.pst-color-target{color:var(--pst-color-target)}.pst-color-background{color:var(--pst-color-background)}.pst-color-on-background{color:var(--pst-color-on-background)}.pst-color-surface{color:var(--pst-color-surface)}.pst-color-on-surface{color:var(--pst-color-on-surface)}html[data-theme=light]{--pst-color-primary: rgb(10, 125, 145);--pst-color-primary-text: #ffffff;--pst-color-primary-highlight: #053f49;--sd-color-primary: var(--pst-color-primary);--sd-color-primary-text: var(--pst-color-primary-text);--sd-color-primary-highlight: var(--pst-color-primary-highlight);--sd-color-primary-bg: #d0ecf1;--sd-color-primary-bg-text: #14181e;--pst-color-secondary: rgb(128, 69, 229);--pst-color-secondary-text: #ffffff;--pst-color-secondary-highlight: #591bc2;--sd-color-secondary: var(--pst-color-secondary);--sd-color-secondary-text: var(--pst-color-secondary-text);--sd-color-secondary-highlight: var(--pst-color-secondary-highlight);--sd-color-secondary-bg: #e0c7ff;--sd-color-secondary-bg-text: #14181e;--pst-color-success: #00843f;--pst-color-success-text: #ffffff;--pst-color-success-highlight: #00381a;--sd-color-success: var(--pst-color-success);--sd-color-success-text: var(--pst-color-success-text);--sd-color-success-highlight: var(--pst-color-success-highlight);--sd-color-success-bg: #d6ece1;--sd-color-success-bg-text: #14181e;--pst-color-info: #276be9;--pst-color-info-text: #ffffff;--pst-color-info-highlight: #124ab1;--sd-color-info: var(--pst-color-info);--sd-color-info-text: var(--pst-color-info-text);--sd-color-info-highlight: var(--pst-color-info-highlight);--sd-color-info-bg: #dce7fc;--sd-color-info-bg-text: #14181e;--pst-color-warning: #f66a0a;--pst-color-warning-text: #14181e;--pst-color-warning-highlight: #ad4a06;--sd-color-warning: var(--pst-color-warning);--sd-color-warning-text: var(--pst-color-warning-text);--sd-color-warning-highlight: var(--pst-color-warning-highlight);--sd-color-warning-bg: #f8e3d0;--sd-color-warning-bg-text: #14181e;--pst-color-danger: #d72d47;--pst-color-danger-text: #ffffff;--pst-color-danger-highlight: #9a1d30;--sd-color-danger: var(--pst-color-danger);--sd-color-danger-text: var(--pst-color-danger-text);--sd-color-danger-highlight: var(--pst-color-danger-highlight);--sd-color-danger-bg: #f9e1e4;--sd-color-danger-bg-text: #14181e;--pst-color-light: #f3f4f5;--pst-color-light-text: #14181e;--pst-color-light-highlight: #c9ced2;--sd-color-light: var(--pst-color-light);--sd-color-light-text: var(--pst-color-light-text);--sd-color-light-highlight: var(--pst-color-light-highlight);--sd-color-light-bg: #f7f7f8;--sd-color-light-bg-text: #14181e;--pst-color-muted: #29313d;--pst-color-muted-text: #ffffff;--pst-color-muted-highlight: #0a0c0f;--sd-color-muted: var(--pst-color-muted);--sd-color-muted-text: var(--pst-color-muted-text);--sd-color-muted-highlight: var(--pst-color-muted-highlight);--sd-color-muted-bg: #5a6c86;--sd-color-muted-bg-text: #ffffff;--pst-color-dark: #222832;--pst-color-dark-text: #ffffff;--pst-color-dark-highlight: #030404;--sd-color-dark: var(--pst-color-dark);--sd-color-dark-text: var(--pst-color-dark-text);--sd-color-dark-highlight: var(--pst-color-dark-highlight);--pst-color-black: #14181e;--pst-color-black-text: #ffffff;--pst-color-black-highlight: black;--sd-color-black: var(--pst-color-black);--sd-color-black-text: var(--pst-color-black-text);--sd-color-black-highlight: var(--pst-color-black-highlight);--pst-color-white: #ffffff;--pst-color-white-text: #14181e;--pst-color-white-highlight: #d9d9d9;--sd-color-white: var(--pst-color-white);--sd-color-white-text: var(--pst-color-white-text);--sd-color-white-highlight: var(--pst-color-white-highlight)}html[data-theme=dark]{--pst-color-primary: rgb(63, 177, 197);--pst-color-primary-text: #14181e;--pst-color-primary-highlight: #2b7e8d;--sd-color-primary: var(--pst-color-primary);--sd-color-primary-text: var(--pst-color-primary-text);--sd-color-primary-highlight: var(--pst-color-primary-highlight);--sd-color-primary-bg: #042c33;--sd-color-primary-bg-text: #ffffff;--pst-color-secondary: rgb(156, 95, 253);--pst-color-secondary-text: #14181e;--pst-color-secondary-highlight: #6d13fc;--sd-color-secondary: var(--pst-color-secondary);--sd-color-secondary-text: var(--pst-color-secondary-text);--sd-color-secondary-highlight: var(--pst-color-secondary-highlight);--sd-color-secondary-bg: #341a61;--sd-color-secondary-bg-text: #ffffff;--pst-color-success: #5fb488;--pst-color-success-text: #14181e;--pst-color-success-highlight: #3f8762;--sd-color-success: var(--pst-color-success);--sd-color-success-text: var(--pst-color-success-text);--sd-color-success-highlight: var(--pst-color-success-highlight);--sd-color-success-bg: #002f17;--sd-color-success-bg-text: #ffffff;--pst-color-info: #79a3f2;--pst-color-info-text: #14181e;--pst-color-info-highlight: #3373eb;--sd-color-info: var(--pst-color-info);--sd-color-info-text: var(--pst-color-info-text);--sd-color-info-highlight: var(--pst-color-info-highlight);--sd-color-info-bg: #06245d;--sd-color-info-bg-text: #ffffff;--pst-color-warning: #ff9245;--pst-color-warning-text: #14181e;--pst-color-warning-highlight: #f86600;--sd-color-warning: var(--pst-color-warning);--sd-color-warning-text: var(--pst-color-warning-text);--sd-color-warning-highlight: var(--pst-color-warning-highlight);--sd-color-warning-bg: #652a02;--sd-color-warning-bg-text: #ffffff;--pst-color-danger: #e78894;--pst-color-danger-text: #14181e;--pst-color-danger-highlight: #da485b;--sd-color-danger: var(--pst-color-danger);--sd-color-danger-text: var(--pst-color-danger-text);--sd-color-danger-highlight: var(--pst-color-danger-highlight);--sd-color-danger-bg: #4e111b;--sd-color-danger-bg-text: #ffffff;--pst-color-light: #f3f4f5;--pst-color-light-text: #14181e;--pst-color-light-highlight: #c9ced2;--sd-color-light: var(--pst-color-light);--sd-color-light-text: var(--pst-color-light-text);--sd-color-light-highlight: var(--pst-color-light-highlight);--sd-color-light-bg: #a3abb2;--sd-color-light-bg-text: #14181e;--pst-color-muted: #f3f4f5;--pst-color-muted-text: #14181e;--pst-color-muted-highlight: #c9ced2;--sd-color-muted: var(--pst-color-muted);--sd-color-muted-text: var(--pst-color-muted-text);--sd-color-muted-highlight: var(--pst-color-muted-highlight);--sd-color-muted-bg: #1d222b;--sd-color-muted-bg-text: #ffffff;--pst-color-dark: #222832;--pst-color-dark-text: #ffffff;--pst-color-dark-highlight: #030404;--sd-color-dark: var(--pst-color-dark);--sd-color-dark-text: var(--pst-color-dark-text);--sd-color-dark-highlight: var(--pst-color-dark-highlight);--pst-color-black: #14181e;--pst-color-black-text: #ffffff;--pst-color-black-highlight: black;--sd-color-black: var(--pst-color-black);--sd-color-black-text: var(--pst-color-black-text);--sd-color-black-highlight: var(--pst-color-black-highlight);--pst-color-white: #ffffff;--pst-color-white-text: #14181e;--pst-color-white-highlight: #d9d9d9;--sd-color-white: var(--pst-color-white);--sd-color-white-text: var(--pst-color-white-text);--sd-color-white-highlight: var(--pst-color-white-highlight)}html[data-theme=light]{--sd-color-card-border: var(--pst-color-border)}html[data-theme=dark]{--sd-color-card-border: var(--pst-color-border)}html[data-theme=light] .sd-shadow-xs,html[data-theme=light] .sd-shadow-sm,html[data-theme=light] .sd-shadow-md,html[data-theme=light] .sd-shadow-lg{box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}.bd-content .sd-card{border:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-header{background-color:var(--pst-color-panel-background);border-bottom:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-footer{background-color:var(--pst-color-panel-background);border-top:1px solid var(--pst-color-border)}.bd-content .sd-card .sd-card-body{background-color:var(--pst-color-panel-background)}.bd-content .sd-tab-set>input:checked+label{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--pst-color-primary);color:var(--pst-color-primary)}.bd-content .sd-tab-set>input:not(:checked)+label:hover{border-color:var(--pst-color-secondary);color:var(--pst-color-secondary)}.bd-content .sd-tab-set>label{color:var(--pst-color-text-muted);border-top:.125rem solid rgba(0,0,0,0);padding-top:.5em}html .bd-content .sd-tab-set>label:hover{color:var(--pst-color-secondary);border-color:var(--pst-color-secondary)}details.sd-dropdown{border:0px !important;box-shadow:0 .2rem .5rem var(--pst-color-shadow),0 0 .0625rem var(--pst-color-shadow) !important}details.sd-dropdown summary.sd-card-header{border:0 !important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border:0}details.sd-dropdown summary.sd-card-header{display:flex;align-items:center;position:relative;font-weight:600;padding-top:.5rem;padding-bottom:.5rem;--pst-sd-dropdown-color: var(--pst-gray-500);--pst-sd-dropdown-bg-color: var(--pst-color-surface);background-color:var(--pst-sd-dropdown-bg-color) !important;border-left:.2rem solid var(--pst-sd-dropdown-color) !important}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-card-border)}details.sd-dropdown summary.sd-card-header.sd-bg-primary{--pst-sd-dropdown-color: var(--sd-color-primary);--pst-sd-dropdown-bg-color: var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-primary+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-primary);--pst-sd-dropdown-bg-color: var(--sd-color-primary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-primary{color:var(--sd-color-primary-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-secondary{--pst-sd-dropdown-color: var(--sd-color-secondary);--pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-secondary+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-secondary);--pst-sd-dropdown-bg-color: var(--sd-color-secondary-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-secondary{color:var(--sd-color-secondary-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-success{--pst-sd-dropdown-color: var(--sd-color-success);--pst-sd-dropdown-bg-color: var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-success+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-success);--pst-sd-dropdown-bg-color: var(--sd-color-success-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-success{color:var(--sd-color-success-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-info{--pst-sd-dropdown-color: var(--sd-color-info);--pst-sd-dropdown-bg-color: var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-info+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-info);--pst-sd-dropdown-bg-color: var(--sd-color-info-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-info{color:var(--sd-color-info-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-warning{--pst-sd-dropdown-color: var(--sd-color-warning);--pst-sd-dropdown-bg-color: var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-warning+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-warning);--pst-sd-dropdown-bg-color: var(--sd-color-warning-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-warning{color:var(--sd-color-warning-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-danger{--pst-sd-dropdown-color: var(--sd-color-danger);--pst-sd-dropdown-bg-color: var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-danger+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-danger);--pst-sd-dropdown-bg-color: var(--sd-color-danger-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-danger{color:var(--sd-color-danger-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-light{--pst-sd-dropdown-color: var(--sd-color-light);--pst-sd-dropdown-bg-color: var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-light+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-light);--pst-sd-dropdown-bg-color: var(--sd-color-light-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-light{color:var(--sd-color-light-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-muted{--pst-sd-dropdown-color: var(--sd-color-muted);--pst-sd-dropdown-bg-color: var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-muted+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-muted);--pst-sd-dropdown-bg-color: var(--sd-color-muted-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-muted{color:var(--sd-color-muted-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-dark{--pst-sd-dropdown-color: var(--sd-color-dark);--pst-sd-dropdown-bg-color: var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-dark+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-dark);--pst-sd-dropdown-bg-color: var(--sd-color-dark-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-dark{color:var(--sd-color-dark-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-black{--pst-sd-dropdown-color: var(--sd-color-black);--pst-sd-dropdown-bg-color: var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-black+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-black);--pst-sd-dropdown-bg-color: var(--sd-color-black-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-black{color:var(--sd-color-black-bg-text) !important}details.sd-dropdown summary.sd-card-header.sd-bg-white{--pst-sd-dropdown-color: var(--sd-color-white);--pst-sd-dropdown-bg-color: var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-white+div.sd-summary-content{--pst-sd-dropdown-color: var(--sd-color-white);--pst-sd-dropdown-bg-color: var(--sd-color-white-bg)}details.sd-dropdown summary.sd-card-header.sd-bg-text-white{color:var(--sd-color-white-bg-text) !important}details.sd-dropdown summary.sd-card-header:before{content:\"\";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}details.sd-dropdown summary.sd-card-header+div.sd-summary-content{border-left:.2rem solid var(--pst-sd-dropdown-color) !important;border-bottom-left-radius:calc(.25rem - 1px);background-color:var(--pst-color-on-background)}details.sd-dropdown summary.sd-card-header span.sd-summary-icon{display:inline-flex;align-items:center;color:var(--pst-sd-dropdown-color) !important}details.sd-dropdown summary.sd-card-header span.sd-summary-icon svg{opacity:1}details.sd-dropdown summary.sd-card-header .sd-summary-up,details.sd-dropdown summary.sd-card-header .sd-summary-down{top:.7rem}.bd-content .admonition button.toggle-button{color:inherit}.bd-content details.toggle-details summary{border-left:3px solid var(--pst-color-primary)}html div.rendered_html html .jp-RenderedHTMLCommon table{table-layout:auto}html[data-theme=dark] .bd-content .nboutput .output_area.rendered_html{color:var(--pst-color-on-background);background-color:var(--pst-color-text-base);border-radius:.25rem;padding:.5rem}html[data-theme=dark] .bd-content .nboutput .output_area.stderr{background:var(--pst-color-danger)}div.nblast.container{margin-bottom:1rem}div.cell_output .output{max-width:100%;overflow-x:auto}html[data-theme=dark] .bd-content div.cell_output img,html[data-theme=dark] .bd-content div.cell_output .text_html{color:var(--pst-color-on-background);background-color:var(--pst-color-text-base);border-radius:.25rem;padding:.5rem}.bd-content div.cell_input{display:flex;flex-direction:column;justify-content:stretch}.bd-content div.cell_input,.bd-content div.output{border-radius:.25rem}.bd-content div.output table{table-layout:auto}html[data-theme=dark] .bd-content img.leaflet-tile.leaflet-tile-loaded{border-radius:0;padding:0}.bd-search-container div#search-results>h2{font-size:var(--pst-font-size-icon);margin-top:0}.bd-search-container div#search-results p.search-summary{color:var(--pst-color-text-muted)}.bd-search-container ul.search{margin:0;list-style:none}.bd-search-container ul.search li{background-image:none;padding:1rem 0;margin:1rem 0;border-top:1px solid var(--pst-color-text-muted)}.bd-search-container ul.search li>a{font-size:1.2em}.bd-search-container ul.search li div.context,.bd-search-container ul.search li p.context{color:var(--pst-color-text-base);margin:.5em 0 0 0}.bd-search-container ul.search li div.context a:before,.bd-search-container ul.search li p.context a:before{content:\"#\";padding-right:.2em;color:var(--pst-color-text-muted)}","html {\n /*****************************************************************************\n * Overall Layout Variables\n */\n\n // Header height will impact the top offset for many sections\n // Article header is 66% of Header\n --pst-header-height: 4rem;\n --pst-header-article-height: calc(var(--pst-header-height) * 2 / 3);\n --pst-sidebar-secondary: 17rem;\n}\n\n/*******************************************************************************\n* Breakpoints that trigger UI changes\n*\n* Note that media-breakpoint-down begins at the next highest level!\n* So we should choose a media-breakpoint-down one *lower* than when we want to start\n* example: media-breakpoint-up(md) and media-breakpoint-down(sm) trigger at the same time\n* ref: https://github.com/twbs/bootstrap/issues/31214\n*/\n$breakpoint-sidebar-primary: lg; // When we collapse the primary sidebar\n$breakpoint-sidebar-secondary: xl; // When we collapse the secondary sidebar\n$breakpoint-page-width: 88rem; // taken from sphinx-basic-ng, which we are ultimately going to inherit\n\n/*******************************************************************************\n* Define the animation behaviour\n*/\n$animation-time: 200ms;\n\n/*******************************************************************************\n* UI shaping and padding\n*/\n$admonition-border-radius: 0.25rem;\n","html {\n /*****************************************************************************\n * Font features used in this theme\n */\n\n // base font size - applied at body/html level\n --pst-font-size-base: 1rem;\n\n // heading font sizes based on bootstrap sizing\n --pst-font-size-h1: 2.5rem;\n --pst-font-size-h2: 2rem;\n --pst-font-size-h3: 1.75rem;\n --pst-font-size-h4: 1.5rem;\n --pst-font-size-h5: 1.25rem;\n --pst-font-size-h6: 1.1rem;\n\n // smaller than heading font sizes\n --pst-font-size-milli: 0.9rem;\n\n // Sidebar styles\n --pst-sidebar-font-size: 0.9rem;\n --pst-sidebar-font-size-mobile: 1.1rem;\n --pst-sidebar-header-font-size: 1.2rem;\n --pst-sidebar-header-font-weight: 600;\n\n // Admonition styles\n --pst-admonition-font-weight-heading: 600;\n\n // Font weights\n --pst-font-weight-caption: 300;\n --pst-font-weight-heading: 400;\n\n // Font family\n // These are adapted from https://systemfontstack.com/ */\n --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI,\n \"Helvetica Neue\", Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji,\n Segoe UI Symbol;\n --pst-font-family-monospace-system: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --pst-font-family-base: var(--pst-font-family-base-system);\n --pst-font-family-heading: var(--pst-font-family-base-system);\n --pst-font-family-monospace: var(--pst-font-family-monospace-system);\n}\n","html {\n /*****************************************************************************\n * Icon\n */\n\n // Font size across all icons\n --pst-font-size-icon: 1.5rem;\n\n // Font Awesome default icons\n --pst-icon-check-circle: \"\\f058\"; // fa-solid fa-circle-check\n --pst-icon-info-circle: \"\\f05a\"; // fa-solid fa-circle-info\n --pst-icon-exclamation-triangle: \"\\f071\"; // fa-solid fa-triangle-exclamation\n --pst-icon-exclamation-circle: \"\\f06a\"; // fa-solid fa-circle-exclamation\n --pst-icon-times-circle: \"\\f057\"; // fa-solid fa-circle-xmark\n --pst-icon-lightbulb: \"\\f0eb\"; // fa-solid fa-lightbulb\n --pst-icon-download: \"\\f019\"; // fa-solid fa-download\n --pst-icon-angle-left: \"\\f104\"; // fa-solid fa-angle-left\n --pst-icon-angle-right: \"\\f105\"; // fa-solid fa-angle-right\n --pst-icon-external-link: \"\\f35d\"; // fa-solid fa-up-right-from-square\n --pst-icon-search-minus: \"\\f010\"; // fa-solid fa-magnifying-glass-minus\n --pst-icon-github: \"\\f09b\"; // fa-brands fa-github\n --pst-icon-gitlab: \"\\f296\"; // fa-brands fa-gitlab\n --pst-icon-share: \"\\f064\"; // fa-solid fa-share\n --pst-icon-bell: \"\\f0f3\"; // fa-solid fa-bell\n --pst-icon-pencil: \"\\f303\"; // fa-solid fa-pencil\n\n // Bootstrap icons\n --pst-breadcrumb-divider: \"\\f105\";\n}\n","html {\n /*****************************************************************************\n * Admonitions\n **/\n\n --pst-icon-admonition-default: var(--pst-icon-bell);\n --pst-icon-admonition-note: var(--pst-icon-info-circle);\n --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);\n --pst-icon-admonition-error: var(--pst-icon-times-circle);\n --pst-icon-admonition-hint: var(--pst-icon-lightbulb);\n --pst-icon-admonition-tip: var(--pst-icon-lightbulb);\n --pst-icon-admonition-important: var(--pst-icon-exclamation-circle);\n --pst-icon-admonition-seealso: var(--pst-icon-share);\n --pst-icon-admonition-todo: var(--pst-icon-pencil);\n}\n","html {\n /*****************************************************************************\n * versionmodified\n **/\n\n --pst-icon-versionmodified-default: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-added: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-changed: var(--pst-icon-exclamation-circle);\n --pst-icon-versionmodified-deprecated: var(--pst-icon-exclamation-circle);\n}\n","html {\n font-size: var(--pst-font-size-base);\n scroll-padding-top: calc(var(--pst-header-height) + 1rem);\n}\n\nbody {\n background-color: var(--pst-color-background);\n font-family: var(--pst-font-family-base);\n font-weight: 400;\n line-height: 1.65;\n color: var(--pst-color-text-base);\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n\n // hack to avoid the black background on some browser including Safari\n &::-webkit-scrollbar-track {\n background: var(--pst-color-background);\n }\n}\n\np {\n margin-bottom: 1.15rem;\n font-size: 1em;\n color: var(--pst-color-text-base);\n\n /* section header in docstring pages */\n &.rubric {\n border-bottom: 1px solid var(--pst-color-border);\n }\n\n &.centered {\n text-align: center;\n }\n}\n\na {\n @include link-style-default;\n\n // The # anchor that appears on hover over headings\n &.headerlink {\n color: var(--pst-color-secondary);\n opacity: 0.7;\n font-size: 0.8em;\n padding: 0 4px 0 4px;\n margin-left: 0.2em;\n text-decoration: none;\n transition: all 0.2s ease-out;\n user-select: none;\n\n &:hover {\n opacity: 1;\n }\n }\n\n // set up a icon next to the shorten links from github and gitlab\n &.github,\n &.gitlab {\n &::before {\n color: var(--pst-color-text-muted);\n font: var(--fa-font-brands);\n margin-right: 0.25rem;\n }\n }\n\n &.github::before {\n content: var(--pst-icon-github);\n }\n\n &.gitlab::before {\n content: var(--pst-icon-gitlab);\n }\n}\n\n.heading-style {\n margin: 2.75rem 0 1.05rem;\n font-family: var(--pst-font-family-heading);\n font-weight: var(--pst-font-weight-heading);\n line-height: 1.15;\n}\n\nh1 {\n @extend .heading-style;\n margin-top: 0;\n font-size: var(--pst-font-size-h1);\n color: var(--pst-heading-color);\n}\n\nh2 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h2);\n color: var(--pst-heading-color);\n}\n\nh3 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h3);\n color: var(--pst-heading-color);\n}\n\nh4 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h4);\n color: var(--pst-heading-color);\n}\n\nh5 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h5);\n color: var(--pst-color-text-base);\n}\n\nh6 {\n @extend .heading-style;\n font-size: var(--pst-font-size-h6);\n color: var(--pst-color-text-base);\n}\n\nsmall,\n.text_small {\n font-size: var(--pst-font-size-milli);\n}\n\nhr {\n border: 0;\n border-top: 1px solid var(--pst-color-border);\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--pst-font-family-monospace);\n}\n\nkbd {\n // use theme negative\n background-color: var(--pst-color-on-background);\n color: var(--pst-color-text-muted);\n\n // Compound keyboard elements will have nested kbd in them, so this prevents double lines\n &:not(.compound) {\n border: 1px solid var(--pst-color-border);\n margin: 0 0.1rem;\n padding: 0.1rem 0.4rem;\n box-shadow: 1px 1px 1px var(--pst-color-shadow);\n }\n}\n\ncode {\n color: var(--pst-color-inline-code);\n}\n\npre {\n margin: 1.5em 0 1.5em 0;\n padding: 1rem;\n background-color: var(--pst-color-surface);\n color: var(--pst-color-text-base);\n line-height: 1.2em;\n border: 1px solid var(--pst-color-border);\n border-radius: $admonition-border-radius;\n\n .linenos {\n // minimum opacity to make the line numbers WCAG AA conformant\n opacity: 0.8;\n padding-right: 10px;\n }\n}\n\n// the back to top btn\n#pst-back-to-top {\n z-index: $zindex-tooltip;\n position: fixed;\n display: none;\n top: 80vh;\n left: 50vw;\n transform: translate(-50%);\n color: var(--pst-color-secondary-text);\n background-color: var(--pst-color-secondary);\n border: none;\n}\n","/**\n * Consistent styling for links\n **/\n\n// Define some useful variables for links styling consistency\n//\n// Thickness of the underline for links\n// the default will be either:\n// - 1px\n// - 0.0625rem if it's thicker than 1px because the user has changed the text\n// size in their browser\n$link-underline-thickness: unquote(\"max(1px, .0625rem)\") !default;\n// Offset of link underlines from text baseline\n// The default is 3px expressed as ems, as calculated against the default body\n// font size (on desktop).\n$link-underline-offset: 0.1578em !default;\n// Thickness of link underlines in hover state\n// The default for each link will be the thickest of the following:\n// - 3px\n// - 0.1875rem, if it's thicker than 3px because the user has changed the text\n// size in their browser\n// - 0.12em (relative to the link's text size)\n$link-hover-decoration-thickness: unquote(\"max(3px, .1875rem, .12em)\") !default;\n\n// Ensures links have an underline decoration by default - needed to meet\n// WCAG SC 1.4.1\n@mixin link-decoration {\n text-decoration: underline;\n\n @if $link-underline-thickness {\n text-decoration-thickness: $link-underline-thickness;\n }\n\n @if $link-underline-offset {\n text-underline-offset: $link-underline-offset;\n }\n}\n\n// Ensures links have an underline decoration on hover - distinct from the\n// default behaviour\n@mixin link-decoration-hover {\n @if $link-hover-decoration-thickness {\n text-decoration-thickness: $link-hover-decoration-thickness;\n // Disable ink skipping on underlines on hover. Browsers haven't\n // standardised on this part of the spec yet, so set both properties\n text-decoration-skip-ink: none; // Chromium, Firefox\n text-decoration-skip: none; // Safari\n }\n}\n\n// Simple hover style - can be used alone or in conjunction with other mixins\n// Add the text underline and change in thickness on hover\n@mixin link-style-hover {\n &:hover {\n @include link-decoration;\n @include link-decoration-hover;\n color: var(--pst-color-link-hover);\n }\n}\n\n// Default link styles\n//\n// Defines: default unvisited, visited, hover, and active.\n// TODO: @trallard to improve focus styles in subsequent PR\n@mixin link-style-default {\n // So that really long links don't spill out of their container\n word-wrap: break-word;\n\n color: var(--pst-color-link);\n @include link-decoration;\n\n &:hover {\n color: var(--pst-color-link-hover);\n @include link-decoration-hover;\n }\n\n // TODO: @trallard to add active styles in subsequent PR\n &:active {\n color: var(--pst-color-link);\n }\n\n // Visited should still be hoverable\n &:visited {\n color: var(--pst-color-link);\n &:hover {\n color: var(--pst-color-link-hover);\n }\n }\n @include focus-indicator;\n}\n\n// Text link styles\n//\n// Makes links use the muted text colour and removes the underline.\n// Use this mixin for navigation bar links.\n@mixin link-style-text {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n\n &:hover {\n color: var(--pst-color-link-hover);\n @include link-decoration;\n @include link-decoration-hover;\n }\n @include focus-indicator;\n}\n\n// Sidebar and TOC links\n//\n// Makes links use the muted text colour and removes the underline.\n// Use this mixin for navigation the primary sidebar and table of contents.\n// Active and hover should work together rather than one overriding the other.\n@mixin link-sidebar {\n color: var(--pst-color-text-muted);\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n background-color: transparent;\n color: var(--pst-color-link-hover);\n @include link-decoration-hover;\n }\n\n // TODO: @trallard to update active styles in subsequent PR\n &:active {\n color: var(--pst-color-link-hover);\n }\n}\n\n// Sidebar current page link styles\n//\n// Adds a vertical line on the left hand side of the link to indicate that\n// it's the current page. Note this is distinct from an active state.\n// Used on the primary sidebar and the TOC.\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin link-sidebar-current {\n font-weight: 600;\n color: var(--pst-color-primary);\n @if $link-hover-decoration-thickness {\n box-shadow: inset\n $link-hover-decoration-thickness\n 0px\n 0px\n var(--pst-color-primary);\n }\n}\n\n// Navigation bar current page link styles\n//\n// Adds a bottom underline, this leaves enough space for the hover state without\n// cluttering the navbar.\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin link-navbar-current {\n font-weight: 600;\n color: var(--pst-color-primary);\n @if $link-hover-decoration-thickness {\n border-bottom: $link-hover-decoration-thickness\n solid\n var(--pst-color-primary);\n }\n}\n\n// Navigation bar icon links hover styles\n//\n// Adds a bottom box-shadow - since there is no text we cannot use text-decoration\n// We want the side box shadow to have the same thickness as the hover underline\n@mixin icon-navbar-hover {\n &:hover {\n color: var(--pst-color-link-hover);\n @if $link-hover-decoration-thickness {\n box-shadow: 0px\n $link-hover-decoration-thickness\n 0px\n var(--pst-color-link-hover);\n }\n }\n}\n\n// Focus indicator\n@mixin focus-indicator {\n &:focus-visible {\n outline: 2px solid var(--pst-color-accent);\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-text-variables\n$primary-text-emphasis: shade-color($primary, 60%) !default;\n$secondary-text-emphasis: shade-color($secondary, 60%) !default;\n$success-text-emphasis: shade-color($success, 60%) !default;\n$info-text-emphasis: shade-color($info, 60%) !default;\n$warning-text-emphasis: shade-color($warning, 60%) !default;\n$danger-text-emphasis: shade-color($danger, 60%) !default;\n$light-text-emphasis: $gray-700 !default;\n$dark-text-emphasis: $gray-700 !default;\n// scss-docs-end theme-text-variables\n\n// scss-docs-start theme-bg-subtle-variables\n$primary-bg-subtle: tint-color($primary, 80%) !default;\n$secondary-bg-subtle: tint-color($secondary, 80%) !default;\n$success-bg-subtle: tint-color($success, 80%) !default;\n$info-bg-subtle: tint-color($info, 80%) !default;\n$warning-bg-subtle: tint-color($warning, 80%) !default;\n$danger-bg-subtle: tint-color($danger, 80%) !default;\n$light-bg-subtle: mix($gray-100, $white) !default;\n$dark-bg-subtle: $gray-400 !default;\n// scss-docs-end theme-bg-subtle-variables\n\n// scss-docs-start theme-border-subtle-variables\n$primary-border-subtle: tint-color($primary, 60%) !default;\n$secondary-border-subtle: tint-color($secondary, 60%) !default;\n$success-border-subtle: tint-color($success, 60%) !default;\n$info-border-subtle: tint-color($info, 60%) !default;\n$warning-border-subtle: tint-color($warning, 60%) !default;\n$danger-border-subtle: tint-color($danger, 60%) !default;\n$light-border-subtle: $gray-200 !default;\n$dark-border-subtle: $gray-500 !default;\n// scss-docs-end theme-border-subtle-variables\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n$enable-dark-mode: true !default;\n$color-mode-type: data !default; // `data` or `media-query`\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-text-align: null !default;\n$body-color: $gray-900 !default;\n$body-bg: $white !default;\n\n$body-secondary-color: rgba($body-color, .75) !default;\n$body-secondary-bg: $gray-200 !default;\n\n$body-tertiary-color: rgba($body-color, .5) !default;\n$body-tertiary-bg: $gray-100 !default;\n\n$body-emphasis-color: $black !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Icon links\n// scss-docs-start icon-link-variables\n$icon-link-gap: .375rem !default;\n$icon-link-underline-offset: .25em !default;\n$icon-link-icon-size: 1em !default;\n$icon-link-icon-transition: .2s ease-in-out transform !default;\n$icon-link-icon-transform: translate3d(.25em, 0, 0) !default;\n// scss-docs-end icon-link-variables\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-xxl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n// fusv-disable\n$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0\n// fusv-enable\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start focus-ring-variables\n$focus-ring-width: .25rem !default;\n$focus-ring-opacity: .25 !default;\n$focus-ring-color: rgba($primary, $focus-ring-opacity) !default;\n$focus-ring-blur: 0 !default;\n$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default;\n// scss-docs-end focus-ring-variables\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-medium: 500 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-family: null !default;\n$display-font-style: null !default;\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n// fusv-disable\n$text-muted: var(--#{$prefix}secondary-color) !default; // Deprecated in 5.3.0\n// fusv-enable\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: var(--#{$prefix}border-width) !default;\n$hr-opacity: .25 !default;\n\n// scss-docs-start vr-variables\n$vr-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end vr-variables\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-color: $body-color !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}emphasis-color) !default;\n$table-bg: var(--#{$prefix}body-bg) !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba(var(--#{$prefix}emphasis-color-rgb), $table-hover-bg-factor) !default;\n\n$table-border-factor: .2 !default;\n$table-border-width: var(--#{$prefix}border-width) !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: var(--#{$prefix}secondary-color) !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: $focus-ring-width !default;\n$input-btn-focus-color-opacity: $focus-ring-opacity !default;\n$input-btn-focus-color: $focus-ring-color !default;\n$input-btn-focus-blur: $focus-ring-blur !default;\n$input-btn-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: var(--#{$prefix}border-width) !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-color: var(--#{$prefix}body-color) !default;\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n$btn-link-focus-shadow-rgb: to-rgb(mix(color-contrast($link-color), $link-color, 15%)) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: var(--#{$prefix}border-radius) !default;\n$btn-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$btn-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: var(--#{$prefix}body-bg) !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$input-disabled-border-color: null !default;\n\n$input-color: var(--#{$prefix}body-color) !default;\n$input-border-color: var(--#{$prefix}border-color) !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$input-border-radius: var(--#{$prefix}border-radius) !default;\n$input-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$input-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: var(--#{$prefix}secondary-color) !default;\n$input-plaintext-color: var(--#{$prefix}body-color) !default;\n\n$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: var(--#{$prefix}border-width) solid var(--#{$prefix}border-color) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: var(--#{$prefix}tertiary-bg) !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $input-disabled-bg !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: var(--#{$prefix}secondary-bg) !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: var(--#{$prefix}secondary-color) !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: var(--#{$prefix}tertiary-bg) !default;\n$form-file-button-hover-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-height: 1.5em !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-label-disabled-color: $gray-600 !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-colors\n$form-valid-color: $form-feedback-valid-color !default;\n$form-valid-border-color: $form-feedback-valid-color !default;\n$form-invalid-color: $form-feedback-invalid-color !default;\n$form-invalid-border-color: $form-feedback-invalid-color !default;\n// scss-docs-end form-validation-colors\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": var(--#{$prefix}form-valid-color),\n \"icon\": $form-feedback-icon-valid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}success),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}success-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-valid-border-color),\n ),\n \"invalid\": (\n \"color\": var(--#{$prefix}form-invalid-color),\n \"icon\": $form-feedback-icon-invalid,\n \"tooltip-color\": #fff,\n \"tooltip-bg-color\": var(--#{$prefix}danger),\n \"focus-box-shadow\": 0 0 $input-btn-focus-blur $input-focus-width rgba(var(--#{$prefix}danger-rgb), $input-btn-focus-color-opacity),\n \"border-color\": var(--#{$prefix}form-invalid-border-color),\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n// scss-docs-start zindex-levels-map\n$zindex-levels: (\n n1: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n) !default;\n// scss-docs-end zindex-levels-map\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: var(--#{$prefix}secondary-color) !default;\n$nav-link-focus-box-shadow: $focus-ring-box-shadow !default;\n\n$nav-tabs-border-color: var(--#{$prefix}border-color) !default;\n$nav-tabs-border-width: var(--#{$prefix}border-width) !default;\n$nav-tabs-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-tabs-link-hover-border-color: var(--#{$prefix}secondary-bg) var(--#{$prefix}secondary-bg) $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: var(--#{$prefix}emphasis-color) !default;\n$nav-tabs-link-active-bg: var(--#{$prefix}body-bg) !default;\n$nav-tabs-link-active-border-color: var(--#{$prefix}border-color) var(--#{$prefix}border-color) $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: var(--#{$prefix}border-radius) !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-underline-gap: 1rem !default;\n$nav-underline-border-width: .125rem !default;\n$nav-underline-link-active-color: var(--#{$prefix}emphasis-color) !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-light-color: rgba(var(--#{$prefix}emphasis-color-rgb), .65) !default;\n$navbar-light-hover-color: rgba(var(--#{$prefix}emphasis-color-rgb), .8) !default;\n$navbar-light-active-color: rgba(var(--#{$prefix}emphasis-color-rgb), 1) !default;\n$navbar-light-disabled-color: rgba(var(--#{$prefix}emphasis-color-rgb), .3) !default;\n$navbar-light-icon-color: rgba($body-color, .75) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba(var(--#{$prefix}emphasis-color-rgb), .15) !default;\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-dark-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-icon-color: $navbar-dark-color !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-dark-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: var(--#{$prefix}body-color) !default;\n$dropdown-bg: var(--#{$prefix}body-bg) !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: var(--#{$prefix}border-radius) !default;\n$dropdown-border-width: var(--#{$prefix}border-width) !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$dropdown-link-color: var(--#{$prefix}body-color) !default;\n$dropdown-link-hover-color: $dropdown-link-color !default;\n$dropdown-link-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: var(--#{$prefix}tertiary-color) !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: var(--#{$prefix}body-bg) !default;\n$pagination-border-radius: var(--#{$prefix}border-radius) !default;\n$pagination-border-width: var(--#{$prefix}border-width) !default;\n$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-focus-box-shadow: $focus-ring-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$pagination-hover-border-color: var(--#{$prefix}border-color) !default; // Todo in v6: remove this?\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $component-active-bg !default;\n\n$pagination-disabled-color: var(--#{$prefix}secondary-color) !default;\n$pagination-disabled-bg: var(--#{$prefix}secondary-bg) !default;\n$pagination-disabled-border-color: var(--#{$prefix}border-color) !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: var(--#{$prefix}border-radius-sm) !default;\n$pagination-border-radius-lg: var(--#{$prefix}border-radius-lg) !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-title-color: null !default;\n$card-subtitle-color: null !default;\n$card-border-width: var(--#{$prefix}border-width) !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: var(--#{$prefix}border-radius) !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba(var(--#{$prefix}body-color-rgb), .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: var(--#{$prefix}body-bg) !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: var(--#{$prefix}body-bg) !default;\n$accordion-border-width: var(--#{$prefix}border-width) !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: var(--#{$prefix}border-radius) !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: var(--#{$prefix}body-color) !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: var(--#{$prefix}primary-bg-subtle) !default;\n$accordion-button-active-color: var(--#{$prefix}primary-text-emphasis) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $body-color !default;\n$accordion-icon-active-color: $primary-text-emphasis !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: var(--#{$prefix}body-bg) !default;\n$tooltip-bg: var(--#{$prefix}emphasis-color) !default;\n$tooltip-border-radius: var(--#{$prefix}border-radius) !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: var(--#{$prefix}body-bg) !default;\n$popover-max-width: 276px !default;\n$popover-border-width: var(--#{$prefix}border-width) !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list\n$popover-box-shadow: var(--#{$prefix}box-shadow) !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: var(--#{$prefix}secondary-bg) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: var(--#{$prefix}body-color) !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-border-width: var(--#{$prefix}border-width) !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: var(--#{$prefix}border-radius) !default;\n$toast-box-shadow: var(--#{$prefix}box-shadow) !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: var(--#{$prefix}secondary-color) !default;\n$toast-header-background-color: rgba(var(--#{$prefix}body-bg-rgb), .85) !default;\n$toast-header-border-color: $toast-border-color !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: var(--#{$prefix}border-radius) !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: var(--#{$prefix}body-bg) !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: var(--#{$prefix}border-width) !default;\n$modal-content-border-radius: var(--#{$prefix}border-radius-lg) !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: var(--#{$prefix}box-shadow-sm) !default;\n$modal-content-box-shadow-sm-up: var(--#{$prefix}box-shadow) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: var(--#{$prefix}border-radius) !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: var(--#{$prefix}border-width) !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n// fusv-disable\n$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6\n$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6\n// fusv-enable\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: var(--#{$prefix}secondary-bg) !default;\n$progress-border-radius: var(--#{$prefix}border-radius) !default;\n$progress-box-shadow: var(--#{$prefix}box-shadow-inset) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: var(--#{$prefix}body-color) !default;\n$list-group-bg: var(--#{$prefix}body-bg) !default;\n$list-group-border-color: var(--#{$prefix}border-color) !default;\n$list-group-border-width: var(--#{$prefix}border-width) !default;\n$list-group-border-radius: var(--#{$prefix}border-radius) !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n// fusv-disable\n$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0\n$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0\n// fusv-enable\n\n$list-group-hover-bg: var(--#{$prefix}tertiary-bg) !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: var(--#{$prefix}secondary-color) !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: var(--#{$prefix}secondary-color) !default;\n$list-group-action-hover-color: var(--#{$prefix}emphasis-color) !default;\n\n$list-group-action-active-color: var(--#{$prefix}body-color) !default;\n$list-group-action-active-bg: var(--#{$prefix}secondary-bg) !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: var(--#{$prefix}body-bg) !default;\n$thumbnail-border-width: var(--#{$prefix}border-width) !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: var(--#{$prefix}border-radius) !default;\n$thumbnail-box-shadow: var(--#{$prefix}box-shadow-sm) !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: var(--#{$prefix}secondary-color) !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-active-color: var(--#{$prefix}secondary-color) !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n// scss-docs-end carousel-variables\n\n// scss-docs-start carousel-dark-variables\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-dark-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $focus-ring-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: var(--#{$prefix}body-bg) !default;\n$offcanvas-color: var(--#{$prefix}body-color) !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","/***\n * Rules for the UX/UI of skip navigation link btn. \n *It's only visible to people\n * navigating with keyboard for accessibility purposes\n * ref: https://www.youtube.com/watch?v=VUR0I5mqq7I\n ***/\n\n.skip-link {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n text-align: center;\n background-color: var(--pst-color-warning);\n // Ensure we are using a WCAG conformant colour\n color: var(--pst-color-warning-text) !important;\n padding: 0.5rem;\n z-index: $zindex-modal;\n border-bottom: 1px solid var(--pst-color-border);\n\n // This shows / hides the button\n transform: translateY(-100%);\n transition: transform 150ms ease-in-out;\n &:focus {\n transform: translateY(0%);\n // ensure this is visible\n outline: 3px solid $foundation-black;\n }\n}\n",".bd-container {\n flex-grow: 1;\n display: flex;\n justify-content: center;\n\n .bd-container__inner {\n display: flex;\n }\n}\n\n.bd-page-width {\n width: 100%;\n @include media-breakpoint-up(lg) {\n max-width: $breakpoint-page-width;\n }\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n",".bd-header-version-warning,\n.bd-header-announcement {\n min-height: 3rem;\n width: 100%;\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n text-align: center;\n padding: 0.5rem 12.5%; // Horizontal padding so the width is 75%\n // One breakpoint less than $breakpoint-sidebar-primary. See variables/_layout.scss for more info.\n @include media-breakpoint-down(lg) {\n // Announcements can take a bit more width on mobile\n padding: 0.5rem 2%;\n }\n\n p {\n font-weight: bold;\n margin: 0;\n }\n\n &:after {\n position: absolute;\n width: 100%;\n height: 100%;\n left: 0;\n top: 0;\n content: \"\";\n z-index: -1; // So it doesn't hover over the content\n }\n\n &:empty {\n display: none;\n }\n\n // Ensure there is enough contrast against the background\n a {\n color: var(--pst-color-inline-code-links);\n }\n}\n\n// Bg color is now defined in the theme color palette - using our secondary color\n.bd-header-announcement {\n &:after {\n background-color: var(--pst-color-secondary-bg);\n }\n}\n\n.bd-header-version-warning {\n &:after {\n background-color: var(--pst-color-danger-bg);\n }\n}\n","/**\n * Main content area\n */\n.bd-main {\n flex-grow: 1;\n flex-direction: column;\n display: flex;\n min-width: 0;\n\n .bd-content {\n display: flex;\n justify-content: center;\n height: 100%;\n .bd-article-container {\n justify-content: start;\n display: flex;\n flex-direction: column;\n // Max-width is slightly more than the W3 since our docs often have images.\n // We shoot for about 100 characters per line instead of 80.\n // ref: https://www.w3.org/WAI/tutorials/page-structure/styling/#line-length\n width: 100%;\n max-width: 60em;\n overflow-x: auto; // Prevent wide content from pushing off the secondary sidebar\n padding: 1rem;\n .bd-article {\n // Give a bit more verticle spacing on wide screens\n @include media-breakpoint-up($breakpoint-sidebar-secondary) {\n padding-top: 1.5rem;\n padding-left: 2rem;\n }\n }\n }\n }\n}\n",".bd-footer {\n width: 100%;\n border-top: 1px solid var(--pst-color-border);\n\n .bd-footer__inner {\n display: flex;\n flex-grow: 1;\n padding: 1rem;\n margin: auto;\n }\n\n .footer-items__start,\n .footer-items__center,\n .footer-items__end {\n display: flex;\n flex-direction: column;\n gap: 0.5rem;\n justify-content: center;\n flex-grow: 1;\n }\n\n .footer-items__center {\n text-align: center;\n }\n\n .footer-items__end {\n text-align: end;\n }\n\n // So that paragraphs don't take up extra room\n .footer-item p {\n margin-bottom: 0;\n }\n}\n",".bd-footer-article {\n margin-top: auto;\n\n .footer-article-items {\n display: flex;\n flex-direction: column;\n }\n}\n",".bd-footer-content {\n .footer-content-items {\n display: flex;\n flex-direction: column;\n margin-top: auto;\n }\n}\n","/**\n * Header at the top of the page\n * It includes the announcement bar and the navigation bar.\n */\n\n// Styling for the Icon links can be found in components/_icon-links.scss\n\n// If we want the shadow to only point downward in the future, set\n// box-shadow to: 0 0.125rem 0.25rem -0.125rem rgba(0, 0, 0, 0.11);\n.bd-header {\n position: sticky;\n top: 0;\n z-index: $zindex-fixed;\n\n // Overrides bootstrap\n background: var(--pst-color-on-background) !important;\n box-shadow: 0 0.125rem 0.25rem 0 var(--pst-color-shadow);\n\n width: 100%;\n padding: 0;\n max-width: 100vw;\n justify-content: center;\n .bd-header__inner {\n display: flex;\n align-items: center;\n height: fit-content;\n padding-left: 1rem;\n padding-right: 1rem;\n }\n\n // These items will define the height of the header\n .navbar-item {\n height: var(--pst-header-height);\n max-height: var(--pst-header-height);\n display: flex;\n align-items: center;\n }\n\n // Hide the header items on mobile\n .navbar-header-items {\n display: none;\n flex-shrink: 1;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: flex;\n flex-grow: 1;\n padding: 0 0 0 0.5rem;\n }\n }\n\n .navbar-header-items__end,\n .navbar-header-items__center,\n .navbar-header-items__start {\n display: flex;\n align-items: center;\n flex-flow: wrap;\n // In case we wrap our items to multiple rows on small screens\n row-gap: 0;\n }\n\n .navbar-header-items__end,\n .navbar-header-items__center {\n column-gap: 1rem;\n }\n\n // A little smaller because this is displayed by default on mobile\n .navbar-header-items__start {\n flex-shrink: 0;\n margin-right: auto;\n gap: 0.5rem;\n }\n\n .navbar-header-items__end {\n // End navbar items should snap to the right\n justify-content: end;\n }\n\n // Contains the navigation links within the navbar\n .navbar-nav {\n display: flex;\n\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n // Center align on wide screens so the dropdown button is centered properly\n align-items: center;\n }\n\n li a.nav-link {\n @include link-style-text;\n }\n\n // Current page is always underlined in the navbar\n > .current > .nav-link {\n @include link-navbar-current;\n }\n\n // Dropdowns for the extra links\n .dropdown {\n button {\n display: unset;\n color: var(--pst-color-text-muted);\n border: none;\n @include link-style-hover;\n @include focus-indicator;\n }\n\n .dropdown-menu {\n z-index: $zindex-popover;\n border: 1px solid var(--pst-color-border);\n box-shadow: 0 0 0.3rem 0.1rem var(--pst-color-shadow);\n background-color: var(--pst-color-on-background);\n padding: 0.5rem 0;\n margin: 0.5rem 0;\n min-width: 20rem;\n\n .dropdown-item {\n // Give the items in the dropdown some breathing room but let the hit\n // and hover area of the items extend to the edges of the menu\n padding: 0.25rem 1.5rem;\n\n // Override Bootstrap\n &:focus:not(:hover):not(:active) {\n background-color: inherit;\n }\n }\n\n // Hide the menu unless show has been clicked\n &:not(.show) {\n display: none;\n }\n }\n }\n }\n}\n\n// inline the element in the navbar as long as they fit and use display block when collapsing\n@include media-breakpoint-up($breakpoint-sidebar-primary) {\n .navbar-center-items .navbar-item {\n display: inline-block;\n }\n}\n\n.nav-link {\n @include link-style-hover;\n\n // Override Bootstrap\n transition: none;\n\n &.nav-external:after {\n font: var(--fa-font-solid);\n content: var(--pst-icon-external-link);\n font-size: 0.75em;\n margin-left: 0.3em;\n }\n}\n\n.bd-navbar-elements li.nav-item i {\n font-size: 0.7rem;\n padding-left: 2px;\n vertical-align: middle;\n}\n\n/**\n * Showing and hiding the sidebar toggle buttons and header items\n */\n\n// Hide the header items on mobile\n.bd-header {\n // Toggle labels\n label {\n &.sidebar-toggle {\n display: flex;\n cursor: pointer;\n font-size: var(--pst-font-size-icon);\n align-items: center;\n color: var(--pst-color-muted);\n margin-bottom: 0;\n padding-bottom: 0.25rem;\n }\n\n &.primary-toggle {\n margin-right: 1rem;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n &.secondary-toggle {\n margin-left: 1rem;\n @include media-breakpoint-up($breakpoint-sidebar-secondary) {\n display: none;\n }\n }\n @include icon-navbar-hover;\n @include focus-indicator;\n }\n\n // Hide the navbar header items on mobile because they're in the sidebar\n .navbar-header-items {\n display: none;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: inherit;\n }\n }\n}\n\n// THe elements next to the hamburger menu only show on narrow screens\n.navbar-persistent--mobile {\n margin-left: auto;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n}\n\n// The navbar-persistent content should only show on wide screens\n.navbar-persistent--container {\n display: none;\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: flex;\n }\n}\n",".header-article__inner {\n display: flex;\n padding: 0 0.5rem;\n\n // The items define the height so that it disappears if there are no items\n .header-article-item {\n min-height: var(--pst-header-article-height);\n height: var(--pst-header-article-height);\n }\n\n .header-article-items__start,\n .header-article-items__end {\n display: flex;\n align-items: start;\n gap: 0.5rem;\n }\n\n .header-article-items__end {\n margin-left: auto;\n }\n}\n","/**\n * The primary sidebar on the left.\n * e.g., between-pages navigation.\n */\n\n.bd-sidebar-primary {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n max-height: calc(100vh - var(--pst-header-height));\n position: sticky;\n top: var(--pst-header-height);\n @include make-col(3);\n\n // Borders padding and whitespace\n padding: 2rem 1rem 1rem 1rem;\n border-right: 1px solid var(--pst-color-border);\n background-color: var(--pst-color-background);\n overflow-y: auto;\n\n font-size: var(--pst-sidebar-font-size-mobile);\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n font-size: var(--pst-sidebar-font-size);\n }\n\n // override bootstrap when navlink are displayed in the sidebar\n .nav-link {\n font-size: var(--pst-sidebar-font-size-mobile);\n }\n\n &.no-sidebar {\n border-right: 0;\n }\n\n &.hide-on-wide {\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n // Headers shouldn't be colored in the sidebars and some extensions add headers\n h1,\n h2,\n h3,\n h4 {\n color: var(--pst-color-text-base);\n }\n\n .sidebar-primary-items__start,\n .sidebar-primary-items__end {\n .sidebar-primary-item {\n padding: 0.5rem 0;\n }\n }\n\n // Hide the sidebar header items on widescreen since they are visible in the header\n .sidebar-header-items {\n display: flex;\n flex-direction: column;\n\n .sidebar-header-items__title {\n font-weight: var(--pst-sidebar-header-font-weight);\n font-size: var(--pst-sidebar-header-font-size);\n color: var(--pst-color-text-base);\n margin-bottom: 0.5rem;\n }\n\n // The dropdown toggle for extra links just shows them all instead.\n .nav-item.dropdown {\n // On mobile, the dropdown behaves like any other link, no hiding\n button {\n display: none;\n }\n\n .dropdown-menu {\n display: flex;\n flex-direction: column;\n padding: 0;\n margin: 0;\n border: none;\n background-color: inherit;\n font-size: inherit;\n }\n }\n\n // Center header items get displayed vertically, end items are displayed horizontally\n .sidebar-header-items__center {\n display: flex;\n flex-direction: column;\n }\n\n // Positioning end items\n .sidebar-header-items__end {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n }\n\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n display: none;\n }\n }\n\n .sidebar-primary-items__start {\n // Add a border on mobile to separate it from the header sidebar area\n border-top: 1px solid var(--pst-color-border);\n @include media-breakpoint-up($breakpoint-sidebar-primary) {\n border-top: none;\n }\n }\n\n .sidebar-primary-items__end {\n margin-top: auto;\n margin-bottom: 1em;\n }\n .list-caption {\n list-style: none;\n padding-left: 0px;\n }\n li {\n position: relative;\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the 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띰kq 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 I{1*cQ03ENt>Hq)$ diff --git a/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf b/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf deleted file mode 100644 index c5ac00957778d6d0b317615275b6511277b246e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60236 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 C9oP{7 diff --git a/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 b/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 deleted file mode 100644 index 7dca1d907fde034ebacc631acfcdef45dea89274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24028 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 diff --git a/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf b/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf deleted file mode 100644 index 43ba1cc7d94f6cb27d7e7e596c5bfefa242205a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 389948 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

    `}m6pgdhRBIgqU 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 )gyt!Pq{S>33jE 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 A-~a#s diff --git a/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 b/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 deleted file mode 100644 index 4a7f96652ca9a7f6c7106cc548515ba3d7281af9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 154840 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